Definition at line 56 of file main.hpp.
Public Member Functions |
|
virtual void | loadKeyValueFile (jafar::kernel::KeyValueFile const &keyValueFile) |
| | Implement this method calling repeatedly KeyValueFile::getItem() method.
|
|
virtual void | saveKeyValueFile (jafar::kernel::KeyValueFile &keyValueFile) |
| | Implement this method calling repeatedly KeyValueFile::setItem() method.
|
|
virtual void | loadKeyValueFile (jafar::kernel::KeyValueFile const &keyValueFile) |
| | Implement this method calling repeatedly KeyValueFile::getItem() method.
|
|
virtual void | saveKeyValueFile (jafar::kernel::KeyValueFile &keyValueFile) |
| | Implement this method calling repeatedly KeyValueFile::setItem() method.
|
Public Attributes |
|
unsigned | ROBOT_ID |
| | Should be unique between the robots of the same team.
|
|
jblas::vec6 | ROBOT_POSE |
| | Initial robot position.
|
| jblas::vec | CAMERA_POSE_CONSTVEL [2] |
| | SENSOR.
|
|
jblas::vec | CAMERA_POSE_INERTIAL [2] |
| | camera pose in SLAM frame (IMU frame) for inertial (x,y,z,roll,pitch,yaw) (m,deg). If add std devs, will be filtered.
|
|
jblas::vec | GPS_POSE |
| | GPS pose in SLAM frame (IMU frame in inertial) (x,y,z,roll,pitch,yaw) (m,deg). If add std devs, will be filtered.
|
|
jblas::vec | ROBOT_POSE |
| | real robot pose in SLAM frame (IMU frame in inertial) (for init and export)
|
|
unsigned | CAMERA_TYPE [2] |
| | camera type (0 = firewire, 1 = firewire format7, 2 = USB, 3 = UEYE)
|
|
unsigned | CAMERA_FORMAT [2] |
| | camera image format (0: GRAY8, 10: RGB24, 20: YUV411, 21: YUV422_UYVY, 22: YUV422_YUYV, 23: YUV422_YYUV, 24: YVU422_VYUY, 25: YVU422_YVYU, 26: YUV444, 30: BAYER_BGGR, 31: BAYER_GRBG, 32: BAYER_RGGB, 33: BAYER_GBRG)
|
|
std::string | CAMERA_DEVICE [2] |
| | camera device (firewire ID or device)
|
|
unsigned | CAMERA_IMG_WIDTH [2] |
| | image width
|
|
unsigned | CAMERA_IMG_HEIGHT [2] |
| | image height
|
|
jblas::vec4 | CAMERA_INTRINSIC [2] |
| | intrisic calibration parameters (u0,v0,alphaU,alphaV)
|
|
jblas::vec3 | CAMERA_DISTORTION [2] |
| | distortion calibration parameters (r1,r2,r3)
|
|
std::string | CAMERA_CALIB [2] |
| | calibration file if need to rectify
|
|
unsigned | CAMERA_IMG_WIDTH_SIMU [2] |
| | SIMU SENSOR.
|
|
unsigned | CAMERA_IMG_HEIGHT_SIMU [2] |
|
jblas::vec4 | CAMERA_INTRINSIC_SIMU [2] |
|
jblas::vec3 | CAMERA_DISTORTION_SIMU [2] |
| double | UNCERT_VLIN |
| | CONSTANT VELOCITY.
|
|
double | UNCERT_VANG |
| | initial uncertainty stdev on angular velocity (rad/s)
|
|
double | PERT_VLIN |
| | perturbation on linear velocity, ie non-constantness (m/s per sqrt(s))
|
|
double | PERT_VANG |
| | perturbation on angular velocity, ie non-constantness (rad/s per sqrt(s))
|
| std::string | MTI_DEVICE |
| | INERTIAL (also using UNCERT_VLIN)
|
|
double | ACCELERO_FULLSCALE |
| | full scale of accelerometers (m/s2) (MTI: 17)
|
|
double | ACCELERO_NOISE |
| | noise stdev of accelerometers (m/s2) (MTI: 0.002*sqrt(30) )
|
|
double | GYRO_FULLSCALE |
| | full scale of gyrometers (rad/s) (MTI: rad(300) )
|
|
double | GYRO_NOISE |
| | noise stdev of gyrometers (rad/s) (MTI: rad(0.05)*sqrt(40) )
|
|
double | INITIAL_GRAVITY |
| | initial value of gravity (default value 9.806, m/s2)
|
|
double | UNCERT_GRAVITY |
| | initial gravity uncertainty (% of INITIAL_GRAVITY)
|
|
double | UNCERT_ABIAS |
| | initial accelerometer bias uncertainty (% of ACCELERO_FULLSCALE, m/s2)
|
|
double | UNCERT_WBIAS |
| | initial gyrometer bias uncertainty (% of GYRO_FULLSCALE, rad/s)
|
|
double | PERT_AERR |
| | noise stdev coeff of accelerometers, for testing purpose (% of ACCELERO_NOISE)
|
|
double | PERT_WERR |
| | noise stdev coeff of gyrometers, for testing purpose (% of GYRO_NOISE)
|
|
double | PERT_RANWALKACC |
| | IMU a_bias random walk (m/s2 per sqrt(s))
|
|
double | PERT_RANWALKGYRO |
| | IMU w_bias random walk (rad/s per sqrt(s))
|
|
double | INITIAL_HEADING |
| | initial heading of the real robot (0 is east, positive is toward north, rad)
|
|
double | UNCERT_HEADING |
| | initial heading uncertainty of the real robot (rad)
|
|
double | UNCERT_ATTITUDE |
| | initial attitude angles uncertainty (rad)
|
|
double | IMU_TIMESTAMP_CORRECTION |
| | correction to add to the IMU timestamp for synchronization (s)
|
|
double | GPS_TIMESTAMP_CORRECTION |
| | correction to add to the GPS timestamp for synchronization (s)
|
| double | dxNDR |
| | Odometry noise variance to distance ratios.
|
|
double | dvNDR |
| | Odometry noise in orientation increment (rad per sqrt(m))
|
|
double | ODO_TIMESTAMP_CORRECTION |
| | correction to add to the odometry timestamp for synchronization (s)
|
|
jblas::vec4 | ODO_CALIB |
| | multiplicative correction for odometry wheel size (lf, rf, lb, rb)
|
|
double | GPS_MAX_CONSIST_SIG |
| | max sigma with guaranteed consistency (reflections can cause inconsistency)
|
|
double | SIMU_IMU_TIMESTAMP_CORRECTION |
| | SIMU INERTIAL.
|
|
double | SIMU_IMU_FREQ |
|
double | SIMU_IMU_GRAVITY |
|
double | SIMU_IMU_GYR_BIAS |
|
double | SIMU_IMU_GYR_BIAS_NOISESTD |
|
double | SIMU_IMU_GYR_GAIN |
|
double | SIMU_IMU_GYR_GAIN_NOISESTD |
|
double | SIMU_IMU_RANDWALKGYR_FACTOR |
|
double | SIMU_IMU_ACC_BIAS |
|
double | SIMU_IMU_ACC_BIAS_NOISESTD |
|
double | SIMU_IMU_ACC_GAIN |
|
double | SIMU_IMU_ACC_GAIN_NOISESTD |
|
double | SIMU_IMU_RANDWALKACC_FACTOR |
Private Member Functions |
|
void | processKeyValueFile (jafar::kernel::KeyValueFile &keyValueFile, bool read) |
|
void | processKeyValueFile (jafar::kernel::KeyValueFile &keyValueFile, bool read) |