news 2026/6/16 9:21:17

用python写一个简单的ros话题发布

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
用python写一个简单的ros话题发布

1、先创建个功能包就叫topics,依赖有rospy和std_msgs
2、建一个色彩日普陀寺文件夹,新建一个publish.py文件,输入代码后ctrl+s保存一下

#! /usr/bin/env python3 import rospy from std_msgs.msg import String def talk(): pub=rospy.Publisher("chatter",String,queue_size=10) rospy.init_node("hel") rate=rospy.Rate(1) while not rospy.is_shutdown(): str="hi,world~" pub.publish(str) rate.sleep() if __name__=="__main__": talk()

3、右击scripts选择在终端打开,输入以下代码添加可执行权限

chmod +x publish.py

4、重新回到原来的目录,点击+号直接添加一个终端即可,别忘了先roscore,再开一个终端输入

source ./devel/setup.bash rosrun topics publish.py

当然,这是发布器,不会有输出,可以开个终端输入

rostopic echo /chatter

就能看到输出,像这样
其次,通过输入

rosnode list

查看运行的节点也可
结束

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 15:18:15

大型语言模型革命:从传统编程到学习型智能,彻底改变世界的力量与挑战!

简介 文章介绍了大型语言模型(LLM)从传统指令编程到学习型智能的范式革命,涵盖LLM的基本概念、发展历程、工作原理、训练方法及未来应用方向。LLM通过学习数据中的模式而非执行固定规则来完成任务,这一转变正在重塑编程、写作、客服等多个行业。同时探讨…

作者头像 李华
网站建设 2026/6/14 5:24:23

基于Java Swing的排序算法可视化器(2)

1、演示视频 基于Java Swing的排序算法可视化器2、项目截图 设计说明 3.1 整体架构设计 本项目采用MVC(模型-视图-控制器)的设计思想进行架构划分,将数据处理、界面展示和用户交互分离,提高代码的可维护性和扩展性: …

作者头像 李华
网站建设 2026/6/15 11:00:06

学生认证通道开启:免费获取LobeChat高级功能

学生认证通道开启:免费获取LobeChat高级功能 在AI技术加速渗透教育、科研与日常生活的今天,越来越多的学生开始尝试构建自己的智能助手——不是为了炫技,而是真正用它来写论文、读文献、学编程、做项目。但问题也随之而来:主流AI平…

作者头像 李华
网站建设 2026/6/15 2:49:56

LobeChat在线测评自动评分系统

LobeChat在线测评自动评分系统 在教育数字化转型加速的今天,高校与在线教育平台正面临一个共同难题:如何高效、公平地评估成千上万学生的开放式问答或论述题作答?传统人工批改耗时费力,而简单的关键词匹配又难以捕捉语义深度。随着…

作者头像 李华
网站建设 2026/6/16 3:35:49

基于单片机的无刷直流电机调速控制设计

2系统设计方案 2.1总体设计 本文基于stm32实现一种无刷直流电机调速系统,主要实现对无刷直流电机的精确调速控制、工作状态显示、便于操作的人机界面等。具体如下: 电机驱动与调速:通过MCU输出6路PWM信号,控制6路功率MOS管组成的驱…

作者头像 李华