Public Member Functions | Private Member Functions | Private Attributes
planning_scene_monitor::TrajectoryMonitor Class Reference

Monitors the joint_states topic and tf to record the trajectory of the robot. More...

#include <trajectory_monitor.h>

List of all members.

Public Member Functions

void clearTrajectory ()
double getSamplingFrequency () const
const
robot_trajectory::RobotTrajectory
getTrajectory ()
 Return the current maintained trajectory. This function is not thread safe (hence NOT const), because the trajectory could be modified.
bool isActive () const
void setOnStateAddCallback (const TrajectoryStateAddedCallback &callback)
void setSamplingFrequency (double sampling_frequency)
void startTrajectoryMonitor ()
void stopTrajectoryMonitor ()
void swapTrajectory (robot_trajectory::RobotTrajectory &other)
 TrajectoryMonitor (const CurrentStateMonitorConstPtr &state_monitor, double sampling_frequency=5.0)
 Constructor.
 ~TrajectoryMonitor ()

Private Member Functions

void recordStates ()

Private Attributes

CurrentStateMonitorConstPtr current_state_monitor_
ros::Time last_recorded_state_time_
boost::scoped_ptr< boost::thread > record_states_thread_
double sampling_frequency_
TrajectoryStateAddedCallback state_add_callback_
robot_trajectory::RobotTrajectory trajectory_
ros::Time trajectory_start_time_

Detailed Description

Monitors the joint_states topic and tf to record the trajectory of the robot.

Definition at line 51 of file trajectory_monitor.h.


Constructor & Destructor Documentation

planning_scene_monitor::TrajectoryMonitor::TrajectoryMonitor ( const CurrentStateMonitorConstPtr state_monitor,
double  sampling_frequency = 5.0 
)

Constructor.

Definition at line 42 of file trajectory_monitor.cpp.

Definition at line 50 of file trajectory_monitor.cpp.


Member Function Documentation

Definition at line 88 of file trajectory_monitor.cpp.

Definition at line 69 of file trajectory_monitor.h.

Return the current maintained trajectory. This function is not thread safe (hence NOT const), because the trajectory could be modified.

Definition at line 77 of file trajectory_monitor.h.

Definition at line 63 of file trajectory_monitor.cpp.

Definition at line 98 of file trajectory_monitor.cpp.

Definition at line 87 of file trajectory_monitor.h.

Definition at line 55 of file trajectory_monitor.cpp.

Definition at line 68 of file trajectory_monitor.cpp.

Definition at line 77 of file trajectory_monitor.cpp.

Definition at line 82 of file trajectory_monitor.h.


Member Data Documentation

Definition at line 96 of file trajectory_monitor.h.

Definition at line 101 of file trajectory_monitor.h.

boost::scoped_ptr<boost::thread> planning_scene_monitor::TrajectoryMonitor::record_states_thread_ [private]

Definition at line 103 of file trajectory_monitor.h.

Definition at line 97 of file trajectory_monitor.h.

Definition at line 104 of file trajectory_monitor.h.

Definition at line 99 of file trajectory_monitor.h.

Definition at line 100 of file trajectory_monitor.h.


The documentation for this class was generated from the following files:


planning
Author(s): Ioan Sucan , Sachin Chitta
autogenerated on Mon Oct 6 2014 02:31:40