Hindustan Mars Rover Team aims to design and build the next generation of Rover and its associate Robots which aids Humans for Space Exploration, Team Built a Prototype of Rover to work at the Red Planet.
The challenge features multiple revamped tasks, including an Equipment Servicing Task that incorporates inflatable structures, Sample Analysis to Explore the possibility of Life form existence and more aggressive incarnation of the popular Terrain Traversing Task.
As the Software lead, I was responsible for Rovers movements and the wireless communication.
We used Qt framework in ubuntu for the front end controls in the Base station.
And used RaspberryPi as a interface between the arduino and the control from the basestation.
And ardunio was programmed for the movement for the respective controls from the QT.
Robotic Operating System was used for the communication of the control between the Rover and Base station.
Also we had a feed back system that would give readings of the sensors back to base station and upon analysing them a warning system was created to warn about the fault if at all it occcurs.
And we used accurated GPS data from Andriod phones as they gave +/- 1m error.
Also I created a collision avoidence system that using Opencv to process the image from rover, analyse the frames for objects and the distance of them and will warn and slow the speed of the rover if the object identified is very near.