four_wheel_steering.cpp
/tmp/ws/src/ros_controllers/four_wheel_steering_controller/test/src/
four__wheel__steering_8cpp
four_wheel_steering.h
int
main
four__wheel__steering_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
four_wheel_steering.h
/tmp/ws/src/ros_controllers/four_wheel_steering_controller/test/src/
four__wheel__steering_8h
FourWheelSteering
FourWheelSteering::Joint
FourWheelSteering::SteeringJoint
four_wheel_steering_4ws_cmd_test.cpp
/tmp/ws/src/ros_controllers/four_wheel_steering_controller/test/src/
four__wheel__steering__4ws__cmd__test_8cpp
test_common.h
int
main
four__wheel__steering__4ws__cmd__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST_F
four__wheel__steering__4ws__cmd__test_8cpp.html
a6de9ac31412ebea2e7e79eb0419a5f4d
(FourWheelSteeringControllerTest, testForward)
TEST_F
four__wheel__steering__4ws__cmd__test_8cpp.html
a89b93c1f2597f9f26f27923611fa9e68
(FourWheelSteeringControllerTest, testCrab)
TEST_F
four__wheel__steering__4ws__cmd__test_8cpp.html
ac954924a4765b12ad64db883dc058bd6
(FourWheelSteeringControllerTest, testSymmetricTurn)
TEST_F
four__wheel__steering__4ws__cmd__test_8cpp.html
a95fae99da0e67a531530df4a425f4a57
(FourWheelSteeringControllerTest, testNonSymmetricTurn)
TEST_F
four__wheel__steering__4ws__cmd__test_8cpp.html
ab9b60f6860a5cf40eaef580442272310
(FourWheelSteeringControllerTest, testOdomFrame)
four_wheel_steering_controller.cpp
/tmp/ws/src/ros_controllers/four_wheel_steering_controller/src/
four__wheel__steering__controller_8cpp
four_wheel_steering_controller/four_wheel_steering_controller.h
four_wheel_steering_controller
four_wheel_steering_controller.h
/tmp/ws/src/ros_controllers/four_wheel_steering_controller/include/four_wheel_steering_controller/
four__wheel__steering__controller_8h
four_wheel_steering_controller/odometry.h
four_wheel_steering_controller/speed_limiter.h
four_wheel_steering_controller::FourWheelSteeringController::Command
four_wheel_steering_controller::FourWheelSteeringController::Command4ws
four_wheel_steering_controller::FourWheelSteeringController::CommandTwist
four_wheel_steering_controller::FourWheelSteeringController
four_wheel_steering_controller
PLUGINLIB_EXPORT_CLASS
namespacefour__wheel__steering__controller.html
a8aa8654c47ce9b2a129b1472b608dc8a
(four_wheel_steering_controller::FourWheelSteeringController, controller_interface::ControllerBase)
four_wheel_steering_twist_cmd_test.cpp
/tmp/ws/src/ros_controllers/four_wheel_steering_controller/test/src/
four__wheel__steering__twist__cmd__test_8cpp
test_common.h
int
main
four__wheel__steering__twist__cmd__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST_F
four__wheel__steering__twist__cmd__test_8cpp.html
a6de9ac31412ebea2e7e79eb0419a5f4d
(FourWheelSteeringControllerTest, testForward)
TEST_F
four__wheel__steering__twist__cmd__test_8cpp.html
ab3d9f154a79f5192a53212953e6ae655
(FourWheelSteeringControllerTest, testTurn)
TEST_F
four__wheel__steering__twist__cmd__test_8cpp.html
ab9b60f6860a5cf40eaef580442272310
(FourWheelSteeringControllerTest, testOdomFrame)
four_wheel_steering_wrong_config.cpp
/tmp/ws/src/ros_controllers/four_wheel_steering_controller/test/src/
four__wheel__steering__wrong__config_8cpp
test_common.h
int
main
four__wheel__steering__wrong__config_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST_F
four__wheel__steering__wrong__config_8cpp.html
a23cdf282684de1810af1183931cf4441
(FourWheelSteeringControllerTest, testWrongConfig)
odometry.cpp
/tmp/ws/src/ros_controllers/four_wheel_steering_controller/src/
odometry_8cpp
four_wheel_steering_controller/odometry.h
four_wheel_steering_controller
odometry.h
/tmp/ws/src/ros_controllers/four_wheel_steering_controller/include/four_wheel_steering_controller/
odometry_8h
four_wheel_steering_controller::Odometry
four_wheel_steering_controller
speed_limiter.cpp
/tmp/ws/src/ros_controllers/four_wheel_steering_controller/src/
speed__limiter_8cpp
four_wheel_steering_controller/speed_limiter.h
four_wheel_steering_controller
speed_limiter.h
/tmp/ws/src/ros_controllers/four_wheel_steering_controller/include/four_wheel_steering_controller/
speed__limiter_8h
four_wheel_steering_controller::SpeedLimiter
four_wheel_steering_controller
T
clamp
namespacefour__wheel__steering__controller.html
a07780151650945d4a412bf16b61eeb40
(T x, T min, T max)
test_common.h
/tmp/ws/src/ros_controllers/four_wheel_steering_controller/test/src/
test__common_8h
FourWheelSteeringControllerTest
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
four_wheel_steering_controller::FourWheelSteeringController::Command
structfour__wheel__steering__controller_1_1FourWheelSteeringController_1_1Command.html
Command
structfour__wheel__steering__controller_1_1FourWheelSteeringController_1_1Command.html
aa860529a3cd4881d9960c473b1d04b00
()
ros::Time
stamp
structfour__wheel__steering__controller_1_1FourWheelSteeringController_1_1Command.html
ad4d7aae1a93267fda2fd41c10d8e0ed4
four_wheel_steering_controller::FourWheelSteeringController::Command4ws
structfour__wheel__steering__controller_1_1FourWheelSteeringController_1_1Command4ws.html
four_wheel_steering_controller::FourWheelSteeringController::Command
Command4ws
structfour__wheel__steering__controller_1_1FourWheelSteeringController_1_1Command4ws.html
aa19c4dc878b18e368367737e0ff060c3
()
double
front_steering
structfour__wheel__steering__controller_1_1FourWheelSteeringController_1_1Command4ws.html
a879b1032a5c1583d17e905a3b5360cd1
double
lin
structfour__wheel__steering__controller_1_1FourWheelSteeringController_1_1Command4ws.html
a55ac74c92aba61fbc9f37ceecafa1573
double
rear_steering
structfour__wheel__steering__controller_1_1FourWheelSteeringController_1_1Command4ws.html
a70a3096f35c24ab09a43d69832e1ff2e
four_wheel_steering_controller::FourWheelSteeringController::CommandTwist
structfour__wheel__steering__controller_1_1FourWheelSteeringController_1_1CommandTwist.html
four_wheel_steering_controller::FourWheelSteeringController::Command
CommandTwist
structfour__wheel__steering__controller_1_1FourWheelSteeringController_1_1CommandTwist.html
ad3f11a9442274f5da7949a977f70b71f
()
double
ang
structfour__wheel__steering__controller_1_1FourWheelSteeringController_1_1CommandTwist.html
a8df7c0281d68ce3dd0be816056ec684a
double
lin_x
structfour__wheel__steering__controller_1_1FourWheelSteeringController_1_1CommandTwist.html
aa0d2cfbca511e822d20890a4b4079bf4
double
lin_y
structfour__wheel__steering__controller_1_1FourWheelSteeringController_1_1CommandTwist.html
aa7abebda81d593c012774da5fe9f7cdf
FourWheelSteering
classFourWheelSteering.html
hardware_interface::RobotHW
FourWheelSteering::Joint
FourWheelSteering::SteeringJoint
FourWheelSteering
classFourWheelSteering.html
a51e3c815b4ce5109be3cccac4c8591d4
()
ros::Duration
getPeriod
classFourWheelSteering.html
a9206680ad708a20af13d5425572dfcfe
() const
ros::Time
getTime
classFourWheelSteering.html
aeeeec52cd30f41589a787dd9ac6e8704
() const
void
read
classFourWheelSteering.html
aec9f1acf5bf6e24994465251daa871d3
()
bool
start_callback
classFourWheelSteering.html
a22ef8e7873a855de5dbf50f6fe758a4c
(std_srvs::Empty::Request &, std_srvs::Empty::Response &)
bool
stop_callback
classFourWheelSteering.html
a837e62cf521fc2a7375b026f3e07389c
(std_srvs::Empty::Request &, std_srvs::Empty::Response &)
void
write
classFourWheelSteering.html
ac90b6ac5b53fe6f26ffbdd4b0b24b6e2
()
hardware_interface::PositionJointInterface
jnt_pos_interface_
classFourWheelSteering.html
af1d26869140a4f5d532db21ffe36accb
hardware_interface::JointStateInterface
jnt_state_interface_
classFourWheelSteering.html
a38038a8e1c01de06a8dbe647bc99ca24
hardware_interface::VelocityJointInterface
jnt_vel_interface_
classFourWheelSteering.html
aeb039bbcd35f79c26f241590376305df
struct FourWheelSteering::Joint
joints_
classFourWheelSteering.html
acc4392976cbd18a67d9f4ffd0233aaa0
[4]
ros::NodeHandle
nh_
classFourWheelSteering.html
a1070fdaf96739de8093a33b603a1b459
bool
running_
classFourWheelSteering.html
a59727cdd3469f7b2f92e11083ffadca6
ros::ServiceServer
start_srv_
classFourWheelSteering.html
a337b53a98f7d65440736177b4a4074fc
struct FourWheelSteering::SteeringJoint
steering_joints_
classFourWheelSteering.html
a3ec84bcb7482c874ba10e530665b3de2
[4]
ros::ServiceServer
stop_srv_
classFourWheelSteering.html
a03698e8bcac05c25066fc271e96e5343
four_wheel_steering_controller::FourWheelSteeringController
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
MultiInterfaceController< hardware_interface::VelocityJointInterface, hardware_interface::PositionJointInterface >
four_wheel_steering_controller::FourWheelSteeringController::Command
four_wheel_steering_controller::FourWheelSteeringController::Command4ws
four_wheel_steering_controller::FourWheelSteeringController::CommandTwist
FourWheelSteeringController
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
aa2b279aee6c9b8b9d5c149d6950bcc72
()
bool
init
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a08b624926d2ff5655f2affc2c9c0f3f0
(hardware_interface::RobotHW *robot_hw, ros::NodeHandle &root_nh, ros::NodeHandle &controller_nh)
void
starting
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
ad8a0220fea384385ea3e2b8678c19bf2
(const ros::Time &time)
void
stopping
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
ab863d72be7530bf639e1a2efbf43bd0a
(const ros::Time &)
void
update
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a80e07257e207a5631bb8ef6f7249a2e9
(const ros::Time &time, const ros::Duration &period)
void
brake
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a9aaf32a0699c8c345431ee8e688999bc
()
void
cmdFourWheelSteeringCallback
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
ac84266058dfcd8929841ad4fda5b06e8
(const four_wheel_steering_msgs::FourWheelSteering &command)
void
cmdVelCallback
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
aa4548eabf6c6bade0c700bfba8b83d99
(const geometry_msgs::Twist &command)
bool
getWheelNames
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a96907903ea0b814131bd2ad96abc5cb5
(ros::NodeHandle &controller_nh, const std::string &wheel_param, std::vector< std::string > &wheel_names)
void
setOdomPubFields
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a9059ad171ab2c4c4b7d0f1fa11b98704
(ros::NodeHandle &root_nh, ros::NodeHandle &controller_nh)
void
updateCommand
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
ac7556fcbced19436212822d6941051b4
(const ros::Time &time, const ros::Duration &period)
void
updateOdometry
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a0a02f983c6db4cf7d56390152fdc816a
(const ros::Time &time)
std::string
base_frame_id_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
ae78d38fe5adbaa8db722561be8dd834f
double
cmd_vel_timeout_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
af4ba7c2a50bc81188ca2f1810751b505
realtime_tools::RealtimeBuffer< Command4ws >
command_four_wheel_steering_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a06a490426b8222a9e9bb6ae753103376
Command4ws
command_struct_four_wheel_steering_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a8621f385644098ddcc3fb0e58c40152f
CommandTwist
command_struct_twist_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a47ea86bbaef825dd959f22a4eedd7870
realtime_tools::RealtimeBuffer< CommandTwist >
command_twist_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a54461c333f3cff4062a41bfa817a2f61
bool
enable_odom_tf_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
acd694eb636e77e94c0629f0dcf12a87c
bool
enable_twist_cmd_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
ae89dee9c569da08fdd9525ae56b35050
std::vector< hardware_interface::JointHandle >
front_steering_joints_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
ad6914055836f184ab4e85b1294817e93
std::vector< hardware_interface::JointHandle >
front_wheel_joints_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a0e6a53c4a9e8ebb82e817202e078c59d
CommandTwist
last0_cmd_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
afcaf4c4022589dbe5f017fb3fb9209f1
CommandTwist
last1_cmd_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a031e8f7fcf96c6e85b249c13b5f21cbc
ros::Time
last_state_publish_time_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a38867bdfc7f0c82e3d9b54b3e484ab10
SpeedLimiter
limiter_ang_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
ad91d71f4bf4bb60a45772be0c2de5d66
SpeedLimiter
limiter_lin_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a3a8591ca70f0dc845c25709f3493fd77
std::string
name_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a0b2f38de30a4832f1a3b0fae9cc8384a
boost::shared_ptr< realtime_tools::RealtimePublisher< four_wheel_steering_msgs::FourWheelSteeringStamped > >
odom_4ws_pub_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a6afa8efdd1a855ddd1ee52467c4659d7
boost::shared_ptr< realtime_tools::RealtimePublisher< nav_msgs::Odometry > >
odom_pub_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a49e81ca535694c549ebec3be9a38bb85
Odometry
odometry_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a1bd03cac39f0278085aa698f52ce1179
bool
open_loop_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
aed31d87ce6e698728c77b875ec8d6933
ros::Duration
publish_period_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
ad6baf7c4763b5fc36fc119e5e8a1d35c
std::vector< hardware_interface::JointHandle >
rear_steering_joints_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
ab95634486971f119df757daa23b91b2f
std::vector< hardware_interface::JointHandle >
rear_wheel_joints_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
aae502bbba3fed1c72cf374c37b8b92ff
ros::Subscriber
sub_command_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a6bc99233eeb92a94ac9007c78e18d336
ros::Subscriber
sub_command_four_wheel_steering_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
ad74475c765eedb35fbc8b8806623f262
boost::shared_ptr< realtime_tools::RealtimePublisher< tf::tfMessage > >
tf_odom_pub_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a23f59a2f7f4bd2aec4747c0c38ffc362
double
track_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a298c53f92c207e41bf43ed7e74d85b49
double
wheel_base_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a329aa6d982658362db719c32ce3aac31
double
wheel_radius_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a1322fca4ba0bc755566ea66651158d66
double
wheel_steering_y_offset_
classfour__wheel__steering__controller_1_1FourWheelSteeringController.html
a71a043db1f376df57e2b78dd4c740aa0
FourWheelSteeringControllerTest
classFourWheelSteeringControllerTest.html
FourWheelSteeringControllerTest
classFourWheelSteeringControllerTest.html
acdceaf1b3282fe22928c9249e81c0208
()
nav_msgs::Odometry
getLastOdom
classFourWheelSteeringControllerTest.html
ab90cfae12e0f8fa32d617c17df0d03fe
()
bool
hasReceivedFirstOdom
classFourWheelSteeringControllerTest.html
ad3ea391e54961add1f5a05b1abd09e50
() const
bool
isControllerAlive
classFourWheelSteeringControllerTest.html
a18cac6c7bb6cec090e7bd621c45e48ad
() const
void
publish
classFourWheelSteeringControllerTest.html
ac99dd8958125872dd7c245bb5619be51
(geometry_msgs::Twist cmd_vel)
void
publish_4ws
classFourWheelSteeringControllerTest.html
ab772025edd3cb80df298428da18bc812
(four_wheel_steering_msgs::FourWheelSteering cmd_vel)
void
start
classFourWheelSteeringControllerTest.html
ac941ce36fd04023100489380f3b1ff8f
()
void
stop
classFourWheelSteeringControllerTest.html
a60039f382e2a5f5c9e5a1917c5742640
()
void
waitForController
classFourWheelSteeringControllerTest.html
ada2739f4587b0ee47f958c5ba0461e8f
() const
void
waitForOdomMsgs
classFourWheelSteeringControllerTest.html
aecd4b65241f0383adebb71f685a94cd8
() const
~FourWheelSteeringControllerTest
classFourWheelSteeringControllerTest.html
a80379b7b059ef09aa2ec46c29a4f88bf
()
void
odomCallback
classFourWheelSteeringControllerTest.html
a5f1eec85fa84a73b1f0d3d769f5224d6
(const nav_msgs::Odometry &odom)
ros::Publisher
cmd_4ws_pub
classFourWheelSteeringControllerTest.html
aa5db8d0318c46fca43f7ab7d72d97594
ros::Publisher
cmd_twist_pub
classFourWheelSteeringControllerTest.html
a7b71d9bdec305a120831776e0032cac0
nav_msgs::Odometry
last_odom
classFourWheelSteeringControllerTest.html
ab414253b204bf3a68ebe7d7c250b982f
ros::NodeHandle
nh
classFourWheelSteeringControllerTest.html
a605d38cc3aaa45c5eb1b3b1fc4ff1ca8
ros::Subscriber
odom_sub
classFourWheelSteeringControllerTest.html
ad5d2aca41edac20c26df522a0a634217
bool
received_first_odom
classFourWheelSteeringControllerTest.html
a3b6e564e820c3e6d6c671963c649e098
ros::ServiceClient
start_srv
classFourWheelSteeringControllerTest.html
a36bbc408e3072ec10213ce9e07ffbd42
ros::ServiceClient
stop_srv
classFourWheelSteeringControllerTest.html
a3384848b2a5cc7f5f53856fd25aab87d
FourWheelSteering::Joint
structFourWheelSteering_1_1Joint.html
Joint
structFourWheelSteering_1_1Joint.html
a6f4068c850bb9f96c7379b651e76de83
()
double
effort
structFourWheelSteering_1_1Joint.html
a85ff7b9a05b447ecd1f1da7bb1d49c81
double
position
structFourWheelSteering_1_1Joint.html
ac696d7c5274ce5ec2d03f5c43eb041e7
double
velocity
structFourWheelSteering_1_1Joint.html
a66fc3c532f3a22f42b3b9e66300d4ed5
double
velocity_command
structFourWheelSteering_1_1Joint.html
ac79b7c73d135bbfb4fdf527cab2ef7be
four_wheel_steering_controller::Odometry
classfour__wheel__steering__controller_1_1Odometry.html
boost::function< void(double, double)>
IntegrationFunction
classfour__wheel__steering__controller_1_1Odometry.html
a6f0e23ffe6dfa6337fa4a13f88dea255
double
getAngular
classfour__wheel__steering__controller_1_1Odometry.html
a6c15ccbed77e263a05d2332c1ecd9b78
() const
double
getFrontSteerVel
classfour__wheel__steering__controller_1_1Odometry.html
a771256377c879b61c9460eecb361e20c
() const
double
getHeading
classfour__wheel__steering__controller_1_1Odometry.html
a56f6fca74540a4142a96033abe3cc51b
() const
double
getLinear
classfour__wheel__steering__controller_1_1Odometry.html
abb148aae04c77aa2c54b63103cd69ee2
() const
double
getLinearAcceleration
classfour__wheel__steering__controller_1_1Odometry.html
aca34a19e826fd234ccdbcd8070ec9731
() const
double
getLinearJerk
classfour__wheel__steering__controller_1_1Odometry.html
adddb0817d167c4052cb116f90c902bf0
() const
double
getLinearX
classfour__wheel__steering__controller_1_1Odometry.html
a7843f6b3189ed7358d2a2cfd78bf1aa2
() const
double
getLinearY
classfour__wheel__steering__controller_1_1Odometry.html
a0c8a30d2947a27849f51d3eca9aa1233
() const
double
getRearSteerVel
classfour__wheel__steering__controller_1_1Odometry.html
a29062a51e836b74e56a0669b7d0b9874
() const
double
getX
classfour__wheel__steering__controller_1_1Odometry.html
acb5ec135f89d0fd3fd98e3cbe8f02edf
() const
double
getY
classfour__wheel__steering__controller_1_1Odometry.html
a4b109366c520e25b884e47f9200596e2
() const
void
init
classfour__wheel__steering__controller_1_1Odometry.html
a3640d3b00ece832cca6763cbf66efc10
(const ros::Time &time)
Odometry
classfour__wheel__steering__controller_1_1Odometry.html
a451ddb0b962f1f9176cbd29427e7b794
(size_t velocity_rolling_window_size=10)
void
setVelocityRollingWindowSize
classfour__wheel__steering__controller_1_1Odometry.html
aea1ed4604fffd0cb70c30aa234b352ab
(size_t velocity_rolling_window_size)
void
setWheelParams
classfour__wheel__steering__controller_1_1Odometry.html
a2ab6a63a88aceca9e41422c35b2b37a5
(double steering_track, double wheel_steering_y_offset, double wheel_radius, double wheel_base)
bool
update
classfour__wheel__steering__controller_1_1Odometry.html
ac7ba2ef351f5fa55b157c79b79cd6f33
(const double &fl_speed, const double &fr_speed, const double &rl_speed, const double &rr_speed, double front_steering, double rear_steering, const ros::Time &time)
bacc::accumulator_set< double, bacc::stats< bacc::tag::rolling_mean > >
RollingMeanAcc
classfour__wheel__steering__controller_1_1Odometry.html
ac5bbeed2a8050a6872b8b042620c585e
bacc::tag::rolling_window
RollingWindow
classfour__wheel__steering__controller_1_1Odometry.html
a98271008f0c730eb0c56f07ccedffec0
void
integrateExact
classfour__wheel__steering__controller_1_1Odometry.html
ae624211fca832b4c80569cfc4f7dc7eb
(double linear, double angular)
void
integrateRungeKutta2
classfour__wheel__steering__controller_1_1Odometry.html
a69c855886e4ef0814df9bafe2faf98f1
(double linear, double angular)
void
integrateXY
classfour__wheel__steering__controller_1_1Odometry.html
a4cb969e103d71cfcebec7d8c3c140547
(double linear_x, double linear_y, double angular)
void
resetAccumulators
classfour__wheel__steering__controller_1_1Odometry.html
a16f97c6df9b4e0d28196712ecfbd964e
()
double
angular_
classfour__wheel__steering__controller_1_1Odometry.html
ad660cea1028e042eb91d86966c39d574
RollingMeanAcc
front_steer_vel_acc_
classfour__wheel__steering__controller_1_1Odometry.html
af345c934b46d08db3214b2cae7c30da6
double
front_steer_vel_prev_
classfour__wheel__steering__controller_1_1Odometry.html
a7028ab5eb1179e5ff89d3b441303d9a7
double
heading_
classfour__wheel__steering__controller_1_1Odometry.html
a9b3b4a5bb8f49b82c0c48a7fa2d29803
ros::Time
last_update_timestamp_
classfour__wheel__steering__controller_1_1Odometry.html
abda1076cc67915be43f9d05585fb7371
double
linear_
classfour__wheel__steering__controller_1_1Odometry.html
a7a731e68aee8f8dec760cd8d523d1f17
RollingMeanAcc
linear_accel_acc_
classfour__wheel__steering__controller_1_1Odometry.html
a804b2bd05dd42b1880d03f128df8a121
double
linear_accel_prev_
classfour__wheel__steering__controller_1_1Odometry.html
aae7f6fdd395a17a8f0e90bcc16706f83
RollingMeanAcc
linear_jerk_acc_
classfour__wheel__steering__controller_1_1Odometry.html
a6bf441db7c1e8b9326075e72de5f57d1
double
linear_vel_prev_
classfour__wheel__steering__controller_1_1Odometry.html
a840229b02f85e0b645872f167cf303b6
double
linear_x_
classfour__wheel__steering__controller_1_1Odometry.html
a2990f02606c226fe5f2906789a528d06
double
linear_y_
classfour__wheel__steering__controller_1_1Odometry.html
ac2cdf8cf8fdd0ff2a64278f090fc1d90
RollingMeanAcc
rear_steer_vel_acc_
classfour__wheel__steering__controller_1_1Odometry.html
abda135a194b9c54d63429e220d65dffb
double
rear_steer_vel_prev_
classfour__wheel__steering__controller_1_1Odometry.html
ad6c32635a190d690b1622e440074b97c
double
steering_track_
classfour__wheel__steering__controller_1_1Odometry.html
a65a7200737b7c68f1bf9818a8581c2e1
size_t
velocity_rolling_window_size_
classfour__wheel__steering__controller_1_1Odometry.html
a3d97ab318531d1434aec5c236b9451d6
double
wheel_base_
classfour__wheel__steering__controller_1_1Odometry.html
acac4b79eb2579c76f79193308a12a4d6
double
wheel_old_pos_
classfour__wheel__steering__controller_1_1Odometry.html
a212c0a52cfe0c357ab212bcb858aa373
double
wheel_radius_
classfour__wheel__steering__controller_1_1Odometry.html
a8d86fad51f9dfabcd4184119fe8f755c
double
wheel_steering_y_offset_
classfour__wheel__steering__controller_1_1Odometry.html
aee3a80a9a58ee7fd554fb3e71917027c
double
x_
classfour__wheel__steering__controller_1_1Odometry.html
a64fe1618296abc3ed345acf35def3c7d
double
y_
classfour__wheel__steering__controller_1_1Odometry.html
ae62a6c51d3e5a996c4a247de14cc0c5d
four_wheel_steering_controller::SpeedLimiter
classfour__wheel__steering__controller_1_1SpeedLimiter.html
double
limit
classfour__wheel__steering__controller_1_1SpeedLimiter.html
a59a3de3fb9d23e73c2d97a3c12e6d36d
(double &v, double v0, double v1, double dt)
double
limit_acceleration
classfour__wheel__steering__controller_1_1SpeedLimiter.html
a948aca84bd66b2b7895dc6bd0c2167b3
(double &v, double v0, double dt)
double
limit_jerk
classfour__wheel__steering__controller_1_1SpeedLimiter.html
a5a638bfbdec49ddb69ac0974987ff2a1
(double &v, double v0, double v1, double dt)
double
limit_velocity
classfour__wheel__steering__controller_1_1SpeedLimiter.html
ad5c873fba0dbcf66d0667c805e8b2c38
(double &v)
SpeedLimiter
classfour__wheel__steering__controller_1_1SpeedLimiter.html
ae5118e4548564a73077f644cf8490681
(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
classfour__wheel__steering__controller_1_1SpeedLimiter.html
abc858ee712a3f26f7b30aee58ed54712
bool
has_jerk_limits
classfour__wheel__steering__controller_1_1SpeedLimiter.html
a5cff0dda2a3ac9708307c5c0db00f7f7
bool
has_velocity_limits
classfour__wheel__steering__controller_1_1SpeedLimiter.html
ac653fb6d5fb2065852e69511df336287
double
max_acceleration
classfour__wheel__steering__controller_1_1SpeedLimiter.html
aec8804b827394393c56e304c0c945b87
double
max_jerk
classfour__wheel__steering__controller_1_1SpeedLimiter.html
a0447df7e97d63e2abd733b9a442620cf
double
max_velocity
classfour__wheel__steering__controller_1_1SpeedLimiter.html
a5d11d13879acf6df961314ca2cc0fa24
double
min_acceleration
classfour__wheel__steering__controller_1_1SpeedLimiter.html
abf0649a77cd6a073c01c38d84ed86d03
double
min_jerk
classfour__wheel__steering__controller_1_1SpeedLimiter.html
a4b221a544ff11d3288351cc8471f2bcf
double
min_velocity
classfour__wheel__steering__controller_1_1SpeedLimiter.html
af2999e5ea523fbf808312834abbbfe9e
FourWheelSteering::SteeringJoint
structFourWheelSteering_1_1SteeringJoint.html
SteeringJoint
structFourWheelSteering_1_1SteeringJoint.html
a7167b5427aa30f77d72e6a70acedb831
()
double
effort
structFourWheelSteering_1_1SteeringJoint.html
ad9da39d04e48d6dbed74410ad4f99dfb
double
position
structFourWheelSteering_1_1SteeringJoint.html
aadc309909563e2d55678ccbbb200d309
double
position_command
structFourWheelSteering_1_1SteeringJoint.html
a97bcf73ddeb17004d96a9ccdb4e7795f
double
velocity
structFourWheelSteering_1_1SteeringJoint.html
a408411fdc25cd586e6ac200d5cef76bd
four_wheel_steering_controller
namespacefour__wheel__steering__controller.html
four_wheel_steering_controller::FourWheelSteeringController
four_wheel_steering_controller::Odometry
four_wheel_steering_controller::SpeedLimiter
T
clamp
namespacefour__wheel__steering__controller.html
a07780151650945d4a412bf16b61eeb40
(T x, T min, T max)
PLUGINLIB_EXPORT_CLASS
namespacefour__wheel__steering__controller.html
a8aa8654c47ce9b2a129b1472b608dc8a
(four_wheel_steering_controller::FourWheelSteeringController, controller_interface::ControllerBase)