ros2

轻口味2 天前
线性代数·矩阵·ros2·具身智能·启元机器人
启元无真机二开实战1:54 个接口能做什么、不能做什么——启元 Q1/T1 SDK 能力全景与版本矩阵版权声明:本文为原创技术梳理,遵循 CC 4.0 BY-SA 协议。转载请注明出处。本文依据启元官方 AtomGit 组织(atomgit.com/primebot)公开仓库整理:q1-sdk 锚定提交 7310314eee058323a2c15ab1f4f947df4112573e、t1-sdk 锚定提交 a460300(两者均为 2026-10-08 “merge GitHub repository initialization”,即下载页所称 v1.0.0.0 的代码实体),q1-dev-guide
热金鼠4 天前
ros2
2.ROS2 核心机制与命令行实操基准版本:ROS2 Humble Hawksbill(LTS) / Ubuntu 22.04 LTS 兼容说明:涉及 Iron、Rolling 等版本差异处单独标注 读者对象:具备 Linux、C++/Python 基础,零 ROS/ROS2 基础的研发 / 算法 / 机器人工程师 手册定位:从零基础入门 → 进阶开发 → 高阶工程化量产落地,所有命令、代码、配置 100% 可复制运行 行文范式:是什么 → 核心原理 → 适用场景 → 实操步骤 → 代码示例 → 踩坑点 + 工程最佳实践
大雨歌10 天前
ros2
笛卡尔坐标 → 自然坐标(Frenet) 逐步推导全解 -2结论 1dpdds=w Tr+d′ Nr,w:=1−krd \frac{d\mathbf p_d}{ds}=w\,\mathbf T_r+d'\,\mathbf N_r,\qquad w:=1-k_r d dsdpd=wTr+d′Nr,w:=1−krd
米糕闯编程13 天前
开发语言·c++·机器人·ros2·服务·小海龟
鱼香ros2(十七)C++小海龟巡逻C++服务通信,做个巡逻海龟。让小海龟在海龟模拟器中随机游走进行巡逻。1)控制海龟到达目标点我知道,怎么改成动态接收?服务
风合星语14 天前
人工智能·机器人·ros2·机器人仿真·nav2·mujoco·amr
2026 机器人工程实例(七):Nav2 到站了,任务却没完成——AMR 载货导航中的托盘滑移与验收闭环Nav2 返回 SUCCEEDED,小车也停在目标点附近。按普通导航演示的标准,这个节点已经可以收尾了。
米糕闯编程20 天前
开发语言·c++·ros2·话题
鱼香ros2(十二)C++话题订阅与发布控制海龟模拟器中对的小海龟转指定半径的圆1)小海龟凭什么听我的?话题2)前进后退我知道,画圆?线速度/角速度=半径
朝朝辞暮i23 天前
开发语言·c++·算法·ros2
C++ 第 36 课:Action——机械臂/VLA 非常重要/joint_states 是连续状态数据,更适合 Topic。“机械臂是否已经初始化完成?”属于一次询问、一次明确回答,更适合 Service。
朝朝辞暮i23 天前
开发语言·c++·算法·ros2
C++ 第 39 章: 阶段性总复习——类、对象、构造、继承、this、指针与智能指针最初:数据散着放。后来:把相关数据组合。再后来:变成:所以一个:对象可以粗略画成:是:类型/设计规则。
朝朝辞暮i23 天前
开发语言·c++·算法·ros2
C++ 第 40 章:ROS2 Publisher + Timer + Subscriber + Callback + Executor 完整闭环这一章把 C++ 对象模型放进真实 ROS2 数据流。先分清三条线:以后看复杂代码都按这三条线读。ROS 2 的 C++ 节点确实常采用“Node 派生类 + Publisher/Subscription 智能指针成员 + callback”的组织方式;官方 Humble 代码中也能看到 create_publisher、create_subscription、timer 和成员 callback 的组合。ROS Documentation
朝朝辞暮i23 天前
开发语言·c++·算法·ros2
C++ 第 38 课:线程、SingleThreadedExecutor、MultiThreadedExecutor、Callback Group是:spin() 更像是:让 Executor 持续开始工作。可以粗略理解:不是。例如:这句被执行时,就主动调用 Publisher 发布消息。
小奇不哭24 天前
python·yolov8·ros2·cv2·路径探索循迹
ROS2 单节点,RGB-D 深度相机局部路径提取 + B 样条平滑路径 + YOLOv8 障碍物检测 + 深度测距,用于移动机器人视觉局部循迹。这个代码没有做障碍区分都默认是person,做简单的b样条规划简单前方靠中避障路线,大致效果如下: 实现功能清单
zhangrelay1 个月前
linux·笔记·学习·ubuntu·ros2
机械臂末端规划智能模型的误区演示机器人或计算机智能与时间相关案例汇总(ROS2-ROS1)-CSDN博客结合这篇文章的核心观点 ——仿真可复现≠工程可落地、ROS 生态的版本割裂性、工程落地 80% 依赖隐性工程经验而非业务逻辑 —— 可以从五个核心维度,完整解释这套双机械臂协同拼字方案本质是仿真演示级理想设计,完全不具备真实工程落地可行性的原因。
爱就是恒久忍耐1 个月前
ros2
Zenoh与ROS2通信本文讲述如何使用zenoh和ros2通信,通过一个简单的例子来讲述这个过程。ros2版本是Jazzy,其默认使用的rmw是fastdds,可以使用ros2 doctor --report进行查看,
风合星语1 个月前
c++·机器人·ros2·异步编程·lyrical
2026 ROS 2 Lyrical C++ 入门(五):Action 实战——任务反馈、取消与超时处理上一篇写 Service / Client 时,我们关心的是:请求发出后,怎样拿到响应?机器人真正开始执行任务以后,还会遇到另一组问题:搬运到哪一步了?任务为什么一直没结束?用户点了取消,设备是不是已经停下?
浅梦语111 个月前
ros2·nav2
32-1 nav2_map_server实际作用与用法图解配套文档:32-nav2_map_server解读.md(源码级分析) 本文目标:用大白话讲清楚 map_server 到底干嘛、怎么用、跟 costmap 怎么配合
米糕闯编程1 个月前
c++·ros2·cmakelists
鱼香ros2(七)功能包组织C++节点ros2 pkg create demo_cpp_pkg --build-type ament_cmake --license Apache-2.0
米糕闯编程1 个月前
c++·ros2·cmakelists·鱼香
鱼香ros2(五)用C++编写节点Python是解释性语言,其运行效率比较慢,在实际的开发中并不占优势,所以我们要使用C++。插件安装:
blueSatchel1 个月前
c++·ros2
c++action 编写(ros-humble)在 ROS 2 Humble 中使用 C++ 实现 Action 时,核心是使用 rclcpp_action 库。为了避免耗时循环阻塞主线程(导致无法处理取消请求或节点心跳),服务端通常在独立的 std::thread 中运行耗时任务。
blueSatchel2 个月前
linux·ros2
ros-humble仿真-建图-导航注意:如下教程基于安装了ros-humble-desktop的情况其中目录结构如下 什么目录没有就直接mkdir创建就行
米糕闯编程2 个月前
linux·机器人·ros2
鱼香ros2(三)Linux操作总结#命令帮助 man 命令名 q退出 help 命令名Linux系统中没有C、D盘这样的磁盘目录,但是有“/”代表根目录,其他目录是在根目录之下的。