Documentation Status

turtlebot_apps: turtlebot_actions | turtlebot_calibration | turtlebot_follower | turtlebot_navigation | turtlebot_sounds | turtlebot_teleop

Package Summary

Documented

turtlebot_actions provides several basic actionlib actions for the TurtleBot.

turtlebot_apps: turtlebot_actions | turtlebot_calibration | turtlebot_follower | turtlebot_navigation | turtlebot_sounds | turtlebot_teleop

Package Summary

Documented

turtlebot_actions provides several basic actionlib actions for the TurtleBot.

turtlebot_apps: pano_core | pano_py | pano_ros | turtlebot_actions | turtlebot_calibration | turtlebot_core_apps | turtlebot_follower | turtlebot_navigation | turtlebot_panorama | turtlebot_sounds | turtlebot_teleop

Package Summary

Documented

turtlebot_actions provides several basic actionlib actions for the TurtleBot.

turtlebot_apps: pano_core | pano_py | pano_ros | turtlebot_actions | turtlebot_calibration | turtlebot_core_apps | turtlebot_follower | turtlebot_navigation | turtlebot_panorama | turtlebot_teleop

Package Summary

Released Continuous integration Documented

turtlebot_actions provides several basic actionlib actions for the TurtleBot.

turtlebot_apps: turtlebot_actions | turtlebot_calibration | turtlebot_follower | turtlebot_navigation | turtlebot_rapps

Package Summary

Released Continuous integration Documented

turtlebot_actions provides several basic actionlib actions for the TurtleBot.

Cannot load information on name: turtlebot_actions, distro: jade, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
Cannot load information on name: turtlebot_actions, distro: lunar, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.
Cannot load information on name: turtlebot_actions, distro: melodic, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.

Overview

/!\ This package is still experimental.

The move action server especially comes with a very simple test action - rotate + move forward. This could be quite useful expanded into a suite of standardised turtlebot motion tests - updates welcome.

Nodes

turtlebot_move_action_server

Provides an action server for moving the TurtleBot through a certain distance and rotation.

Published Topics

~cmd_vel (geometry_msgs/Twist)
  • Topic to publish drive commands to.

Parameters

~base_frame (string, default: base_link)
  • TF frame name for the center of the base.
~odom_frame (string, default: odom)
  • TF frame name for the odometry frame.
~turn_rate (double, default: 0.75)
  • Maximum turn rate, in rad/s.
~forward_rate (double, default: 0.25)
  • Maximum forward rate, in m/s.

Required tf Transforms

odom_framebase_frame
  • The transform we use to determine how far the robot has moved.

Actions

TurtlebotMove.action

#goal definition
float32 turn_distance     # in radians, ccw = +, cw = -
float32 forward_distance  # in meters, forward = +, backward = -
---
#result definition
float32 turn_distance
float32 forward_distance
---
#feedback
float32 turn_distance
float32 forward_distance

FindFiducial.action

#goal definition
uint8   CHESSBOARD = 1
uint8   CIRCLES_GRID = 2
uint8   ASYMMETRIC_CIRCLES_GRID =3

string    camera_name       # name of the camera 
uint8     pattern_width     # number of objects across
uint8     pattern_height    # number of objects down
float32   pattern_size      # size the object pattern (square size or circle size)
uint8     pattern_type      # type of pattern (CHESSBOARD, CIRCLES_GRID, ASYMMETRIC_CIRCLES_GRID)
---
#result definition
geometry_msgs/PoseStamped pose
---
#feedback

Wiki: turtlebot_actions (last edited 2012-12-31 18:29:55 by DanielStonier)