|
void | processBumpChargeEvent (const unsigned char &bumper, const unsigned char &charger) |
|
void | computePoseUpdate (ecl::linear_algebra::Vector3d &pose_update, const ecl::linear_algebra::Vector3d &pose) |
| compute pose update from previouse pose and current pose
|
|
void | filterIRSensor (std::vector< unsigned char > &signal_filt, const std::vector< unsigned char > &signal) |
| pushing into signal into signal window. and go through the signal window to find what has detected
|
|
void | generateDebugMessage (const std::vector< unsigned char > &signal_filt, const unsigned char &bumper, const unsigned char &charger, const std::string &debug_str) |
|
void | updateVelocity (const std::vector< unsigned char > &signal_filt, const ecl::linear_algebra::Vector3d &pose_update, std::string &debug_str) |
|
RobotDockingState::State | determineRobotLocation (const std::vector< unsigned char > &signal_filt, const unsigned char &charger) |
|
bool | validateSignal (const std::vector< unsigned char > &signal_filt, const unsigned int state) |
|
void | idle (RobotDockingState::State &state, double &vx, double &wz) |
|
void | scan (RobotDockingState::State &state, double &vx, double &wz, const std::vector< unsigned char > &signal_filt, const ecl::linear_algebra::Vector3d &pose_update, std::string &debug_str) |
|
void | find_stream (RobotDockingState::State &state, double &vx, double &wz, const std::vector< unsigned char > &signal_filt) |
|
void | get_stream (RobotDockingState::State &state, double &vx, double &wz, const std::vector< unsigned char > &signal_filt) |
|
void | aligned (RobotDockingState::State &state, double &vx, double &wz, const std::vector< unsigned char > &signal_filt, std::string &debug_str) |
|
void | bumped (RobotDockingState::State &nstate, double &nvx, double &nwz, int &bump_count) |
|