The myrobot lab part of RoboND Gazebo Basics lesson. The purpose of this lab is to learn how to build a two-wheeled robot model with the Model Editor tool in Gazebo. Include this model in an empty Gazebo World. And, finally write a plugin to interact with this world.
.myrobot # myrobot lab main folder
├── images # Code output image
│ ├── output.png
├── model # Model files of the two-wheeled robot
│ ├── robot
│ │ ├── model.config
│ │ ├── model.sdf
├── script # Gazebo World plugin C++ script
│ ├── hello.cpp
├── world # Gazebo main World empty scene
│ ├── myworld
├── CMakeLists.txt # Link libraries
└──
$ sudo apt-get update
$ sudo apt-get upgrade -y
$ cd /home/workspace/
$ git clone https://github.com/karimchamaa/RoboND-myrobot myrobot
$ cd /home/workspace/myrobot/
$ mkdir build
$ cd build/
$ cmake ../
$ make
$ export GAZEBO_PLUGIN_PATH=${GAZEBO_PLUGIN_PATH}:/home/workspace/myrobot/build
$ cd /home/workspace/myrobot/world/
$ gazebo myworld
The hello world message and the two-wheeled robot inside a Gazebo World should both launch as follow: