Difference between revisions of "ROS 2 Suite node sample"
(update) |
|||
| (5 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| + | |||
== c++ sample == | == c++ sample == | ||
Run example for subscribe, you can open a terminal to executing command: | Run example for subscribe, you can open a terminal to executing command: | ||
| − | + | <pre>ros2 run demo_nodes_cpp listener | |
| − | <pre> | ||
| − | ros2 run demo_nodes_cpp listener | ||
</pre> | </pre> | ||
Open a new terminal to executing command to publish: | Open a new terminal to executing command to publish: | ||
| − | + | <pre>ros2 run demo_nodes_cpp talker | |
| − | <pre> | ||
| − | ros2 run demo_nodes_cpp talker | ||
</pre> | </pre> | ||
| + | [[File:Ros2 suite node sample cpp.png|800x480px|Ros2 suite node sample cpp.png]] | ||
| − | + | | |
== rclnodejs sample == | == rclnodejs sample == | ||
Run example for subscribe, you can open a terminal to executing command: | Run example for subscribe, you can open a terminal to executing command: | ||
| − | + | <pre>cd /usr/local/Advantech/ros/foxy/sample_code/rclnodejs_sample | |
| − | <pre> | ||
| − | cd /usr/local/Advantech/ros/foxy/sample_code/rclnodejs_sample | ||
node sub.js | node sub.js | ||
</pre> | </pre> | ||
Open a new terminal to executing command to publish: | Open a new terminal to executing command to publish: | ||
| − | + | <pre>cd /usr/local/Advantech/ros/foxy/sample_code/rclnodejs_sample | |
| − | <pre> | ||
| − | cd /usr/local/Advantech/ros/foxy/sample_code/rclnodejs_sample | ||
node pub.js | node pub.js | ||
</pre> | </pre> | ||
| + | | ||
== rclpy sample == | == rclpy sample == | ||
Run example for subscribe, you can open a terminal to executing command: | Run example for subscribe, you can open a terminal to executing command: | ||
| − | + | <pre>cd /usr/local/Advantech/ros/foxy/sample_code/rclpy_sample | |
| − | <pre> | ||
| − | cd /usr/local/Advantech/ros/foxy/sample_code/rclpy_sample | ||
python3 subscriber.py | python3 subscriber.py | ||
</pre> | </pre> | ||
Open a new terminal to executing command to publish: | Open a new terminal to executing command to publish: | ||
| − | + | <pre>cd /usr/local/Advantech/ros/foxy/sample_code/rclpy_sample | |
| − | <pre> | ||
| − | cd /usr/local/Advantech/ros/foxy/sample_code/rclpy_sample | ||
python3 publish.py | python3 publish.py | ||
</pre> | </pre> | ||
| Line 52: | Line 43: | ||
Open a terminal to start turtlesim by executing command: | Open a terminal to start turtlesim by executing command: | ||
| − | + | <pre>ros2 run turtlesim turtlesim_node | |
| − | <pre> | ||
| − | ros2 run turtlesim turtlesim_node | ||
</pre> | </pre> | ||
The simulator window should appear, with a random turtle in the center. | The simulator window should appear, with a random turtle in the center. | ||
| + | |||
| + | [[File:Ros2 suite turtlesim node.png|RTENOTITLE]] | ||
Open a new terminal, run a new node to control the turtle in the first node by executing command: | Open a new terminal, run a new node to control the turtle in the first node by executing command: | ||
| − | + | <pre>ros2 run turtlesim turtle_teleop_key | |
| − | <pre> | ||
| − | ros2 run turtlesim turtle_teleop_key | ||
</pre> | </pre> | ||
Use the arrow keys on your keyboard to control the turtle. It will move around the screen, using its attached “pen” to draw the path it followed so far. | Use the arrow keys on your keyboard to control the turtle. It will move around the screen, using its attached “pen” to draw the path it followed so far. | ||
| + | |||
| + | [[File:Ros2 suite turtlesim teleop key.png]] | ||
Latest revision as of 04:28, 25 April 2025
c++ sample
Run example for subscribe, you can open a terminal to executing command:
ros2 run demo_nodes_cpp listener
Open a new terminal to executing command to publish:
ros2 run demo_nodes_cpp talker
rclnodejs sample
Run example for subscribe, you can open a terminal to executing command:
cd /usr/local/Advantech/ros/foxy/sample_code/rclnodejs_sample node sub.js
Open a new terminal to executing command to publish:
cd /usr/local/Advantech/ros/foxy/sample_code/rclnodejs_sample node pub.js
rclpy sample
Run example for subscribe, you can open a terminal to executing command:
cd /usr/local/Advantech/ros/foxy/sample_code/rclpy_sample python3 subscriber.py
Open a new terminal to executing command to publish:
cd /usr/local/Advantech/ros/foxy/sample_code/rclpy_sample python3 publish.py
turtlesim
Open a terminal to start turtlesim by executing command:
ros2 run turtlesim turtlesim_node
The simulator window should appear, with a random turtle in the center.
Open a new terminal, run a new node to control the turtle in the first node by executing command:
ros2 run turtlesim turtle_teleop_key
Use the arrow keys on your keyboard to control the turtle. It will move around the screen, using its attached “pen” to draw the path it followed so far.

