My project thesis’s goal was to design and develop a new differential mobile robot. During my work, I got acquainted with embedded technologies and their applications in robotics. To accomplish my task, I did some research on robotics and hardware design topics, and with the results I created a design concept for the system.
Besides that, in the Altium Designer software I started making the necessary printed circuits’ schematics (SCH), which detail the relations between each functional block. During this phase, I also selected every component of the mobile robot based on my previous research results.
After finishing the schematics, I designed the printed circuit boards (PCB). At first I planned to have three boards, then reduced this number to two. These printed circuits control the direct current (DC) motors’ movement, the operation of the sensors and the communication between the robot and other units.
The manufactured circuits then needed to be assembled and checked for basic operation, which means I placed the important components on the printed boards and soldered them, while fixing possible design flaws. In the C programming language, I developed a simple software to test the operation of all components.
In the end, I started the differential robot’s software design in order to control the motors and implement wireless communication and sensor handling.