Wiki

  Show EOL distros: 

nav2d: nav2d_exploration | nav2d_karto | nav2d_localizer | nav2d_msgs | nav2d_navigator | nav2d_operator | nav2d_remote | nav2d_tutorials

Package Summary

This package provides a lightweight, purely reactive obstacle-avoidance module for mobile robots moving in a planar environment. The operator node works by evaluating a set of predefined motion primitives based on a local costmap and a desired direction. The best evaluated motion command will be send to the mobile base.

nav2d: nav2d_exploration | nav2d_karto | nav2d_localizer | nav2d_msgs | nav2d_navigator | nav2d_operator | nav2d_remote | nav2d_tutorials

Package Summary

The operator is a lightweight, purely reactive obstacle-avoidance module for mobile robots moving in a planar environment. The operator node works by evaluating a set of predefined motion primitives based on a local costmap and a desired direction. The best evaluated motion command will be send to the mobile base.

  • Maintainer status: developed
  • Maintainer: Sebastian Kasperski <sebastian.kasperski AT dfki DOT de>
  • Author: Sebastian Kasperski <sebastian.kasperski AT dfki DOT de>
  • License: GPLv3
  • Source: git https://github.com/skasperski/navigation_2d.git (branch: hydro)
nav2d: nav2d_exploration | nav2d_karto | nav2d_localizer | nav2d_msgs | nav2d_navigator | nav2d_operator | nav2d_remote | nav2d_tutorials

Package Summary

The operator is a lightweight, purely reactive obstacle-avoidance module for mobile robots moving in a planar environment. The operator node works by evaluating a set of predefined motion primitives based on a local costmap and a desired direction. The best evaluated motion command will be send to the mobile base.

  • Maintainer status: maintained
  • Maintainer: Sebastian Kasperski <sebastian.kasperski AT dfki DOT de>
  • Author: Sebastian Kasperski <sebastian.kasperski AT dfki DOT de>
  • License: GPLv3
  • Source: git https://github.com/skasperski/navigation_2d.git (branch: indigo)
nav2d: nav2d_exploration | nav2d_karto | nav2d_localizer | nav2d_msgs | nav2d_navigator | nav2d_operator | nav2d_remote | nav2d_tutorials

Package Summary

The operator is a lightweight, purely reactive obstacle-avoidance module for mobile robots moving in a planar environment. The operator node works by evaluating a set of predefined motion primitives based on a local costmap and a desired direction. The best evaluated motion command will be send to the mobile base.

  • Maintainer status: maintained
  • Maintainer: Sebastian Kasperski <sebastian.kasperski AT dfki DOT de>
  • Author: Sebastian Kasperski <sebastian.kasperski AT dfki DOT de>
  • License: GPLv3
  • Source: git https://github.com/skasperski/navigation_2d.git (branch: jade)
nav2d: nav2d_exploration | nav2d_karto | nav2d_localizer | nav2d_msgs | nav2d_navigator | nav2d_operator | nav2d_remote | nav2d_tutorials

Package Summary

The operator is a lightweight, purely reactive obstacle-avoidance module for mobile robots moving in a planar environment. The operator node works by evaluating a set of predefined motion primitives based on a local costmap and a desired direction. The best evaluated motion command will be send to the mobile base.

  • Maintainer status: maintained
  • Maintainer: Sebastian Kasperski <sebastian.kasperski AT dfki DOT de>
  • Author: Sebastian Kasperski <sebastian.kasperski AT dfki DOT de>
  • License: GPLv3
  • Source: git https://github.com/skasperski/navigation_2d.git (branch: kinetic)
nav2d: nav2d_exploration | nav2d_karto | nav2d_localizer | nav2d_msgs | nav2d_navigator | nav2d_operator | nav2d_remote | nav2d_tutorials

Package Summary

The operator is a lightweight, purely reactive obstacle-avoidance module for mobile robots moving in a planar environment. The operator node works by evaluating a set of predefined motion primitives based on a local costmap and a desired direction. The best evaluated motion command will be send to the mobile base.

  • Maintainer status: maintained
  • Maintainer: Sebastian Kasperski <sebastian.kasperski AT dfki DOT de>
  • Author: Sebastian Kasperski <sebastian.kasperski AT dfki DOT de>
  • License: GPLv3
  • Source: git https://github.com/skasperski/navigation_2d.git (branch: lunar)
nav2d: nav2d_exploration | nav2d_karto | nav2d_localizer | nav2d_msgs | nav2d_navigator | nav2d_operator | nav2d_remote | nav2d_tutorials

Package Summary

The operator is a lightweight, purely reactive obstacle-avoidance module for mobile robots moving in a planar environment. The operator node works by evaluating a set of predefined motion primitives based on a local costmap and a desired direction. The best evaluated motion command will be send to the mobile base.

  • Maintainer status: maintained
  • Maintainer: Sebastian Kasperski <sebastian.kasperski AT dfki DOT de>
  • Author: Sebastian Kasperski <sebastian.kasperski AT dfki DOT de>
  • License: GPLv3
  • Source: git https://github.com/skasperski/navigation_2d.git (branch: melodic)
nav2d: nav2d_exploration | nav2d_karto | nav2d_localizer | nav2d_msgs | nav2d_navigator | nav2d_operator | nav2d_remote | nav2d_tutorials

Package Summary

The operator is a lightweight, purely reactive obstacle-avoidance module for mobile robots moving in a planar environment. The operator node works by evaluating a set of predefined motion primitives based on a local costmap and a desired direction. The best evaluated motion command will be send to the mobile base.

  • Maintainer status: maintained
  • Maintainer: Sebastian Kasperski <sebastian.kasperski AT dfki DOT de>
  • Author: Sebastian Kasperski <sebastian.kasperski AT dfki DOT de>
  • License: GPLv3
  • Source: git https://github.com/skasperski/navigation_2d.git (branch: noetic)

Example

See the Operator Tutorial for an example how to setup the Operator in Stage and use a Joystick to simulate commands from a higher level node.

ROS Interface

operator

The operator takes motion commands from a path planner and outputs control commands to the robot hardware avoiding obstacles in front of the robot.

Subscribed Topics

scan (sensor_msgs/LaserScan) tf (tf/tfMessage) cmd (nav2d_operator/cmd)

Published Topics

cmd_vel (geometry_msgs/Twist) ~desired (nav_msgs/GridCells) ~route (nav_msgs/GridCells) ~local_map/costmap (nav_msgs/OccupancyGrid)

Parameters

~max_free_space (double, default: 5.0) ~safety_decay (double, default: 0.95) ~max_velocity (double, default: 1.0) ~safety_weight (int, default: 1) ~distance_weight (int, default: 1) ~conformance_weight (int, default: 1) ~continue_weight (int, default: 1) ~publish_route (bool, default: false)

Wiki: nav2d_operator (last edited 2014-03-25 14:16:35 by SebastianKasperski)