×

HARDWARE ABSTRACTION LAYER (HAL) FOR A ROBOT

  • US 20080071423A1
  • Filed: 11/27/2007
  • Published: 03/20/2008
  • Est. Priority Date: 11/28/2001
  • Status: Active Grant
First Claim
Patent Images

1. A hardware abstraction layer (HAL) in an apparatus with a software architecture, the architecture comprising higher-level software for interacting with a plurality of resources, the plurality of resources comprising one or more software resources, the HAL comprising:

  • a set of one or more resource drivers, the set comprising at least a first software resource driver adapted to communicate with a first software resource from the plurality of resources, wherein the first resource driver is adapted to support a plurality of functions associated with the first software resource;

    a set of two or more resource interfaces, each resource interface adapted to communicate with the higher-level software and with the first software resource driver, the set of two or more resource interface comprising;

    a) a first resource interface for invoking a first set of one or more functions of the plurality of functions supported by the first software resource driver; and

    b) a second resource interface for invoking a second set of one or more functions of the plurality of functions supported by the first software resource driver, wherein the first set of functions is different than the second set of functions;

    wherein the higher-level software communicates with the first software resource via one or more selected interfaces of the plurality of resource interfaces, and the first software resource communicates with the higher-level software via the first software resource driver.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×