Self Driving Robot Simulation image

Self Driving Robot Simulation

Project Overview

This is a virtual environment with a robot using a virtual camera to navigte around. I designed a playfield for a robot with URDF and xacro. The robot to was built using URDF and xacro to implementing its joints and mechanics. Properties such as mass, inertia, coefficients of friction was well the defined. Using gazebo plugins i was able to enable cameras in gazebo on the robot of which i used a ROS node to use that image do computer vision processing on it and publish velocity command messages on a topic. The specification of the system was tailored towards The World Robot Olympiad Gameplay rules. I presented the project to participate in the competition in a team as a preamble to the Physical implementation. This was a project in 300L second semester to consolidate my ROS2 training using the online documentation and the theory of machines course i took that semester.

Skills Used

ROS2 Python C++ Gazebo OpenCV Kinematics Coordinate Transform URDF/SDF Xacro Linux (Shell)

Control with Opencv

Control with Teleop Keyboard

check out the project on github