diff_drive_controller.cpp
/tmp/ws/src/ros_controllers/diff_drive_controller/src/
diff__drive__controller_8cpp
diff_drive_controller/diff_drive_controller.h
diff_drive_controller
static double
euclideanOfVectors
diff__drive__controller_8cpp.html
abcf3d312c1170b9f0dca43eae6affb98
(const urdf::Vector3 &vec1, const urdf::Vector3 &vec2)
static bool
getWheelRadius
diff__drive__controller_8cpp.html
ad72cd7f64604c767991196773af01ca0
(const urdf::LinkConstSharedPtr &wheel_link, double &wheel_radius)
static bool
hasCollisionGeometry
diff__drive__controller_8cpp.html
abb6b76a259c1912d4c54ffbf8305cb5b
(const urdf::LinkConstSharedPtr &link)
static bool
isCylinder
diff__drive__controller_8cpp.html
af674a79b8db166c375210bd1b37fbf87
(const urdf::LinkConstSharedPtr &link)
static bool
isSphere
diff__drive__controller_8cpp.html
a96987728ba030bd2427adf72a3e3231b
(const urdf::LinkConstSharedPtr &link)
diff_drive_controller.h
/tmp/ws/src/ros_controllers/diff_drive_controller/include/diff_drive_controller/
diff__drive__controller_8h
diff_drive_controller/odometry.h
diff_drive_controller/speed_limiter.h
diff_drive_controller::DiffDriveController::Commands
diff_drive_controller::DiffDriveController
diff_drive_controller::DiffDriveController::DynamicParams
diff_drive_controller
PLUGINLIB_EXPORT_CLASS
namespacediff__drive__controller.html
a0aa0a51b873d5c7550596cbf068d6b51
(diff_drive_controller::DiffDriveController, controller_interface::ControllerBase)
diff_drive_default_cmd_vel_out_test.cpp
/tmp/ws/src/ros_controllers/diff_drive_controller/test/
diff__drive__default__cmd__vel__out__test_8cpp
test_common.h
int
main
diff__drive__default__cmd__vel__out__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST_F
diff__drive__default__cmd__vel__out__test_8cpp.html
ac873e11c53d7a48105fbd91547e6d647
(DiffDriveControllerTest, testDefaultCmdVelOutTopic)
diff_drive_default_odom_frame_test.cpp
/tmp/ws/src/ros_controllers/diff_drive_controller/test/
diff__drive__default__odom__frame__test_8cpp
test_common.h
int
main
diff__drive__default__odom__frame__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST_F
diff__drive__default__odom__frame__test_8cpp.html
a1c3063b09bd0019e5b8181fad8435b2a
(DiffDriveControllerTest, testOdomFrame)
TEST_F
diff__drive__default__odom__frame__test_8cpp.html
aa8a7be5df0a33ef5d358e40ea82ff767
(DiffDriveControllerTest, testOdomTopic)
diff_drive_dyn_reconf_test.cpp
/tmp/ws/src/ros_controllers/diff_drive_controller/test/
diff__drive__dyn__reconf__test_8cpp
test_common.h
int
main
diff__drive__dyn__reconf__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST_F
diff__drive__dyn__reconf__test_8cpp.html
ade0a399d8443c2b36729a3a1568107e2
(DiffDriveControllerTest, testDynReconfServerAlive)
TEST_F
diff__drive__dyn__reconf__test_8cpp.html
a42719ce279d6702b0d1eb0eb15468b25
(DiffDriveControllerTest, testDynReconfEnableTf)
diff_drive_fail_test.cpp
/tmp/ws/src/ros_controllers/diff_drive_controller/test/
diff__drive__fail__test_8cpp
test_common.h
int
main
diff__drive__fail__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST_F
diff__drive__fail__test_8cpp.html
a44c659c1a3765d981f12f4d7c67a0185
(DiffDriveControllerTest, testWrongJointName)
diff_drive_limits_test.cpp
/tmp/ws/src/ros_controllers/diff_drive_controller/test/
diff__drive__limits__test_8cpp
test_common.h
int
main
diff__drive__limits__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST_F
diff__drive__limits__test_8cpp.html
afcc883c10081502108c79e12e4421248
(DiffDriveControllerTest, testLinearJerkLimits)
TEST_F
diff__drive__limits__test_8cpp.html
a604ada7c8fd76d37b200dc6c4c1e81ad
(DiffDriveControllerTest, testLinearAccelerationLimits)
TEST_F
diff__drive__limits__test_8cpp.html
a1d3ac381083abcde927050cea7e897d4
(DiffDriveControllerTest, testLinearVelocityLimits)
TEST_F
diff__drive__limits__test_8cpp.html
ac77fa44504a6a9ba428a22b0dcb2e28a
(DiffDriveControllerTest, testAngularAccelerationLimits)
TEST_F
diff__drive__limits__test_8cpp.html
a86c3a6ff615e9d1bd2a346ebe01f3e5d
(DiffDriveControllerTest, testAngularVelocityLimits)
diff_drive_multiple_cmd_vel_publishers_test.cpp
/tmp/ws/src/ros_controllers/diff_drive_controller/test/
diff__drive__multiple__cmd__vel__publishers__test_8cpp
test_common.h
int
main
diff__drive__multiple__cmd__vel__publishers__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST_F
diff__drive__multiple__cmd__vel__publishers__test_8cpp.html
a32d30441f1253d1879d9adeaf99552df
(DiffDriveControllerTest, breakWithMultiplePublishers)
diff_drive_nan_test.cpp
/tmp/ws/src/ros_controllers/diff_drive_controller/test/
diff__drive__nan__test_8cpp
test_common.h
int
main
diff__drive__nan__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST_F
diff__drive__nan__test_8cpp.html
a60a5806925c7deaad4b4229146783443
(DiffDriveControllerTest, testNaN)
diff_drive_odom_frame_test.cpp
/tmp/ws/src/ros_controllers/diff_drive_controller/test/
diff__drive__odom__frame__test_8cpp
test_common.h
int
main
diff__drive__odom__frame__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST_F
diff__drive__odom__frame__test_8cpp.html
a1bf341e85a0f6210f119ff2126ca7f44
(DiffDriveControllerTest, testNoOdomFrame)
TEST_F
diff__drive__odom__frame__test_8cpp.html
a1cccbb566fb44b4efa11c5a699f3c2bb
(DiffDriveControllerTest, testNewOdomFrame)
TEST_F
diff__drive__odom__frame__test_8cpp.html
aa8a7be5df0a33ef5d358e40ea82ff767
(DiffDriveControllerTest, testOdomTopic)
diff_drive_odom_tf_test.cpp
/tmp/ws/src/ros_controllers/diff_drive_controller/test/
diff__drive__odom__tf__test_8cpp
test_common.h
int
main
diff__drive__odom__tf__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST_F
diff__drive__odom__tf__test_8cpp.html
a1bf341e85a0f6210f119ff2126ca7f44
(DiffDriveControllerTest, testNoOdomFrame)
diff_drive_pub_cmd_vel_out_test.cpp
/tmp/ws/src/ros_controllers/diff_drive_controller/test/
diff__drive__pub__cmd__vel__out__test_8cpp
test_common.h
int
main
diff__drive__pub__cmd__vel__out__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST_F
diff__drive__pub__cmd__vel__out__test_8cpp.html
aa2569d0eef91df1da5b19ae0107db095
(DiffDriveControllerTest, testCmdVelOutTopic)
diff_drive_test.cpp
/tmp/ws/src/ros_controllers/diff_drive_controller/test/
diff__drive__test_8cpp
test_common.h
int
main
diff__drive__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST_F
diff__drive__test_8cpp.html
aaf9af3a5ab33026c567f573a9dc1d0db
(DiffDriveControllerTest, testForward)
TEST_F
diff__drive__test_8cpp.html
a6aeec8d61db115ef81845fad025af260
(DiffDriveControllerTest, testTurn)
TEST_F
diff__drive__test_8cpp.html
a1c3063b09bd0019e5b8181fad8435b2a
(DiffDriveControllerTest, testOdomFrame)
diff_drive_timeout_test.cpp
/tmp/ws/src/ros_controllers/diff_drive_controller/test/
diff__drive__timeout__test_8cpp
test_common.h
int
main
diff__drive__timeout__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST_F
diff__drive__timeout__test_8cpp.html
a34f712ebec7def3d02d6db3c3be99829
(DiffDriveControllerTest, testTimeout)
diffbot.cpp
/tmp/ws/src/ros_controllers/diff_drive_controller/test/
diffbot_8cpp
diffbot.h
int
main
diffbot_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
diffbot.h
/tmp/ws/src/ros_controllers/diff_drive_controller/test/
diffbot_8h
Diffbot
odometry.cpp
/tmp/ws/src/ros_controllers/diff_drive_controller/src/
odometry_8cpp
diff_drive_controller/odometry.h
diff_drive_controller
odometry.h
/tmp/ws/src/ros_controllers/diff_drive_controller/include/diff_drive_controller/
odometry_8h
diff_drive_controller::Odometry
diff_drive_controller
skidsteerbot.cpp
/tmp/ws/src/ros_controllers/diff_drive_controller/test/
skidsteerbot_8cpp
diffbot.h
int
main
skidsteerbot_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
speed_limiter.cpp
/tmp/ws/src/ros_controllers/diff_drive_controller/src/
speed__limiter_8cpp
diff_drive_controller/speed_limiter.h
diff_drive_controller
T
clamp
speed__limiter_8cpp.html
aacaa5293532b06cf5e062c8a7f97bb30
(T x, T min, T max)
speed_limiter.h
/tmp/ws/src/ros_controllers/diff_drive_controller/include/diff_drive_controller/
speed__limiter_8h
diff_drive_controller::SpeedLimiter
diff_drive_controller
test_common.h
/tmp/ws/src/ros_controllers/diff_drive_controller/test/
test__common_8h
DiffDriveControllerTest
tf::Quaternion
tfQuatFromGeomQuat
test__common_8h.html
a18358df11baeec260a241cd72202d1a6
(const geometry_msgs::Quaternion &quat)
const double
EPS
test__common_8h.html
afe01386a82fedc016455a43c20280a97
const double
JERK_ANGULAR_VELOCITY_TOLERANCE
test__common_8h.html
a655bad5d5ae48791eb7669207427c389
const double
JERK_LINEAR_VELOCITY_TOLERANCE
test__common_8h.html
a052df28d84b65883e681360bf05f6bba
const double
ORIENTATION_TOLERANCE
test__common_8h.html
a46883f35cee1a294fe7c785933f7269d
const double
POSITION_TOLERANCE
test__common_8h.html
ae3525a736ad86d2718e5cb2b3d050442
const double
VELOCITY_TOLERANCE
test__common_8h.html
a1094aad36ddfc0fd475c68eb2611507f
diff_drive_controller::DiffDriveController::Commands
structdiff__drive__controller_1_1DiffDriveController_1_1Commands.html
Commands
structdiff__drive__controller_1_1DiffDriveController_1_1Commands.html
aa58bcc09bd540bd50005906316a1424b
()
double
ang
structdiff__drive__controller_1_1DiffDriveController_1_1Commands.html
a7778009d2573f60c7fa3653a3cdbc1a5
double
lin
structdiff__drive__controller_1_1DiffDriveController_1_1Commands.html
a56b0332b915a0f6d9c2d123a6dea1af6
ros::Time
stamp
structdiff__drive__controller_1_1DiffDriveController_1_1Commands.html
a57e647291201cdca78c37a56ff664159
Diffbot
classDiffbot.html
NUM_JOINTS
hardware_interface::RobotHW
Diffbot
classDiffbot.html
af119173d462cb49bd021c96e780220f7
()
ros::Duration
getPeriod
classDiffbot.html
a0869190bf99cc1f64703f6649aa99360
() const
ros::Time
getTime
classDiffbot.html
a2d8d7d6d49e14ab824f92533e15a670f
() const
void
read
classDiffbot.html
a3967f076b7701d81db12bf895233f589
()
bool
start_callback
classDiffbot.html
accc5e79c256b0caf63f4e97ffd69ee4c
(std_srvs::Empty::Request &, std_srvs::Empty::Response &)
bool
stop_callback
classDiffbot.html
a05028e5c9f0538dc9a185427f58c0941
(std_srvs::Empty::Request &, std_srvs::Empty::Response &)
void
write
classDiffbot.html
a72955466ad515a1bc9a4011b2a68b0ac
()
double
cmd_
classDiffbot.html
afafd3b846fee47bd4d79e0a4d5b01f87
[NUM_JOINTS]
double
eff_
classDiffbot.html
a6cff9a2e76b283dffb732fc9571d5254
[NUM_JOINTS]
hardware_interface::JointStateInterface
jnt_state_interface_
classDiffbot.html
a1aa32b5b1fcb94e060550d03ceae26c2
hardware_interface::VelocityJointInterface
jnt_vel_interface_
classDiffbot.html
a513e6fee1e518dfe5dcd4e69fec2d7c3
ros::NodeHandle
nh_
classDiffbot.html
a4b08c63f269d54f6dc5a68543926eed4
double
pos_
classDiffbot.html
ad9ef4ccf6237c70f92b7bed5f349b62a
[NUM_JOINTS]
bool
running_
classDiffbot.html
a6e790ad098cfe49d8871271e1c4aca95
ros::ServiceServer
start_srv_
classDiffbot.html
a349a6c55ce2caf3232dab711c22f7eb4
ros::ServiceServer
stop_srv_
classDiffbot.html
a335d0c21f8b94386b08debc78273bd13
double
vel_
classDiffbot.html
a90986e10c453079c290baf2755571c46
[NUM_JOINTS]
diff_drive_controller::DiffDriveController
classdiff__drive__controller_1_1DiffDriveController.html
Controller< hardware_interface::VelocityJointInterface >
diff_drive_controller::DiffDriveController::Commands
diff_drive_controller::DiffDriveController::DynamicParams
DiffDriveController
classdiff__drive__controller_1_1DiffDriveController.html
a9b7670c05176b5cf1098749cbdff5ce6
()
bool
init
classdiff__drive__controller_1_1DiffDriveController.html
a92372aeede1678bd54f9b531581ad4c1
(hardware_interface::VelocityJointInterface *hw, ros::NodeHandle &root_nh, ros::NodeHandle &controller_nh)
void
starting
classdiff__drive__controller_1_1DiffDriveController.html
af6b86b48d25b1fc0ce5bd5c7cf44b08e
(const ros::Time &time)
void
stopping
classdiff__drive__controller_1_1DiffDriveController.html
a9289a6f3a1d7fd79f6033b1dd247b6dc
(const ros::Time &)
void
update
classdiff__drive__controller_1_1DiffDriveController.html
ac1bece90ccc83917862abff9b09be653
(const ros::Time &time, const ros::Duration &period)
dynamic_reconfigure::Server< DiffDriveControllerConfig >
ReconfigureServer
classdiff__drive__controller_1_1DiffDriveController.html
a3d9fc6f4613b444bd15d35687fa8eac0
void
brake
classdiff__drive__controller_1_1DiffDriveController.html
aefb2f45980bbe270f8e563bcd884ad2b
()
void
cmdVelCallback
classdiff__drive__controller_1_1DiffDriveController.html
a75070378c6fa64fb1e75c78aa3ddc93f
(const geometry_msgs::Twist &command)
bool
getWheelNames
classdiff__drive__controller_1_1DiffDriveController.html
ae492744223196f425c072f62d116cf2e
(ros::NodeHandle &controller_nh, const std::string &wheel_param, std::vector< std::string > &wheel_names)
void
reconfCallback
classdiff__drive__controller_1_1DiffDriveController.html
a3517f3e7a78527f226975bd21f0444f2
(DiffDriveControllerConfig &config, uint32_t)
bool
setOdomParamsFromUrdf
classdiff__drive__controller_1_1DiffDriveController.html
a528d08a5c3dd9aab8f5b46d2ccc86cc0
(ros::NodeHandle &root_nh, const std::string &left_wheel_name, const std::string &right_wheel_name, bool lookup_wheel_separation, bool lookup_wheel_radius)
void
setOdomPubFields
classdiff__drive__controller_1_1DiffDriveController.html
aca68ebefdc8269f4585e70b84e2cc576
(ros::NodeHandle &root_nh, ros::NodeHandle &controller_nh)
void
updateDynamicParams
classdiff__drive__controller_1_1DiffDriveController.html
a0cc978405caab0ecd7af1a4cc3811e94
()
bool
allow_multiple_cmd_vel_publishers_
classdiff__drive__controller_1_1DiffDriveController.html
a641217abec7f152d98fb53ee473d7fd5
std::string
base_frame_id_
classdiff__drive__controller_1_1DiffDriveController.html
ae2143e9282d8582a03d5732783b94c16
boost::shared_ptr< realtime_tools::RealtimePublisher< geometry_msgs::TwistStamped > >
cmd_vel_pub_
classdiff__drive__controller_1_1DiffDriveController.html
a426caa68863ef1f15e9dedb1e5a459eb
double
cmd_vel_timeout_
classdiff__drive__controller_1_1DiffDriveController.html
aee3f62ab501e0fcb991b521c9facebca
realtime_tools::RealtimeBuffer< Commands >
command_
classdiff__drive__controller_1_1DiffDriveController.html
ad3caeedd1a5c1261788359cfe75d8a6a
Commands
command_struct_
classdiff__drive__controller_1_1DiffDriveController.html
a9e01fca616c21bb579329bf6c8aabe63
boost::shared_ptr< ReconfigureServer >
dyn_reconf_server_
classdiff__drive__controller_1_1DiffDriveController.html
a5531166c6001bb2883b2727d7aef169a
realtime_tools::RealtimeBuffer< DynamicParams >
dynamic_params_
classdiff__drive__controller_1_1DiffDriveController.html
a5d9f8218fb1f049c7ce43bd5bdd33cf4
bool
enable_odom_tf_
classdiff__drive__controller_1_1DiffDriveController.html
a8eb8e13e5637f199c7a4654f0781ef29
Commands
last0_cmd_
classdiff__drive__controller_1_1DiffDriveController.html
aba81c7a36d9a38996d484eaf2b9bcbc6
Commands
last1_cmd_
classdiff__drive__controller_1_1DiffDriveController.html
a950fc3decd83df222e07454ba020002d
ros::Time
last_state_publish_time_
classdiff__drive__controller_1_1DiffDriveController.html
abbb6f278c10f1e94769b822aa1301554
std::vector< hardware_interface::JointHandle >
left_wheel_joints_
classdiff__drive__controller_1_1DiffDriveController.html
a0e3cccd9bd880b11c43873940631ac8e
double
left_wheel_radius_multiplier_
classdiff__drive__controller_1_1DiffDriveController.html
a95fa5e9fd000e17d9f6d3add64202f30
SpeedLimiter
limiter_ang_
classdiff__drive__controller_1_1DiffDriveController.html
ab84c76e7ce5e20a275b8c713fd019657
SpeedLimiter
limiter_lin_
classdiff__drive__controller_1_1DiffDriveController.html
a82a9e107491449680650d220117e7407
std::string
name_
classdiff__drive__controller_1_1DiffDriveController.html
a1592e0985155354342d82b7982383c29
std::string
odom_frame_id_
classdiff__drive__controller_1_1DiffDriveController.html
a51a47fdefbde5d3451da56d8e4253fc4
boost::shared_ptr< realtime_tools::RealtimePublisher< nav_msgs::Odometry > >
odom_pub_
classdiff__drive__controller_1_1DiffDriveController.html
acfc4f3f31c5f0e67995f5bde59c01532
Odometry
odometry_
classdiff__drive__controller_1_1DiffDriveController.html
ac26623c6d96dc6a17e82c7734bb96e8e
bool
open_loop_
classdiff__drive__controller_1_1DiffDriveController.html
a097f79e23c054bdad48186dd55cb64c5
bool
publish_cmd_
classdiff__drive__controller_1_1DiffDriveController.html
a942315a7d1046ee56096358c6bc13ee1
ros::Duration
publish_period_
classdiff__drive__controller_1_1DiffDriveController.html
a41a44e95e87879c5de3a83c3cf2c272e
std::vector< hardware_interface::JointHandle >
right_wheel_joints_
classdiff__drive__controller_1_1DiffDriveController.html
acf46239fb8da03eca37a60b5e755ff93
double
right_wheel_radius_multiplier_
classdiff__drive__controller_1_1DiffDriveController.html
ad7b37aa25c221bccfcb4cf391d3dd30c
ros::Subscriber
sub_command_
classdiff__drive__controller_1_1DiffDriveController.html
a58ff84ce1337227b03bf8c893267d5aa
boost::shared_ptr< realtime_tools::RealtimePublisher< tf::tfMessage > >
tf_odom_pub_
classdiff__drive__controller_1_1DiffDriveController.html
a994196ee1e83da54fbe30f54738aa3b9
size_t
wheel_joints_size_
classdiff__drive__controller_1_1DiffDriveController.html
af10697004dfbd545d24f8837f8816230
double
wheel_radius_
classdiff__drive__controller_1_1DiffDriveController.html
a2f9b8b341c2bb890f21a580b267ff483
double
wheel_separation_
classdiff__drive__controller_1_1DiffDriveController.html
a72894c9d3963e6b222b4e0178381f1e2
double
wheel_separation_multiplier_
classdiff__drive__controller_1_1DiffDriveController.html
a8b0c9e947746fe8925436f7b3b74c5bc
DiffDriveControllerTest
classDiffDriveControllerTest.html
DiffDriveControllerTest
classDiffDriveControllerTest.html
ab9d3bde983368136105e6459752e6ace
()
geometry_msgs::TwistStamped
getLastCmdVelOut
classDiffDriveControllerTest.html
a622a9fdf545369c0891cd1384cc3033c
()
nav_msgs::Odometry
getLastOdom
classDiffDriveControllerTest.html
a8ea84a69a4fc30177f1714a58ac078cb
()
bool
hasReceivedFirstOdom
classDiffDriveControllerTest.html
a95c009035ef4df7401d19955a5aa5ccb
() const
bool
isControllerAlive
classDiffDriveControllerTest.html
ab368f6103fdb0c632866f1e44959477a
() const
bool
isPublishingCmdVelOut
classDiffDriveControllerTest.html
a653a1a5e6f8cb5d8794b689f35761512
(const ros::Duration &timeout=ros::Duration(1)) const
void
publish
classDiffDriveControllerTest.html
a87f4ae2c806869e056babc1f10c13fb2
(geometry_msgs::Twist cmd_vel)
void
start
classDiffDriveControllerTest.html
a4898b61806a42be0e47e7d1a354dc69a
()
void
stop
classDiffDriveControllerTest.html
a0448dc8647261cbb314839c9da594469
()
void
waitForController
classDiffDriveControllerTest.html
abd406edee01d7c76a7f4160f8b3c24b8
() const
void
waitForOdomMsgs
classDiffDriveControllerTest.html
ab6bf2e10c4f52fe080fa3e9294ae7ae4
() const
~DiffDriveControllerTest
classDiffDriveControllerTest.html
a783553ca006e9393edd0a47c02c4ffd7
()
void
cmdVelOutCallback
classDiffDriveControllerTest.html
a7ab5362a2114f610b04ff854cf050813
(const geometry_msgs::TwistStamped &cmd_vel_out)
void
odomCallback
classDiffDriveControllerTest.html
aaa7979ca2473355152de41d3ffe1a83b
(const nav_msgs::Odometry &odom)
ros::Publisher
cmd_pub
classDiffDriveControllerTest.html
acbae37fe63250fba06da8d3871b46794
geometry_msgs::TwistStamped
last_cmd_vel_out
classDiffDriveControllerTest.html
a70ca00586006dfa886de4ff0a8b4aef7
nav_msgs::Odometry
last_odom
classDiffDriveControllerTest.html
a9ba62068048593bf9cf546c732fd35e7
ros::NodeHandle
nh
classDiffDriveControllerTest.html
a73410a4c89dd9741db6249e5e4ae6c65
ros::Subscriber
odom_sub
classDiffDriveControllerTest.html
a0cb8adafa9fe2f0bbffaf4964766f399
bool
received_first_odom
classDiffDriveControllerTest.html
a263288bf57f760e20ec93c396ddb8a27
ros::ServiceClient
start_srv
classDiffDriveControllerTest.html
a663d56b0fe1d52b6e3f20e22e2bdb3cf
ros::ServiceClient
stop_srv
classDiffDriveControllerTest.html
ab8e1014f4c0a809365a1bf0fd1328dfb
ros::Subscriber
vel_out_sub
classDiffDriveControllerTest.html
a7a670b077c3b3ce80d8a5ae3d8a27bb2
diff_drive_controller::DiffDriveController::DynamicParams
structdiff__drive__controller_1_1DiffDriveController_1_1DynamicParams.html
DynamicParams
structdiff__drive__controller_1_1DiffDriveController_1_1DynamicParams.html
a3dbf15ddcf66788ff5b5152cf5b13717
()
bool
enable_odom_tf
structdiff__drive__controller_1_1DiffDriveController_1_1DynamicParams.html
a758fe40186a6abace8e474c79c34c9b4
double
left_wheel_radius_multiplier
structdiff__drive__controller_1_1DiffDriveController_1_1DynamicParams.html
a382a547b6b62cc5c3c8ce4821ccf952d
bool
publish_cmd
structdiff__drive__controller_1_1DiffDriveController_1_1DynamicParams.html
a744af2e3ab6ae164c9def0b4fe913300
double
publish_rate
structdiff__drive__controller_1_1DiffDriveController_1_1DynamicParams.html
a7033e6a11177ad3fca44ad9336f19b40
double
right_wheel_radius_multiplier
structdiff__drive__controller_1_1DiffDriveController_1_1DynamicParams.html
afc6242b277984e1611dd18bfb0af502f
bool
update
structdiff__drive__controller_1_1DiffDriveController_1_1DynamicParams.html
a4c3d4a2177b9144bf2874b1657364e50
double
wheel_separation_multiplier
structdiff__drive__controller_1_1DiffDriveController_1_1DynamicParams.html
a275ecbb7a2ed93c9da32ca2e38477dba
friend std::ostream &
operator<<
structdiff__drive__controller_1_1DiffDriveController_1_1DynamicParams.html
a3f6fe23491e0bd3e50a25a3c516a6402
(std::ostream &os, const DynamicParams ¶ms)
diff_drive_controller::Odometry
classdiff__drive__controller_1_1Odometry.html
boost::function< void(double, double)>
IntegrationFunction
classdiff__drive__controller_1_1Odometry.html
a094639d7f5863748121e1cb7f291986f
double
getAngular
classdiff__drive__controller_1_1Odometry.html
a397b17d20417b27a7d5f49ff0d166456
() const
double
getHeading
classdiff__drive__controller_1_1Odometry.html
a4bcd7f180b20c6722f83d5b7a0be175c
() const
double
getLinear
classdiff__drive__controller_1_1Odometry.html
aecd8ebc8d991a12b57f3e46b01978b0d
() const
double
getX
classdiff__drive__controller_1_1Odometry.html
a86cfa2af2a374cc021ba45e3b92b8f26
() const
double
getY
classdiff__drive__controller_1_1Odometry.html
aa391a9161ab134b33e370540eac8b341
() const
void
init
classdiff__drive__controller_1_1Odometry.html
a7ce01aa75a0fad10db39a21ca19df85d
(const ros::Time &time)
Odometry
classdiff__drive__controller_1_1Odometry.html
ad360fb68fddcc1c4565dec437a0b158a
(size_t velocity_rolling_window_size=10)
void
setVelocityRollingWindowSize
classdiff__drive__controller_1_1Odometry.html
a497f5db010ac43efa07e579361964576
(size_t velocity_rolling_window_size)
void
setWheelParams
classdiff__drive__controller_1_1Odometry.html
aaa17f8307d44cee2447565f63ad5a3a0
(double wheel_separation, double left_wheel_radius, double right_wheel_radius)
bool
update
classdiff__drive__controller_1_1Odometry.html
a03f418ac3f10222d052276c086fd6ac3
(double left_pos, double right_pos, const ros::Time &time)
void
updateOpenLoop
classdiff__drive__controller_1_1Odometry.html
abbd8f1c3adb03e531496a8375f2e17e5
(double linear, double angular, const ros::Time &time)
bacc::accumulator_set< double, bacc::stats< bacc::tag::rolling_mean > >
RollingMeanAcc
classdiff__drive__controller_1_1Odometry.html
a7a894cd5da35d0ab0353bf134d378a53
bacc::tag::rolling_window
RollingWindow
classdiff__drive__controller_1_1Odometry.html
ac873b24f5cb7cfbffbc982211e8c345e
void
integrateExact
classdiff__drive__controller_1_1Odometry.html
a529a3b8ccdf1d2d4f842075a87b1de87
(double linear, double angular)
void
integrateRungeKutta2
classdiff__drive__controller_1_1Odometry.html
abbe3ef84529bb04a377c6af88b1ef399
(double linear, double angular)
void
resetAccumulators
classdiff__drive__controller_1_1Odometry.html
a09f0f526f4bfa9d9cbf817737d97bc97
()
double
angular_
classdiff__drive__controller_1_1Odometry.html
a12197342b19e1319e76f58f446f10989
RollingMeanAcc
angular_acc_
classdiff__drive__controller_1_1Odometry.html
a26d3229a76833e58f9176ba99cc7f2e3
double
heading_
classdiff__drive__controller_1_1Odometry.html
a8a5b455f530695ba07eebf62efcccf19
IntegrationFunction
integrate_fun_
classdiff__drive__controller_1_1Odometry.html
affe6a817eb17acd71a9558dbb0e93b9b
double
left_wheel_old_pos_
classdiff__drive__controller_1_1Odometry.html
a2c087bc76935fc0c63205e0d4575ca32
double
left_wheel_radius_
classdiff__drive__controller_1_1Odometry.html
a62b582b6e116ba3536c6127272f0e320
double
linear_
classdiff__drive__controller_1_1Odometry.html
a64e3bac47b3d169f20c50b70142d2e52
RollingMeanAcc
linear_acc_
classdiff__drive__controller_1_1Odometry.html
a0818602e64a2fb09efbc6d322736b420
double
right_wheel_old_pos_
classdiff__drive__controller_1_1Odometry.html
a5bb0bb41960c4b84ac2fc0d717f3a163
double
right_wheel_radius_
classdiff__drive__controller_1_1Odometry.html
aea3abbf182973f9e049d89fe0c7a12aa
ros::Time
timestamp_
classdiff__drive__controller_1_1Odometry.html
a55aecb2cb6b7f00c58f2c0b41ab7828d
size_t
velocity_rolling_window_size_
classdiff__drive__controller_1_1Odometry.html
af75e16acd3a56935c12e083e113610bb
double
wheel_separation_
classdiff__drive__controller_1_1Odometry.html
acd0b555237b2c4ce89d62893a36c2838
double
x_
classdiff__drive__controller_1_1Odometry.html
af5ca6eff586797a2941b3352f3ccd81b
double
y_
classdiff__drive__controller_1_1Odometry.html
a2461e4a32df82024a0052a50ef459fd7
diff_drive_controller::SpeedLimiter
classdiff__drive__controller_1_1SpeedLimiter.html
double
limit
classdiff__drive__controller_1_1SpeedLimiter.html
a1c75c610b5a7c81f4768d0bbfb579ad7
(double &v, double v0, double v1, double dt)
double
limit_acceleration
classdiff__drive__controller_1_1SpeedLimiter.html
a9d4c002807f9339e64605ba1fe37a7cb
(double &v, double v0, double dt)
double
limit_jerk
classdiff__drive__controller_1_1SpeedLimiter.html
a038e46527de5e153901d0f2b960ff8d7
(double &v, double v0, double v1, double dt)
double
limit_velocity
classdiff__drive__controller_1_1SpeedLimiter.html
ac1def6d7b38deb0f309ec99a70c56ffa
(double &v)
SpeedLimiter
classdiff__drive__controller_1_1SpeedLimiter.html
a8c016a976742b674e0a9c771cb3a1246
(bool has_velocity_limits=false, bool has_acceleration_limits=false, bool has_jerk_limits=false, double min_velocity=0.0, double max_velocity=0.0, double min_acceleration=0.0, double max_acceleration=0.0, double min_jerk=0.0, double max_jerk=0.0)
bool
has_acceleration_limits
classdiff__drive__controller_1_1SpeedLimiter.html
a6693d6ab5b4a9a26ae5b6c568e187901
bool
has_jerk_limits
classdiff__drive__controller_1_1SpeedLimiter.html
a349c9611ed652308235dac0185d8f305
bool
has_velocity_limits
classdiff__drive__controller_1_1SpeedLimiter.html
aa302d38d0eee54a9cbcbc44b39413d8d
double
max_acceleration
classdiff__drive__controller_1_1SpeedLimiter.html
a233fbd030834f4f1e105ed30c6a0c015
double
max_jerk
classdiff__drive__controller_1_1SpeedLimiter.html
a3a718f7345c693978174f9285d413856
double
max_velocity
classdiff__drive__controller_1_1SpeedLimiter.html
af14cbbc17f146fb2f1c7e073ca4d60ac
double
min_acceleration
classdiff__drive__controller_1_1SpeedLimiter.html
a94c553e56e23a474ce5e31af5295c629
double
min_jerk
classdiff__drive__controller_1_1SpeedLimiter.html
a6b3c7252bda3b15181076652ef718e66
double
min_velocity
classdiff__drive__controller_1_1SpeedLimiter.html
ae87e09aef7168e1a0fa23bf19345265c
diff_drive_controller
namespacediff__drive__controller.html
diff_drive_controller::DiffDriveController
diff_drive_controller::Odometry
diff_drive_controller::SpeedLimiter
PLUGINLIB_EXPORT_CLASS
namespacediff__drive__controller.html
a0aa0a51b873d5c7550596cbf068d6b51
(diff_drive_controller::DiffDriveController, controller_interface::ControllerBase)