具身智能新手名词表English

硬件抽象层

Hardware Abstraction LayerHAL进阶

把具体硬件差异封装起来,给上层软件提供统一接口的一层代码

硬件抽象层是操作系统和软件工程里的常见设计:在具体硬件(电机驱动器、相机、传感器)和上层程序之间加一层统一接口,上层只调「读关节角」「发力矩指令」这类标准函数,不关心底下是 CAN 还是 EtherCAT、是哪家的电机。这样换硬件时只需改或新增这一层驱动,控制算法和策略代码不用动。在机器人里,ROS 2 的 ros2_control 用「硬件接口」插件实现这件事;具身模型想做到「一脑多机」、同一套策略跑在不同本体上,也离不开清晰的 HAL。

例子ros2_control 中给某款机械臂写一个 hardware interface 插件,上层 MoveIt 和控制器就能直接驱动它。

相关
ros2_control、驱动、软件开发工具包、二次开发、一脑多机
来源
Hardware abstraction - Wikipedia
ros2_control 官方文档

在完整名词表里查看 →