This robot can deliver medicine to a specific location. Donkey Car Kit was used to make the robot. The robot can collect power from solar. SeeedStudio 3W solar panel was used to collect energy from sun. For charging the battery efficiently from solar energy SeeedStudio Li power solar charger was used. The following image shows the required components for the robot.
Donkey Car an opensource DIY self driving platform for small scale cars was used in the project. It is a card based on Raspberry Pi hardware and Python language platform. The provided Donkey Car library can be used to self drive as well as manual drive.
Li power solar charger module was used to efficiently charge the li-ion battery. The following figure shows the installation of solar charger module to the Donkey car kit. I fixed the module with the car by zip tie.
A power bank was used to provide power to the donkey car. Output of the charger module is connected to the charging port of the power bank through a standard USB cable.
Solar panel is attached to the charger module through a JST connector. The following figure shows the installation of the solar panel.
Output of the power bank is connected to Raspberry pi.
The medicine box can be carried by this donkey car in a specific location.
Default TensorFlow driven Python library was used to drive the car. Donkeycar is minimalist and modular self driving library for Python. It is developed for hobbyists and students with a focus on allowing fast experimentation and easy community contributions.
Github link for Donkey Car project: https://github.com/wroscoe/donkey
Following link contains all the necessary instructions for assembling hardware, installing software and driving the car.
According to the given instruction I run the python program from Raspberry Pi using SSH. This a a screenshot of SSH window after starting the python program.
I run the server from a web browser (http://192.168.0.102:8887) and got the following interface. The driving of the car can be controlled from this web interface. You can also enable self driving mode as well.
The interface is accessible from smart phone. You can use virtual Joystik from right side of the web view. Angle & Throttle can be controlled using Joystik.