news 2026/2/28 21:22:36

写个简单的ros2代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
写个简单的ros2代码

1、再主文件夹中右击鼠标打开终端,输入以下命令进入vscode

mkdir -p demo_04/src cd demo_04 code .

2、右击src选择在集成终端打开
输入

ros2 pkg create test111 --build-type ament_python --dependencies rclpy

然后就能在src目录下看到
3、ok现在可以看到test下方有一个test111文件夹,名字和功能包名一样,右击创建一个dd.py文件
文件中输入代码

import rclpy from rclpy.node import Node def main(args=None): rclpy.init(args=args) nn_node=Node("li4") #创建一个名为li4的ros2节点对象,该节点名称必须唯一 nn_node.get_logger().info("potato") #调研.get_logger()方法,返回一个日志记录器对象,.info是调用日志记录器的方法,记录内容为potato的字符串 rclpy.spin(nn_node) #运行节点时间循环 rclpy.shutdown() #关闭节点时间循环
保存后在左侧栏寻找进入setup.py文件,在console_scripts中括号中添加
"nn_node=test111.dd:main"

4、然后在终端编译一下,colcon build,再source install/setup.bash,运行ros2 run test111 nn_node,完成。得到结果

可以再开一个终端查看运行节点ros2 node list
注意:查看运行节点就别停程序

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

波形发生器设计如何提升工业测试效率:系统学习

波形发生器如何成为工业测试的“信号引擎”?从原理到实战的系统拆解你有没有遇到过这样的场景:产线上的自动化测试卡在某个环节,反复测不出问题,最后发现是激励信号不够“真实”——它模拟不了设备在现场才会出现的复杂扰动&#…

作者头像 李华
网站建设 2026/2/23 16:33:21

从JSP脚本到JSTL+EL的优雅迁移

在现代Web开发中,JSP(JavaServer Pages)虽然仍然被广泛使用,但其脚本元素(scriplets)已经不再是首选,因为它们混合了展示逻辑和业务逻辑,导致代码难以维护和复用。随着JSTL(JSP Standard Tag Library)和EL(Expression Language)的出现,我们有更优雅的方式来处理JS…

作者头像 李华
网站建设 2026/2/25 12:34:29

采购比价分析:相同商品不同供应商对比

采购比价分析:相同商品不同供应商对比 在企业逐步引入大语言模型(LLM)技术的今天,一个看似简单的采购决策——“买个 anything-llm 镜像”——背后可能藏着巨大的技术落差。表面上看,两家供应商都在卖同一个开源项目打…

作者头像 李华
网站建设 2026/2/26 22:41:01

用户行为分析:收集匿名数据以改进产品体验

用户行为分析:收集匿名数据以改进产品体验 在企业纷纷拥抱大模型的今天,一个现实问题摆在面前:如何让通用语言模型真正理解自家的私有文档?比如一份最新的财务制度、刚发布的内部培训手册,或者客户合同模板——这些内容…

作者头像 李华
网站建设 2026/2/26 3:19:12

用户社区运营策略:提升粘性与口碑传播

用户社区运营策略:提升粘性与口碑传播 在AI工具层出不穷的今天,一个产品能否脱颖而出,往往不再仅仅取决于技术参数有多亮眼。真正决定成败的,是它能不能让用户“用得上、留得住、愿意说”。以 Anything-LLM 为例,这款集…

作者头像 李华
网站建设 2026/2/26 0:25:03

2025企业即时通讯软件横评:4款主流私有化部署方案深度对比

企业通讯安全的迫切需求 随着远程办公常态化及数据合规监管趋严,企业通讯安全已成为CIO的优先议题。公有云IM存在数据出境、第三方托管等隐患,私有化部署成为政企、金融、医疗等行业的刚需选择。其核心价值包括: 数据自主可控:通讯…

作者头像 李华