The user controls the car via bluetooth through the Bluefruit LE app. The user can switch between a "sem-auto" mode and a manual mode.
Dependencies: Motor Ultrasonic_HCSR04_HelloWorld_code mbed
Introduction :
This is a mini-project for the final semester of my sophomore year on assembling and interfacing a semi-automatic bluetooth controlled car with the help of mbed-LPC1768. This was one of the semester projects intended for evaluation to fulfill the requirements for attaining an undergraduate degree ( Bachelor's of Technology) in Electronics and Communication Engineering.
The user can switch to an "auto-pilot" like mode by activating the functionality of the sonar sensor, thus giving complete control to the user by allowing the user to switch between manual and semi-autopilot mode. When an obstacle is detected by the sensor the bot is stopped by the sensor. Differential torque has been used to turn the car.
Future Prospectives :
(1) Adding a few more sonar sensors on the bot to detect objects surrounding it simultaneously and automate the whole process or allowing the user to switch between a complete autopilot mode, a semi-autopilot mode and a manual mode.
(2) Integrating Simultaneous Localization and Mapping (SLAM) with the bot so that it can update a map of an unknown environment while simultaneously keeping track of an agent’s location within it using deep neural networks. (3) Adding a few gas and dust sensors to make a mobile weather station.
References :
The references mentioned below were of great help :
- [1] https://os.mbed.com/users/jlogreira3/notebook/bluetooth-controlled-robot-mini-design-project/
- [2]https://en.wikipedia.org/wiki/Torque_vectoring
- [3] https://learn.sparkfun.com/tutorials/assembly-guide-for-redbot-with-shadow-chassis
I would also like to acknowledge jlogreira3 for his/her project.