Teleop¶
- class foxglove.layouts.TeleopPanel¶
Teleoperate a robot over a live connection.
For more information, see the documentation.
Example¶import foxglove.layouts as fl layout = fl.Layout( content=fl.TeleopPanel( config=fl.TeleopConfig( topic="/cmd_vel", up_button=fl.TeleopButton(field="linear-x", value=1.0), down_button=fl.TeleopButton(field="linear-x", value=-1.0), left_button=fl.TeleopButton(field="angular-z", value=1.0), right_button=fl.TeleopButton(field="angular-z", value=-1.0), stop_button=fl.TeleopButton(field="linear-x", value=0.0), auto_send_stop_on_release=True, ), ), )
-
config:
TeleopConfig¶
-
title:
str|None= None¶ The title of the panel.
-
config:
- class foxglove.layouts.TeleopConfig¶
Configuration for the Teleop panel.
-
auto_send_stop_on_release:
bool|None= None¶ Automatically send the stop button’s configured message when a directional button is released
-
down_button:
TeleopButton|None= None¶
-
left_button:
TeleopButton|None= None¶
-
publish_rate:
float|None= None¶ Rate at which to publish geometry_msgs/Twist or geometry_msgs/msg/Twist messages
-
right_button:
TeleopButton|None= None¶
-
stop_button:
TeleopButton|None= None¶
-
topic:
str|None= None¶ Topic on which to publish geometry_msgs/Twist or geometry_msgs/msg/Twist messages
-
up_button:
TeleopButton|None= None¶
-
auto_send_stop_on_release: