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!!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具