From 26ea0fb0a0b7d8e6bd12e2db849d41fbcb6f50f9 Mon Sep 17 00:00:00 2001 From: eharlan <eharlan@uni-bremen.de> Date: Mon, 22 May 2023 09:14:03 +0200 Subject: [PATCH] a --- robomaster_pi/conn_odom.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/robomaster_pi/conn_odom.py b/robomaster_pi/conn_odom.py index c670aa3..42c268a 100644 --- a/robomaster_pi/conn_odom.py +++ b/robomaster_pi/conn_odom.py @@ -9,7 +9,6 @@ import tf2_ros from geometry_msgs.msg import TransformStamped class OdometryPublisher(Node): - zWinkel = 0.0 def __init__(self): super().__init__('odometry_publisher') @@ -20,6 +19,7 @@ class OdometryPublisher(Node): self.transform_stamped_.child_frame_id = "base_footprint" ep_robot = robot.Robot() ep_robot.initialize(conn_type="rndis") + self.yaw = 0.0 ep_chassis = ep_robot.chassis ep_chassis.sub_position(freq=50, callback=self.sub_position_handler) @@ -30,10 +30,6 @@ class OdometryPublisher(Node): self.yaw, pitch, roll = attitude_info - - - - def sub_position_handler(self, position_info): self.x, self.y, self.z = position_info self.publish_odometry() @@ -61,13 +57,10 @@ class OdometryPublisher(Node): self.transform_stamped_.transform.translation.y = -self.y self.transform_stamped_.transform.translation.z = 0.0 q = self.quaternion_from_euler(0.0, 0.0, -self.yaw / (180 / math.pi)) - self.transform_stamped_.transform.rotation.x = q[0] self.transform_stamped_.transform.rotation.y = q[1] self.transform_stamped_.transform.rotation.z = q[2] self.transform_stamped_.transform.rotation.w = q[3] - - self.tf_broadcaster_.sendTransform(self.transform_stamped_) -- GitLab