Giter Club home page Giter Club logo

strands_movebase's Introduction

strands_movebase

A repository for all the STRANDS-augmented movebase, including 3D obstacle avoidance, etc. Relies on scitos_2d_navigation if it is configured to only use laser scan input for navigation, https://github.com/strands-project/scitos_2d_navigation.

Usage

  • roslaunch strands_movebase movebase.launch map:=/path/to/map.yaml
  • To be able to use this package you have to create a map with gmapping. This can be run with rosrun gmapping slam_gmapping, save the map with rosrun map_server map_saver.
  • Each launch file takes the argument map which is the path to the map saved with gmapping.
  • Optionally, provide a with_no_go_map:=true and no_go_map, the path to a map annotated with no-go areas.
  • If you do not want to launch it with the 3d obstacle avoidance, provide the additional argument with_camera:=false.
  • Provide camera:=<camera_namespace> if you have an OpenNI camera publishing on another namespace than the default chest_xtion.
  • Optionally provide z_obstacle_threshold:=<value>, where <value> m is the distance from the floor above which we consider points as obstacles. Making this larger than the default 0.1 improves navigation robustness but may lead to missing small obstacles.
  • Same goes for z_stair_threshold:=<value>, the distance below which points are considered negative obstacles. Again, increasing improves robustness, but make sure you don't have any stairs with smaller gaps than this.

If you run with the camera option, be sure that you have a depth camera publishing on the camera_namespace topic. The camera also needs a valid TF transform connecting it to base_link. For more details on the Strands solution, see https://github.com/strands-project/strands_movebase/tree/hydro-devel/calibrate_chest and https://github.com/strands-project/strands_movebase/tree/hydro-devel/strands_description.

strands_movebase's People

Contributors

nilsbore avatar marc-hanheide avatar bfalacerda avatar strands-jenkins avatar lucasb-eyer avatar hawesie avatar jailander avatar raresambrus avatar kunzel avatar cdondrup avatar cburbridge avatar

Watchers

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