#include "ros/ros.h"#include "std_msgs/String.h"#include "tf/transform_listener.h"#include "mtt/TargetList.h"
Go to the source code of this file.
Functions | |
| int | main (int argc, char **argv) |
| void | tagCallback (const std_msgs::Header &tag) |
| void | targetsCallback (const mtt::TargetList &list) |
| ros::Time | time_last_msg (0) |
| Code for feature extraction. | |
Variables | |
| double | angle_to_robot |
| geometry_msgs::Twist | features |
| double | heading_diff |
| uint | leader_tag = 0 |
| tf::TransformListener * | p_listener |
| double | position_diff |
| double | robot_theta |
| double | robot_vel |
| double | robot_x |
| double | robot_y |
| uint | single_target = 0 |
| uint | target_id = 0 |
| double | target_theta |
| double | target_vel |
| double | target_x |
| double | target_y |
| ros::Duration | time_elapsed |
| tf::StampedTransform | transform |
| geometry_msgs::Twist | twist |
| double | velocity_diff |
| int main | ( | int | argc, | |
| char ** | argv | |||
| ) |
Definition at line 228 of file extract_features.cpp.
| void tagCallback | ( | const std_msgs::Header & | tag | ) |
Definition at line 175 of file extract_features.cpp.
| void targetsCallback | ( | const mtt::TargetList & | list | ) |
/// ROBOT PART //////
uncomment the following for training!
/// TARGETS PART //////
uncomment the following for training!
Definition at line 74 of file extract_features.cpp.
| ros::Time time_last_msg | ( | 0 | ) |
Code for feature extraction.
extract features from targets received from MTT wrt the robot the features are printed in the command line and should be stored in a file (txt) for further processing with matlab the features will be used for training a classifier
it is also responsible of publishing these features to a matlab classifier that will then output a message with the classification of the target based on its features
| double angle_to_robot |
Definition at line 67 of file extract_features.cpp.
| geometry_msgs::Twist features |
Definition at line 57 of file extract_features.cpp.
| double heading_diff |
Definition at line 66 of file extract_features.cpp.
| uint leader_tag = 0 |
Definition at line 69 of file extract_features.cpp.
| tf::TransformListener* p_listener |
Definition at line 53 of file extract_features.cpp.
| double position_diff |
Definition at line 66 of file extract_features.cpp.
| double robot_theta |
Definition at line 65 of file extract_features.cpp.
| double robot_vel |
Definition at line 65 of file extract_features.cpp.
| double robot_x |
Definition at line 64 of file extract_features.cpp.
| double robot_y |
Definition at line 64 of file extract_features.cpp.
| uint single_target = 0 |
Definition at line 71 of file extract_features.cpp.
| uint target_id = 0 |
Definition at line 70 of file extract_features.cpp.
| double target_theta |
Definition at line 63 of file extract_features.cpp.
| double target_vel |
Definition at line 63 of file extract_features.cpp.
| double target_x |
Definition at line 62 of file extract_features.cpp.
| double target_y |
Definition at line 62 of file extract_features.cpp.
| ros::Duration time_elapsed |
Definition at line 48 of file extract_features.cpp.
| tf::StampedTransform transform |
Definition at line 54 of file extract_features.cpp.
| geometry_msgs::Twist twist |
Definition at line 56 of file extract_features.cpp.
| double velocity_diff |
Definition at line 68 of file extract_features.cpp.