cartesian_speed_monitor.cpp
/tmp/ws/src/pilz_robots/pilz_control/src/
cartesian__speed__monitor_8cpp
pilz_control/cartesian_speed_monitor.h
pilz_control/cartesian_speed_monitor_exception.h
pilz_control
bool
hasOnlyFixedParentJoints
namespacepilz__control.html
a467d3550d8f39c91a89fdfbcacc6bdda
(const moveit::core::LinkModel *const &link)
bool
isEndEffectorLink
namespacepilz__control.html
a66c27d43aeae2dc32f7a164afccbb015
(const moveit::core::LinkModel *const &link, const robot_model::RobotModelConstPtr &robot_model)
cartesian_speed_monitor.h
/tmp/ws/src/pilz_robots/pilz_control/include/pilz_control/
cartesian__speed__monitor_8h
pilz_control::CartesianSpeedMonitor
pilz_control
static double
linkSpeed
namespacepilz__control.html
aa04d6399618864a657d70046ab1f36b3
(const robot_state::RobotState *current_state, const robot_state::RobotState *desired_state, const moveit::core::LinkModel *link, const double &time_delta)
cartesian_speed_monitor_exception.h
/tmp/ws/src/pilz_robots/pilz_control/include/pilz_control/
cartesian__speed__monitor__exception_8h
pilz_control::RobotModelVariableNamesMismatch
pilz_control
joint_states_speed_observer.cpp
/tmp/ws/src/pilz_robots/pilz_control/test_utils/src/
joint__states__speed__observer_8cpp
pilz_control/joint_states_speed_observer.h
pilz_control
int
main
joint__states__speed__observer_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
static const std::string
JOINT_STATES_TOPIC_NAME
namespacepilz__control.html
a1082d6529ebcf0ff16cbf36e9e4bcf7d
static const std::string
MAX_FRAME_SPEED_TOPIC_NAME
namespacepilz__control.html
a10b6fc1ba4e2f6dd4e98e96128771b6b
static const std::string
MONITORED_LINK_NAMES_PARAMETER
namespacepilz__control.html
a0ea082dd4b79d787a8ed7c231c0c0d2e
static const std::string
ROBOT_DESCRIPTION_PARAMETER
namespacepilz__control.html
a5baca1b8c4fdc184196a6cd421fffd86
joint_states_speed_observer.h
/tmp/ws/src/pilz_robots/pilz_control/test_utils/include/pilz_control/
joint__states__speed__observer_8h
pilz_control::JointStatesSpeedObserver
pilz_control
pilz_joint_trajectory_controller.cpp
/tmp/ws/src/pilz_robots/pilz_control/src/
pilz__joint__trajectory__controller_8cpp
pilz_control/pilz_joint_trajectory_controller.h
position_controllers
pilz_joint_trajectory_controller::PilzJointTrajectoryController< trajectory_interface::QuinticSplineSegment< double >, hardware_interface::PositionJointInterface >
PilzJointTrajectoryController
namespaceposition__controllers.html
ac176c593a4fe4e2e33a917022aa2fb02
pilz_joint_trajectory_controller.h
/tmp/ws/src/pilz_robots/pilz_control/include/pilz_control/
pilz__joint__trajectory__controller_8h
pilz_control/cartesian_speed_monitor.h
pilz_control/traj_mode_manager.h
pilz_control/pilz_joint_trajectory_controller_impl.h
pilz_joint_trajectory_controller::PilzJointTrajectoryController
pilz_joint_trajectory_controller
std::vector< Segment >
TrajectoryPerJoint
namespacepilz__joint__trajectory__controller.html
a6e5e2a2ff196481c44af33eafde0cdf4
static bool
isTrajectoryExecuted
namespacepilz__joint__trajectory__controller.html
a7bad2633de298553093a62be264859a6
(const std::vector< TrajectoryPerJoint< Segment >> &traj, const ros::Time &curr_uptime)
pilz_joint_trajectory_controller_impl.h
/tmp/ws/src/pilz_robots/pilz_control/include/pilz_control/
pilz__joint__trajectory__controller__impl_8h
pilz_joint_trajectory_controller
double
calculateAcceleration
namespacepilz__joint__trajectory__controller.html
a94dc47f63bb022f77bbade848df6b820
(const double &desired_velocity, const double &old_desired_velocity, const ros::Duration &delta_t)
bool
isTrajectoryExecuted
namespacepilz__joint__trajectory__controller.html
af5dafe6302c1c3e474217d0e25c6692e
(const std::vector< TrajectoryPerJoint< Segment >> &traj, const ros::Time &curr_uptime)
static const std::string
HAS_ACCELERATION_LIMITS_PARAM_NAME
namespacepilz__joint__trajectory__controller.html
abbbf76735b5c4db6778bfed3d562c761
static const std::string
HOLD_SERVICE_NAME
namespacepilz__joint__trajectory__controller.html
a20cc254f44c62ec2eb86db8df84f523d
static const std::string
IS_EXECUTING_SERVICE_NAME
namespacepilz__joint__trajectory__controller.html
a6b33a1ae43a8198b6440d37b6a6a63dd
static const std::string
LIMITS_NAMESPACE
namespacepilz__joint__trajectory__controller.html
a88a4c023b1d0242d18e79ce0b159cfd1
static const std::string
MAX_ACCELERATION_PARAM_NAME
namespacepilz__joint__trajectory__controller.html
a9b38bdefd2d7468cb0be1202c412aac0
static const std::string
MONITOR_CARTESIAN_SPEED_SERVICE_NAME
namespacepilz__joint__trajectory__controller.html
aaaf1af5c55aeab9cee54ac72aef17c1b
static const std::string
ROBOT_DESCRIPTION_PARAM_NAME
namespacepilz__joint__trajectory__controller.html
acdcc4967fff9cb1079042a78304df724
static constexpr double
SPEED_LIMIT_ACTIVATED
namespacepilz__joint__trajectory__controller.html
a6aa707b2fb51a8321aa7d56717e848d2
static constexpr double
SPEED_LIMIT_NOT_ACTIVATED
namespacepilz__joint__trajectory__controller.html
a04f81dec4e2fbb993e215104ecf86327
static const std::string
UNHOLD_SERVICE_NAME
namespacepilz__joint__trajectory__controller.html
ac4df4a5b83cba7296fa2eb8c3e203935
static const std::string
USER_NOTIFICATION_NOT_IMPLEMENTED_COMMAND_INTERFACE_INFO
namespacepilz__joint__trajectory__controller.html
a38badec67859f9ac768cc9d4b41e3fa8
static const std::string
USER_NOTIFICATION_NOT_IMPLEMENTED_COMMAND_INTERFACE_WARN
namespacepilz__joint__trajectory__controller.html
a4e389dbf629e2aa14deae34b5114ca3a
README.md
/tmp/ws/src/pilz_robots/pilz_control/
README_8md
spec.dox
/tmp/ws/src/pilz_robots/pilz_control/
spec_8dox
traj_mode_manager.h
/tmp/ws/src/pilz_robots/pilz_control/include/pilz_control/
traj__mode__manager_8h
pilz_joint_trajectory_controller::HoldModeListener
pilz_joint_trajectory_controller::TrajProcessingModeManager
pilz_joint_trajectory_controller::TrajProcessingModeStateMachine
pilz_joint_trajectory_controller
TrajProcessingMode
namespacepilz__joint__trajectory__controller.html
a1f71379d9cd4dfc5b43a0d84f817b622
unhold
stopping
hold
pilz_control::CartesianSpeedMonitor
classpilz__control_1_1CartesianSpeedMonitor.html
bool
cartesianSpeedIsBelowLimit
classpilz__control_1_1CartesianSpeedMonitor.html
acd026c7d46e274e898c9000cb30b7937
(const std::vector< double > ¤t_position, const std::vector< double > &desired_position, const double &time_delta, const double &speed_limit)
CartesianSpeedMonitor
classpilz__control_1_1CartesianSpeedMonitor.html
a8732ea135c0dfb16554cf67ff2055ab7
(const std::vector< std::string > &joint_names, const robot_model::RobotModelConstPtr &kinematic_model)
void
init
classpilz__control_1_1CartesianSpeedMonitor.html
a25aa6fee901cd588aa74a774acc741b8
()
const std::vector< std::string >
joint_names_
classpilz__control_1_1CartesianSpeedMonitor.html
a99fbaf42c6bf1edf298fc30cd9ac9a41
const robot_model::RobotModelConstPtr
kinematic_model_
classpilz__control_1_1CartesianSpeedMonitor.html
a03055e307636e60eb6d95fcd3811dafd
std::vector< const robot_model::LinkModel * >
monitored_links_
classpilz__control_1_1CartesianSpeedMonitor.html
a912f13f705fec1d12bd70c06ad6469fc
robot_state::RobotStatePtr
state_current_
classpilz__control_1_1CartesianSpeedMonitor.html
ac9eeb527ff4b9f145a2f2506bf0ba209
robot_state::RobotStatePtr
state_desired_
classpilz__control_1_1CartesianSpeedMonitor.html
a33cde87a079ce11add493d4854ca4900
pilz_joint_trajectory_controller::HoldModeListener
classpilz__joint__trajectory__controller_1_1HoldModeListener.html
void
triggerListener
classpilz__joint__trajectory__controller_1_1HoldModeListener.html
a0c4cbaf72dfcc733f64e0548e5c1688c
()
void
wait
classpilz__joint__trajectory__controller_1_1HoldModeListener.html
ae1ae1e40dba591e42f0dafc3affcf025
()
bool
cond_fulfilled_
classpilz__joint__trajectory__controller_1_1HoldModeListener.html
a246574112c3d72035d5c0402ed5539ee
std::condition_variable
cond_variable_
classpilz__joint__trajectory__controller_1_1HoldModeListener.html
ae8d9070beaa1b52f119a5dab4b8591c9
std::mutex
mutex_
classpilz__joint__trajectory__controller_1_1HoldModeListener.html
a37d91fef062a28caf5b6c7b4f94aa8eb
pilz_control::JointStatesSpeedObserver
classpilz__control_1_1JointStatesSpeedObserver.html
JointStatesSpeedObserver
classpilz__control_1_1JointStatesSpeedObserver.html
af91cd50e7e34feba142b20151b049a0b
(const ros::NodeHandle &nh)
void
jointStatesCallback
classpilz__control_1_1JointStatesSpeedObserver.html
a108b8a301770243bfef06d04b410b767
(const sensor_msgs::JointStateConstPtr &msg)
void
publishMaxFrameSpeed
classpilz__control_1_1JointStatesSpeedObserver.html
ac723bf697d2d182b3b4d4f50d6919f7c
(const double &speed)
void
setupKinematics
classpilz__control_1_1JointStatesSpeedObserver.html
abde1e751b71da7a3101d347a0eb05c45
()
bool
validateLinkNames
classpilz__control_1_1JointStatesSpeedObserver.html
aada5961ea0208e5ad0511de4faae9f5f
()
std::vector< std::string >
frames_to_observe_
classpilz__control_1_1JointStatesSpeedObserver.html
a136544f93e8a9efe21b1ae717dd6a18a
ros::Subscriber
joint_states_sub_
classpilz__control_1_1JointStatesSpeedObserver.html
a5e4c75e4a5df4deb518a259a8e9dff0d
robot_model::RobotModelPtr
kinematic_model_
classpilz__control_1_1JointStatesSpeedObserver.html
a7aaa2e7b3101fbbb249351886d703c27
robot_state::RobotStatePtr
kinematic_state_
classpilz__control_1_1JointStatesSpeedObserver.html
a2b535b788921202b415b1424f855bc1f
ros::Publisher
max_frame_speed_pub_
classpilz__control_1_1JointStatesSpeedObserver.html
a62c8a943ea14c4160f4880c28c5f1d16
ros::NodeHandle
nh_
classpilz__control_1_1JointStatesSpeedObserver.html
a4aac7aad86dbd7d713a2128aa202fcc9
std::map< std::string, Eigen::Isometry3d >
previous_tfs_
classpilz__control_1_1JointStatesSpeedObserver.html
a1351987e7db5897e21ef48dea94bb7b7
ros::Time
previous_time_stamp_
classpilz__control_1_1JointStatesSpeedObserver.html
a1f1652509ff00ee7122d21b689ec9831
std::string
reference_frame_
classpilz__control_1_1JointStatesSpeedObserver.html
a9fa722184ba805872248c82de852ef52
robot_model_loader::RobotModelLoaderPtr
robot_model_loader_
classpilz__control_1_1JointStatesSpeedObserver.html
a570432b098c411b532181f9afe287774
pilz_joint_trajectory_controller::PilzJointTrajectoryController
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
joint_trajectory_controller::JointTrajectoryController
trajectory_msgs::JointTrajectory::ConstPtr
JointTrajectoryConstPtr
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a56caeb70580d973c274ca710b1789aaa
joint_trajectory_controller::JointTrajectoryController< SegmentImpl, HardwareInterface >
JointTrajectoryController
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
ad330e3c51650ab4a26ef9d0fc1f828d9
realtime_tools::RealtimeServerGoalHandle< control_msgs::FollowJointTrajectoryAction >
RealtimeGoalHandle
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a229c9289df29aab18f64602c6d539962
boost::shared_ptr< RealtimeGoalHandle >
RealtimeGoalHandlePtr
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a4068b76bd5910b57c6618b6769ebf795
joint_trajectory_controller::JointTrajectorySegment< SegmentImpl >
Segment
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
acdcf4431154d6e8fb2f08c15d2626b0f
std::vector< TrajectoryPerJoint >
Trajectory
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a725e3592a194f2dcffa0918cf9d7b374
std::vector< Segment >
TrajectoryPerJoint
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a3a4b6c8f54aaa07cf8b7f8a8cfff00fb
std::shared_ptr< Trajectory >
TrajectoryPtr
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
af19854a73c5425c0f0ab05e59c220a77
bool
handleHoldRequest
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a968f580b702c734b646bbe3ddc88661a
(std_srvs::TriggerRequest &request, std_srvs::TriggerResponse &response)
bool
handleIsExecutingRequest
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a0ea449dfb100170e6207d653c3e4e3d9
(std_srvs::TriggerRequest &request, std_srvs::TriggerResponse &response)
bool
handleMonitorCartesianSpeedRequest
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
aac57322ea8ee3467ef722149f3438c31
(std_srvs::SetBool::Request &request, std_srvs::SetBool::Response &response)
bool
handleUnHoldRequest
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a368a4914832f8c6c7576aac354dc5291
(std_srvs::TriggerRequest &request, std_srvs::TriggerResponse &response)
bool
init
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a56e79eb60ed5de929eb816e58af9e286
(HardwareInterface *hw, ros::NodeHandle &root_nh, ros::NodeHandle &controller_nh) override
bool
is_executing
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a320c65f63c645cd8f2653f410fa770d1
()
PilzJointTrajectoryController
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a068ebb0162b9ca52330f8a6264415934
()
static std::vector< boost::optional< double > >
getJointAccelerationLimits
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a78e5d3b1613928db99c9ea3f5c51f59f
(const ros::NodeHandle &nh, const std::vector< std::string > &joint_names)
static void
makeParamNameWithSuffix
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
af452447824a669061c62bac3e0303a6d
(std::string ¶m_name, const std::string &joint_name, const std::string &suffix)
void
trajectoryCommandCB
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a40ddb263ebae249da8222748a645515d
(const JointTrajectoryConstPtr &msg) override
void
triggerMovementToHoldPosition
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a69ec0320a2516493bd8b6863d68e937f
()
bool
updateStrategyDefault
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a914f413527fb4ba3e33974777194e0ae
(const JointTrajectoryConstPtr &, RealtimeGoalHandlePtr, std::string *error_string=0)
bool
updateStrategyWhileHolding
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
afaeaf701ae75b8b6c78c4b61a541b176
(const JointTrajectoryConstPtr &, RealtimeGoalHandlePtr, std::string *error_string=0)
bool
updateTrajectoryCommand
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a37c6c80ee44f41e09fda01900fca5a49
(const JointTrajectoryConstPtr &, RealtimeGoalHandlePtr, std::string *error_string=0) override
void
abortActiveGoal
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a7c0b0db8528d2da29c5dbee88ce58c01
()
void
cancelActiveGoal
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
ac0db24a4a3aa280b260fa6d03d2583b1
()
bool
isPlannedCartesianVelocityOK
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a02e24247c7027019e96a242f9bfc99ca
(const ros::Duration &period) const
bool
isPlannedJointAccelerationOK
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a9958cdda822d4e3f5c6f1cbfb2182da4
(const ros::Duration &period) const
bool
isPlannedUpdateOK
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a8e47c1e0260135ac2ba222730192c4ad
(const ros::Duration &period) const
void
stopMotion
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
af22b188870f89ae9234cc945092d549e
(const ros::Time &curr_uptime)
void
updateFuncExtensionPoint
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a4cde9dfc7da8799ce19ba47752f46ebd
(const typename JointTrajectoryController::Trajectory &curr_traj, const typename JointTrajectoryController::TimeData &time_data) override
std::vector< boost::optional< double > >
acceleration_joint_limits_
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a83010245ffbf00677d9aedc751e40bd6
std::atomic< double >
cartesian_speed_limit_
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
abb08786557f9a68e8573a6d7400bbd38
std::unique_ptr< pilz_control::CartesianSpeedMonitor >
cartesian_speed_monitor_
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a9750d5e213d25abf308711b2fc4d60b0
ros::ServiceServer
hold_position_service
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a9da1720a45a75f6de7981f3e94d40c3d
ros::ServiceServer
is_executing_service_
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a6c9c5abbcb70249deea15fcd272b82eb
std::unique_ptr< TrajProcessingModeManager >
mode_
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
aa50bf3c4112781051fa74b42114e2d6d
ros::ServiceServer
monitor_cartesian_speed_service_
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
aaa1332e7ab0478f0576b42a9d7c72fb6
robot_model_loader::RobotModelLoaderConstPtr
robot_model_loader_
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
ac657ab19f9d3a1db9e8653406673e10a
std::unique_ptr< joint_trajectory_controller::StopTrajectoryBuilder< SegmentImpl > >
stop_traj_builder_
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
acc99ca1df17dad015b16194829d90958
TrajectoryPtr
stop_traj_velocity_violation_
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
aff9cad9144bb5963dafce701ba13818f
std::mutex
sync_mutex_
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
a6b2026b8a614845960d9c4e3f1431b3a
ros::ServiceServer
unhold_position_service
classpilz__joint__trajectory__controller_1_1PilzJointTrajectoryController.html
aaf3ae2d91ac301f7f233d954510115ab
pilz_control::RobotModelVariableNamesMismatch
classpilz__control_1_1RobotModelVariableNamesMismatch.html
RobotModelVariableNamesMismatch
classpilz__control_1_1RobotModelVariableNamesMismatch.html
a2b776d5f83224cf5778c86381f607574
()
pilz_joint_trajectory_controller::TrajProcessingModeManager
classpilz__joint__trajectory__controller_1_1TrajProcessingModeManager.html
TrajProcessingMode
getCurrentMode
classpilz__joint__trajectory__controller_1_1TrajProcessingModeManager.html
a9949a4fb2d297d22de511d9297541d68
()
bool
isHolding
classpilz__joint__trajectory__controller_1_1TrajProcessingModeManager.html
a2eea818eaa6f1c698165a9b999442c20
()
bool
startEvent
classpilz__joint__trajectory__controller_1_1TrajProcessingModeManager.html
a4f505ab1fab8e514ce3a12419e662ffe
()
bool
stopEvent
classpilz__joint__trajectory__controller_1_1TrajProcessingModeManager.html
a29c14369ce29d07fdd1345e80657943c
(HoldModeListener *const listener=nullptr)
void
stopMotionFinishedEvent
classpilz__joint__trajectory__controller_1_1TrajProcessingModeManager.html
aef936e54ad04cdefe0a3223bf51a3ab1
()
void
callListener
classpilz__joint__trajectory__controller_1_1TrajProcessingModeManager.html
ab52e99cdb39836c5e898e002691a9465
()
void
registerListener
classpilz__joint__trajectory__controller_1_1TrajProcessingModeManager.html
a85638c5af45852e3cee32607959e052a
(HoldModeListener *const listener)
bool
switchTo
classpilz__joint__trajectory__controller_1_1TrajProcessingModeManager.html
a79b177c0e3c7b844ec9be70c583e450d
(const TrajProcessingMode &mode)
TrajProcessingMode
current_mode_
classpilz__joint__trajectory__controller_1_1TrajProcessingModeManager.html
a6cd703a29af67b9858df393cf2739e6f
std::list< HoldModeListener * >
listener_
classpilz__joint__trajectory__controller_1_1TrajProcessingModeManager.html
aad9d3eecd76cf40a34d12f0e6180ebad
const TrajProcessingModeStateMachine
mode_state_machine_
classpilz__joint__trajectory__controller_1_1TrajProcessingModeManager.html
a82f5a1a8ec825ed775c0aac40683f816
std::mutex
mutex_
classpilz__joint__trajectory__controller_1_1TrajProcessingModeManager.html
a938bcfd345e6b692714b553194470372
pilz_joint_trajectory_controller::TrajProcessingModeStateMachine
classpilz__joint__trajectory__controller_1_1TrajProcessingModeStateMachine.html
bool
isTransitionValid
classpilz__joint__trajectory__controller_1_1TrajProcessingModeStateMachine.html
aaeafe889514efe84652848779bc0af3a
(const TrajProcessingMode ¤t_mode, const TrajProcessingMode &requested_mode) const
const std::unordered_map< TrajProcessingMode, TrajProcessingMode >
mode_machine_
classpilz__joint__trajectory__controller_1_1TrajProcessingModeStateMachine.html
acd62d240db8ba3e3e3c3cb66a55ffb0a
pilz_control
namespacepilz__control.html
pilz_control::CartesianSpeedMonitor
pilz_control::JointStatesSpeedObserver
pilz_control::RobotModelVariableNamesMismatch
bool
hasOnlyFixedParentJoints
namespacepilz__control.html
a467d3550d8f39c91a89fdfbcacc6bdda
(const moveit::core::LinkModel *const &link)
bool
isEndEffectorLink
namespacepilz__control.html
a66c27d43aeae2dc32f7a164afccbb015
(const moveit::core::LinkModel *const &link, const robot_model::RobotModelConstPtr &robot_model)
static double
linkSpeed
namespacepilz__control.html
aa04d6399618864a657d70046ab1f36b3
(const robot_state::RobotState *current_state, const robot_state::RobotState *desired_state, const moveit::core::LinkModel *link, const double &time_delta)
static const std::string
JOINT_STATES_TOPIC_NAME
namespacepilz__control.html
a1082d6529ebcf0ff16cbf36e9e4bcf7d
static const std::string
MAX_FRAME_SPEED_TOPIC_NAME
namespacepilz__control.html
a10b6fc1ba4e2f6dd4e98e96128771b6b
static const std::string
MONITORED_LINK_NAMES_PARAMETER
namespacepilz__control.html
a0ea082dd4b79d787a8ed7c231c0c0d2e
static const std::string
ROBOT_DESCRIPTION_PARAMETER
namespacepilz__control.html
a5baca1b8c4fdc184196a6cd421fffd86
pilz_joint_trajectory_controller
namespacepilz__joint__trajectory__controller.html
pilz_joint_trajectory_controller::HoldModeListener
pilz_joint_trajectory_controller::PilzJointTrajectoryController
pilz_joint_trajectory_controller::TrajProcessingModeManager
pilz_joint_trajectory_controller::TrajProcessingModeStateMachine
std::vector< Segment >
TrajectoryPerJoint
namespacepilz__joint__trajectory__controller.html
a6e5e2a2ff196481c44af33eafde0cdf4
TrajProcessingMode
namespacepilz__joint__trajectory__controller.html
a1f71379d9cd4dfc5b43a0d84f817b622
unhold
stopping
hold
double
calculateAcceleration
namespacepilz__joint__trajectory__controller.html
a94dc47f63bb022f77bbade848df6b820
(const double &desired_velocity, const double &old_desired_velocity, const ros::Duration &delta_t)
static bool
isTrajectoryExecuted
namespacepilz__joint__trajectory__controller.html
a7bad2633de298553093a62be264859a6
(const std::vector< TrajectoryPerJoint< Segment >> &traj, const ros::Time &curr_uptime)
bool
isTrajectoryExecuted
namespacepilz__joint__trajectory__controller.html
af5dafe6302c1c3e474217d0e25c6692e
(const std::vector< TrajectoryPerJoint< Segment >> &traj, const ros::Time &curr_uptime)
static const std::string
HAS_ACCELERATION_LIMITS_PARAM_NAME
namespacepilz__joint__trajectory__controller.html
abbbf76735b5c4db6778bfed3d562c761
static const std::string
HOLD_SERVICE_NAME
namespacepilz__joint__trajectory__controller.html
a20cc254f44c62ec2eb86db8df84f523d
static const std::string
IS_EXECUTING_SERVICE_NAME
namespacepilz__joint__trajectory__controller.html
a6b33a1ae43a8198b6440d37b6a6a63dd
static const std::string
LIMITS_NAMESPACE
namespacepilz__joint__trajectory__controller.html
a88a4c023b1d0242d18e79ce0b159cfd1
static const std::string
MAX_ACCELERATION_PARAM_NAME
namespacepilz__joint__trajectory__controller.html
a9b38bdefd2d7468cb0be1202c412aac0
static const std::string
MONITOR_CARTESIAN_SPEED_SERVICE_NAME
namespacepilz__joint__trajectory__controller.html
aaaf1af5c55aeab9cee54ac72aef17c1b
static const std::string
ROBOT_DESCRIPTION_PARAM_NAME
namespacepilz__joint__trajectory__controller.html
acdcc4967fff9cb1079042a78304df724
static constexpr double
SPEED_LIMIT_ACTIVATED
namespacepilz__joint__trajectory__controller.html
a6aa707b2fb51a8321aa7d56717e848d2
static constexpr double
SPEED_LIMIT_NOT_ACTIVATED
namespacepilz__joint__trajectory__controller.html
a04f81dec4e2fbb993e215104ecf86327
static const std::string
UNHOLD_SERVICE_NAME
namespacepilz__joint__trajectory__controller.html
ac4df4a5b83cba7296fa2eb8c3e203935
static const std::string
USER_NOTIFICATION_NOT_IMPLEMENTED_COMMAND_INTERFACE_INFO
namespacepilz__joint__trajectory__controller.html
a38badec67859f9ac768cc9d4b41e3fa8
static const std::string
USER_NOTIFICATION_NOT_IMPLEMENTED_COMMAND_INTERFACE_WARN
namespacepilz__joint__trajectory__controller.html
a4e389dbf629e2aa14deae34b5114ca3a
position_controllers
namespaceposition__controllers.html
pilz_joint_trajectory_controller::PilzJointTrajectoryController< trajectory_interface::QuinticSplineSegment< double >, hardware_interface::PositionJointInterface >
PilzJointTrajectoryController
namespaceposition__controllers.html
ac176c593a4fe4e2e33a917022aa2fb02
Spec
Spec
system_specification
ISO-10218-1
controller_hold
speed_monitoring
index
Overview
index