1. 项目背景与核心价值
去年在深圳高交会上第一次见到Lerobot_Fellower机械臂的演示就被它的精准度和流畅性吸引了。当时就在想,如果能用国产芯片平台来控制这种工业级设备会很有意思。经过几个月的折腾,终于用Hi3403开发板+OpenEuler系统实现了完整控制方案,这套组合的成本只有传统方案的1/3。
Hi3403是海思针对IoT场景推出的ARM Cortex-A7芯片,主频1GHz带硬件浮点,跑OpenEuler这种企业级Linux发行版刚刚好。而Lerobot_Fellower作为六轴协作机械臂,其Modbus-RTU协议通信的实时性要求正好考验开发板的性能极限。最妙的是OpenEuler的XFCE桌面环境让我们可以直接在开发板上调试机械臂的轨迹规划。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件环境搭建
2.1 开发板选型对比
最初测试时用过树莓派4B和瑞芯微RK3399,最终选择Hi3403主要考虑三点:
- 工业级温宽(-40℃~85℃)
- 原生双CAN总线接口
- 12V直流供电与机械臂电源兼容
具体硬件配置清单:
- Hi3403核心板(1GB DDR3)
- 扩展底板带RS485接口
- 24V转12V DC-DC模块
- USB转TTL调试器
重要提示:Hi3403的GPIO电压是1.8V,连接外部设备必须加电平转换芯片
2.2 机械臂接口分析
Lerobot_Fellower的通信接口比较特殊:
- 主控接口:RS485(Modbus-RTU协议)
- 备用接口:CAN2.0B
- 供电要求:24V±10% @5A
实测发现用RS485通信时,波特率需要设置为115200才能满足6轴同步控制的要求。这里有个坑:机械臂出厂默认波特率是9600,需要先用调试软件修改参数。
3. 系统环境配置
3.1 OpenEuler镜像定制
官方提供的OpenEuler 22.03 LTS镜像默认没有XFCE桌面,需要手动添加:
bash复制sudo dnf groupinstall "Xfce Desktop" -y
sudo systemctl set-default graphical.target
更关键的是要安装实时内核补丁:
bash复制sudo dnf install kernel
