Hardware abstraction layer for a robot
    81.
    发明授权
    Hardware abstraction layer for a robot 有权
    机器人的硬件抽象层

    公开(公告)号:US06889118B2

    公开(公告)日:2005-05-03

    申请号:US10307199

    申请日:2002-11-27

    摘要: Methods and apparatus that provide a hardware abstraction layer (HAL) for a robot are disclosed. A HAL can reside as a software layer or as a firmware layer residing between robot control software and underlying robot hardware and/or an operating system for the hardware. The HAL provides a relatively uniform abstract for aggregates of underlying hardware such that the underlying robotic hardware is transparent to perception and control software, i.e., robot control software. This advantageously permits robot control software to be written in a robot-independent manner. Developers of robot control software are then freed from tedious lower level tasks. Portability is another advantage. For example, the HAL efficiently permits robot control software developed for one robot to be ported to another. In one example, the HAL permits the same navigation algorithm to be ported from a wheeled robot and used on a humanoid legged robot.

    摘要翻译: 公开了一种为机器人提供硬件抽象层(HAL)的方法和装置。 HAL可以作为软件层或驻留在机器人控制软件和底层机器人硬件和/或硬件的操作系统之间的固件层存在。 HAL为底层硬件的聚合提供了相对均匀的抽象,使得潜在的机器人硬件对感知和控制软件即机器人控制软件是透明的。 这有利地允许以机器人独立的方式写入机器人控制软件。 机器人控制软件的开发者然后摆脱繁琐的低级任务。 便携性是另一个优点。 例如,HAL有效地允许为一个机器人开发的机器人控制软件移植到另一个机器人。 在一个示例中,HAL允许从轮式机器人移植相同的导航算法,并在人形腿式机器人上使用。

    Hardware abstraction layer (HAL) for a robot
    82.
    发明申请
    Hardware abstraction layer (HAL) for a robot 有权
    机器人的硬件抽象层(HAL)

    公开(公告)号:US20050021186A1

    公开(公告)日:2005-01-27

    申请号:US10924100

    申请日:2004-08-23

    摘要: Methods and apparatus that provide a hardware abstraction layer (HAL) for a robot are disclosed. A HAL can reside as a software layer or as a firmware layer residing between robot control software and underlying robot hardware and/or an operating system for the hardware. The HAL provides a relatively uniform abstract for aggregates of underlying hardware such that the underlying robotic hardware is transparent to perception and control software, i.e., robot control software. This advantageously permits robot control software to be written in a robot-independent manner. Developers of robot control software are then freed from tedious lower level tasks. Portability is another advantage. For example, the HAL efficiently permits robot control software developed for one robot to be ported to another. In one example, the HAL permits the same navigation algorithm to be ported from a wheeled robot and used on a humanoid legged robot.

    摘要翻译: 公开了一种为机器人提供硬件抽象层(HAL)的方法和装置。 HAL可以作为软件层或驻留在机器人控制软件和底层机器人硬件和/或硬件的操作系统之间的固件层存在。 HAL为底层硬件的聚合提供了相对均匀的抽象,使得潜在的机器人硬件对感知和控制软件即机器人控制软件是透明的。 这有利地允许以机器人独立的方式写入机器人控制软件。 机器人控制软件的开发者然后摆脱繁琐的低级任务。 便携性是另一个优点。 例如,HAL有效地允许为一个机器人开发的机器人控制软件移植到另一个机器人。 在一个示例中,HAL允许从轮式机器人移植相同的导航算法,并在人形腿式机器人上使用。

    Sensor and actuator abstraction and aggregation in a hardware abstraction layer for a robot
    83.
    发明申请
    Sensor and actuator abstraction and aggregation in a hardware abstraction layer for a robot 有权
    机器人的硬件抽象层中的传感器和执行器抽象和聚合

    公开(公告)号:US20030171846A1

    公开(公告)日:2003-09-11

    申请号:US10307199

    申请日:2002-11-27

    IPC分类号: G06F019/00

    摘要: The invention is related to methods and apparatus that provide a hardware abstraction layer (HAL) for a robot. A HAL can reside as a software layer or as a firmware layer residing between robot control software and underlying robot hardware and/or an operating system for the hardware. The HAL provides a relatively uniform abstract for aggregates of underlying hardware such that the underlying robotic hardware is transparent to perception and control software, i.e., robot control software. This advantageously permits robot control software to be written in a robot-independent manner. Developers of robot control software are then freed from tedious lower level tasks. Portability is another advantage. For example, the HAL efficiently permits robot control software developed for one robot to be ported to another. In one example, the HAL permits the same navigation algorithm to be ported from a wheeled robot and used on a humanoid legged robot.

    摘要翻译: 本发明涉及为机器人提供硬件抽象层(HAL)的方法和装置。 HAL可以作为软件层或驻留在机器人控制软件和底层机器人硬件和/或硬件的操作系统之间的固件层存在。 HAL为底层硬件的聚合提供了相对均匀的抽象,使得潜在的机器人硬件对感知和控制软件即机器人控制软件是透明的。 这有利地允许以机器人独立的方式写入机器人控制软件。 机器人控制软件的开发者然后摆脱繁琐的低级任务。 便携性是另一个优点。 例如,HAL有效地允许为一个机器人开发的机器人控制软件移植到另一个机器人。 在一个示例中,HAL允许从轮式机器人移植相同的导航算法,并在人形腿式机器人上使用。