Single-Equipment with Multiple-Application for an Automated Robot-Car Control System
The integration of greater functionalities into vehicles increases the complexity of car-controlling. Many research efforts are dedicated to designing car-controlling systems that allow users to instruct the car just to show it what it should do; however, for non-expert users, controlling the car wi...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2019-02-01
|
Series: | Sensors |
Subjects: | |
Online Access: | https://www.mdpi.com/1424-8220/19/3/662 |
id |
doaj-1003486d940542c1ab2433890f10a2c3 |
---|---|
record_format |
Article |
spelling |
doaj-1003486d940542c1ab2433890f10a2c32020-11-25T02:45:49ZengMDPI AGSensors1424-82202019-02-0119366210.3390/s19030662s19030662Single-Equipment with Multiple-Application for an Automated Robot-Car Control SystemSaleem Ullah0Zain Mumtaz1Shuo Liu2Mohammad Abubaqr3Athar Mahboob4Hamza Ahmad Madni5Department of Computer Science, Khwaja Fareed University of Engineering and Information Technology, Rahim Yar Khan 64200, PakistanDepartment of Computer Science, Khwaja Fareed University of Engineering and Information Technology, Rahim Yar Khan 64200, PakistanState Key Laboratory of Millimeter Waves, Department of Radio Engineering, Southeast University, Nanjing 210096, ChinaDepartment of Computer Science, Khwaja Fareed University of Engineering and Information Technology, Rahim Yar Khan 64200, PakistanDepartment of Computer Science, Khwaja Fareed University of Engineering and Information Technology, Rahim Yar Khan 64200, PakistanState Key Laboratory of Millimeter Waves, Department of Radio Engineering, Southeast University, Nanjing 210096, ChinaThe integration of greater functionalities into vehicles increases the complexity of car-controlling. Many research efforts are dedicated to designing car-controlling systems that allow users to instruct the car just to show it what it should do; however, for non-expert users, controlling the car with a remote or a switch is complicated. So, keeping this in mind, this paper presents an Arduino based car-controlling system that no longer requires manual control of the cars. Two main contributions are presented in this work. Firstly, we show that the car can be controlled with hand-gestures, according to the movement and position of the hand. The hand-gesture system works with an Arduino Nano, accelerometer, and radio-frequency (RF) transmitter. The accelerometer (attached with the hand-glove) senses the acceleration forces that are produced by the hand movement, and it will transfer the data to the Arduino Nano that is placed on hand glove. After receiving the data, Arduino Nano will convert it into different angle values in ranges of 0⁻450° and send the data to the RF receiver of the Arduino Uno, which is placed on the car through the RF transmitter. Secondly, the proposed car system is to be controlled by an android based mobile-application with different modes (e.g., touch buttons mode, voice recognition mode). The mobile-application system is the extension of the hand-gesture system with the addition of Bluetooth module. In this case, whenever the user presses any of the touch buttons in the application, and/or gives voice commands, the corresponding signal is sent to the Arduino Uno. After receiving the signal, Arduino will check this against its predefined instructions for moving forward, backward, left, right, and brake; then it will send the command to the motor module to move the car in the corresponding direction. In addition, an automatic obstacle detection system is introduced to improve the safety measurements to avoid any hazards with the help of sensors placed at the front of the car. The proposed systems are designed as a lab-scale prototype to experimentally validate the efficiency, accuracy, and affordability of the systems. The experimental results prove that the proposed work has all in one capability (hand-gesture, touch buttons and voice-recognition with mobile-application, obstacle detection), is very easy to use, and can be easily assembled in a simple hardware circuit. We remark that the proposed systems can be implemented under real conditions at large-scale in the future, which will be useful in automobiles and robotics applications.https://www.mdpi.com/1424-8220/19/3/662androidarduinobluetoothhand-gesture recognitionlow costopen sourcesensorssmart carsspeech recognition |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Saleem Ullah Zain Mumtaz Shuo Liu Mohammad Abubaqr Athar Mahboob Hamza Ahmad Madni |
spellingShingle |
Saleem Ullah Zain Mumtaz Shuo Liu Mohammad Abubaqr Athar Mahboob Hamza Ahmad Madni Single-Equipment with Multiple-Application for an Automated Robot-Car Control System Sensors android arduino bluetooth hand-gesture recognition low cost open source sensors smart cars speech recognition |
author_facet |
Saleem Ullah Zain Mumtaz Shuo Liu Mohammad Abubaqr Athar Mahboob Hamza Ahmad Madni |
author_sort |
Saleem Ullah |
title |
Single-Equipment with Multiple-Application for an Automated Robot-Car Control System |
title_short |
Single-Equipment with Multiple-Application for an Automated Robot-Car Control System |
title_full |
Single-Equipment with Multiple-Application for an Automated Robot-Car Control System |
title_fullStr |
Single-Equipment with Multiple-Application for an Automated Robot-Car Control System |
title_full_unstemmed |
Single-Equipment with Multiple-Application for an Automated Robot-Car Control System |
title_sort |
single-equipment with multiple-application for an automated robot-car control system |
publisher |
MDPI AG |
series |
Sensors |
issn |
1424-8220 |
publishDate |
2019-02-01 |
description |
The integration of greater functionalities into vehicles increases the complexity of car-controlling. Many research efforts are dedicated to designing car-controlling systems that allow users to instruct the car just to show it what it should do; however, for non-expert users, controlling the car with a remote or a switch is complicated. So, keeping this in mind, this paper presents an Arduino based car-controlling system that no longer requires manual control of the cars. Two main contributions are presented in this work. Firstly, we show that the car can be controlled with hand-gestures, according to the movement and position of the hand. The hand-gesture system works with an Arduino Nano, accelerometer, and radio-frequency (RF) transmitter. The accelerometer (attached with the hand-glove) senses the acceleration forces that are produced by the hand movement, and it will transfer the data to the Arduino Nano that is placed on hand glove. After receiving the data, Arduino Nano will convert it into different angle values in ranges of 0⁻450° and send the data to the RF receiver of the Arduino Uno, which is placed on the car through the RF transmitter. Secondly, the proposed car system is to be controlled by an android based mobile-application with different modes (e.g., touch buttons mode, voice recognition mode). The mobile-application system is the extension of the hand-gesture system with the addition of Bluetooth module. In this case, whenever the user presses any of the touch buttons in the application, and/or gives voice commands, the corresponding signal is sent to the Arduino Uno. After receiving the signal, Arduino will check this against its predefined instructions for moving forward, backward, left, right, and brake; then it will send the command to the motor module to move the car in the corresponding direction. In addition, an automatic obstacle detection system is introduced to improve the safety measurements to avoid any hazards with the help of sensors placed at the front of the car. The proposed systems are designed as a lab-scale prototype to experimentally validate the efficiency, accuracy, and affordability of the systems. The experimental results prove that the proposed work has all in one capability (hand-gesture, touch buttons and voice-recognition with mobile-application, obstacle detection), is very easy to use, and can be easily assembled in a simple hardware circuit. We remark that the proposed systems can be implemented under real conditions at large-scale in the future, which will be useful in automobiles and robotics applications. |
topic |
android arduino bluetooth hand-gesture recognition low cost open source sensors smart cars speech recognition |
url |
https://www.mdpi.com/1424-8220/19/3/662 |
work_keys_str_mv |
AT saleemullah singleequipmentwithmultipleapplicationforanautomatedrobotcarcontrolsystem AT zainmumtaz singleequipmentwithmultipleapplicationforanautomatedrobotcarcontrolsystem AT shuoliu singleequipmentwithmultipleapplicationforanautomatedrobotcarcontrolsystem AT mohammadabubaqr singleequipmentwithmultipleapplicationforanautomatedrobotcarcontrolsystem AT atharmahboob singleequipmentwithmultipleapplicationforanautomatedrobotcarcontrolsystem AT hamzaahmadmadni singleequipmentwithmultipleapplicationforanautomatedrobotcarcontrolsystem |
_version_ |
1724759949110673408 |