Code Monkey home page Code Monkey logo

multi_jackal's Introduction

Multi-Jackal Simulator using Gazebo ROS

The ROS documentation can be found here.

Overview

These packages make use of the robotic simulator Gazebo, along with the Jackal robot description. Multiple Jackals are spawned and are able to be moved independently. The difference between this package and the Jackal package, is that multiple Jackals are able to be spawned without causing overlap. Significant amounts of code are from Clearpaths Jackal package, this just has minor changes.

If you only want to simulate one, then follow the guide. The problem is that it isn't scalable. They use the same transformation tree and some message names. You can see the problem yourself if you spawn two and have a look at the topics and TF tree.

Files

multi_jackal_tutorials

The starting point for simulating the robots. Contains launch and config files. Starts up a Gazebo session and launches robots using multi_jackal_base. Example: roslaunch multi_jackal_tutorials one_jackal.launch.

multi_jackal_base

Contains a single launch file that calls all other jackal components.

multi_jackal_control

Launches the velocity controller plugin and robot controls.

multi_jackal_description

Creates a plugin for publishing robot states and transformations. Loads a parameter that describes the robot for use in Gazebo.

multi_jackal_nav

Creates the localisation and move_base nodes.

Running

Make sure the file multi_jackal_description/scripts/env_run is executable.

Example launch files can be found in multi_jackal_tutorials/launch. Gazebo and RVIZ can be viewed with gzclient and roslaunch multi_jackal_tutorials rviz.launch.

multi_jackal's People

Contributors

jtorde avatar nick-sullivan avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

tienhoangvan

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.