Classes | Macros | Typedefs | Enumerations
mtt_common.h File Reference

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 <pcl_conversions/pcl_conversions.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>
Include dependency graph for mtt_common.h:
This graph shows which files directly or indirectly include this file:

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...
 

Macros

#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_linet_linePtr
 
typedef t_linked_list t_list
 
typedef boost::shared_ptr< t_listt_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...
 

Detailed Description

Header with common structures and includes.

Definition in file mtt_common.h.

Macro Definition Documentation

#define _MAX_CLUSTERS_   5000

Definition at line 58 of file mtt_common.h.

#define _MAX_TRACK_LENGHT_   1000

Definition at line 59 of file mtt_common.h.

#define deg2rad (   a)    (a*M_PI/180.)

Definition at line 61 of file mtt_common.h.

#define pi   M_PI

Definition at line 64 of file mtt_common.h.

#define rad2deg (   a)    (a*180./M_PI)

Definition at line 62 of file mtt_common.h.

Typedef Documentation

Definition at line 109 of file mtt_common.h.

typedef boost::shared_ptr<t_cluster> t_clustersPtr

Definition at line 110 of file mtt_common.h.

typedef st_line t_line

Definition at line 204 of file mtt_common.h.

typedef boost::shared_ptr<t_line> t_linePtr

Definition at line 205 of file mtt_common.h.

Definition at line 413 of file mtt_common.h.

typedef boost::shared_ptr<t_list> t_listPtr

Definition at line 414 of file mtt_common.h.

Definition at line 239 of file mtt_common.h.

typedef boost::shared_ptr<t_object> t_objectPtr

Definition at line 240 of file mtt_common.h.

Enumeration Type Documentation

Motion model identification (Constant Velocity, Constant Acceleration, MIX)

Enumerator
CV 
CA 
MIX 

Definition at line 69 of file mtt_common.h.

Target velocity classification.

Enumerator
MOVING 
STATIONARY 

Definition at line 67 of file mtt_common.h.



mtt
Author(s): Jorge Almeida
autogenerated on Mon Mar 2 2015 01:32:18