dock_drive.cpp
/tmp/ws/src/kobuki_core/kobuki_dock_drive/src/
dock__drive_8cpp
kobuki_dock_drive/dock_drive.hpp
kobuki
#define
setState
dock__drive_8cpp.html
aab3a24b7ea769316ac838a8bb036a0ae
(x)
#define
setStateVel
dock__drive_8cpp.html
a64c46ea19c5b5e0bb98f856258308aca
(x, v, w)
#define
sign
dock__drive_8cpp.html
ac740756f75e53153605d2702b30d2a9d
(x)
#define
stringfy
dock__drive_8cpp.html
a93b9e057dc8aff19d0567e96ca1115f4
(x)
dock_drive.hpp
/tmp/ws/src/kobuki_core/kobuki_dock_drive/include/kobuki_dock_drive/
dock__drive_8hpp
kobuki_dock_drive/state.hpp
kobuki::DockDrive
kobuki
dock_drive_debug.cpp
/tmp/ws/src/kobuki_core/kobuki_dock_drive/src/
dock__drive__debug_8cpp
kobuki_dock_drive/dock_drive.hpp
kobuki
dock_drive_states.cpp
/tmp/ws/src/kobuki_core/kobuki_dock_drive/src/
dock__drive__states_8cpp
kobuki_dock_drive/dock_drive.hpp
kobuki
state.hpp
/tmp/ws/src/kobuki_core/kobuki_dock_drive/include/kobuki_dock_drive/
state_8hpp
kobuki::DockStationIRState
kobuki::RobotDockingState
kobuki
ecl
namespaceecl.html
kobuki
namespacekobuki.html
kobuki::DockDrive
kobuki::DockStationIRState
kobuki::RobotDockingState
kobuki::DockDrive
classkobuki_1_1DockDrive.html
bool
canRun
classkobuki_1_1DockDrive.html
a481a7ddd95d14a9a80bfe2a3d35f0357
() const
void
disable
classkobuki_1_1DockDrive.html
a24989e9131dae82c7755864580c2a93d
()
DockDrive
classkobuki_1_1DockDrive.html
a7943a26f8f3afc9bc0afee257e6ce785
()
void
enable
classkobuki_1_1DockDrive.html
a5f785b0d99b9df6a3c706b3675d27c6d
()
std::string
getDebugStr
classkobuki_1_1DockDrive.html
ad899bfa72c661c76059e692e2829a15f
() const
std::string
getDebugStream
classkobuki_1_1DockDrive.html
a73d6497c015cf341a0afca8ab6159090
()
RobotDockingState::State
getState
classkobuki_1_1DockDrive.html
aaf2170fedf4f52efaffe227bc4c66a3b
() const
std::string
getStateStr
classkobuki_1_1DockDrive.html
a9fabf3841dfcbcad6670b2b0717bee7d
() const
double
getVX
classkobuki_1_1DockDrive.html
a868947517af360dade60e9ff080ac960
() const
double
getWZ
classkobuki_1_1DockDrive.html
adae219f31e61db3b6b8891f7fcae26bf
() const
bool
init
classkobuki_1_1DockDrive.html
a0088e6c909026587d802c68dcae8375e
()
bool
isEnabled
classkobuki_1_1DockDrive.html
a39468f6a96c0cc36c0fdf9a8752d922d
() const
void
modeShift
classkobuki_1_1DockDrive.html
a17728574a5c48349bdf15c65bc3e72b4
(const std::string &mode)
void
setMinAbsV
classkobuki_1_1DockDrive.html
ac92339bc6363d2f0227767fe90d965c4
(double mav)
void
setMinAbsW
classkobuki_1_1DockDrive.html
a3dbc21d181c8d41ffa6c9b9356484032
(double maw)
void
update
classkobuki_1_1DockDrive.html
ac8aa01bc69b051c9f7c34689d68f4a2a
(const std::vector< unsigned char > &signal, const unsigned char &bumper, const unsigned char &charger, const ecl::LegacyPose2D< double > &pose)
void
velocityCommands
classkobuki_1_1DockDrive.html
a0ad298eaac3d0347bc77186c0d244fdb
(const double &vx, const double &wz)
~DockDrive
classkobuki_1_1DockDrive.html
a0875479e075dad510edb6ca52ec1c818
()
void
aligned
classkobuki_1_1DockDrive.html
af51cfda8bd7a32612b80f547efbd93d1
(RobotDockingState::State &state, double &vx, double &wz, const std::vector< unsigned char > &signal_filt, std::string &debug_str)
void
bumped
classkobuki_1_1DockDrive.html
a5624102e37e64f452b6f682ec5df83a0
(RobotDockingState::State &nstate, double &nvx, double &nwz, int &bump_count)
void
computePoseUpdate
classkobuki_1_1DockDrive.html
af06c2592be3c1219d084e516a7184658
(ecl::LegacyPose2D< double > &pose_update, const ecl::LegacyPose2D< double > &pose)
RobotDockingState::State
determineRobotLocation
classkobuki_1_1DockDrive.html
aba7534cf69eb9adc2f7fe679f2e841ff
(const std::vector< unsigned char > &signal_filt, const unsigned char &charger)
void
filterIRSensor
classkobuki_1_1DockDrive.html
ae7e316620874a8d5fdc4b2fd4dc7a327
(std::vector< unsigned char > &signal_filt, const std::vector< unsigned char > &signal)
void
find_stream
classkobuki_1_1DockDrive.html
ac44b1ef9942cce6674557183556e657e
(RobotDockingState::State &state, double &vx, double &wz, const std::vector< unsigned char > &signal_filt)
void
generateDebugMessage
classkobuki_1_1DockDrive.html
a37f6ca75cf77ac37122b4d3c3e48b74f
(const std::vector< unsigned char > &signal_filt, const unsigned char &bumper, const unsigned char &charger, const ecl::LegacyPose2D< double > &pose_update, const std::string &debug_str)
void
get_stream
classkobuki_1_1DockDrive.html
a4166943f2d1cb77576e600d2dae484a0
(RobotDockingState::State &state, double &vx, double &wz, const std::vector< unsigned char > &signal_filt)
void
idle
classkobuki_1_1DockDrive.html
a3e21ab4e361bf523026675c8b2731be6
(RobotDockingState::State &state, double &vx, double &wz)
void
processBumpChargeEvent
classkobuki_1_1DockDrive.html
acff5ed5133454f0a2b2844072f4e8be2
(const unsigned char &bumper, const unsigned char &charger)
void
scan
classkobuki_1_1DockDrive.html
a0dc8b8645c550993e33fc5fa976fb913
(RobotDockingState::State &state, double &vx, double &wz, const std::vector< unsigned char > &signal_filt, const ecl::LegacyPose2D< double > &pose_update, std::string &debug_str)
void
updateVelocity
classkobuki_1_1DockDrive.html
a5ce7b7013726d1f3ffd128a8fba3519e
(const std::vector< unsigned char > &signal_filt, const ecl::LegacyPose2D< double > &pose_update, std::string &debug_str)
bool
validateSignal
classkobuki_1_1DockDrive.html
aa550277295f3c0a61f9765d35d3967cd
(const std::vector< unsigned char > &signal_filt, const unsigned int state)
std::string
binary
classkobuki_1_1DockDrive.html
aa1e2addffe1b88a2a64c3f243c185843
(unsigned char number) const
void
setVel
classkobuki_1_1DockDrive.html
a18641b52f9a6bdcebb2464468a6cbd23
(double v, double w)
int
bump_remainder
classkobuki_1_1DockDrive.html
a6dbe4f2578884f74fb3b877ee3f78a40
bool
can_run
classkobuki_1_1DockDrive.html
af8977929dc1a1be2593594ee57edf799
std::string
debug_output
classkobuki_1_1DockDrive.html
a139ef4a6b85586de7fb68da184e33d59
std::string
debug_str
classkobuki_1_1DockDrive.html
a526450368e381a9a6bf9b2f456611046
int
dock_detector
classkobuki_1_1DockDrive.html
a9204cc5b2041a6073d6e3656d6bfd5f0
int
dock_stabilizer
classkobuki_1_1DockDrive.html
a3f64753d9f5407e22cf30f3bb633d244
bool
is_enabled
classkobuki_1_1DockDrive.html
a6ef3d5c63ce661588f14d7d1253ee4ee
double
min_abs_v
classkobuki_1_1DockDrive.html
a0192f6a89866fec726db7d92c3c7fc74
double
min_abs_w
classkobuki_1_1DockDrive.html
a9186a6d666159cbd3e599f85edd2289b
std::vector< std::vector< unsigned char > >
past_signals
classkobuki_1_1DockDrive.html
ac89d754050901e85ea162bace467871c
ecl::LegacyPose2D< double >
pose_priv
classkobuki_1_1DockDrive.html
a2a03e77239fdf13c0a96bfe5459110b9
std::vector< std::string >
ROBOT_STATE_STR
classkobuki_1_1DockDrive.html
a89f01a1d47c6c6b8c9475d5a5418ab4c
double
rotated
classkobuki_1_1DockDrive.html
a63fe5a9e787de9c56dff7ed7636e56c6
unsigned int
signal_window
classkobuki_1_1DockDrive.html
aaa3f5f209004bd587e9f9064ce5dfeed
RobotDockingState::State
state
classkobuki_1_1DockDrive.html
aa1b9da3a742da29767b90e5d144143cc
std::string
state_str
classkobuki_1_1DockDrive.html
af94b8a191f6d81741f97154c4b8a850a
double
vx
classkobuki_1_1DockDrive.html
aba2abf24f3f6f03161f31caa28344937
double
wz
classkobuki_1_1DockDrive.html
aed94d08184635cb44ccdf206351270d7
kobuki::DockStationIRState
structkobuki_1_1DockStationIRState.html
State
structkobuki_1_1DockStationIRState.html
a3276ed81b7412c2d892b23d01b1c2727
INVISIBLE
structkobuki_1_1DockStationIRState.html
a3276ed81b7412c2d892b23d01b1c2727ab1440d515ae5b76df3addf7818c29c67
NEAR_LEFT
structkobuki_1_1DockStationIRState.html
a3276ed81b7412c2d892b23d01b1c2727a87aab9ad5c0eac7e820934c149952d35
NEAR_CENTER
structkobuki_1_1DockStationIRState.html
a3276ed81b7412c2d892b23d01b1c2727a2cf76bfb91f2e9547fe155b24d7c350d
NEAR_RIGHT
structkobuki_1_1DockStationIRState.html
a3276ed81b7412c2d892b23d01b1c2727a4f962c500fdba125b814e1adfcaaa228
FAR_CENTER
structkobuki_1_1DockStationIRState.html
a3276ed81b7412c2d892b23d01b1c2727ac8a118dabacb763878d09fd76cd6fca8
FAR_LEFT
structkobuki_1_1DockStationIRState.html
a3276ed81b7412c2d892b23d01b1c2727a9af257f031854cadf9c823d34a0b4b44
FAR_RIGHT
structkobuki_1_1DockStationIRState.html
a3276ed81b7412c2d892b23d01b1c2727ac6e3ec7811128e702ac885f2da4ac237
NEAR
structkobuki_1_1DockStationIRState.html
a3276ed81b7412c2d892b23d01b1c2727a0dffdcfae3b19765450f55a83f4c7a69
FAR
structkobuki_1_1DockStationIRState.html
a3276ed81b7412c2d892b23d01b1c2727ab4b51c103c4fcff6b8d93b534d614d6e
kobuki::RobotDockingState
structkobuki_1_1RobotDockingState.html
State
structkobuki_1_1RobotDockingState.html
a8126fa395b1dfc058d7f5d0d16e805e3
IDLE
structkobuki_1_1RobotDockingState.html
a8126fa395b1dfc058d7f5d0d16e805e3a13d0a2621c9c71830da9389871a19f4e
DONE
structkobuki_1_1RobotDockingState.html
a8126fa395b1dfc058d7f5d0d16e805e3a8e8551ac86ce9a271ca4d2a83cbca170
DOCKED_IN
structkobuki_1_1RobotDockingState.html
a8126fa395b1dfc058d7f5d0d16e805e3aac6c7b4900789bdbb3dd477116ca5143
BUMPED_DOCK
structkobuki_1_1RobotDockingState.html
a8126fa395b1dfc058d7f5d0d16e805e3a544358544577bb4fb9a2f5a2d7adb762
BUMPED
structkobuki_1_1RobotDockingState.html
a8126fa395b1dfc058d7f5d0d16e805e3a1fa68d03eda150e187622bd5a76187e3
SCAN
structkobuki_1_1RobotDockingState.html
a8126fa395b1dfc058d7f5d0d16e805e3ae545d04f7e5e9409dbbffca7366e76c8
FIND_STREAM
structkobuki_1_1RobotDockingState.html
a8126fa395b1dfc058d7f5d0d16e805e3a975aebac45567436afe940585e2da9e5
GET_STREAM
structkobuki_1_1RobotDockingState.html
a8126fa395b1dfc058d7f5d0d16e805e3aba7ab5d78c8e0a5da83b8a2edfea7d0b
ALIGNED
structkobuki_1_1RobotDockingState.html
a8126fa395b1dfc058d7f5d0d16e805e3ac8e9e2877ed46e6659048c32d66fedc1
ALIGNED_FAR
structkobuki_1_1RobotDockingState.html
a8126fa395b1dfc058d7f5d0d16e805e3a1202dfb89696035d209b291eb1e90f07
ALIGNED_NEAR
structkobuki_1_1RobotDockingState.html
a8126fa395b1dfc058d7f5d0d16e805e3a9302ba283cad0a5edbf87dcef6ce4d21
UNKNOWN
structkobuki_1_1RobotDockingState.html
a8126fa395b1dfc058d7f5d0d16e805e3ac9abe2900c764369841e57af8a9d8800
LOST
structkobuki_1_1RobotDockingState.html
a8126fa395b1dfc058d7f5d0d16e805e3a0b0d7ec3249ed9657414e9706165bc6e