Jafar
|
Definition at line 366 of file test_slam_multi.hpp.
Public Member Functions | |
test_SimuSensorNode (unsigned short num_robots, bool real_time, bool track_other_robot) | |
void | test_Simu () |
void | PrintNodes (RobotSimuNodesGen< SNODE_CLASS > &rob) |
void | PrintRobots () |
unsigned short | GetNumRobots () |
Private Types | |
typedef std::vector < RobotSimuNodesGen < SNODE_CLASS > * > | RobotsArray |
typedef std::vector< Target * > | TargetsArray |
typedef SensorNodeCompoundGen < SNODE_CLASS > | SensorNodeCompound |
typedef std::vector < SensorNodeCompoundGen < SNODE_CLASS > > | SNodesArray |
typedef std::vector< unsigned short > | SVsizeArray |
Private Member Functions | |
void | PrepareSimu (bool delayed, bool multi) |
void | ClearSimu () |
void | run_Simu_Multi (bool delayed) |
void | run_Simu (bool delayed) |
void | InitState (bool use_biases, bool use_vel_model, double ts_position, VEC const &x0, VEC const &v0, VEC const &a0, double h, VEC &y_init, MSYM &Y_init) |
void | InitRobotSensors (unsigned short robnr, bool delayed) |
void | InitSensorTargets (TrackerSimuUncorr *tracker) |
void | InitTargetState (double ts_position, double ts_pose_robot, unsigned short rob_num, VEC const &p0, VEC const &v0, VEC &y_init, MSYM &Y_init) |
void | InitTargets (double tpose[][3], unsigned short num_targets) |
void | SetLocalInfoTime (RobotSimuNodesGen< SNODE_CLASS > &rob, time const &t) |
void | StartNodesRealTime (RobotSimuNodesGen< SNODE_CLASS > &rob, time const &now) |
void | ResetTimers (RobotSimuNodesGen< SNODE_CLASS > &rob) |
void | SimulatePropPerception (RobotSimuNodesGen< SNODE_CLASS > *rob, bool delayed, bool multi) |
void | SimulatePropPerception (bool delayed, bool multi) |
void | FilterMultiPerceptionSimulation (bool delayed) |
void | FilterPropPerceptionSimulation (RobotSimuNodesGen< SNODE_CLASS > &rob, bool delayed) |
void | FilterPropPerceptionRealTime (RobotSimuNodesGen< SNODE_CLASS > &rob) |
void | CreateGDHEWorld () |
void | ClearGDHEWorld () |
void | CreateGDHERobots () |
void | SetGDHERobotsPos () |
void | DrawGDHERobotsTraj () |
void | DrawGDHESegment (unsigned short id, unsigned short rob_id, VEC const &origin, VEC const &destination) |
void | DrawGDHEPerception (VEC const &pos_rob, unsigned short rob_id) |
void | DrawGDHETrueTraj () |
void | CreateGDHETargets () |
void | ChangeGDHEEllipsoid (unsigned short target_nr, double vx, double vy, double vz) |
void | ChangeGDHEAllEllipsoids (VEC const &targets_var) |
void | RemoveGDHETraj () |
void | RemoveGDHETargetsSegment (unsigned short rob_num) |
void | RemoveGDHETargetsSegment () |
void | RemoveGDHETargets () |
VEC | GetPose (VEC const &sv, bool use_vel_model) |
VEC | GetVel (VEC const &sv, bool use_vel_model) |
SensorNodeCompound & | GetCompoundBySensorID (RobotSimuNodesGen< SNODE_CLASS > &rob, unsigned short sensor_id) |
SensorNodeCompound const & | GetCompoundBySNodeID (RobotSimuNodesGen< SNODE_CLASS > &rob, unsigned short node_id) |
RobotSimuNodesGen< SNODE_CLASS > * | GetRobByID (unsigned short robid) |
void | DbgWaitOtherNodes (RobotSimuNodesGen< SNODE_CLASS > &rob, unsigned short node_sending) |
void | FillTargetSV (RobotSimuNodesGen< SNODE_CLASS > &rob, unsigned short sensor_id, VEC &targets_sv, VEC &targets_var) |
void | FillInfoTargets (unsigned short rob_id, bool use_only_vel, InfoContainer const &iI, InfoContainer &iI_POM) |
void | DestroySensorNodes (RobotSimuNodesGen< SNODE_CLASS > *rob) |
void | DestroyAllSensorNodes () |
void | DestroyRobots () |
void | KillNodes (RobotSimuNodesGen< SNODE_CLASS > &rob) |
void | ClearRobotsAccelProfile () |
void | ClearAllMeasurements () |
Private Attributes | |
unsigned short | m_rob_num |
unsigned short | m_num_targets |
unsigned short | m_targets_sv_size |
unsigned short | m_targets_q_size |
unsigned short | m_obj_to_track |
bool | m_real_time |
bool | m_use_biases |
bool | m_track_other_robot |
RobotsArray | m_rob_array |
TargetsArray | m_targets |
GdheClient | m_gdhecl |
MultiRobSimu | m_multi_rob |
Generated on Wed Oct 15 2014 00:37:34 for Jafar by doxygen 1.7.6.1 |