- 博客(493)
- 资源 (63)
- 收藏
- 关注
原创 【ROS2实战笔记-21】为什么你的回调被延迟了?——ROS2 执行器机制解析
ROS2执行器机制解析:本文深入剖析ROS2执行器的工作机制,解释回调延迟的根本原因。SingleThreadedExecutor采用单线程串行执行所有回调,导致耗时任务会阻塞其他回调。MultiThreadedExecutor虽支持多线程并行,但需配合合理的回调组配置并注意数据竞争问题。文章还对比了StaticSingleThreadedExecutor的性能优势,并介绍了自定义执行器和EventsExecutor等高级用法。通过理解执行器调度机制,开发者可以针对不同场景选择合适的执行策略,避免回调延迟问
2026-05-13 10:42:52
32
原创 人形机器人开源资源大盘点(四):硬件开源平台
开源人形机器人平台推动技术民主化 本期聚焦四大开源人形机器人平台:斯坦福的ToddlerBot以6000美元低成本实现30自由度运动,支持仿真到现实的零样本迁移;法国Reachy2被HuggingFace收购,融合开源AI与硬件,适配医疗、工业等场景;国内OriginMan基于ROS2全开源,集成大模型能力,支持深度改造;OAN框架则为经典NAO机器人注入开源活力,扩展交互功能。这些平台通过不同路径降低研发门槛,推动人形机器人技术走向开放共享的未来。
2026-05-13 10:41:48
210
原创 【ROS2实战笔记-20】ROS2 bag 录播与时间模拟:从基础操作到高级调试技巧
本文深入探讨ROS2中ros2bag工具的高级应用技巧,重点介绍了时间控制、多文件合并、动态重映射等关键功能。通过--clock和/use_sim_time实现精确时间同步,利用merge/filter/reindex命令管理数据流,结合rosbag2_py进行灵活处理。特别针对TF系统时间同步难题提供了解决方案,并详细说明了将真实数据注入Gazebo仿真的方法。文章还给出了调试"TF跳跃"问题的具体步骤,帮助开发者构建强大的数据回放调试环境,为实车故障复现、算法测试和仿真验证提供技术支
2026-05-11 15:47:06
374
原创 【ROS2实战笔记-19】ROS2 生命周期节点的启动顺序、状态转换陷阱与热备方案
摘要: ROS2的LifecycleNode提供了节点状态管理功能,但实际应用中常被简化使用。本文探讨三个关键问题:1) 启动顺序依赖,通过自定义服务或launch事件确保节点按需激活;2) 状态转换陷阱,避免回调阻塞执行器,需异步处理耗时任务;3) 热备实现,利用非激活状态构建主备节点,结合故障检测与动态重映射实现无缝切换。解决方案包括外部同步器、原子状态切换及QoS配置,适用于高可靠性系统,如零停机更新与故障恢复场景。
2026-05-11 15:46:10
320
原创 Cartographer 定位优化:降低计算量、提升实时性与稳定性
本文针对Cartographer在纯定位场景中的性能优化提出7项关键技术:1)引入定位模式标志,冻结子图并禁用新增;2)动态触发机制,降低后端调用频率;3)邻近子图稀疏约束计算;4)前端点云下采样与滤波优化;5)约束搜索窗口参数调优;6)后端降频与滑动窗口处理;7)线程池资源优化。通过代码级和参数级双重优化,在保持定位精度的前提下,将CPU占用降低60%-80%,单帧计算延迟控制在5ms内,实现了资源受限环境下的高效稳定定位。
2026-05-11 15:45:06
427
原创 把雷达强度特征融合于 Cartographer的实现流程 :从地图构建到在线定位
摘要:本文提出在激光SLAM中融合强度特征的方法,解决几何匹配在退化环境中的失效问题。详细介绍了两种高反地图生成方式:离线使用assets_writer工具处理优化轨迹,在线实时累积高反点;以及权重网格的构建与预计算金字塔方法。定位阶段通过加权得分公式融合几何和强度信息,采用自适应缩放策略平衡特征依赖。该方案在不显著增加计算负担的前提下,有效提升了对称环境等退化场景的定位稳定性,对利用人工路标的移动机器人具有实用价值。
2026-05-09 14:30:16
1270
原创 【ROS2实战笔记-18】ROS2 通信的隐秘控制:DDS 配置参数如何决定系统性能
摘要:ROS2依赖DDS进行通信,但仅关注QoS策略匹配远远不够。DDS内部参数(如分片机制、心跳周期等)会显著影响系统性能。本文揭示了几个关键问题:1)大消息分片导致吞吐量骤降,需调整分片大小和内核参数;2)RTPS可靠性协议的隐藏参数影响实时性;3)不同DDS实现的默认行为差异;4)内核IP分片重组机制导致的"伪超时"现象。优化需要权衡可靠性改进与资源消耗,开发者必须深入理解DDS内部机制才能解决通信问题。
2026-05-09 14:28:53
163
原创 【ROS2实战笔记-17】ros2doctor:系统化的环境诊断工具
ROS2开发中环境配置问题常导致运行时异常,ros2doctor工具可快速诊断此类问题。该工具自动检查网络配置、中间件状态、系统资源等关键项,输出结构化报告并给出修复建议。支持选择性检查特定类别(如网络或RMW),结果可导出存档。典型应用场景包括解决跨机通信失败、节点段错误等问题,还能扩展自定义检查项。建议将ros2doctor整合到部署脚本、定期巡检和CI/CD流程中,实现环境问题的自动化检测,显著提升调试效率。
2026-05-09 14:28:10
216
原创 【ROS2实战笔记-16】直连点云的神经规划器:NeuPAN在ROS2中的部署与调优
NeuPAN在ROS2上的部署,让我看到了“无图导航”的落地潜力。它打破了传统流水线的枷锁,用一种更直接的方式把感知和控制拧在了一起。当然,目前它在超窄通道和极高动态场景下的鲁棒性还有提升空间,但这种“端到端、无需地图”的思路,确实是值得持续关注的方向。
2026-05-08 10:31:04
201
原创 【ROS2实战笔记-15】ros2bag 的深度应用:从数据回放到系统级离线分析
摘要: ROS2的ros2bag不仅是数据记录工具,更是系统调试和验证的核心。结合ros2_tracing,可精准分析性能瓶颈,实现端到端消息流转的可视化。在离线测试中,ros2bag能复现硬件环境,支持自动化回归测试和仿真验证。尽管标准回放存在时序挑战,但新兴方案通过动态调整消息发布节奏,推动确定性回放技术的发展。ros2bag正成为机器人软件工程中不可或缺的基础设施,为性能优化和算法迭代提供可靠支撑。
2026-05-08 10:30:11
341
原创 【ROS2实战笔记-14】多机器人系统的三层工具箱:从零基础集群到跨仿真实现
本文分析了ROS2在多机器人系统中的三个典型开源项目:Crazyswarm2提供微型无人机集群的快速入门方案,支持15分钟内搭建集群;Aerostack2构建完整的空中机器人框架,解决开发碎片化问题;multipanda_ros2专注于高实时性机械臂协作,实现1kHz控制频率。三者分别代表入门级、完整框架和高精度应用,展现了ROS2在多机器人领域的多样化生态。这些项目为不同需求的研究者提供了从仿真到实际部署的完整解决方案。
2026-05-08 10:29:13
356
原创 MoveIt Pro 9.0全面转向AI驱动:从固定编程到实时自适应规划的范式革命
摘要: PickNik推出的MoveIt Pro 9.0工业自动化平台通过AI感知过滤、实时扫描规划和下一代运动算法,突破传统工业机器人在非结构化环境中的局限。该平台集成2D掩码分割、点云轮廓提取和动态路径规划技术,显著提升复杂场景(如洗车、清洁、食品加工)的适应性,实现35倍逆运动学求解速度和30倍规划性能提升。同时,其遥操作系统支持VR控制与实时碰撞检测,结合模块化行为库,降低开发门槛。三大行业案例验证了其在节水、安全性和部署效率上的优势,标志着机器人技术从固定编程迈向实时自适应的新阶段。
2026-05-07 11:38:47
333
原创 硬件同步与软件同步:传感器时间同步的精度差距
传感器时间同步技术解析:硬件同步与软件同步的精度差异 摘要:多传感器系统中,时间同步方式直接影响数据质量。硬件同步(PTP协议、GPS+PPS、GPIO触发)可实现微秒级精度,通过物理层时钟对齐确保数据准确性,适合高精度需求场景。软件同步虽然成本低,但由于系统延迟和网络抖动,误差达毫秒级,会导致点云着色错位、建图层间漂移等问题。实际应用中,高速移动或精密测量场景必须采用硬件同步,而软件同步仅适合原型验证或低精度需求。工程实践中建议优先选择硬件方案,若必须使用软件同步,需通过算法补偿时间误差。两种方案的精度差
2026-05-07 11:38:00
170
原创 安全雷达的认证标准和普通雷达的区别
安全雷达与普通雷达的核心区别在于功能安全认证和可靠性设计。安全雷达必须符合IEC61508、ISO13849等严格标准,具备冗余输出、实时自检、失效导向安全等机制,确保即使在故障或恶劣环境下也能可靠停机。通过量化危险失效概率(如PLd等级要求每千万小时不超过1次失效)和第三方认证,安全雷达为工业协作场景提供了可靠的人身安全防护,其设计理念从"感知"升级为"可信赖的安全保障"。
2026-05-07 11:37:01
319
原创 AGV安全防护全解析:安全产品分类与简介
本文系统介绍了AGV安全产品的技术定义与功能体系。安全产品的核心在于功能安全能力,需符合IEC61508等国际标准,具备故障自诊断和安全输出功能。AGV的安全系统由五大类产品构成:安全激光扫描仪提供主动防护,安全PLC实现逻辑控制,安全触边作为接触式防线,急停按钮用于紧急干预,声光报警装置进行预警提示。这些产品通过ENISO3691-4标准集成,形成多层次防护体系,确保AGV在工业环境中的安全运行。安全产品的认证和系统集成是保障AGV合规性的关键。
2026-04-30 15:23:45
430
原创 人形机器人开源资源大盘点(三):仿真与开发工具链
人形机器人仿真与开发工具链正经历革新,五大开源项目尤为突出:斯坦福的frax实现CPU/GPU统一动力学计算;HuggingFace的LeRobot提供标准化AI开发框架;NVIDIA推出覆盖全生命周期的物理AI工具链;跨维智能的EmbodiChain通过生成式仿真替代数据采集;教育导向的pyCub降低人形机器人学习门槛。这些项目显著降低了研发成本,加速了算法到实物的转化效率,推动行业进入快速迭代期。
2026-04-29 13:47:07
405
原创 连接大模型与物理机器人-RoboNeuron让机器人真正“听懂人话”
中科院自动化所推出RoboNeuron v2系统,通过MCP协议实现大语言模型与机器人操作系统(ROS)的无缝对接。该系统采用三大创新设计:1)MCP协议作为标准化通信桥梁,消除LLM与ROS之间的语法障碍;2)自动生成ROS消息转换工具,取代手动适配;3)分层架构将认知规划与实时控制解耦。实验证明,该系统支持跨平台部署和VLA模型热切换,显著提升机器人任务执行效率。RoboNeuron的开源标志着LLM与机器人系统集成进入新阶段,为开发者提供了更高效的工程化解决方案。
2026-04-29 13:46:11
402
原创 【ROS2实战笔记-13】Foxglove Studio:ROS可视化工具的另一条路
Foxglove Studio:机器人数据可视化的新一代工具 Foxglove Studio 作为机器人数据可视化工具,提供了与 rviz2 不同的技术路线。它基于 Web 技术栈,支持浏览器和桌面应用,能够连接 ROS 话题、bag 文件及非 ROS 数据源。通过 WebSocket 协议实现与机器人的通信,Foxglove 支持实时数据流和回放功能,具有跨平台、易分享的优势。相比 rviz2,Foxglove 在远程协作、非开发者友好度方面表现更佳,但在处理大规模数据和实时交互上稍逊。2024年后,Fo
2026-04-29 13:45:11
1069
原创 【ROS2实战笔记-12】rosshow:终端里的盲文可视化与无头机器人的现场调试
rosshow不是一个通用的可视化框架,它的定位很明确:在无法使用图形界面的环境中,用尽可能低的成本让你“看一眼”传感器数据。它用Unicode盲文字符突破了终端的分辨率限制,用极简的交互提供了点云旋转缩放这样需要三维变换的功能,用颜色和亮度的组合在ASCII的世界里保留了尽可能多的信息量。对于开发过程中的快速诊断,这套思路已经足够实用。
2026-04-28 13:24:21
415
原创 【ROS2实战笔记-11】实时性不是玄学:PREEMPT_RT、ReDAG-RT与DDS的深度配合
摘要: 本文探讨了ROS2节点偶发延迟的根源及优化方案。Linux内核默认的公平调度策略(CFS)无法满足实时控制需求,导致毫秒级延迟。解决方案分为三个层面: 内核层:通过PREEMPT_RT补丁实现中断线程化、可抢占锁和高精度定时器,将最大延迟压缩至微秒级; 调度层:采用ReDAG-RT框架优化ROS2执行器,通过全局优先级队列和并发限制降低截止时间错过率; 通信层:配置DDS的QoS策略(如BEST_EFFORT可靠性、KEEP_LAST历史记录)确保实时数据传输。 结合内存锁定、CPU隔离及RMW实现
2026-04-28 13:23:24
393
原创 人形机器人开源资源大盘点(二):机器人操作系统与具身框架
人形机器人操作系统生态迎来重大突破:智元开源灵渠OS与灵犀X1全栈方案,硅谷初创OpenMind推出AI原生系统OM1,EMOS构建物理AI编排层。四大开源项目各具特色——灵渠OS提供国产自研具身框架与强化学习运控工具链;OM1实现硬件中立与大模型无缝集成;EMOS专注多智能体协作;灵犀X1更开创性开源整机图纸与完整代码。这些突破性进展正大幅降低人形机器人开发门槛,推动行业向标准化、智能化方向发展。
2026-04-28 13:16:10
419
原创 人形机器人开源资源大盘点(一):运动控制框架
人形机器人运动控制技术迎来开源热潮,三大核心框架引领行业突破:Thor框架通过生物力学原理实现类人级全身控制,助力宇树G1完成拉车等高难度任务;TienKung-Lab融合模仿学习与强化学习,创造了半马冠军算法;UnitreeRLGYM提供从仿真到实物的完整工具链。此外,CRLHumanoidROS、SONIC等项目也在推动运动控制技术发展。这些开源框架大幅降低了研发门槛,加速了人形机器人从行走迈向实用化的进程。
2026-04-27 10:24:56
1051
原创 【ROS2实战笔记-10】cras_cpp_common:那些rclcpp里没有的工具
cras_cpp_common是一个带有鲜明“团队烙印”的ROS 2工具包。它没有被广泛推广,没有进入官方发行版,甚至在ROS 2上只有一部分功能可用。但它的价值也恰好来自这种“烙印”——它是一个真实团队在解决真实问题过程中积累的真实代码。对于刚接触ROS 2的开发者来说,cras_cpp_common可能不是一个必学的工具。但对于那些已经编写过大量重复代码、对现有rclcpp功能感到不够用的开发者来说,仔细研究cras_cpp_common的设计思路和代码实现,或许能带来一些启发。
2026-04-27 10:19:16
213
原创 从图优化到终生建图:2D激光SLAM地图更新策略梳理
在移动机器人的实际应用中,一个被普遍忽略却至关重要的事实是:地图是会“过期”的。 办公室家具挪动、仓库货架调整、走廊临时物料堆放——环境始终在变化,而传统SLAM生成的地图一旦构建完成便静止不变。当机器人拿着“过期”地图导航时,定位失效乃至碰撞风险随之而来。2D激光SLAM是否具备地图自动更新能力,成为现阶段移动机器人的技术壁垒之一。
2026-04-27 10:18:16
821
原创 当几何失效时:3D激光SLAM退化场景的本质与应对策略
本文探讨了3D激光SLAM在退化场景(如长廊、隧道等)中的挑战与解决方案。文章从数学角度分析了退化原因,指出信息矩阵秩亏导致某些方向约束缺失。主流算法采用不同策略应对:LeGO-LOAM利用地面约束与解耦优化;LIO-SAM/LVI-SAM通过多传感器融合补偿;FAST-LIO系列依赖IMU短期积分。新兴的RID-LIO方案创新性地利用激光强度信息增强约束,实验显示精度提升63.59%。研究表明,针对不同退化方向需要采用特异性补偿策略,而挖掘现有传感器的潜在信息维度是提升鲁棒性的有效途径。
2026-04-24 16:36:30
469
原创 【ROS2实战笔记-9】tf_tree_terminal:一个被你忽略的TF树深度审计工具
摘要:tf_tree_terminal是一款专为ROS2设计的轻量级TF树调试工具,相比传统的view_frames具有显著优势。它能实时在终端显示TF树结构,并标注发布源、变换类型(静态/动态)、老化时间等关键信息,支持移动机器人和机械臂的专用诊断模板。该工具特别适合远程SSH调试场景,无需图形界面即可快速定位TF树断裂、发布异常等问题,解决了view_frames生成静态PDF的局限性。通过--alive参数可实现实时监控,使调试效率大幅提升。
2026-04-24 16:35:33
368
原创 LeGO-LOAM轻量化设计:地面分离与两步优化的落地智慧
《LeGO-LOAM的轻量化设计解析》摘要(149字): LeGO-LOAM针对移动机器人嵌入式平台算力局限,通过三大创新实现高效SLAM:1)深度图投影将3D点云转为2D矩阵,使邻域搜索复杂度从O(N²)降至O(N·k);2)地面分离技术通过几何约束快速标记地面点,减少60%计算量;3)两步优化法将6自由度问题拆解为地面平面拟合与角点优化,计算量减少60%。其核心思想是通过场景先验(地面约束)和数据结构优化,在精度与效率间取得平衡,特别适合低功耗ARM/x86平台,实测单帧处理可控制在20ms内。
2026-04-23 11:12:03
737
原创 人形机器人 vs 机器狗SLAM:FAST_LIO_LOCALIZATION_HUMANOID的差异化优化方向
《FAST_LIO_LOCALIZATION_HUMANOID在人形与机器狗应用中的差异化优化策略》摘要: 格灵深瞳开源的FAST_LIO_LOCALIZATION_HUMANOID系统针对人形机器人和机器狗提出了差异化优化方案。人形机器人需应对双足步态带来的周期性晃动,通过动态盲区滤波、二阶运动模型补偿步态相位畸变,并修复重力向量计算误差。机器狗则需解决四足高频运动挑战,包括设计自适应地面分割算法、抑制IMU高频振动噪声,以及基于足端接触序列的非匀速运动建模。二者在传感器配置(高度/视角)、运动频率(1-
2026-04-23 11:10:57
209
原创 【ROS2实战笔记-9】tf_tree_terminal:一个被你忽略的TF树深度审计工具
摘要:tf_tree_terminal是一款轻量级ROS2工具,专为终端环境下的TF树调试设计。相比传统的view_frames生成静态PDF方案,它提供实时审计功能,可显示变换发布源、区分静态/动态变换、检测断链问题,并支持移动机器人和机械臂的专用诊断模板。该工具特别适合SSH远程调试场景,无需图形界面即可获取完整的TF树结构和元数据信息。通过颜色标记和树形符号输出,它能快速定位变换发布节点、检测变换老化问题,比传统工具更高效地完成TF树验证工作。
2026-04-23 11:09:23
389
原创 开源3D激光SLAM算法的异同点、优劣势与适配场景总结
本文对比分析了主流开源3D激光SLAM方案的核心差异与适用场景。LOAM架构简洁但精度较低;LeGO-LOAM轻量化适合地面机器人;LIO-SAM采用因子图优化支持多传感器融合;LVI-SAM通过视觉-激光-惯性三重冗余提升鲁棒性;FAST-LIO系列基于滤波架构实现超高实时性。选型需权衡传感器配置(纯激光/激光+IMU/激光+视觉)、运动状态(高速/常规)、计算资源等因素:资源受限选LeGO-LOAM或Faster-LIO,高速运动选FAST-LIO系列,退化环境选LVI-SAM,全局一致性需求选LIO-
2026-04-21 09:45:18
499
原创 人形机器人SLAM:技术挑战、算法综述与开源方案
摘要:人形机器人SLAM面临双足步态带来的基座浮动、视野遮挡和动态环境等独特挑战。当前技术沿视觉SLAM、激光SLAM和语义融合SLAM三条路线发展,重点解决传感器晃动补偿、动态物体识别和多模态数据融合问题。代表性开源方案如FAST_LIO2、VINS-Fusion等通过紧耦合优化和深度学习,实现厘米级定位精度。发展趋势呈现感知-本体深度耦合的特点,模型驱动与数据驱动的混合范式成为主流解决方案。
2026-04-21 09:44:21
276
原创 【ROS2实战笔记-8】Agnocast:ROS 2跨进程零拷贝的工程实现与取舍
本文探讨了ROS2中跨进程零拷贝通信的技术演进与挑战,重点分析了Agnocast方案的创新设计。文章指出传统ROS2通信方式在进程隔离与零拷贝间存在矛盾,而Agnocast通过共享内存、POSIX消息队列和LD_PRELOAD等技术手段,实现了对任意ROS2消息类型(包括动态数组)的零拷贝支持。相比FastDDS和Iceoryx等方案,Agnocast在保持ROS2 API兼容性的同时,提供了16%的平均响应时间改善。尽管存在仅支持Linux/C++、需要内核模块等局限,但Agnocast为自动驾驶等实时系
2026-04-21 09:40:45
403
原创 【ROS2实战笔记-7】ros2top:用看进程的方式看ROS 2节点
本文介绍了ros2top——一款专为ROS2系统设计的命令行监控工具。该工具通过主动注册机制将系统进程与ROS2节点关联,在终端界面实时显示各节点的CPU、内存和GPU占用情况,解决了传统工具无法区分节点级资源消耗的问题。文章详细分析了其工作原理,包括节点注册机制、资源采集方式和数据呈现方法,并探讨了实际应用场景与局限性,如必须修改节点代码、仅支持NVIDIA GPU等。同时对比了rotop等替代方案,指出ros2top适合开发调试阶段快速定位性能问题,而生产环境可能需要结合其他工具使用。最后展望了未来可能
2026-04-16 10:21:04
380
原创 【ROS2实战笔记-6】RobotPerf:机器人计算系统的基准测试方法论
RobotPerf解决了一个实际问题:当你需要在多种硬件平台(CPU、GPU、FPGA、ASIC)之间做出选择,或需要评估某个硬件是否满足特定机器人负载的实时性要求时,它提供了一个标准化的评估方法。它不完美,有局限性,但它是目前少数以ROS 2计算图为核心、兼顾黑盒快速评测和灰盒深度追踪的基准测试框架。理解RobotPerf的设计思路——分类命名体系、黑盒与灰盒的权衡、与ros2_tracing的集成——有助于判断它是否适合自己的需求。
2026-04-16 10:20:01
538
原创 【ROS2实战笔记-4】Gazebo:从通信桥接到性能瓶颈相关技术梳理
《Gazebo仿真环境进阶指南:关键细节与性能优化》 摘要:本文深入探讨ROS2中Gazebo仿真的进阶使用技巧,重点分析三类核心问题:1)通信桥接机制,解析Gazebo与ROS2的协议差异及ros_gz_bridge实现原理;2)性能优化策略,揭示ECM管理、物理步长设置等关键瓶颈;3)传感器噪声模拟与惯性参数配置的重要性。特别指出新版Gazebo的架构变化带来的迁移成本,包括SDF文件兼容性、插件接口重构等实际问题。通过剖析多机器人仿真中的典型问题,为开发者提供避开常见陷阱的实用建议,帮助提升仿真效率与
2026-04-15 11:00:10
441
原创 【ROS2实战笔记-3】RViz2图形底层与调试暗坑
RViz2深度解析:那些官方文档没讲的细节 本文深入探讨RViz2的底层架构与开发实践中的关键问题: Ogre2引擎迁移:分析从Ogre1.x到Ogre2.x的架构变化,揭示批处理优先机制对渲染效率的提升及其副作用(调试困难、老旧GPU支持问题) 插件开发陷阱:解析插件串行执行、Qt依赖管理和描述文件规范等常见问题,提供线程优化方案 性能优化策略:针对点云分辨率、Marker管理和高分辨率图像等场景,给出具体优化建议 疑难问题排查:涵盖启动崩溃、WSL2黑屏、多机器人可视化等特殊场景的解决方案 交互细节:整
2026-04-15 10:59:03
353
原创 「ROS2实战-2」集成大语言模型:ollama_ros_chat 本地智能对话功能包部署和使用解析
本文介绍的 ollama_ros_chat 功能包,正是这样一套解决方案。它将本地部署的 DeepSeek-R1 等大语言模型无缝集成到 ROS2 系统中,通过服务通信和话题通信两种方式,为机器人提供安全、低延迟、可离线工作的智能对话能力。
2026-04-13 10:00:41
436
原创 〔ROS2 实战笔记-1〕Navigation2 导航框架解析
《Navigation2:现代机器人导航框架解析》 摘要:Navigation2是新一代开源机器人导航框架,在继承经典导航栈基础上引入了行为树编排、模块化服务等创新设计。该框架包含全局规划器、局部规划器、代价地图三大核心模块,通过行为树实现灵活的任务流程控制。全局规划器支持多种路径搜索算法,局部规划器处理实时避障与运动控制,代价地图则整合静态环境与动态障碍物信息。其生命周期管理机制确保系统稳定性,丰富的恢复行为模块可应对各类异常情况。该框架采用插件化架构,已广泛应用于服务机器人、工业AGV等多个领域
2026-04-13 09:58:39
659
原创 ROS导航调优中的冷门陷阱与反直觉现象
导航调试避坑指南:本文聚焦ROS导航栈中TEB和代价地图配置的常见误区,包括机器人外形参数不一致导致轨迹被拒、膨胀层参数反直觉影响路径规划、TEB优化器参数隐式关联等核心问题。通过真实案例解析,指出footprint顶点顺序错误会引发碰撞检测失效、增大膨胀半径反而导致路径贴墙等反直觉现象,并提供针对性解决方案。特别强调调试时应系统观察全局/局部路径、代价地图和机器人足迹的联动关系,避免孤立调整参数。文中技术要点均来自实践验证,可帮助开发者快速定位"耗时一天却找不到原因"的典型问题。
2026-04-10 16:37:00
491
原创 ROS导航调参指南:机器人模型、TEB/DWA与Costmap全解析
本文系统总结了ROSNavigation框架下机器人导航参数调优经验,重点涵盖三个核心环节:1)机器人足迹模型构建,强调多边形模型对精确碰撞检测的重要性;2)代价地图参数设置,包括inflation_radius和cost_scaling_factor的调优策略;3)teb_local_planner的详细参数解析,涉及运动学约束、避障参数和优化权重等关键配置。文章对比了teb与dwa规划器的特性差异,并提供了实用的调试工具使用建议和理论最小通道宽度计算公式。最后提出四步调优流程:从模型校准到全局/局部路径
2026-04-10 16:35:59
509
《IS620N系列伺服设计维护使用手册》)-20170818new
2018-07-20
Open EtherCAT Society_ Home of SOEM and SOES.pdf
2019-07-16
EtherCAT主站开发方案-含ZedBoard和X86测试数据
2018-11-04
基于kithara实现的伺服电机控制代码-VisualStudio-ethercat
2018-07-20
puma560的运动学正解和逆解的C++源码.cpp
2020-01-13
机器人学 机器视觉与控制 MATLAB算法基础_中文版及源代码.zip
2019-08-31
mouseRGB.rar
2020-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅