Browse Source

Rename ros2 node binding to `ros2_node`

tags/v0.2.5-alpha.3
Philipp Oppermann 2 years ago
parent
commit
626281b6e2
Failed to extract signature
1 changed files with 15 additions and 7 deletions
  1. +15
    -7
      examples/python-ros2-dataflow/random_turtle.py

+ 15
- 7
examples/python-ros2-dataflow/random_turtle.py View File

@@ -7,18 +7,26 @@ import dora
from dora import Node
import pyarrow as pa

context = dora.experimental.ros2_bridge.Ros2Context()
node = context.new_node("turtle_teleop", "/ros2_demo", dora.experimental.ros2_bridge.Ros2NodeOptions(rosout=True))
ros2_context = dora.experimental.ros2_bridge.Ros2Context()
ros2_node = ros2_context.new_node(
"turtle_teleop",
"/ros2_demo",
dora.experimental.ros2_bridge.Ros2NodeOptions(rosout=True),
)

topic_qos = dora.experimental.ros2_bridge.Ros2QosPolicies(reliable=True, max_blocking_time=0.1)
topic_qos = dora.experimental.ros2_bridge.Ros2QosPolicies(
reliable=True, max_blocking_time=0.1
)

turtle_twist_topic = node.create_topic(
turtle_twist_topic = ros2_node.create_topic(
"/turtle1/cmd_vel", "geometry_msgs::Twist", topic_qos
)
twist_writer = node.create_publisher(turtle_twist_topic)
twist_writer = ros2_node.create_publisher(turtle_twist_topic)

turtle_pose_topic = node.create_topic("/turtle1/pose", "turtlesim::Pose", topic_qos)
pose_reader = node.create_subscription(turtle_pose_topic)
turtle_pose_topic = ros2_node.create_topic(
"/turtle1/pose", "turtlesim::Pose", topic_qos
)
pose_reader = ros2_node.create_subscription(turtle_pose_topic)

dora_node = Node()
dora_node.merge_external_events(pose_reader)


Loading…
Cancel
Save