Namespaces | Classes | Typedefs | Enumerations
trajectory_execution_monitor Namespace Reference

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...

Detailed Description

Author:
E. Gil Jones, Ken Anderson

Typedef Documentation

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.

Definition at line 64 of file trajectory_controller_handler.h.

Callback gets called when the controller is finished, or the controller has timed-out.

Definition at line 67 of file trajectory_controller_handler.h.


Enumeration Type Documentation

Return code indicating the state of the executed trajectory.

Enumerator:
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.



trajectory_execution_monitor
Author(s): Gil Jones
autogenerated on Thu Dec 12 2013 11:08:01