I chose mobile robots because they have many applications and programming them is a difficult task, especially when it comes to detecting objects using cameras and mapping. The robot has many peripheral devices, such as motors and sensors, and can be expanded with an additional arm for lifting objects.

Additionally, this is the first step if you want to design your own ADAS, such as those used in modern cars.