160 likes | 244 Views
SRI JAYACHAMARAJENDRA COLLEGE OF ENGINEERING Mysore. Department of Information Science and Engineering. Remotely Controlled Car. Guided By : S P Shivprakash Assist. Prof. ISE SJCE, Mysore. By : Anurag B Charan S Pai Prashanth Bhat Sachin A. Remotely Controlled Car -Introduction.
E N D
SRI JAYACHAMARAJENDRA COLLEGE OF ENGINEERING Mysore Department of Information Science and Engineering Remotely Controlled Car Guided By : S P Shivprakash Assist. Prof. ISE SJCE, Mysore By : Anurag B Charan S Pai PrashanthBhat Sachin A
Remotely Controlled Car -Introduction • The project involves controlling a robotic car using , a Wi-Fi/3G and camera enabled android mobileand Laptop. • The hardware involves use of microcontroller, android mobile , Bluetooth receiver and a robotic car with gear motors.
Remotely Controlled Car – Working • The Android mobile which is placed on the car and acts as a brain. • The mobile camera is used to capture the video and sent it to the controller/user on IP. • Android mobile is interfaced with microcontroller via Bluetooth.
Remotely Controlled Car – Working • Microcontroller controls the gear motors attached to the wheels based on instruction from the brain. • The controller/user controls the car by watching video which is sent from android mobile. • The instructions (like move left, right, etc.,) from controller/user is sent to android mobile which in turn instructs the microcontroller to control the car.
Remotely Controlled Car – Architecture • video transfer • control commands microcontroller phone
Remotely Controlled Car – Class Diagrams • User side User StartVideo() GetControl() GetControl() StartVideo() Video VideoBuffer File Control Button Socket send(socket)
Remotely Controlled Car – Class Diagrams • User side Video VideoBuffer File Inheritance Inheritance VideoReceiver Socket receive(socket,File) VideoPlay Player Socket Display(File)
Remotely Controlled Car – Class Diagrams • Hardware side StartUp CreateThread() Start() Start() Start() VideoRecord Camera File startRecord(File) Stop() VideoSender Socket VideoBuffer File send(socket,File) ReceicveControls Socket buffer Connect_MC(buffer) receive(socket,buffer)
Remotely Controlled Car – Requirements • Hardware • Android mobile • Microcontroller ( AtMega16 ). • Bluetooth receiver. • Gear motors. • Software • Android SDK • Eclipse IDE • AVR Studio – To burn Microcontroller • Java and C programming. • Laptop (RAM – 1GB , HDD-80GB )
Remotely Controlled Car – future implementations • Hardware side programming. • Interfacing mobile phone and hardware via Bluetooth. • Hardware Design and Implementation.