news 2026/7/14 14:33:55

用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/7/14 16:33:27

【GDB】调试Jsoncpp源码

前言:起初在写jsoncpp样例的时候,写出了一个这样的悬垂指针的bug,代码如下:int main() {Json::Value root;root["name"] "zhangsan";root["age"] 18;root["sex"] "mele";ro…

作者头像 李华
网站建设 2026/7/15 3:43:10

mybatis-动态sql语句-<foreach>

循环遍历集合/数组,把集合元素拼接成sql片段,动态处理多个参数的场景就比如:简单场景的:构建IN条件、批量查询用户列表、一次插入多个用户,多对多关联表等等属性属性作用collection要遍历的集合/数组/Map的keyitem …

作者头像 李华
网站建设 2026/7/14 6:25:30

6张表单,管好大客户销售从线索到赢单的全流程

大客户销售这几年越来越难。 需求不稳定、预算紧绷、竞争激烈不少企业这时候会想:“是不是得换 CRM?”其实你冷静一下会发现,问题不是系统,而是你根本没有把销售流程盘实,把关键信息结构化起来。CRM 再贵,再…

作者头像 李华
网站建设 2026/7/14 23:17:00

Leetcode刷题日记15(141-150)

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

作者头像 李华
网站建设 2026/7/10 17:00:04

LobeChat颁奖典礼获奖感言生成

LobeChat:开源时代下的AI交互新范式 在生成式AI席卷全球的今天,我们早已不再满足于“能对话”的聊天机器人。真正的挑战在于——如何让强大的语言模型变得真正可用、可定制、可信赖?当主流平台将用户锁定在封闭生态中时,一个来自开…

作者头像 李华
网站建设 2026/7/14 11:54:38

【必收藏】LLM大模型原理全解析:从预训练到RLHF,一文带你彻底搞懂大语言模型的神奇魔法

文章详细解析了大语言模型(LLM)的核心原理和训练流程,包括预训练阶段通过海量无标注数据建立通用知识,微调阶段针对特定任务进行参数调整,以及强化学习(RL)和基于人类反馈的强化学习(RLHF)如何使模型具备动态自适应能力。文章还介绍了从数据准…

作者头像 李华