Git Product home page Git Product logo

robond-build_my_world's Introduction

Robotics Software Engineer Nanodegree - Project "Build My World"

This is the first project for the Udacity Robotics Software Engineer Nanodegree. With Gazebo simulator, a world has been designed including online models, a self designed simple robot model and an appartment like model as surrounding environment:

As a bonus, a very simple plugin has been implemented that loads when Gazebo is opening the world:

You can find the Project Rubric here here if you are enrolled in the program.

Rubric Points

The file system contains all required folders and files

If you clone the repository and build the plugin with CMake, you can reproduce and test the implementation.

The world includes a house with walls

A simple appartment model has been created and inserted into the world.

The project includes an object created with the Gazebo Model Builder

The project includes a simple four wheel robot created with the Model Builder. It consists of a base plate and four wheels with joints to the plate.

The project contains a world with multiple objects

The Gazebo world is located in the project an contains the appartment, two instances of the four wheel robot and additional models from the Gazebo online model library.

The project contains a C++ world plugin.

The world links to a welcome_message plugin that can be compiled using CMake. After adding the location of libwelcomemessage.so to the GAZEBO_PLUGIN_PATH environment variable, a welcome message is shown upon world loading with Gazebo.

robond-build_my_world's People

Contributors

heikoschmidt1187 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.