Project 1 Documentation

This documentation will help you walkthrough the basics of getting a custom robot working in Gazebo, using ROS2. This will consist of the following steps.

  • Creating a Robot Model in Solidworks

  • Exporting Model to URDF

  • Installing Ubuntu 20.04 (Focal Fossa)

  • Installing ROS 2 Galactic

  • Setting Up Environment

  • Setting Up Workspace

  • Creating a Package

  • Adding URDF to Package and Launching in Gazebo

  • Adding Controllers to Robot

  • Writing a Script to Control the Robot

Software Requirements and Extensions

  • Solidworks

    To create a model of your robot

  • SW2URDF Exporter

    To export your model to URDF file format

  • Ubuntu 20.04

    This is our base operating system for stable builds of our package

  • ROS2 Galactic

    This is a stable version of ROS2 which works well for our project

  • Gazebo

    This is a physics simulation engine we will be using to simulate our robot