自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 【调试踩坑】Ozone 调试进入 HardFault 异常 (Reason: Unknown) 完美解决

Ozone 的脚本功能虽然强大,但如果我们不理解底层启动原理,直接生搬硬套默认脚本,很容易被坑。如果你在使用 Ozone 调试时也遇到了莫名其妙的死机、变量初值不对、或者上来就进 HardFault,不妨检查一下是不是被强行跳过了启动代码。希望这篇避坑指南能帮你节省掉几个小时的掉头发时间!SEO 关键词标签。

2026-07-10 16:11:12 461 2

原创 ROS2 + MoveIt2 + IMU:三自由度人体手臂实时控制机械臂

本文提出了一种基于ROS2和IMU传感器的机械臂实时跟随系统。系统采用3个WT61IMU传感器分别佩戴于人体上臂、前臂和手腕,通过ROS2读取姿态数据并发布TF变换链,利用MoveIt2进行逆运动学求解,实现6自由度机械臂末端实时跟随人体手臂运动。系统架构包含三个独立进程:IMU驱动、MoveIt2演示和控制节点,通过两条并行TF链分别描述人体手臂和机械臂状态。文章详细介绍了URDF建模、IMU驱动配置、控制节点实现及安全防护机制,包括奇异点检测、工作空间边界检查和位姿滤波等关键技术。最后总结了开发过程中遇

2026-05-09 18:20:04 603

原创 穿戴式多IMU动捕:如何将真实手臂动作完美映射到Rviz中?

本文介绍了如何通过ROS2和IMU传感器实现手臂动作的实时可视化。文章首先解释了直接使用IMU姿态数据会导致Rviz中手臂模型扭曲的问题,并提出了两个核心难点:传感器轴向冲突和绝对/相对姿态的叠加冲突。作者详细讲解了通过四元数运算解决这些问题的方法,包括坐标系的轴向映射和相对姿态的计算。文中提供了完整的Python代码实现,包括URDF机械臂模型的构建、IMU数据的处理和TF树的广播。最终实现了在Rviz中真实反映手臂动作的效果。文章强调了对坐标系一致性和TF树层级关系的理解在机器人开发中的重要性。

2026-04-19 15:06:18 697 2

原创 配置ROS2环境与多IMU数据发布

本文介绍了ROS2环境下配置多IMU传感器数据发布的完整流程。首先使用小鱼工具快速搭建ROS2环境,创建专门的工作空间并部署功能包。重点讲解了硬件连接方法(485转USB模块)和USB设备绑定规则配置。随后详细说明了Python驱动脚本的修改要点,包括协议类型、波特率和设备ID等关键参数的调整方法。针对多IMU应用场景,文章展示了核心代码修改方案:通过轮询机制处理多个传感器数据,为每个IMU创建独立的数据存储和发布器,确保数据通过不同Topic发布。最后提供了运行验证方法,可通过ros2 topic lis

2026-04-12 16:23:16 523

原创 Linux下CH340串口IMU无/dev/ttyUSBx设备节点 完整排查教程

最常见原因是USB线仅支持充电,无数据传输功能。次常见原因是USB接口供电不足或接触不良,如前置面板或扩展坞。极少数情况是CH340芯片硬件损坏、双系统或虚拟机占用设备。

2026-04-12 14:23:44 461

原创 ROS 2 + micro-ROS 实现 6 轴机械臂关节状态通信与 RViz 可视化

本文介绍了在Ubuntu系统中搭建micro-ROS环境,实现PC与单片机通过串口通信进行6轴机械臂关节状态数据交互的方法。首先详细说明了Docker环境的安装配置,包括卸载冲突包、安装Docker官方版本等步骤。接着介绍了串口驱动的配置和micro-ROS Agent的启动方式,包括串口和网络两种通信模式。文章还提供了验证机械臂关节状态数据的命令方法,并详细说明了如何通过RViz可视化机械臂关节状态,包括URDF模型文件的创建、robot_state_publisher节点的使用以及RViz的配置过程。整

2026-02-28 14:14:30 552 1

原创 MoveIt机械臂路径规划全攻略

本文介绍了在ROS2环境下使用SolidWorks导出机械臂模型并配置MoveIt进行运动规划的方法。首先通过SW2URDF插件导出URDF文件,需要注意模型分组、坐标系设置和单位转换。然后创建ROS2功能包,修改package.xml、CMakeLists.txt和launch文件以适配ROS2环境。接着详细说明了MoveIt2配置过程,包括碰撞矩阵、规划组设置和控制器配置。最后通过demo验证运动规划功能,展示了如何在ROS2中实现机械臂路径规划的全流程。

2026-02-21 23:03:30 1177

原创 Notepad++排版黑科技:效率翻倍秘籍

使用快捷键快速调整缩进(Tab/Shift+Tab)使用SnippetPlus插件存储常用片段。批量删除空行或多余空格(正则表达式替换)TextFX工具集实现大小写转换与列操作。NppExport插件导出格式化后的文本。利用正则匹配批量替换特定格式文本。自动换行与对齐(视图菜单设置)通过插件实现目录级文本批量排版。录制宏实现多步骤排版一键执行。嵌套表达式处理复杂文本结构。宏与正则结合处理非规则文本。内存映射技术处理GB级文本。自定义语言格式提升可读性。差异对比工具辅助格式校对。关闭实时语法检查提升速度。

2026-02-20 21:38:12 188

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除