#include <PMObsAvoid.hpp>
Public Member Functions | |
virtual void | destroy () |
virtual void | didTurnInactive () |
virtual void | initialize () |
PMObsAvoid () | |
virtual bool | trajectoryStep (const TKState ¤tState, TKTrajectory &trajInput) |
virtual void | willTurnActive () |
Protected Member Functions | |
void | obsPointCB (const telekyb_msgs::StampedPointArray::ConstPtr &obsPointsMsg) |
Protected Attributes | |
Acceleration3D | lastAcceleration |
std::vector< Position3D > | lastObstaclePoints |
boost::mutex | lastObstaclePointsMutex |
Position3D | lastPosition |
Velocity3D | lastVelocity |
bool | obsAvoidActive |
ObstacleAvoidancePotential | obsAvoidPotentialAlg |
ros::Subscriber | obsPointSub |
PMObsAvoidOptions | options |
Timer | timeStep |
Definition at line 39 of file PMObsAvoid.hpp.
Definition at line 33 of file PMObsAvoid.cpp.
void telekyb_traj::PMObsAvoid::destroy | ( | ) | [virtual] |
Implements TELEKYB_NAMESPACE::TrajectoryModule.
Definition at line 45 of file PMObsAvoid.cpp.
void telekyb_traj::PMObsAvoid::didTurnInactive | ( | ) | [virtual] |
Implements TELEKYB_NAMESPACE::TrajectoryModule.
Definition at line 63 of file PMObsAvoid.cpp.
void telekyb_traj::PMObsAvoid::initialize | ( | ) | [virtual] |
Implements TELEKYB_NAMESPACE::TrajectoryModule.
Definition at line 40 of file PMObsAvoid.cpp.
void telekyb_traj::PMObsAvoid::obsPointCB | ( | const telekyb_msgs::StampedPointArray::ConstPtr & | obsPointsMsg | ) | [protected] |
Definition at line 140 of file PMObsAvoid.cpp.
bool telekyb_traj::PMObsAvoid::trajectoryStep | ( | const TKState & | currentState, |
TKTrajectory & | trajInput | ||
) | [virtual] |
Implements TELEKYB_NAMESPACE::TrajectoryModule.
Definition at line 68 of file PMObsAvoid.cpp.
void telekyb_traj::PMObsAvoid::willTurnActive | ( | ) | [virtual] |
Implements TELEKYB_NAMESPACE::TrajectoryModule.
Definition at line 51 of file PMObsAvoid.cpp.
Definition at line 61 of file PMObsAvoid.hpp.
std::vector<Position3D> telekyb_traj::PMObsAvoid::lastObstaclePoints [protected] |
Definition at line 51 of file PMObsAvoid.hpp.
boost::mutex telekyb_traj::PMObsAvoid::lastObstaclePointsMutex [protected] |
Definition at line 52 of file PMObsAvoid.hpp.
Position3D telekyb_traj::PMObsAvoid::lastPosition [protected] |
Definition at line 59 of file PMObsAvoid.hpp.
Velocity3D telekyb_traj::PMObsAvoid::lastVelocity [protected] |
Definition at line 60 of file PMObsAvoid.hpp.
bool telekyb_traj::PMObsAvoid::obsAvoidActive [protected] |
Definition at line 55 of file PMObsAvoid.hpp.
Definition at line 43 of file PMObsAvoid.hpp.
ros::Subscriber telekyb_traj::PMObsAvoid::obsPointSub [protected] |
Definition at line 46 of file PMObsAvoid.hpp.
PMObsAvoidOptions telekyb_traj::PMObsAvoid::options [protected] |
Definition at line 41 of file PMObsAvoid.hpp.
Timer telekyb_traj::PMObsAvoid::timeStep [protected] |
Definition at line 57 of file PMObsAvoid.hpp.