Namespaces | |
namespace | TrajectoryControllerStates |
Classes | |
class | TrajectoryControllerHandler |
Sets up the controller for execution, handles the responses, and times-out the controller if necessary. More... | |
struct | TrajectoryExecutionData |
Data that is filled in by the trajectory execution monitor. More... | |
struct | TrajectoryExecutionDataVector |
Convenience structure to hold multiple executed trajectories. More... | |
class | TrajectoryExecutionMonitor |
Executes and monitors a set of trajectories. More... | |
struct | TrajectoryExecutionRequest |
Collection of information required for requesting the execution of a trajectory. More... | |
class | TrajectoryRecorder |
Records the trajectory by calling registered callback functions as new states arrive. More... | |
class | TrajectoryStats |
Typedefs | |
typedef boost::function< bool(const ros::Time &time, const std::map< std::string, double > &, const std::map < std::string, double > &)> | NewStateCallbackFunction |
Function that gets called when new state information arrives. | |
typedef TrajectoryControllerStates::TrajectoryControllerState | TrajectoryControllerState |
typedef boost::function< void(TrajectoryControllerState)> | TrajectoryFinishedCallbackFunction |
Callback gets called when the controller is finished, or the controller has timed-out. | |
Enumerations | |
enum | TrajectoryExecutionResult { NOT_ATTEMPTED = 0, SUCCEEDED, NO_RECORDER, NO_HANDLER, ALREADY_AT_GOAL, HANDLER_FAILED_ENTIRELY, HANDLER_REPORTS_FAILURE, HANDLER_REPORTS_FAILURE_BUT_OK, HANDLER_REPORTS_FAILURE_BUT_CLOSE_ENOUGH } |
Return code indicating the state of the executed trajectory. More... |
typedef boost::function<bool( const ros::Time& time, const std::map<std::string, double>&, const std::map<std::string,double>&)> trajectory_execution_monitor::NewStateCallbackFunction |
Function that gets called when new state information arrives.
Definition at line 50 of file trajectory_recorder.h.
typedef TrajectoryControllerStates::TrajectoryControllerState trajectory_execution_monitor::TrajectoryControllerState |
Definition at line 64 of file trajectory_controller_handler.h.
typedef boost::function<void(TrajectoryControllerState)> trajectory_execution_monitor::TrajectoryFinishedCallbackFunction |
Callback gets called when the controller is finished, or the controller has timed-out.
Definition at line 67 of file trajectory_controller_handler.h.
Return code indicating the state of the executed trajectory.
NOT_ATTEMPTED | |
SUCCEEDED | |
NO_RECORDER | |
NO_HANDLER | |
ALREADY_AT_GOAL | |
HANDLER_FAILED_ENTIRELY | |
HANDLER_REPORTS_FAILURE | |
HANDLER_REPORTS_FAILURE_BUT_OK | |
HANDLER_REPORTS_FAILURE_BUT_CLOSE_ENOUGH |
Definition at line 71 of file trajectory_execution_monitor.h.