Skip to content

KeremZaman/IKA-Client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IKA-Client

IKA is a project that aims to control an ATV from any computer over Internet connection. IKA-Client is a client app connected to a Raspberry Pi as a server in the vehicle. It sends commands in JSON format to Raspbberry Pi and IKA-Server, which is a Python application, processes incoming data and accomplish tasks according to commands.

GENERAL FEATURES:

  • 3 headlights and their angel eyes can be controlled in 2 mode. First mode is On/Off mode which is switching on and off in classical manner. Second mode is Blink mode that makes headlights blinking while it's open.

  • Direction of the vehicle be controlled with A and D keys from keyboard as well as you can see the current direction.

  • Acceleration can be set with W and S keys from keyboard. Also, current speed is showed on screen.

  • Brakes are controlled with right Shift key. While it is pressed, brakes are applied.

  • Horn can be controlled with Space key in the same manner with brakes.

  • The view from the camera of vehicle can be viewed simultaneously.

SPEECH RECOGNITION:

Client has a speech recognition feature. You can control vehicle with your voice commands. Note that you can give commands while M key is pressed only. 1- Headlight Control

Headlight names are "left headlight","right headlight","top headlight","angel eyes".

In the following commands, given headlight will be switched on.

Turn on [headlight_name]

In the following commands, given headlight will be switched off.

Turn off [headlight_name]

In the following commands, blink mode will open for given headlight.

Blink on [headlight_name]

In the following commands, blink mode will close for given headlights.

Blink off [headlight_name]

2- Direction Control

To change direction of the vehicle you should say so:

Rotate [any_number_between_0-10000] to [left or right]

This will rotate direction of the vehicle in specified degree and way.

3- Horn Control

The command Hoot, sounds the horn until you say Silence the horn .

Also you can specify how long it will be sounded by:

Sound the horn for [any_number_between_0-10000] seconds

4- Driving Vehicle with Voice

The vehicle can go for a time which is specified by user in a fixed speed with the following command:

Go for [any_number_between_0-10000] seconds

The vehicle can go during specified time,however, it is not supported driving vehicle to the specified distant by voice,yet.

Also, brakes can be applied by saying Brake but works are continuing on this command.

NOTE: Any contribution and advice, tiny or significant, wil be highly regarded.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages