/home/laradmin/lar/perception/planarobstacles/mtt/src/mtt_association.cpp File Reference

Data association functions header. More...

#include <mtt/mtt_association.h>
Include dependency graph for mtt_association.cpp:

Go to the source code of this file.

Functions

void AddObjectToList (vector< t_listPtr > &list, t_object &object, t_config &config)
void AddPointPath (t_path *path, double x, double y)
void AllocErrors (t_errors *error, t_config &config)
void AllocPath (t_path *path, t_config &config)
void AssociateObjects (vector< t_listPtr > &list, vector< t_objectPtr > &objects, t_config &config, t_flag &flags)
double CheckAssociationCriteria (t_list &list, t_object &object)
void InitialiseClassification (t_classification *classification)
void InitialiseSearchArea (t_list &list, t_config &config)
void InitialiseTimers (t_timers *timer)
void RemoveFromList (vector< t_listPtr > &list, unsigned int id)
void SetOjectMorphology (t_list &list, t_object &object)
void SetSearchArea (t_list &list, t_config &config)
void SingleObjectAssociation (t_list &list, t_object &object)

Variables

unsigned int last_id = 0

Detailed Description

Data association functions header.

Definition in file mtt_association.cpp.


Function Documentation

void AddObjectToList ( vector< t_listPtr > &  list,
t_object object,
t_config config 
)

Definition at line 360 of file mtt_association.cpp.

void AddPointPath ( t_path path,
double  x,
double  y 
)

Definition at line 319 of file mtt_association.cpp.

void AllocErrors ( t_errors error,
t_config config 
)

Definition at line 205 of file mtt_association.cpp.

void AllocPath ( t_path path,
t_config config 
)

Definition at line 420 of file mtt_association.cpp.

void AssociateObjects ( vector< t_listPtr > &  list,
vector< t_objectPtr > &  objects,
t_config config,
t_flag flags 
)

Make the static objects association

Run throu all the new objects

Inside ellipse

Object found

Object not found

Add not found objects to list

Calc min_distance_to_existing_object

Definition at line 36 of file mtt_association.cpp.

double CheckAssociationCriteria ( t_list list,
t_object object 
)

Definition at line 336 of file mtt_association.cpp.

void InitialiseClassification ( t_classification classification  ) 

Definition at line 398 of file mtt_association.cpp.

void InitialiseSearchArea ( t_list list,
t_config config 
)

Definition at line 411 of file mtt_association.cpp.

void InitialiseTimers ( t_timers timer  ) 

Definition at line 405 of file mtt_association.cpp.

void RemoveFromList ( vector< t_listPtr > &  list,
unsigned int  id 
)

Free kalman motion models

Free error vectors

Free path

Free path

Definition at line 163 of file mtt_association.cpp.

void SetOjectMorphology ( t_list list,
t_object object 
)

Definition at line 247 of file mtt_association.cpp.

void SetSearchArea ( t_list list,
t_config config 
)

Small bonus to new objects

Todo:
I should use a equation that allowed a more soft transition

Definition at line 252 of file mtt_association.cpp.

void SingleObjectAssociation ( t_list list,
t_object object 
)

Definition at line 230 of file mtt_association.cpp.


Variable Documentation

unsigned int last_id = 0

Definition at line 34 of file mtt_association.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


mtt
Author(s): Jorge Almeida
autogenerated on Wed Jul 23 04:34:58 2014