No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.0.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description ROS packages for ground robot navigation and exploration
Checkout URI https://github.com/noeperez/indires_navigation.git
VCS Type git
VCS Version master
Last Updated 2021-10-27
Dev Status UNKNOWN
CI status No Continuous Integration
Released UNRELEASED
Tags ros ground-robot-navigation 3d-navigation
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The indires_macro_actions package

Additional Links

No additional links.

Maintainers

  • Noé Pérez

Authors

No additional authors.

indires_macro_actions.

A set of navigation macro-actions have been implemented by using the actionlib of ROS. This way, the navigation system is employed to perform different actions as reaching a simple goal, perform an autonomous exploration, or teleoperate the robot. A launch file to test the macro-actions is inside the launch directory.

Actions implemented

  • NavigateWaypoint. This is the regular navigation action in which a goal point must be provided by the user.
  • NavigateHome. This action drives the robot to the home position (start position).
  • Exploration. This action initiates an autonomous exploration of the area. The exploration continues until the user cancels the action.
  • Teleoperation. This action is intended to be triggered when the user wants to control the robot manually. Inmediately, the macro-action in execution (NavigateWaypoint, NavigateHome or Exploration) is canceled. The action ends a few seconds after receiving the last manual control command.

  • Note: See the package control_state_machine to see the relations and transitions between the different actions.

Parameters

  • control_frequency. Frequency in Hz of execution, publishing and checking of the status of the macro-actions.
  • odom_topic. Odometry topic of the robot.
  • secs_to_check_block. It is used to check a blocked situation. Time in seconds that the robot stays still (during navigation) to consider that the path is blocked and the robot can not move forward.
  • block_dist. It is used to check a blocked situation. Maximum distance in meters that the robot moves during the time indicated by “secs_to_check_block” in order to consider that the robot is blocked during navigation.

Functioning

  • Besides your proper robot simulation, the adapted_move_base node (see adapted_move_base.launch) must be running. The macro-actions are programmed by using a client of the actionlib move_baser server.

  • To run the actionlib actions, launch the file indires_macro_actions.launch in the launch directory.

Dependences

  • actionlib
  • adapted_move_base

The package is a work in progress used in research prototyping. Pull requests and/or issues are highly encouraged.

CHANGELOG
No CHANGELOG found.

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged indires_macro_actions at Robotics Stack Exchange

No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.