In this project, you will use MX-12W motors
Servomotors MX-12W
You will use an USB/UART adapter USB2AX to communicate with servomotors
USB2AX Module
Onboard, we will use a Raspberry Pi, which is basically a small computer low-cost but powerful. It includes:
Raspberry Pi
This is where you will program the decisions made by the robot. Its computing power is an asset to analyze an image (although more limited than your laptop).
Finally, we will install a camera:
Logitech c270
This camera will be plugged to the Raspberry Pi to extract images and drive the robot
Debian is a widespread operating system, it will be the one we will use on our Raspberry Pi.
Debian
You can connect to the Raspberry Pi using for example SSH to access both camera and motors communication, taking advantage of the operating system and computational power of the board.
OpenCV is an image processing library, which:
OpenCV
You will use LiPo 3S batteries.
Warning: always use the buzzer monitor before every use and turn everything off immediately when it starts buzzing.
Warning: do NOT let the battery connected when the robot is left alone for long periods of time, typically during the lunch break.
To draw your own robot frame, you will cut it with laser using wood or acrylic.
We strongly recommand the following CAD software:
Other softwares are available: