TARS is a mini-robot that navigates using either manual control or artificial intelligence.
TARS can search for destination using various search algorithms like DFS, BFS, A Star et cetera. The software also consists of a simple visual UI that allows user to configure, deploy and track the movement on a simulated radar.
The application is based purely in python. It is divided in two sections, Client and the Server. The Raspberry Pi on TARS acts as the server while a client can be any device on the network capable of running it. Both communicate via socket programming.
Client has a simple easygui based menu driven interface that allows run-time configuration of variables. It also has a radar that is created using pygame which tracks the bot movement and renders it on client display.
Language : Python
Server OS : Raspbian / Linux
Client OS : Linux / Windows
Third-party : pygame, easygui RPi.GPIO
Raspberry Pi Model B 512 MB
HC-SR04 Obstacle detector
RTK Motor Controller Board
5MP camera
Raspbian OS
2 DC Motors
2 Side wheels
1 Castor wheel
Power Source = DNY Power bank
We are two computer science graduates with interest in Artificial Intelligence, Machine learning and Deep learning. This is a side project driven by curiosity.
For any query, feel free to contact us at :- dograabhimanyu@gmail.com
- Abhimanyu Dogra and Niharika Dutta
Download the server folder to Raspberry Pi and run server_main.py to initiate the server. Download the client folder to the client device and run main.py to run UI application.