ELECTRONICS

SUBSYSTEMS

Raspberry-Pi
Raspberry-Pi
ROS
Robot Operating System
Arduino Mega
Arduino Mega
Actuation
Actuation
Location detection
Location Detection



RASPBERRY-PI

It runs on Ubuntu 18.04LTS instead of Inbuilt RaspbianOS.
And also has ROS installed in it to handles communication between the user and the bot.




ROS (ROBOT OPERATING SYSTEM)

It is a package available for Linux-OS and is mainly made to control robots.
It has been used to take data from the user(generally using a controller), send data to Raspberry-Pi and to control Arduino-mega.




ARDUINO MEGA

Arduino-Mega is used to control all the motor by giving commands to their respective Motor drivers like Cytron, TB6600 (for Stepper Motor) and Hercules (for Linear Actuators).




ACTUATION

The pneumatic actuators are controlled with the help of solenoid valves.
The plant-storage unit is rotated by using a stepper motor and TB6600 motor driver.
All the motors are controlled by Arduino-Mega receiving commands from Raspberry-pi and Cytron motor drivers are used.
All the Linear Actuators are controlled by Arduino-Mega using Hercules motor drivers.




LOCATION DETECTION

Ublox GPS module has been used to detect the exact location of the bot.
GPS data is obtained using this module and used in the package of ROS named MapViz which visualizes the data in the form of a red dot on the map.