Header with common structures and includes. More...
#include <ros/ros.h>
#include <tf/transform_listener.h>
#include <laser_geometry/laser_geometry.h>
#include <iostream>
#include <opencv/cv.h>
#include <opencv/cxcore.h>
#include <opencv/cxcore.hpp>
#include <signal.h>
#include <pcl/point_types.h>
#include <pcl/io/pcd_io.h>
#include <pcl/kdtree/kdtree_flann.h>
#include <pcl/surface/mls.h>
#include <visualization_msgs/Marker.h>
#include <visualization_msgs/MarkerArray.h>
#include <boost/lexical_cast.hpp>
#include <cstdlib>
#include <fstream>
#include <map>
#include <cmath>
#include <colormap/colormap.h>
Go to the source code of this file.
Classes | |
struct | st_cluster |
This structure contains all point cluster information. More... | |
struct | st_line |
This structure contains a single line properties. More... | |
struct | st_object |
This structure contains object information. More... | |
struct | t_classification |
Object classification in regard to velocity and occlusion. More... | |
struct | t_config |
This structure contains global configurations parameters. More... | |
struct | t_data |
This structure has all points coordinates. More... | |
struct | t_errors |
Estimation errors. More... | |
struct | t_flag |
This structure contains global flags parameters. More... | |
struct | t_fps |
Iterations per second structure. More... | |
struct | t_linked_list |
Full description of and tracked object. More... | |
struct | t_measurements |
Single XY measurement. More... | |
struct | t_motion_models |
Motion models structure. More... | |
struct | t_object_morphology |
Morphologic information of target. More... | |
struct | t_path |
List of XY points. More... | |
class | t_point |
Polar point structure. More... | |
struct | t_position |
Position structure, estimated and predicted values. More... | |
struct | t_search_area |
Ellipsoid target gait area. More... | |
struct | t_timers |
Timers structure. More... | |
struct | t_velocity |
Target velocity data. More... | |
Defines | |
#define | _MAX_CLUSTERS_ 5000 |
#define | _MAX_TRACK_LENGHT_ 1000 |
#define | deg2rad(a) (a*M_PI/180.) |
#define | pi M_PI |
#define | rad2deg(a) (a*180./M_PI) |
Typedefs | |
typedef st_cluster | t_cluster |
typedef boost::shared_ptr < t_cluster > | t_clustersPtr |
typedef st_line | t_line |
typedef boost::shared_ptr< t_line > | t_linePtr |
typedef t_linked_list | t_list |
typedef boost::shared_ptr< t_list > | t_listPtr |
typedef st_object | t_object |
typedef boost::shared_ptr < t_object > | t_objectPtr |
Enumerations | |
enum | enum_motion_model { CV, CA, MIX } |
Motion model identification (Constant Velocity, Constant Acceleration, MIX). More... | |
enum | enum_velocity_classification { MOVING = 5, STATIONARY = 6 } |
Target velocity classification. More... |
Header with common structures and includes.
Definition in file mtt_common.h.
#define _MAX_CLUSTERS_ 5000 |
Definition at line 57 of file mtt_common.h.
#define _MAX_TRACK_LENGHT_ 1000 |
Definition at line 58 of file mtt_common.h.
#define deg2rad | ( | a | ) | (a*M_PI/180.) |
Definition at line 60 of file mtt_common.h.
#define pi M_PI |
Definition at line 63 of file mtt_common.h.
#define rad2deg | ( | a | ) | (a*180./M_PI) |
Definition at line 61 of file mtt_common.h.
typedef st_cluster t_cluster |
Definition at line 108 of file mtt_common.h.
typedef boost::shared_ptr<t_cluster> t_clustersPtr |
Definition at line 109 of file mtt_common.h.
Definition at line 203 of file mtt_common.h.
Definition at line 204 of file mtt_common.h.
typedef t_linked_list t_list |
Definition at line 412 of file mtt_common.h.
Definition at line 413 of file mtt_common.h.
Definition at line 238 of file mtt_common.h.
typedef boost::shared_ptr<t_object> t_objectPtr |
Definition at line 239 of file mtt_common.h.
enum enum_motion_model |
Motion model identification (Constant Velocity, Constant Acceleration, MIX).
Definition at line 68 of file mtt_common.h.
Target velocity classification.
Definition at line 66 of file mtt_common.h.