已创建包:test_kiki
test_kiki/test_kiki文件夹
两个py文件即两个node
talk.py
listen.py
package.xml文件中添加依赖
找到<build_type>ament_python</build_type>
下面添加
<exec_depend>rclpy</exec_depend>
<exec_depend>std_msgs</exec_depend>
即import 的包
setup.py中添加入口
entry_points={
'console_scripts': [
'talk_node = test_kiki.talk:main',
'listen_node = test_kiki.listen:main'
],
},
编译
colcon build
启动
ros2 run test_kiki talk_node
ros2 run test_kiki listen_node
也可以手动发布话题消息
ros2 topic pub /topic std_msgs/msg/String ' hello how are you '
创建了一个名为test_kiki的ROS2包,包含两个Python节点:talk.py(基于minimal_publisher示例)和listen.py(基于minimal_subscriber示例)。package.xml中添加了rclpy和std_msgs依赖。setup.py配置了入口点以运行talk_node和listen_node。使用colcon进行构建,通过ros2run启动节点,也可用ros2topic手动发布话题。

7098

被折叠的 条评论
为什么被折叠?



