Skip to content

Commit e6b0c5c

Browse files
committed
Adding getPose3d() method
1 parent ee370b8 commit e6b0c5c

File tree

1 file changed

+5
-0
lines changed
  • exercises/static/exercises/follow_line/python_template/ros2_humble

1 file changed

+5
-0
lines changed

exercises/static/exercises/follow_line/python_template/ros2_humble/HAL.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import time
55

66
from hal_interfaces.general.motors import MotorsNode
7+
from hal_interfaces.general.odometry import OdometryNode
78
from hal_interfaces.general.camera import CameraNode
89

910

@@ -38,14 +39,18 @@ def __auto_spin() -> None:
3839

3940
# ROS2 Topics
4041
motor_node = MotorsNode("/cmd_vel", 4, 0.3)
42+
odometry_node = OdometryNode("F1ROS/odom")
4143
camera_node = CameraNode("/cam_f1_left/image_raw")
4244

4345
# Spin nodes so that subscription callbacks load topic data
4446
executor = rclpy.executors.MultiThreadedExecutor()
47+
executor.add_node(odometry_node)
4548
executor.add_node(camera_node)
4649
executor_thread = threading.Thread(target=__auto_spin, daemon=True)
4750
executor_thread.start()
4851

52+
def getPose3d():
53+
return odometry_node.getPose3d()
4954

5055
# Get Image from ROS Driver Camera
5156
def getImage():

0 commit comments

Comments
 (0)