controller_to_csv.cpp
/tmp/ws/src/ros_control_boilerplate/src/tools/
controller__to__csv_8cpp
ros_control_boilerplate/tools/controller_to_csv.h
ros_control_boilerplate
controller_to_csv.h
/tmp/ws/src/ros_control_boilerplate/include/ros_control_boilerplate/tools/
controller__to__csv_8h
ros_control_boilerplate::ControllerToCSV
ros_control_boilerplate
boost::shared_ptr< const ControllerToCSV >
ControllerToCSVConstPtr
namespaceros__control__boilerplate.html
a8df245a4324633f7e49b863d8dbeaa7d
boost::shared_ptr< ControllerToCSV >
ControllerToCSVPtr
namespaceros__control__boilerplate.html
a6ae9816bb6400396b1d8908872305df8
controller_to_csv_main.cpp
/tmp/ws/src/ros_control_boilerplate/src/tools/
controller__to__csv__main_8cpp
ros_control_boilerplate/tools/controller_to_csv.h
DEFINE_string
controller__to__csv__main_8cpp.html
aeb4edbe880186a8a455590b6d2ca8ffd
(csv_path, "/tmp/recorded_trajectory_1.csv", "File location to save recoded data to")
DEFINE_string
controller__to__csv__main_8cpp.html
ab08a2be8a3aedcaf4299c7a1a150e285
(topic, "/robot/position_trajectory_controller/state", "ROS topic to subscribe to")
int
main
controller__to__csv__main_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
csv_to_controller.cpp
/tmp/ws/src/ros_control_boilerplate/src/tools/
csv__to__controller_8cpp
ros_control_boilerplate/tools/csv_to_controller.h
ros_control_boilerplate
csv_to_controller.h
/tmp/ws/src/ros_control_boilerplate/include/ros_control_boilerplate/tools/
csv__to__controller_8h
ros_control_boilerplate::CSVToController
ros_control_boilerplate
static const double
RECORD_RATE_HZ
namespaceros__control__boilerplate.html
a3ce359ab786c0fd3c2ada6d9ff8b90d7
csv_to_controller_main.cpp
/tmp/ws/src/ros_control_boilerplate/src/tools/
csv__to__controller__main_8cpp
ros_control_boilerplate/tools/csv_to_controller.h
DEFINE_string
csv__to__controller__main_8cpp.html
a74d0af0baefa0d3b08edaa5e602b4ac4
(csv_path, "", "File location to load recoded data from")
DEFINE_string
csv__to__controller__main_8cpp.html
a8f8e4d66f60bebd52bd4c14fecee1d43
(joint_trajectory_action, "", "Which action server to send commands to")
DEFINE_string
csv__to__controller__main_8cpp.html
a67a2cbf408f60d5c855345980d9ac134
(controller_state_topic, "", "Where to subscribe the controller state")
int
main
csv__to__controller__main_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
generic_hw_control_loop.cpp
/tmp/ws/src/ros_control_boilerplate/src/
generic__hw__control__loop_8cpp
ros_control_boilerplate/generic_hw_control_loop.h
ros_control_boilerplate
generic_hw_control_loop.h
/tmp/ws/src/ros_control_boilerplate/include/ros_control_boilerplate/
generic__hw__control__loop_8h
ros_control_boilerplate::GenericHWControlLoop
ros_control_boilerplate
static const double
BILLION
namespaceros__control__boilerplate.html
aa73fc62621b3addc29db0b20072e4f71
generic_hw_interface.cpp
/tmp/ws/src/ros_control_boilerplate/src/
generic__hw__interface_8cpp
ros_control_boilerplate/generic_hw_interface.h
ros_control_boilerplate
generic_hw_interface.h
/tmp/ws/src/ros_control_boilerplate/include/ros_control_boilerplate/
generic__hw__interface_8h
ros_control_boilerplate::GenericHWInterface
ros_control_boilerplate
joystick_manual_control.h
/tmp/ws/src/ros_control_boilerplate/include/ros_control_boilerplate/tools/
joystick__manual__control_8h
ros_control_boilerplate::JoystickManualControl
ros_control_boilerplate
keyboard_teleop.cpp
/tmp/ws/src/ros_control_boilerplate/src/tools/
keyboard__teleop_8cpp
TeleopJointsKeyboard
#define
KEYCODE_a
keyboard__teleop_8cpp.html
a1a6f0ee5a250ca9699434b9a7578ade6
#define
KEYCODE_b
keyboard__teleop_8cpp.html
a773a8c9942b3a71c9b959fca73d8a3c0
#define
KEYCODE_c
keyboard__teleop_8cpp.html
a3d963f4aaf8bece832d119820f7d940a
#define
KEYCODE_d
keyboard__teleop_8cpp.html
a7d16105e919cd1e957178b3ee25d3820
#define
KEYCODE_e
keyboard__teleop_8cpp.html
a9c2e8bccd1b02ab75d2b5fb1a89f0f6f
#define
KEYCODE_ESCAPE
keyboard__teleop_8cpp.html
a7e311c0e509330880a3768245e98d640
#define
KEYCODE_f
keyboard__teleop_8cpp.html
aafba8840325baed899bb6f29f53d0d27
#define
KEYCODE_g
keyboard__teleop_8cpp.html
a627a0f55fed000843364dd57ec82474c
#define
KEYCODE_h
keyboard__teleop_8cpp.html
a7cff7b64d8f9b63faa52466f555f9175
#define
KEYCODE_i
keyboard__teleop_8cpp.html
a29922d7543a1b4b73f9b62ccab44f5b8
#define
KEYCODE_j
keyboard__teleop_8cpp.html
ab4b58b4591f011c26becb6f2a1f3395d
#define
KEYCODE_k
keyboard__teleop_8cpp.html
a3dfd80fd50f755ddf84c93be9557a1fb
#define
KEYCODE_l
keyboard__teleop_8cpp.html
a3261bc586b001ac4b83b439864780310
#define
KEYCODE_m
keyboard__teleop_8cpp.html
a454a83858f583c4bd52ff3516bfa0bc3
#define
KEYCODE_n
keyboard__teleop_8cpp.html
a4492dbcc3c639caf5fe3e5db78e19ecb
#define
KEYCODE_o
keyboard__teleop_8cpp.html
a8fdb58cc9c5f3f4f4e935fd6f7316cb7
#define
KEYCODE_p
keyboard__teleop_8cpp.html
acbca699bebcb3210fb964f248150e333
#define
KEYCODE_q
keyboard__teleop_8cpp.html
ada6a67c23bcdc2678b5939d7753438e4
#define
KEYCODE_r
keyboard__teleop_8cpp.html
a2f2ccc4c9c7d4de0527873cafdc48642
#define
KEYCODE_s
keyboard__teleop_8cpp.html
a9716984b10aedcc9f03ccf7a8f8956a0
#define
KEYCODE_t
keyboard__teleop_8cpp.html
acd449f8ccba3dc3b691d22c09713f7dc
#define
KEYCODE_u
keyboard__teleop_8cpp.html
acfedebf019537aeccee8fdd504efb4dd
#define
KEYCODE_v
keyboard__teleop_8cpp.html
a97a766a19c2d29dc509de0cf8d757163
#define
KEYCODE_w
keyboard__teleop_8cpp.html
a12648537bb1d533d01c689e1dd34031b
#define
KEYCODE_x
keyboard__teleop_8cpp.html
a4cac4d745fa66b422450bf7053d530a7
#define
KEYCODE_y
keyboard__teleop_8cpp.html
a1de6258bbccaed1db83410c5cfa06cc6
#define
KEYCODE_z
keyboard__teleop_8cpp.html
a3b8b4644f83f3275bce2c3687af142d5
int
main
keyboard__teleop_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
void
quit
keyboard__teleop_8cpp.html
af9150b82e29a37ab848ee2f66e993793
(int sig)
int
kfd
keyboard__teleop_8cpp.html
a886857c2b2af9d1ac9a0ad403685e160
struct termios cooked
raw
keyboard__teleop_8cpp.html
a22578afdd6632157bdfb67a2b2033378
rrbot_hw_interface.cpp
/tmp/ws/src/ros_control_boilerplate/rrbot_control/src/
rrbot__hw__interface_8cpp
rrbot_control/rrbot_hw_interface.h
rrbot_control
rrbot_hw_interface.h
/tmp/ws/src/ros_control_boilerplate/rrbot_control/include/rrbot_control/
rrbot__hw__interface_8h
ros_control_boilerplate/generic_hw_interface.h
rrbot_control::RRBotHWInterface
rrbot_control
rrbot_hw_main.cpp
/tmp/ws/src/ros_control_boilerplate/rrbot_control/src/
rrbot__hw__main_8cpp
ros_control_boilerplate/generic_hw_control_loop.h
rrbot_control/rrbot_hw_interface.h
int
main
rrbot__hw__main_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
sim_hw_interface.cpp
/tmp/ws/src/ros_control_boilerplate/src/
sim__hw__interface_8cpp
ros_control_boilerplate/sim_hw_interface.h
ros_control_boilerplate
sim_hw_interface.h
/tmp/ws/src/ros_control_boilerplate/include/ros_control_boilerplate/
sim__hw__interface_8h
ros_control_boilerplate/generic_hw_interface.h
ros_control_boilerplate::SimHWInterface
ros_control_boilerplate
sim_hw_main.cpp
/tmp/ws/src/ros_control_boilerplate/src/
sim__hw__main_8cpp
ros_control_boilerplate/generic_hw_control_loop.h
ros_control_boilerplate/sim_hw_interface.h
int
main
sim__hw__main_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
test_trajectory.cpp
/tmp/ws/src/ros_control_boilerplate/src/tools/
test__trajectory_8cpp
ros_control_boilerplate::TestTrajectory
ros_control_boilerplate
boost::shared_ptr< const TestTrajectory >
TestTrajectoryConstPtr
namespaceros__control__boilerplate.html
acd5488061032debdba8214c00d80ffa9
boost::shared_ptr< TestTrajectory >
TestTrajectoryPtr
namespaceros__control__boilerplate.html
a791e36ab50d13b9c46633ba481c96f17
int
main
test__trajectory_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
static const double
SEC_PER_TRAJ_POINT
namespaceros__control__boilerplate.html
ad181deab2df5b188c1166128c9240322
static const std::size_t
TRAJ_POINTS
namespaceros__control__boilerplate.html
a48349748b20887546ff8bf1eb9d7ac32
ros_control_boilerplate::ControllerToCSV
classros__control__boilerplate_1_1ControllerToCSV.html
ControllerToCSV
classros__control__boilerplate_1_1ControllerToCSV.html
afa09e357504ae5f611a3e287abf76ca8
(const std::string &topic)
bool
recordAll
classros__control__boilerplate_1_1ControllerToCSV.html
a667b057f8b02699093c651aaea4f9adc
()
void
startRecording
classros__control__boilerplate_1_1ControllerToCSV.html
abcd5612c5557aa8b088c9c8e663da277
(const std::string &file_name)
void
stopRecording
classros__control__boilerplate_1_1ControllerToCSV.html
a07f28f47acb08c30520fc65844d0c1ba
()
~ControllerToCSV
classros__control__boilerplate_1_1ControllerToCSV.html
a15f8a3e02744971ea99d5e74f12e7791
()
void
stateCB
classros__control__boilerplate_1_1ControllerToCSV.html
ab23e275eca2fc99dcaf2407e1637a999
(const control_msgs::JointTrajectoryControllerState::ConstPtr &state)
void
update
classros__control__boilerplate_1_1ControllerToCSV.html
ae91a6a5eef7897d7d7d63cef2da8f6c4
(const ros::TimerEvent &e)
bool
waitForSubscriber
classros__control__boilerplate_1_1ControllerToCSV.html
a186e2b92b60d4e8392970b325d5d3c30
(const ros::Subscriber &sub, const double &wait_time=10.0)
bool
writeToFile
classros__control__boilerplate_1_1ControllerToCSV.html
ae178a41b2bccb3356425439887f3172d
()
control_msgs::JointTrajectoryControllerState
current_state_
classros__control__boilerplate_1_1ControllerToCSV.html
a41da11b2e901dc237c7ab1e3ffa37999
std::string
file_name_
classros__control__boilerplate_1_1ControllerToCSV.html
ac33d473d2beecb440112f893ef763e0c
bool
first_update_
classros__control__boilerplate_1_1ControllerToCSV.html
a09b56c044cc9803a1c25720ee6d1bbc6
std::string
name_
classros__control__boilerplate_1_1ControllerToCSV.html
a148286614d3ff4332c42b98801ab6f20
ros::NodeHandle
nh_
classros__control__boilerplate_1_1ControllerToCSV.html
ac20224f26711dff51fbc7052543b6696
ros::Timer
non_realtime_loop_
classros__control__boilerplate_1_1ControllerToCSV.html
a7f21d96d513c2cdbda699b50154daff7
double
record_hz_
classros__control__boilerplate_1_1ControllerToCSV.html
a7a5db2f780eab5edd22e8207ed117d2b
bool
recording_started_
classros__control__boilerplate_1_1ControllerToCSV.html
a0a783f4ef5d7e43c5ce07d79b21f60fa
ros::Subscriber
state_sub_
classros__control__boilerplate_1_1ControllerToCSV.html
af19b7d477949ea76bf50c3d648594d4d
std::vector< control_msgs::JointTrajectoryControllerState >
states_
classros__control__boilerplate_1_1ControllerToCSV.html
a8f2dd39b91b5cecd6338060b819a57b6
std::vector< ros::Time >
timestamps_
classros__control__boilerplate_1_1ControllerToCSV.html
a8e231d17e98e678325da304763426439
ros_control_boilerplate::CSVToController
classros__control__boilerplate_1_1CSVToController.html
CSVToController
classros__control__boilerplate_1_1CSVToController.html
aa5e979d630f81e0c91b8905474156de5
(const std::string &joint_trajectory_action, const std::string &controller_state_topic)
void
loadAndRunCSV
classros__control__boilerplate_1_1CSVToController.html
a77ffb7154eb0c8b051ba26abf9f72ad9
(const std::string &file_name)
void
printPoint
classros__control__boilerplate_1_1CSVToController.html
af60e2c9e1f9d9389dd9beabe4986c370
(trajectory_msgs::JointTrajectoryPoint &point)
void
stateCB
classros__control__boilerplate_1_1CSVToController.html
aeb05acf705099d8a3a5744975413c3b3
(const control_msgs::JointTrajectoryControllerState::ConstPtr &state)
std::string
controller_state_topic_
classros__control__boilerplate_1_1CSVToController.html
aaae7ad207e45ac176ef957fd7daf9bba
control_msgs::JointTrajectoryControllerState
current_state_
classros__control__boilerplate_1_1CSVToController.html
a885827b6cada0273c9b24097f5842116
std::string
file_name_
classros__control__boilerplate_1_1CSVToController.html
ad92e560f7925bd42fe5394b501160678
actionlib::SimpleActionClient< control_msgs::FollowJointTrajectoryAction >
joint_trajectory_action_
classros__control__boilerplate_1_1CSVToController.html
a4b57ec8eb9240126e1e2758ce486d41d
ros::NodeHandle
nh_
classros__control__boilerplate_1_1CSVToController.html
addae66936865134ce0e0f140b2099177
ros::Subscriber
state_sub_
classros__control__boilerplate_1_1CSVToController.html
a356c3b9c13f1d2d24667cf5020a135a3
ros_control_boilerplate::GenericHWControlLoop
classros__control__boilerplate_1_1GenericHWControlLoop.html
GenericHWControlLoop
classros__control__boilerplate_1_1GenericHWControlLoop.html
a75958db0253fea38ff3c0a42e013ae75
(ros::NodeHandle &nh, boost::shared_ptr< hardware_interface::RobotHW > hardware_interface)
void
run
classros__control__boilerplate_1_1GenericHWControlLoop.html
aca33527de99e5402a60722cc3ee804f1
()
void
update
classros__control__boilerplate_1_1GenericHWControlLoop.html
aaa0b2bb5693c3116e50269ec47bfe50a
()
boost::shared_ptr< controller_manager::ControllerManager >
controller_manager_
classros__control__boilerplate_1_1GenericHWControlLoop.html
a8cd18aa4771af79b34c8ae3536f25b08
struct timespec
current_time_
classros__control__boilerplate_1_1GenericHWControlLoop.html
acd96090a4bbf5ad93cfd385871716deb
double
cycle_time_error_threshold_
classros__control__boilerplate_1_1GenericHWControlLoop.html
a6514610e1de610a8f8c50435b1fb97a2
ros::Duration
desired_update_period_
classros__control__boilerplate_1_1GenericHWControlLoop.html
ac2a45ae13bed9518cf8def5e4099314c
ros::Duration
elapsed_time_
classros__control__boilerplate_1_1GenericHWControlLoop.html
a2083501ae0930390e53b0ce92622ef19
boost::shared_ptr< hardware_interface::RobotHW >
hardware_interface_
classros__control__boilerplate_1_1GenericHWControlLoop.html
a22f9377d20c6f3d6b1353aed60a689e4
struct timespec
last_time_
classros__control__boilerplate_1_1GenericHWControlLoop.html
a07a9ac08d7c87a2c0eef5908d10f12ef
double
loop_hz_
classros__control__boilerplate_1_1GenericHWControlLoop.html
a95cfe08363fe5f5ee6fa056ca251c66e
std::string
name_
classros__control__boilerplate_1_1GenericHWControlLoop.html
a985599c36bc6695d358a35baf7514ee6
ros::NodeHandle
nh_
classros__control__boilerplate_1_1GenericHWControlLoop.html
abc9acd1de25467eb03d2643990708cb9
ros_control_boilerplate::GenericHWInterface
classros__control__boilerplate_1_1GenericHWInterface.html
hardware_interface::RobotHW
virtual bool
canSwitch
classros__control__boilerplate_1_1GenericHWInterface.html
a61bec3e1545505d129099916d4aadb67
(const std::list< hardware_interface::ControllerInfo > &start_list, const std::list< hardware_interface::ControllerInfo > &stop_list) const
virtual void
doSwitch
classros__control__boilerplate_1_1GenericHWInterface.html
a228ee250218572879f6b198559525193
(const std::list< hardware_interface::ControllerInfo > &start_list, const std::list< hardware_interface::ControllerInfo > &stop_list)
virtual void
enforceLimits
classros__control__boilerplate_1_1GenericHWInterface.html
ae8b0457c1c7247c6814739c084bf922b
(ros::Duration &period)=0
GenericHWInterface
classros__control__boilerplate_1_1GenericHWInterface.html
a53fdc26d224a719db4672a99234034fc
(const ros::NodeHandle &nh, urdf::Model *urdf_model=NULL)
virtual void
init
classros__control__boilerplate_1_1GenericHWInterface.html
aeff6c9a9d7e65be0af31d6ecf876b1f2
()
std::string
printCommandHelper
classros__control__boilerplate_1_1GenericHWInterface.html
ad081e10695f3ead497ab3307af422fa5
()
virtual void
printState
classros__control__boilerplate_1_1GenericHWInterface.html
ad81a143f86c8da8d90de5f58a28e1dc9
()
std::string
printStateHelper
classros__control__boilerplate_1_1GenericHWInterface.html
ae225cccb5868d34b41556645a7a9279b
()
virtual void
read
classros__control__boilerplate_1_1GenericHWInterface.html
a418d45533b467b939e27dde5961d7931
(ros::Duration &elapsed_time)=0
virtual void
read
classros__control__boilerplate_1_1GenericHWInterface.html
aea59e7cf432a498fe5b9728e1378b081
(const ros::Time &, const ros::Duration &period) override
virtual void
registerJointLimits
classros__control__boilerplate_1_1GenericHWInterface.html
a994724662257395e99b9156f76dd7d34
(const hardware_interface::JointHandle &joint_handle_position, const hardware_interface::JointHandle &joint_handle_velocity, const hardware_interface::JointHandle &joint_handle_effort, std::size_t joint_id)
virtual void
reset
classros__control__boilerplate_1_1GenericHWInterface.html
a703aff0bf1f91164507ad755d4039184
()
virtual void
write
classros__control__boilerplate_1_1GenericHWInterface.html
aa6efa84c79872799708d804434b95727
(ros::Duration &elapsed_time)=0
virtual void
write
classros__control__boilerplate_1_1GenericHWInterface.html
a37f24ee9f78c3c2d6edd9a2f1ad4e2cd
(const ros::Time &, const ros::Duration &period) override
virtual
~GenericHWInterface
classros__control__boilerplate_1_1GenericHWInterface.html
a2a1583f0d333600dd64262942136ff04
()
virtual void
loadURDF
classros__control__boilerplate_1_1GenericHWInterface.html
ab5952578749bc6f207859783e479ed6c
(const ros::NodeHandle &nh, std::string param_name)
joint_limits_interface::EffortJointSaturationInterface
eff_jnt_sat_interface_
classros__control__boilerplate_1_1GenericHWInterface.html
add1f9179d2be13f069eb95b8c7b6952c
joint_limits_interface::EffortJointSoftLimitsInterface
eff_jnt_soft_limits_
classros__control__boilerplate_1_1GenericHWInterface.html
abb0aa75777cd222a791a25c4adf4149b
hardware_interface::EffortJointInterface
effort_joint_interface_
classros__control__boilerplate_1_1GenericHWInterface.html
ab8c1a8dc9e58030219210d9eff1cbae3
std::vector< double >
joint_effort_
classros__control__boilerplate_1_1GenericHWInterface.html
a0c49d44053b4fb3daa1ce413ca749637
std::vector< double >
joint_effort_command_
classros__control__boilerplate_1_1GenericHWInterface.html
acee024176cd62a5160074b0ec8d58eb1
std::vector< double >
joint_effort_limits_
classros__control__boilerplate_1_1GenericHWInterface.html
a99df3a1ec3acdb055e813b84b75b8f3d
std::vector< std::string >
joint_names_
classros__control__boilerplate_1_1GenericHWInterface.html
a5e71ff27b831d2760725afa0495cb941
std::vector< double >
joint_position_
classros__control__boilerplate_1_1GenericHWInterface.html
a83aa49365528af38c6e90bcf994eb3af
std::vector< double >
joint_position_command_
classros__control__boilerplate_1_1GenericHWInterface.html
a62f909199d0b559c6b178e9cd62ade36
std::vector< double >
joint_position_lower_limits_
classros__control__boilerplate_1_1GenericHWInterface.html
ab399c9a8823ea8ecb550d0c6bf1c0f8d
std::vector< double >
joint_position_upper_limits_
classros__control__boilerplate_1_1GenericHWInterface.html
a914ee154fd6bc16f017852953e6748a6
hardware_interface::JointStateInterface
joint_state_interface_
classros__control__boilerplate_1_1GenericHWInterface.html
a0b1ad1a8817e0ed949b4c53a64d0be15
std::vector< double >
joint_velocity_
classros__control__boilerplate_1_1GenericHWInterface.html
ad29beec47170faaedefe9ba6d6edfd66
std::vector< double >
joint_velocity_command_
classros__control__boilerplate_1_1GenericHWInterface.html
aab839d126a418cadb9dcf1b2e869f17e
std::vector< double >
joint_velocity_limits_
classros__control__boilerplate_1_1GenericHWInterface.html
ab14213efcaa4ef4db145555e48b15be4
std::string
name_
classros__control__boilerplate_1_1GenericHWInterface.html
ad9472cd3e71bb201e20ec5f9821ed477
ros::NodeHandle
nh_
classros__control__boilerplate_1_1GenericHWInterface.html
a366ea7635848820ffe296c0f30278cf4
std::size_t
num_joints_
classros__control__boilerplate_1_1GenericHWInterface.html
a6977042ff33bd65ce6cb73afeb061ef9
joint_limits_interface::PositionJointSaturationInterface
pos_jnt_sat_interface_
classros__control__boilerplate_1_1GenericHWInterface.html
ae19461737fb6a84196bea0d671fdac45
joint_limits_interface::PositionJointSoftLimitsInterface
pos_jnt_soft_limits_
classros__control__boilerplate_1_1GenericHWInterface.html
a0267fa9f3eb31c8b9c48c73ed5fde1ab
hardware_interface::PositionJointInterface
position_joint_interface_
classros__control__boilerplate_1_1GenericHWInterface.html
a6ef6062d415f01bd3d1f7af259905d76
urdf::Model *
urdf_model_
classros__control__boilerplate_1_1GenericHWInterface.html
a941237b5b0c541701cd82367da7a83e6
bool
use_rosparam_joint_limits_
classros__control__boilerplate_1_1GenericHWInterface.html
ad243e745e4b01ec116dada346610693e
bool
use_soft_limits_if_available_
classros__control__boilerplate_1_1GenericHWInterface.html
a5398dcb87950a3b221c0dccae60376bc
joint_limits_interface::VelocityJointSaturationInterface
vel_jnt_sat_interface_
classros__control__boilerplate_1_1GenericHWInterface.html
a06a843f6ea604c74cd425b68193e5109
joint_limits_interface::VelocityJointSoftLimitsInterface
vel_jnt_soft_limits_
classros__control__boilerplate_1_1GenericHWInterface.html
a8d663c4b3cdb3f5d8b419adb53792189
hardware_interface::VelocityJointInterface
velocity_joint_interface_
classros__control__boilerplate_1_1GenericHWInterface.html
a164fbea83861e87969e8c0b430c9126f
ros_control_boilerplate::JoystickManualControl
classros__control__boilerplate_1_1JoystickManualControl.html
virtual void
joyCallback
classros__control__boilerplate_1_1JoystickManualControl.html
aa03a733ca2eef33d9b7fbc148a400d48
(const sensor_msgs::Joy::ConstPtr &msg)=0
JoystickManualControl
classros__control__boilerplate_1_1JoystickManualControl.html
a771c0d849186a055f7c4f6d01c8ff6ad
(const std::string &parent_name, const std::string &service_namespace)
bool
loadManualControllers
classros__control__boilerplate_1_1JoystickManualControl.html
a49bbdd1cb3e0b1022d60affcfee1ed29
()
void
switchToManual
classros__control__boilerplate_1_1JoystickManualControl.html
ad24112cccc629ed931d1f79fa29b7eb4
()
void
switchToTrajectory
classros__control__boilerplate_1_1JoystickManualControl.html
a49687707f2b393bd03e2c9c7602ae47c
()
ros::ServiceClient
load_controlers_client_
classros__control__boilerplate_1_1JoystickManualControl.html
ab29f29b6ba81e1a7a64a89999c712662
std::string
load_service_
classros__control__boilerplate_1_1JoystickManualControl.html
a1a0a1d733f00889b17953f947fb314d6
std::vector< std::string >
manual_controllers_
classros__control__boilerplate_1_1JoystickManualControl.html
aaeebe02746237414f3166f2f92e71e0f
ros::NodeHandle
nh_
classros__control__boilerplate_1_1JoystickManualControl.html
a7a1ba1254f320b2741ba46034a197d29
const std::string
parent_name_
classros__control__boilerplate_1_1JoystickManualControl.html
afc89e7254644f5fcc2f73d0eedfcd279
ros::Subscriber
remote_joy_
classros__control__boilerplate_1_1JoystickManualControl.html
a625b7bbd851a2fa406a08e5765b13e3c
ros::ServiceClient
switch_controlers_client_
classros__control__boilerplate_1_1JoystickManualControl.html
ac37bcbc1c44c56ee4980c863e69d6c73
std::string
switch_service_
classros__control__boilerplate_1_1JoystickManualControl.html
a2218742ca2d483da4820cfb502a0dfd4
std::vector< std::string >
trajectory_controllers_
classros__control__boilerplate_1_1JoystickManualControl.html
af9e4e21d13578d9c10490e2004062d20
bool
using_trajectory_controller_
classros__control__boilerplate_1_1JoystickManualControl.html
a377e5a667fa8159dd6fe04ecd43fc5d1
rrbot_control::RRBotHWInterface
classrrbot__control_1_1RRBotHWInterface.html
ros_control_boilerplate::GenericHWInterface
virtual void
enforceLimits
classrrbot__control_1_1RRBotHWInterface.html
a26eb6552c154a3a2a89a23cc8404a4bf
(ros::Duration &period)
virtual void
read
classrrbot__control_1_1RRBotHWInterface.html
a373e97ec228e9fde57c9b97552cd7496
(ros::Duration &elapsed_time)
RRBotHWInterface
classrrbot__control_1_1RRBotHWInterface.html
a4383afd092f5f9cc155acea43ae85f79
(ros::NodeHandle &nh, urdf::Model *urdf_model=NULL)
virtual void
write
classrrbot__control_1_1RRBotHWInterface.html
ac044a93884b8c86e64465654cc72bf33
(ros::Duration &elapsed_time)
ros_control_boilerplate::SimHWInterface
classros__control__boilerplate_1_1SimHWInterface.html
ros_control_boilerplate::GenericHWInterface
virtual void
enforceLimits
classros__control__boilerplate_1_1SimHWInterface.html
adfb8f7dd313cb30526c7361b2a126709
(ros::Duration &period)
virtual void
init
classros__control__boilerplate_1_1SimHWInterface.html
a87dba1768cd84740b85f8005f9eb6b01
()
virtual void
read
classros__control__boilerplate_1_1SimHWInterface.html
a135774d6208599781c566772df9f900d
(ros::Duration &elapsed_time)
SimHWInterface
classros__control__boilerplate_1_1SimHWInterface.html
a2ee92af0e186b3ca1040d1634f52d03b
(ros::NodeHandle &nh, urdf::Model *urdf_model=NULL)
virtual void
write
classros__control__boilerplate_1_1SimHWInterface.html
a38e47714ba33eef06e8da2a5c89ae387
(ros::Duration &elapsed_time)
virtual void
positionControlSimulation
classros__control__boilerplate_1_1SimHWInterface.html
aa8e461f80639bb3c86e34447b7da1a51
(ros::Duration &elapsed_time, const std::size_t joint_id)
std::vector< double >
joint_position_prev_
classros__control__boilerplate_1_1SimHWInterface.html
a9ccd4590687371ad26b257aa32619aae
std::string
name_
classros__control__boilerplate_1_1SimHWInterface.html
a6a7973ecb41060aa3e152f91436b3ecf
double
p_error_
classros__control__boilerplate_1_1SimHWInterface.html
a30e7f6266f454ffbba1936d29451ca2f
int
sim_control_mode_
classros__control__boilerplate_1_1SimHWInterface.html
addd6f313e19206919859696a654a285b
double
v_error_
classros__control__boilerplate_1_1SimHWInterface.html
a905f1d7486244b997851ed07d64d41af
TeleopJointsKeyboard
classTeleopJointsKeyboard.html
void
keyboardLoop
classTeleopJointsKeyboard.html
a17a5939219f137c8676d8b220984eb5a
()
void
stateCallback
classTeleopJointsKeyboard.html
a83a5edc36acc6015214a5d6220e734d0
(const sensor_msgs::JointStateConstPtr &msg)
TeleopJointsKeyboard
classTeleopJointsKeyboard.html
abc48b6144e0a4d6cb22a5535096b8fa3
()
~TeleopJointsKeyboard
classTeleopJointsKeyboard.html
a6ac740b6936dd0868609d637e7c41dd6
()
std_msgs::Float64MultiArray
cmd_
classTeleopJointsKeyboard.html
ad74dff030932b8a51fb660f9da7aa301
bool
has_recieved_joints_
classTeleopJointsKeyboard.html
a3f4a75149d767fa2f74f4016944b2882
ros::Publisher
joints_pub_
classTeleopJointsKeyboard.html
a33127713d872097ef873843e454c13fd
ros::Subscriber
joints_sub_
classTeleopJointsKeyboard.html
a4bf59c64b3c973f344f8f91b3899c748
ros::NodeHandle
nh_
classTeleopJointsKeyboard.html
a8bfdf3537d429efd58868b94f76e3932
ros_control_boilerplate::TestTrajectory
classros__control__boilerplate_1_1TestTrajectory.html
trajectory_msgs::JointTrajectory
createTrajectory
classros__control__boilerplate_1_1TestTrajectory.html
a9c267e75634729c7bacf685a1c1e439f
()
double
dRand
classros__control__boilerplate_1_1TestTrajectory.html
a4fbe45dc8d8e52d7a0334c47d7e5af8e
(double dMin, double dMax)
TestTrajectory
classros__control__boilerplate_1_1TestTrajectory.html
a5e92b4bd2db8ee9775731259d4c802ba
()
ros::NodeHandle
nh_private_
classros__control__boilerplate_1_1TestTrajectory.html
ab7201f70123004e806c62ce8c2b16f3c
std::string
trajectory_controller
classros__control__boilerplate_1_1TestTrajectory.html
a4d90dac5ea278250e4343aabe59973f4
ros_control_boilerplate
namespaceros__control__boilerplate.html
ros_control_boilerplate::ControllerToCSV
ros_control_boilerplate::CSVToController
ros_control_boilerplate::GenericHWControlLoop
ros_control_boilerplate::GenericHWInterface
ros_control_boilerplate::JoystickManualControl
ros_control_boilerplate::SimHWInterface
ros_control_boilerplate::TestTrajectory
boost::shared_ptr< const ControllerToCSV >
ControllerToCSVConstPtr
namespaceros__control__boilerplate.html
a8df245a4324633f7e49b863d8dbeaa7d
boost::shared_ptr< ControllerToCSV >
ControllerToCSVPtr
namespaceros__control__boilerplate.html
a6ae9816bb6400396b1d8908872305df8
boost::shared_ptr< const TestTrajectory >
TestTrajectoryConstPtr
namespaceros__control__boilerplate.html
acd5488061032debdba8214c00d80ffa9
boost::shared_ptr< TestTrajectory >
TestTrajectoryPtr
namespaceros__control__boilerplate.html
a791e36ab50d13b9c46633ba481c96f17
static const double
BILLION
namespaceros__control__boilerplate.html
aa73fc62621b3addc29db0b20072e4f71
static const double
RECORD_RATE_HZ
namespaceros__control__boilerplate.html
a3ce359ab786c0fd3c2ada6d9ff8b90d7
static const double
SEC_PER_TRAJ_POINT
namespaceros__control__boilerplate.html
ad181deab2df5b188c1166128c9240322
static const std::size_t
TRAJ_POINTS
namespaceros__control__boilerplate.html
a48349748b20887546ff8bf1eb9d7ac32
rrbot_control
namespacerrbot__control.html
rrbot_control::RRBotHWInterface