Giter VIP home page Giter VIP logo

scuttle_gazebo's Introduction

Scuttle Gazebo

This repository contains a number of Gazebo world definitions that can be used for testing the SCUTTLE robot in a virtual world. It is assumed that you have at least the following ROS packages:

  • scuttle_description - Contains the geometric description of the SCUTTLE robot for ROS to work with.
  • scuttle_bringup - Contains a launch file that will create all the ROS nodes required for SCUTTLE to function

Worlds

The following world files are available in order of complexity.

Empty Room

A room with 4 walls. Scuttle will be placed in the middle of the room. Started by giving the following command:

roslaunch scuttle_gazebo scuttle_empty_room.launch

Empty room world

Room with walls 1

A set of 4 adjacent rooms with a corridor. Scuttle will be placed in the middle of the biggest room. Started by giving the following command

roslaunch scuttle_gazebo scuttle_room_with_walls_1.launch

Room with walls 1

Room with walls 2

A set of 4 adjacent rooms with a corridor. Scuttle will be placed in the middle of the biggest room. Started by giving the following command

roslaunch scuttle_gazebo scuttle_room_with_walls_2.launch

Room with walls 2

Star room with walls

A room in the shape of a star with some internal walls. Scuttle will be placed in the middle of the room. Started by giving the following command:

roslaunch scuttle_gazebo scuttle_star_room_with_walls.launch

Star room with walls

Dynamic room

A room with a number of moving objects. Started by giving the following command:

roslaunch scuttle_gazebo scuttle_dynamic_room.launch

Dynamic room

Experiment room 1

A set of 3 adjacent rooms. Scuttle will be placed in one of the outer most room. Started by giving the following command:

roslaunch scuttle_gazebo scuttle_experiment_room_1.launch

Experiment room 1

Experiment room 2

A set of 3 adjacent rooms similar to experiment room 1 but with added obstacles. Scuttle will be placed in one of the outer most room. Started by giving the following command:

roslaunch scuttle_gazebo scuttle_experiment_room_2.launch

Experiment room 2

Experiment room 3

A set of 3 adjacent rooms similar to experiment room 2 but with more obstacles. Scuttle will be placed in one of the outer most room. Started by giving the following command:

roslaunch scuttle_gazebo scuttle_experiment_room_3.launch

Experiment room 3

Experiment room 4

A set of 3 adjacent rooms similar to experiment room 3 but with more obstacles. Scuttle will be placed in one of the outer most room. Started by giving the following command:

roslaunch scuttle_gazebo scuttle_experiment_room_4.launch

Experiment room 4

Random room

A set of 6 adjacent rooms with a corridor. The rooms and the corridor are filled with obstacles of different shape and size. Scuttle is placed in the middle of the corridor. Some of the gaps between the obstacles are probably too small for scuttle to navigate. Started by giving the following command:

roslaunch scuttle_gazebo scuttle_random_room.launch

Random room

scuttle_gazebo's People

Contributors

ansarid avatar georgeexotic avatar pvandervelde avatar

Watchers

 avatar

Forkers

pvandervelde

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.