#include <target.h>
Public Types | |
typedef boost::shared_ptr< Target > | Ptr |
Public Member Functions | |
void | associate (Target::Ptr target) |
void | calculateProperties () |
double | checkAssociationCriteria (Target::Ptr target) |
void | cleanTargetAssociations (void) |
void | decrementMissedAssociations (int dec=1) |
double | getDistance (MeasurementPtr &mes, int algorithm=0) |
double | getDistanceToPredictedPosition (TargetPtr &target, int algorithm=0) |
void | incrementMissedAssociations (int inc=1) |
void | stepModel () |
Target () | |
Target (TargetPtr prev_target) | |
Target (TargetPtr prev_target, MeasurementPtr measurement) | |
Target (MeasurementPtr measurement) | |
void | zeroMissedAssociations (void) |
~Target () | |
![]() | |
void | initEstimator (Vector5d &x, Matrix5d &P) |
void | initEstimator (Vector3d &z) |
void | initFilter (Point measurement) |
void | makeA () |
Make the process Jacobian matrix. More... | |
void | makeBaseV () |
Make measurement noise sensitivity matrix. More... | |
void | makeBaseW () |
void | makeH () |
void | makeMeasure () |
Make measurement, used when measurement is not possible (i'm not using it now) More... | |
void | makeProcess () |
void | makeQ () |
Make process noise covariance matrix. More... | |
void | makeR () |
MotionModel () | |
MotionModel () | |
void | setIdentity (kMatrix &M, int size, double value=1) |
void | stepEstimator (Vector3d z) |
void | stepEstimator (Vector2d measurement) |
Public Attributes | |
vector< MeasurementPtr > | _assigned_measurements |
double | _aux1 |
long | _cluster |
vector< long > | _concurrent_targets |
long | _exuid |
long | _hypothesis |
long | _id |
long | _missed_associations |
vector< Vector5d > | _past_states |
long | _uid |
string | _variant |
Point | centroid |
Point | estimated_position |
Point | estimated_velocity |
bool | found |
long | id |
double | length |
long | life_time |
long | local_id |
Point | measurement |
MotionModel | motion_model |
bool | occluded |
long | occluded_time |
vector< Point::Ptr > | points |
Point | predicted_position |
double | rmin |
SearchArea | search_area |
double | stt |
double | tm |
bool | to_remove |
![]() | |
nonholonomicEKFilter | _estimator |
Local estimator for process, Kalman filter with a constant velocity. More... | |
Matrix5d | _P |
Posteriori error covariance. More... | |
Vector5d | _x |
Estimated state. More... | |
Vector5d | _xp |
Predicted x. More... | |
Vector3d | _z |
Measurement vector. More... | |
double | dt |
Vector2d | inovation_error |
Matrix4d | PosteriorCovariance |
Vector4d | x_estimated |
Vector4d | x_predicted |
Static Public Attributes | |
static long | _euid =0 |
static long | _ntotal =0 |
Friends | |
ostream & | operator<< (ostream &o, Target &t) |
typedef boost::shared_ptr<Target> Target::Ptr |
Target::Target | ( | ) |
Definition at line 105 of file target.cpp.
Target::~Target | ( | ) |
Definition at line 114 of file target.cpp.
Target::Target | ( | TargetPtr | prev_target | ) |
Definition at line 121 of file target.cpp.
Target::Target | ( | TargetPtr | prev_target, |
MeasurementPtr | measurement | ||
) |
Definition at line 183 of file target.cpp.
Target::Target | ( | MeasurementPtr | measurement | ) |
Definition at line 218 of file target.cpp.
|
inline |
|
inline |
void Target::cleanTargetAssociations | ( | void | ) |
Definition at line 299 of file target.cpp.
void Target::decrementMissedAssociations | ( | int | dec = 1 | ) |
Definition at line 52 of file target.cpp.
double Target::getDistance | ( | MeasurementPtr & | mes, |
int | algorithm = 0 |
||
) |
Definition at line 63 of file target.cpp.
double Target::getDistanceToPredictedPosition | ( | TargetPtr & | target, |
int | algorithm = 0 |
||
) |
Definition at line 266 of file target.cpp.
void Target::incrementMissedAssociations | ( | int | inc = 1 | ) |
Definition at line 45 of file target.cpp.
void Target::zeroMissedAssociations | ( | void | ) |
Definition at line 58 of file target.cpp.
|
friend |
Definition at line 34 of file target.cpp.
vector<MeasurementPtr> Target::_assigned_measurements |
MotionModel Target::motion_model |
vector<Point::Ptr> Target::points |
SearchArea Target::search_area |