news 2026/4/18 14:36:31

用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/4/18 8:28:52

LobeChat情感分析模块集成方案

LobeChat情感分析模块集成方案 在智能对话系统日益普及的今天,用户不再满足于“能回答问题”的AI助手,而是期待一个“懂情绪、有温度”的交互体验。无论是客服场景中对抱怨用户的及时安抚,还是心理健康应用里对低落情绪的敏锐察觉&#xff0c…

作者头像 李华
网站建设 2026/4/18 13:34:18

50岁转行创出食品帝国

在中国庞大的食品产业链中,有这样一家企业:创始人50岁才从外科医生转行,从一家不起眼的冷饮部起步,如今已成为行业领军者。这不是偶然的幸运,而是系统化商业策略的成功实践。如果你正在经营实体企业,或正面…

作者头像 李华
网站建设 2026/4/18 7:55:07

Git撤销修改:git restore . 与 git reset --hard 万字详解

目录引言一、前置知识:Git的4个关键区域文件流转的完整流程关键概念:已跟踪文件 vs 未跟踪文件二、精准撤销:git restore . 完全解析1. 核心作用2. 区域影响范围(划重点)3. 实操场景演示场景1:撤销未 add 的…

作者头像 李华
网站建设 2026/4/18 8:08:59

2026软件测试面试大全(含答案+文档)

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 一、基础篇 1、请介绍一下,APP测试流程? APP测试流程与web测试流程类似,分为如下七个阶段: 1.根据需求说明书编…

作者头像 李华
网站建设 2026/4/18 5:34:49

基于单片机的自动售货机

摘 要 自动售货机是自动化技术在人们生活中的重要应用。随着人们生活质量的不断提高,对自动售货机的性能要求越来越高。自动售货机的主要功能是通过人机对话的形式完成自动售货这一过程。 本文设计了一款以INTEL公司出品的80C51单片机为核心的自动售货机,并且着重详…

作者头像 李华
网站建设 2026/4/18 8:39:23

Leetcode刷题日记16(151-160)

目录问题1:问题链接:问题描述:实例:代码:问题2:问题链接:问题描述:实例:代码:问题3:问题链接:问题描述:实例:代…

作者头像 李华