Many mobile robots use a drive mechanism known as differential drive. It consists of 2 drive wheels mounted on a common axis, and each wheel can independently being driven either forward or backward. This is a completely learning based project to understand the basics of Robot Operating System and Gazebo by making a differential drive robot simulation. The bot, called Voyager, will be able to navigate an environment with obstacles autonomously.
No prior skills, except basic programming knowledge in Python, are required for this project. Ubuntu 18.04 (https://releases.ubuntu.com/18.04/) is required.
Framework/Simulator | Resources | Description |
---|---|---|
Robot Operating System(ROS) | http://wiki.ros.org/, http://wiki.ros.org/ROS/Tutorials/ | a flexible framework for writing robot software |
Gazebo | http://gazebosim.org/tutorials | A 3D robotics simulator that calculates physics, generates sensor data and provides convenient interfaces. |