Hardware abstraction layer (HAL) for a robot

   
   

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 может reside по мере того как слой средства программирования или как firmware наслаивает residing между контрольной программой робота и основным оборудованием робота and/or оперативной системой для оборудования. HAL обеспечивает относительно равномерная абстрактную для компоситов основного оборудования такие что основное робототехническое оборудование прозрачно к воспринятию и контрольной программе, т.е., контрольной программе робота. Это выгодн позволяет контрольную программу робота быть написанным в робот-nezavisimo образе. Проявители контрольной программы робота после этого освобожены от нудных lower level задач. Удобоносимостью будет другое преимущество. Например, HAL эффективно позволяет контрольную программу робота начатую для одного робота, котор нужно сдержать к другим. В одном примере, HAL позволяет такой же алгоритм навигации быть сдержанным от, котор катят робота и использованным на роботе humanoid legged.

 
Web www.patentalert.com

< Medical tele-robotic system

< Motion-control apparatus and motion-control method for legged mobile robot, and method for generating motion unit for legged mobile robot

> Robot cleaner having floor-disinfecting function

> Robot cleaner equipped with negative-ion generator

~ 00164