Skip to content

Commit 94d72cc

Browse files
authored
Default to TwistStamped (#90)
1 parent ac63b92 commit 94d72cc

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

key_teleop/key_teleop/key_teleop.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ def __init__(self, interface):
127127

128128
self._interface = interface
129129

130-
self._publish_stamped_twist = self.declare_parameter('twist_stamped_enabled', False).value
130+
self._publish_stamped_twist = self.declare_parameter('twist_stamped_enabled', True).value
131131

132132
if self._publish_stamped_twist:
133133
self._pub_cmd = self.create_publisher(TwistStamped, 'key_vel',

mouse_teleop/mouse_teleop/mouse_teleop.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
import signal
4242
import tkinter
4343

44-
from geometry_msgs.msg import Twist, Vector3
44+
from geometry_msgs.msg import TwistStamped, Vector3
4545
import numpy
4646
import rclpy
4747
from rclpy.node import Node
@@ -58,7 +58,7 @@ def __init__(self):
5858
self._holonomic = self.declare_parameter('holonomic', False).value
5959

6060
# Create twist publisher:
61-
self._pub_cmd = self.create_publisher(Twist, 'mouse_vel', 10)
61+
self._pub_cmd = self.create_publisher(TwistStamped, 'mouse_vel', 10)
6262

6363
# Initialize twist components to zero:
6464
self._v_x = 0.0
@@ -250,8 +250,13 @@ def _send_motion(self):
250250
lin = Vector3(x=v_x, y=v_y, z=0.0)
251251
ang = Vector3(x=0.0, y=0.0, z=w)
252252

253-
twist = Twist(linear=lin, angular=ang)
254-
self._pub_cmd.publish(twist)
253+
twist_stamped = TwistStamped()
254+
twist_stamped.header.stamp = rclpy.clock.Clock().now().to_msg()
255+
twist_stamped.header.frame_id = 'mouse_teleop'
256+
twist_stamped.twist.linear = lin
257+
twist_stamped.twist.angular = ang
258+
259+
self._pub_cmd.publish(twist_stamped)
255260

256261
def _publish_twist(self):
257262
self._send_motion()

0 commit comments

Comments
 (0)