news 2026/2/14 11:39:24

写个简单的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/5 20:40:07

深入探讨Odoo视图过滤器的配置与优化

在使用Odoo进行业务管理时,视图过滤器(View Filters)是提高用户体验的重要功能之一。尤其是在处理大量数据时,通过过滤器可以快速定位到所需的信息。然而,配置过滤器并不总是直观的,特别是在涉及到复杂关系和嵌套字段时。本文将通过一个具体实例,详细介绍如何在Odoo中正…

作者头像 李华
网站建设 2026/2/5 21:58:53

银行领域可观测平台选型指南:构建数字时代的稳定核心

银行领域可观测平台选型指南:构建数字时代的稳定核心 在利率市场化、金融脱媒与科技公司跨界竞争的多重压力下,银行业的数字化转型已进入深水区。业务线上化、架构微服务化、基础设施云化在带来敏捷与创新的同时,也使得系统复杂性呈指数级增…

作者头像 李华
网站建设 2026/2/10 12:58:30

有意思的新特性:void_t

博主介绍:程序喵大人 35 - 资深C/C/Rust/Android/iOS客户端开发10年大厂工作经验嵌入式/人工智能/自动驾驶/音视频/游戏开发入门级选手《C20高级编程》《C23高级编程》等多本书籍著译者更多原创精品文章,首发gzh,见文末👇&#x…

作者头像 李华
网站建设 2026/2/8 17:51:43

组合逻辑电路FPGA实现新手教程

从零开始:在FPGA上实现组合逻辑电路的完整实战指南 你有没有遇到过这样的情况——明明代码写得“看起来没问题”,下载到FPGA后输出却乱跳,甚至综合工具悄悄给你塞了个 锁存器(Latch) ?别急,这…

作者头像 李华
网站建设 2026/2/13 7:14:40

pip install 报错This environment is externally managed

1. 问题描述 在按照 ms-agent 教程安装 ms-agent 时,运行下述命令后报错 cd ms-agent pip3 install -e .# 该安装命令解释: # pip install:使用 pip 安装 Python 包。 # -e:表示 “editable”(可编辑)…

作者头像 李华