Public Member Functions | |
| mbicp (ConfigFile *cf, int section) | |
| virtual int | ProcessMessage (QueuePointer &resp_queue, player_msghdr *hdr, void *data) |
| virtual int | Setup () |
| virtual int | Shutdown () |
| virtual | ~mbicp () |
Private Member Functions | |
| void | compute () |
| virtual void | Main () |
| void | playerLaser2Tpfp (player_laser_data_t laserData, Tpfp *laserDataTpfp) |
| Tsc | playerPose2Tsc (player_pose2d_t posicion) |
| void | ProcessCommand (player_msghdr_t *hdr, player_position2d_cmd_pos_t &) |
| void | ProcessOdom (player_msghdr_t *hdr, player_position2d_data_t &data) |
| void | ProcessSubtypeLaser (player_msghdr_t *hdr, player_laser_data_scanpose_t &data) |
| int | SetupDevice () |
| void | setupScanMatching () |
| int | ShutdownDevice () |
| player_pose2d_t | Tsc2playerPose (Tsc posicion) |
Private Attributes | |
| float | AsocError |
| float | Br |
| float | Bw |
| player_pose2d_t | currentPose |
| player_laser_data_t | currentScan |
| float | errorRatio |
| float | errt_out |
| float | errx_out |
| float | erry_out |
| float | filter |
| bool | havePrevious |
| int | IterSmoothConv |
| float | L |
| Device * | laser |
| player_devaddr_t | laser_addr |
| Tsc | laserPoseTsc |
| int | laserStep |
| player_pose2d_t | lastPoseOdom |
| float | max_laser_range |
| float | MaxDistInter |
| int | MaxIter |
| Device * | odom |
| player_devaddr_t | odom_addr |
| player_devaddr_t | posicion_addr |
| player_pose2d_t | previousPose |
| player_laser_data_t | previousScan |
| int | ProjectionFilter |
| player_pose2d_t | scanmatchingPose |
Definition at line 184 of file mbicp_driver.cc.
| mbicp::mbicp | ( | ConfigFile * | cf, |
| int | section | ||
| ) |
Definition at line 334 of file mbicp_driver.cc.
| mbicp::~mbicp | ( | ) | [virtual] |
Definition at line 383 of file mbicp_driver.cc.
| void mbicp::compute | ( | ) | [private] |
Definition at line 586 of file mbicp_driver.cc.
| void mbicp::Main | ( | ) | [private, virtual] |
Definition at line 435 of file mbicp_driver.cc.
| void mbicp::playerLaser2Tpfp | ( | player_laser_data_t | laserData, |
| Tpfp * | laserDataTpfp | ||
| ) | [private] |
Definition at line 687 of file mbicp_driver.cc.
| Tsc mbicp::playerPose2Tsc | ( | player_pose2d_t | posicion | ) | [private] |
Definition at line 663 of file mbicp_driver.cc.
| void mbicp::ProcessCommand | ( | player_msghdr_t * | hdr, |
| player_position2d_cmd_pos_t & | |||
| ) | [private] |
| int mbicp::ProcessMessage | ( | QueuePointer & | resp_queue, |
| player_msghdr * | hdr, | ||
| void * | data | ||
| ) | [virtual] |
Definition at line 450 of file mbicp_driver.cc.
| void mbicp::ProcessOdom | ( | player_msghdr_t * | hdr, |
| player_position2d_data_t & | data | ||
| ) | [private] |
Definition at line 505 of file mbicp_driver.cc.
| void mbicp::ProcessSubtypeLaser | ( | player_msghdr_t * | hdr, |
| player_laser_data_scanpose_t & | data | ||
| ) | [private] |
Definition at line 547 of file mbicp_driver.cc.
| int mbicp::Setup | ( | ) | [virtual] |
Definition at line 282 of file mbicp_driver.cc.
| int mbicp::SetupDevice | ( | ) | [private] |
Definition at line 389 of file mbicp_driver.cc.
| void mbicp::setupScanMatching | ( | ) | [private] |
Definition at line 301 of file mbicp_driver.cc.
| int mbicp::Shutdown | ( | ) | [virtual] |
Definition at line 323 of file mbicp_driver.cc.
| int mbicp::ShutdownDevice | ( | ) | [private] |
Definition at line 414 of file mbicp_driver.cc.
| player_pose2d_t mbicp::Tsc2playerPose | ( | Tsc | posicion | ) | [private] |
Definition at line 675 of file mbicp_driver.cc.
float mbicp::AsocError [private] |
Definition at line 208 of file mbicp_driver.cc.
float mbicp::Br [private] |
Definition at line 202 of file mbicp_driver.cc.
float mbicp::Bw [private] |
Definition at line 201 of file mbicp_driver.cc.
player_pose2d_t mbicp::currentPose [private] |
Definition at line 217 of file mbicp_driver.cc.
player_laser_data_t mbicp::currentScan [private] |
Definition at line 222 of file mbicp_driver.cc.
float mbicp::errorRatio [private] |
Definition at line 210 of file mbicp_driver.cc.
float mbicp::errt_out [private] |
Definition at line 213 of file mbicp_driver.cc.
float mbicp::errx_out [private] |
Definition at line 211 of file mbicp_driver.cc.
float mbicp::erry_out [private] |
Definition at line 212 of file mbicp_driver.cc.
float mbicp::filter [private] |
Definition at line 206 of file mbicp_driver.cc.
bool mbicp::havePrevious [private] |
Definition at line 225 of file mbicp_driver.cc.
int mbicp::IterSmoothConv [private] |
Definition at line 214 of file mbicp_driver.cc.
float mbicp::L [private] |
Definition at line 203 of file mbicp_driver.cc.
Device* mbicp::laser [private] |
Definition at line 260 of file mbicp_driver.cc.
player_devaddr_t mbicp::laser_addr [private] |
Definition at line 261 of file mbicp_driver.cc.
Tsc mbicp::laserPoseTsc [private] |
Definition at line 215 of file mbicp_driver.cc.
int mbicp::laserStep [private] |
Definition at line 204 of file mbicp_driver.cc.
player_pose2d_t mbicp::lastPoseOdom [private] |
Definition at line 217 of file mbicp_driver.cc.
float mbicp::max_laser_range [private] |
Definition at line 200 of file mbicp_driver.cc.
float mbicp::MaxDistInter [private] |
Definition at line 205 of file mbicp_driver.cc.
int mbicp::MaxIter [private] |
Definition at line 209 of file mbicp_driver.cc.
Device* mbicp::odom [private] |
Definition at line 257 of file mbicp_driver.cc.
player_devaddr_t mbicp::odom_addr [private] |
Definition at line 258 of file mbicp_driver.cc.
player_devaddr_t mbicp::posicion_addr [private] |
Definition at line 254 of file mbicp_driver.cc.
player_pose2d_t mbicp::previousPose [private] |
Definition at line 217 of file mbicp_driver.cc.
player_laser_data_t mbicp::previousScan [private] |
Definition at line 222 of file mbicp_driver.cc.
int mbicp::ProjectionFilter [private] |
Definition at line 207 of file mbicp_driver.cc.
player_pose2d_t mbicp::scanmatchingPose [private] |
Definition at line 217 of file mbicp_driver.cc.