使用Python实现基于ROS的HelloWorld程序

1.创建工作空间并初始化

mkdir -p 自定义空间名称/src
cd 自定义空间名称
catkin_make

2.进入 src 创建 ros 包并添加依赖

cd src
catkin_create_pkg 自定义ROS包名 roscpp rospy std_msgs

3.进入 ros 包添加 scripts 目录并编辑 python 文件

cd ros包
mkdir scripts

4.新建 python 文件并为 python 文件添加可执行权限

#! /usr/bin/env python

import rospy

if __name__ == "__main__":
    rospy.init_node("Hello")
    rospy.loginfo("Hello World!!!!")
..
chmod +x 自定义文件名.py

5.编辑 ros 包下的 CamkeList.txt 文件(找,不是添加)

catkin_install_python(PROGRAMS scripts/自定义文件名.py
  DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
)

6.进入工作空间目录并执行

1:
roscore
2:
cd 工作空间
source ./devel/setup.bash
rosrun 包名 自定义文件名.py
点击查看roscore结果

laner@LAPTOP-4QLO9QKP ~> cd ros_demo/
laner@LAPTOP-4QLO9QKP ~/ros_demo> bash
laner@LAPTOP-4QLO9QKP:~/ros_demo$ source ./devel/setup.bash
laner@LAPTOP-4QLO9QKP:~/ros_demo$ rosrun package_demo helloworld.py
[INFO] [1666353201.142388]: Hello World!!!!
posted @   lanercifang  阅读(394)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示