bmaxdk / RoboticsND-Build-My-World

Project #1 for Udacity's Robotics Software Engineer Nanodegree - Build My World

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Udacity Robotics Nanodegree

Project #2 for Udacity's Robotics Nanodegree - Go Chase It

alt text

Introduction

This is a project for Udacity's Robotics NanoDegree. It's a simulated world built in Gazebo that includes a building, a robot, and a plugin.

Concepts and Classes

Concepts explored in this project:

  • Gazebo model and world-building
  • Gazebo Plugins
  • C++

Getting Started

To view this project, you must have Gazebo installed on Linux.

Following Instructions:

Gazebo download and installation instructions.

With Gazebo installed, download/clone the repository and copy the model , script and world directories into the workspace directory:

$ mkdir workspace
$ cd workspace
$ git clone https://github.com/bmaxdk/RoboticsND-Build-My-World.git
$ cp -R RoboticsND-Build-My-World/model RoboticsND-Build-My-World/script RoboticsND-Build-My-World/world .
$ rm -rf RoboticsND-Build-My-World.

You first must build the plugin, so create a build folder and navigate to it:

$ mkdir build && cd build

Then build the plugin:

$ cmake .. && make

And update the GAZEBO_PLUGIN_PATH environment variable:

$ export GAZEBO_PLUGIN_PATH=${GAZEBO_PLUGIN_PATH}:${PWD}

Once the plugin is built, open the world in Gazebo:

$ gazebo ../world/robotl1.world

Once it launch you will see welcome message Welcome to Hyunjin's World!

About

Project #1 for Udacity's Robotics Software Engineer Nanodegree - Build My World

License:MIT License


Languages

Language:CMake 51.1%Language:C++ 48.9%