Git Product home page Git Product logo

p3at_tutorial's Introduction

p3at_tutorial

Overview

Package demo for ROS navigation in Gazebo usingo Pioneer 3AT. This package was inspired by the Husky navigation tutorials. In this package a Pioneer 3AT is simulated with move_base as the mobile base controller and amcl as localization system.

asciicast

License

The source code is released under a MIT license.

Author and Maintainer: Gabriel F P Araujo

The p3at_tutorial package has been tested under Ubuntu 18.04, ROS Melodic and Gazebo 9.

Usage

Dependencies

The package depends of the following packages:

sudo apt install ros-melodic-navigation ros-melodic-pr2-description

Config files

Config files are in folder config/

  • costmap_common.yaml Set all costmap parameters that will be used by any other costmap in this package.
  • costmap_global_laser.yaml Configure the laser costmap.
  • costmap_global_static.yaml Configure the costmap produced by the static map.
  • costmap_local.yaml Configure the costmap produced by the local map.
  • planner.yaml Set the configuration of the used planners.

Launch files

  • Demo without map In two terminal windows:

Start the Pioneer 3AT simulation environment:

roslaunch p3at_tutorial pioneer3at.gazebo.launch

Start the move_base demo:

roslaunch p3at_tutorial move_base_mapless_demo.launch
  • Demo localization with map In two terminal windows:

Start the Pioneer 3AT simulation environment:

roslaunch p3at_tutorial pioneer3at.gazebo.launch

Start the amcl demo:

roslaunch p3at_tutorial amcl_demo.launch

Nodes

Random Walk

Randomly choose a pose in 10x10 square and send this pose to move_base as goal

rosrun p3at_tutorial random_walk

p3at_tutorial's People

Contributors

gastd avatar

Watchers

James Cloos 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.