imenco_pt  0.1.1
A ROS2 Driver for the Imenco Pan/Tilt acutator
Loading...
Searching...
No Matches
imenco_pt::ImencoPtNode Class Reference

#include <imenco_pt_node.hpp>

Inheritance diagram for imenco_pt::ImencoPtNode:
Collaboration diagram for imenco_pt::ImencoPtNode:

Public Member Functions

 ImencoPtNode ()
 

Protected Member Functions

void timer_callback ()
 
void joyCallback (const sensor_msgs::msg::Joy::SharedPtr msg)
 
void udpCallback (const std::vector< byte > &datagram)
 

Protected Attributes

struct { 
 
   int   port 
 
   std::string   dst_ip 
 
   int   to_addr 
 
   int   from_addr 
 
   std::string   joy_topic 
 
   int   pan_axis 
 
   int   tilt_axis 
 
   float   pan_gain 
 
   float   tilt_gain 
 
   float   max_joy_age 
 
params_ 
 
struct { 
 
   rclcpp::Subscription< sensor_msgs::msg::Joy >::SharedPtr   joy 
 
subs_ 
 
rclcpp::TimerBase::SharedPtr timer_
 Shared pointer to the timer.
 
std::shared_ptr< UdpSocketsock_ptr_
 
packets::PFCmd pf_cmd_
 
packets::PFResp pf_resp_
 
rclcpp::Time last_joy_time_
 
bool time_warn_
 

Constructor & Destructor Documentation

◆ ImencoPtNode()

NS_HEAD ImencoPtNode::ImencoPtNode ( )

Member Function Documentation

◆ joyCallback()

void ImencoPtNode::joyCallback ( const sensor_msgs::msg::Joy::SharedPtr msg)
protected

◆ timer_callback()

void ImencoPtNode::timer_callback ( )
protected

◆ udpCallback()

void ImencoPtNode::udpCallback ( const std::vector< byte > & datagram)
protected

Member Data Documentation

◆ dst_ip

std::string imenco_pt::ImencoPtNode::dst_ip

◆ from_addr

int imenco_pt::ImencoPtNode::from_addr

◆ joy

rclcpp::Subscription<sensor_msgs::msg::Joy>::SharedPtr imenco_pt::ImencoPtNode::joy

◆ joy_topic

std::string imenco_pt::ImencoPtNode::joy_topic

◆ last_joy_time_

rclcpp::Time imenco_pt::ImencoPtNode::last_joy_time_
protected

◆ max_joy_age

float imenco_pt::ImencoPtNode::max_joy_age

◆ pan_axis

int imenco_pt::ImencoPtNode::pan_axis

◆ pan_gain

float imenco_pt::ImencoPtNode::pan_gain

◆ [struct]

struct { ... } imenco_pt::ImencoPtNode::params_

◆ pf_cmd_

packets::PFCmd imenco_pt::ImencoPtNode::pf_cmd_
protected

◆ pf_resp_

packets::PFResp imenco_pt::ImencoPtNode::pf_resp_
protected

◆ port

int imenco_pt::ImencoPtNode::port

◆ sock_ptr_

std::shared_ptr<UdpSocket> imenco_pt::ImencoPtNode::sock_ptr_
protected

◆ [struct]

struct { ... } imenco_pt::ImencoPtNode::subs_

◆ tilt_axis

int imenco_pt::ImencoPtNode::tilt_axis

◆ tilt_gain

float imenco_pt::ImencoPtNode::tilt_gain

◆ time_warn_

bool imenco_pt::ImencoPtNode::time_warn_
protected

◆ timer_

rclcpp::TimerBase::SharedPtr imenco_pt::ImencoPtNode::timer_
protected

Shared pointer to the timer.

◆ to_addr

int imenco_pt::ImencoPtNode::to_addr

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