Class KinematicsHandler
Defined in File kinematic_parameters.hpp
Class Documentation
-
class KinematicsHandler
A class managing the representation of the robot’s kinematics.
Public Types
-
using Ptr = std::shared_ptr<KinematicsHandler>
Public Functions
-
KinematicsHandler()
-
~KinematicsHandler()
-
inline KinematicParameters getKinematics()
-
void setSpeedLimit(const double &speed_limit, const bool &percentage)
Protected Functions
-
rcl_interfaces::msg::SetParametersResult dynamicParametersCallback(std::vector<rclcpp::Parameter> parameters)
Callback executed when a paramter change is detected.
- Parameters:
parameters – list of changed parameters
-
void update_kinematics(KinematicParameters kinematics)
Protected Attributes
-
nav2_util::LifecycleNode::WeakPtr node_
-
std::atomic<KinematicParameters*> kinematics_
-
rclcpp::node_interfaces::OnSetParametersCallbackHandle::SharedPtr dyn_params_handler_
-
std::string plugin_name_
-
using Ptr = std::shared_ptr<KinematicsHandler>