
After the Introduction, students will be able to know the course structure and the tools they will need to follow the content more effectively, namely the programming and simulation environment of the Robociti platform.
After this lecture, students will be able to identify some parts of the wheeled robot Mars Rover Curiosity and know the basics of motors that are behind wheeled robots' mobility.
After this lecture, student will be able to identify basic components of wheeled robots that are used to assemble a Raspberry Pi-based wheeled robot, along with their functions.
During this lecture, students will get introduced to a basic software architecture of wheeled robots, using Ubuntu and ROS, and then they will get introduced to the Python Programming Language for controlling their robots.
With the final lecture, students will see how to use Python-based functions to program their robots and make them move in a real or simulated environment.
In this course, students will be introduced to wheeled robots, having as an example the Mars Rover and its parts, and gain information about the basic function of different robot parts and particularly the motors. Then, simple assembly information about how to attach motors and wheels to the robot will be presented. Afterwards, students will be introduced to the programming environment and learn how to use variables in the Python programming language, and see how to use simple functions to control their robots in a virtual environment.