moveit2
The MoveIt Motion Planning Framework for ROS 2.
Public Member Functions | Public Attributes | List of all members
moveit.servo_client.teleop.TeleopDevice Class Reference
Inheritance diagram for moveit.servo_client.teleop.TeleopDevice:
Inheritance graph
[legend]
Collaboration diagram for moveit.servo_client.teleop.TeleopDevice:
Collaboration graph
[legend]

Public Member Functions

def __init__ (self, node_name, device_name, device_config, ee_frame_name)
 
def start_teleop (self)
 
def stop_teleop (self)
 
def publish_command (self)
 
def record (self)
 

Public Attributes

 device_name
 
 device_config
 
 ee_frame_name
 
 joy_subscriber
 
 twist_publisher
 
 servo_node_start_client
 
 servo_node_stop_client
 
 teleop_thread
 

Detailed Description

An abstract base class for a teleoperation device.

This class expects both the `publish_command` and `record` methods to be overridden by inheriting classes.

Definition at line 48 of file teleop.py.

Constructor & Destructor Documentation

◆ __init__()

def moveit.servo_client.teleop.TeleopDevice.__init__ (   self,
  node_name,
  device_name,
  device_config,
  ee_frame_name 
)

Definition at line 55 of file teleop.py.

Member Function Documentation

◆ publish_command()

def moveit.servo_client.teleop.TeleopDevice.publish_command (   self)
Publishes the teleop command.

Definition at line 107 of file teleop.py.

◆ record()

def moveit.servo_client.teleop.TeleopDevice.record (   self)
Records trajectory data.

Definition at line 114 of file teleop.py.

◆ start_teleop()

def moveit.servo_client.teleop.TeleopDevice.start_teleop (   self)
Starts servo client and teleop process.

Definition at line 77 of file teleop.py.

Here is the call graph for this function:

◆ stop_teleop()

def moveit.servo_client.teleop.TeleopDevice.stop_teleop (   self)
Stops servo client and teleop process.

Definition at line 95 of file teleop.py.

Here is the call graph for this function:

Member Data Documentation

◆ device_config

moveit.servo_client.teleop.TeleopDevice.device_config

Definition at line 58 of file teleop.py.

◆ device_name

moveit.servo_client.teleop.TeleopDevice.device_name

Definition at line 57 of file teleop.py.

◆ ee_frame_name

moveit.servo_client.teleop.TeleopDevice.ee_frame_name

Definition at line 59 of file teleop.py.

◆ joy_subscriber

moveit.servo_client.teleop.TeleopDevice.joy_subscriber

Definition at line 62 of file teleop.py.

◆ servo_node_start_client

moveit.servo_client.teleop.TeleopDevice.servo_node_start_client

Definition at line 68 of file teleop.py.

◆ servo_node_stop_client

moveit.servo_client.teleop.TeleopDevice.servo_node_stop_client

Definition at line 71 of file teleop.py.

◆ teleop_thread

moveit.servo_client.teleop.TeleopDevice.teleop_thread

Definition at line 75 of file teleop.py.

◆ twist_publisher

moveit.servo_client.teleop.TeleopDevice.twist_publisher

Definition at line 65 of file teleop.py.


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