当前位置: 首页 > news >正文

用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

查看运行的节点也可
结束

http://www.gsyq.cn/news/112606.html

相关文章:

  • 【干货】大模型时代的数字员工革命:6大行业实战案例与最佳实践!
  • 物流异常通知:LobeChat自动生成安抚话术
  • 科研绘图中的色卡选择与高级 Colorbar 设计
  • Git撤销修改:git restore . 与 git reset --hard 万字详解
  • 本周GitHub九大神级项目推荐,轻松入门大模型技术,错过就是遗憾!
  • Leetcode刷题日记17(161-170)
  • TensorFlow调试报错看不懂?LobeChat帮你解读
  • Leetcode刷题日记18(171-180)
  • LobeChat百度收录加速方法
  • 软件测试基础知识最强总结
  • python的fastapi+uvicorn的linux离线部署
  • LobeChat镜像部署指南:快速搭建属于你的开源ChatGPT聊天界面
  • 1、掌握 Linux 脚本编程:从基础到高级应用
  • vue基于Springboot框架的健身房私教预约系统的设计与实现ee3c45b3
  • 4、创建交互式脚本
  • 5、交互式脚本创建与条件语句使用指南
  • 7、深入理解 Linux 网络名称服务与解析器配置
  • Windows 查看本次开机时间
  • 基于SpringBoot的农村人口信息管理系统
  • C#属性访问器Set与Get详解
  • K8S总结与展望:Service Mesh、Serverless 及 K8S 发展趋势
  • 唾液基乳糖-N-四糖 A 铵盐— 赋能下一代营养与疗法的关键母乳寡糖 CAS:64003-53-8
  • 网络爬虫相关操作--selenium库(超详细版)
  • 麒麟系统运行LobeChat是否流畅?实测告诉你答案
  • 二唾液酸乳糖—赋能婴幼儿营养与免疫调节的明星母乳寡糖 CAS号: 18409-15-9
  • LobeChat留学申请文书辅助撰写
  • 480万人才缺口下的机遇:零基础如何靠“实战力”闯入网络安全?
  • 分享夸克网盘解析不限速下载的工具网站
  • 第三次个人博客作业
  • 2025零基础通关网络安全:一篇涵盖从入门到精通的保姆级指南