sas
Modularised monitoring, logging, and control of robots.
Loading...
Searching...
No Matches
sas::RobotKinematicsServer Class Reference
Inheritance diagram for sas::RobotKinematicsServer:
sas::Object

Public Member Functions

 RobotKinematicsServer (const RobotKinematicsServer &)=delete
 
 RobotKinematicsServer (const std::shared_ptr< Node > &node, const std::string &topic_prefix)
 
DQ get_desired_pose () const
 
double get_desired_interpolator_speed () const
 
bool is_enabled () const
 
void send_pose (const DQ &pose) const
 
void send_reference_frame (const DQ &reference_frame) const
 

Protected Member Functions

void _callback_desired_pose (const geometry_msgs::msg::PoseStamped &msg)
 
void _callback_desired_interpolator_speed (const sas_msgs::msg::Float64 &msg)
 

Protected Attributes

std::shared_ptr< Node > node_
 
std::atomic_bool enabled_
 
const std::string topic_prefix_
 
Publisher< geometry_msgs::msg::PoseStamped >::SharedPtr publisher_pose_
 
Publisher< geometry_msgs::msg::PoseStamped >::SharedPtr publisher_reference_frame_
 
Subscription< geometry_msgs::msg::PoseStamped >::SharedPtr subscriber_desired_pose_
 
DQ desired_pose_
 
Subscription< sas_msgs::msg::Float64 >::SharedPtr subscriber_desired_interpolator_speed_
 
double desired_interpolator_speed_
 

The documentation for this class was generated from the following files: