Classes | |
| class | SafetyZone |
| class | SearchArea |
| class | Status |
| class | Targets |
Public Member Functions | |
| void | createMarkers (std::vector< visualization_msgs::Marker > &marker_vec) |
| FollowPedestrian (ros::NodeHandle nh_) | |
| void | foveationcontrol (const Status &status) |
| void | foveationcontrolHome (void) |
| void | foveationcontrolSweeping (void) |
| bool | getNewTargetInformation (Targets &targets, Status &status) |
| bool | isSafe (const SafetyZone zone, const Targets targets) |
| bool | isSafeUsingLasers (void) |
| bool | loop () |
| void | playSound (int sit, int mandatory, double num_h=5) |
| void | printStatus () |
| bool | searchForNewTarget (const Targets &targets, Status &status, const SearchArea &area) |
| void | sleepok (int t) |
| void | stateMachine (void) |
| void | targetsHandler (const mtt::TargetList &targetlist) |
Public Attributes | |
| double | a_h |
| ros::Publisher | command_publisher |
| bool | FLAG_LASER_SAFE_TO_DRIVE |
| ros::Publisher | marker_publisher |
| ros::NodeHandle | nh |
| SafetyZone | safety_zone |
| SearchArea | search_area |
| sound_play::SoundClient | sound_client |
| Status | status |
| ros::Publisher | target_publisher |
| Targets | targets |
| ros::Subscriber | targets_subscriber |
| tf::TransformListener | transform_listener |
Definition at line 38 of file follow_pedestrian.cpp.
| Enumerator | |
|---|---|
| SEARCHING | |
| TRACKING | |
| TRACKING_NOT_SAFE | |
| TARGET_LOST | |
| INITIALISE | |
Definition at line 41 of file follow_pedestrian.cpp.
| Enumerator | |
|---|---|
| SEARCHING_2_TRACKING | |
| SEARCHING_2_TRACKING_NOT_SAFE | |
| TRACKING_2_TARGET_LOST | |
| TRACKING_2_TRACKING_NOT_SAFE | |
| TRACKING_NOT_SAFE_2_TRACKING | |
| TRACKING_NOT_SAFE_2_TARGET_LOST | |
| NONE | |
Definition at line 46 of file follow_pedestrian.cpp.
|
inline |
Definition at line 290 of file follow_pedestrian.cpp.
|
inline |
Definition at line 104 of file follow_pedestrian.cpp.
|
inline |
Definition at line 421 of file follow_pedestrian.cpp.
|
inline |
Definition at line 377 of file follow_pedestrian.cpp.
|
inline |
Definition at line 390 of file follow_pedestrian.cpp.
Definition at line 515 of file follow_pedestrian.cpp.
|
inline |
Definition at line 275 of file follow_pedestrian.cpp.
|
inline |
Definition at line 498 of file follow_pedestrian.cpp.
|
inline |
Definition at line 776 of file follow_pedestrian.cpp.
|
inline |
Definition at line 434 of file follow_pedestrian.cpp.
|
inline |
Definition at line 535 of file follow_pedestrian.cpp.
|
inline |
If the object meets all requeriments we put his information on the current target
Definition at line 472 of file follow_pedestrian.cpp.
|
inline |
Definition at line 466 of file follow_pedestrian.cpp.
|
inline |
Tracking state machine
STATE INITIALIZE
— TIMER UPDATES — //
— STATE ACTIONS —//
— TRANSITIONS —//
— TRANSITION ACTIONS —//
STATE SEARCHING
— TIMER UPDATES — //
— STATE ACTIONS —//
— TRANSITIONS —//
— TRANSITION ACTIONS —//
— TRANSITION ACTIONS —//
STATE TRACKING
— TIMER UPDATES — //
— STATE ACTIONS —//
— TRANSITIONS —//
— TRANSITION ACTIONS —//
— TRANSITION ACTIONS —//
— TRANSITION ACTIONS —//
TRACKING_NOT_SAFE
— TIMER UPDATES — //
— STATE ACTIONS —//
— TRANSITIONS —//
— TRANSITION ACTIONS —//
— TRANSITION ACTIONS —//
— TRANSITION ACTIONS —//
TARGET_LOST
— TIMER UPDATES — //
— STATE ACTIONS —//
— TRANSITIONS —//
UNKNOWN STATE
Definition at line 561 of file follow_pedestrian.cpp.
|
inline |
Definition at line 319 of file follow_pedestrian.cpp.
| double FollowPedestrian::a_h |
Definition at line 800 of file follow_pedestrian.cpp.
| ros::Publisher FollowPedestrian::command_publisher |
Definition at line 811 of file follow_pedestrian.cpp.
| bool FollowPedestrian::FLAG_LASER_SAFE_TO_DRIVE |
Definition at line 799 of file follow_pedestrian.cpp.
| ros::Publisher FollowPedestrian::marker_publisher |
Definition at line 812 of file follow_pedestrian.cpp.
| ros::NodeHandle FollowPedestrian::nh |
Definition at line 807 of file follow_pedestrian.cpp.
| SafetyZone FollowPedestrian::safety_zone |
Definition at line 803 of file follow_pedestrian.cpp.
| SearchArea FollowPedestrian::search_area |
Definition at line 802 of file follow_pedestrian.cpp.
| sound_play::SoundClient FollowPedestrian::sound_client |
Definition at line 809 of file follow_pedestrian.cpp.
| Status FollowPedestrian::status |
Definition at line 805 of file follow_pedestrian.cpp.
| ros::Publisher FollowPedestrian::target_publisher |
Definition at line 810 of file follow_pedestrian.cpp.
| Targets FollowPedestrian::targets |
Definition at line 804 of file follow_pedestrian.cpp.
| ros::Subscriber FollowPedestrian::targets_subscriber |
Definition at line 813 of file follow_pedestrian.cpp.
| tf::TransformListener FollowPedestrian::transform_listener |
Definition at line 808 of file follow_pedestrian.cpp.