Data processing: generic control systems or specific application – Specific application – apparatus or process – Robot control
Reexamination Certificate
2007-11-27
2007-11-27
Black, Thomas (Department: 3661)
Data processing: generic control systems or specific application
Specific application, apparatus or process
Robot control
C700S245000, C700S253000, C700S257000, C318S568110, C318S568130, C318S568220, C901S001000, C901S005000, C901S015000
Reexamination Certificate
active
11485637
ABSTRACT:
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.
REFERENCES:
patent: 5691897 (1997-11-01), Brown et al.
patent: 5832189 (1998-11-01), Tow
patent: 5867385 (1999-02-01), Brown et al.
patent: 6038493 (2000-03-01), Tow
patent: 6078747 (2000-06-01), Jewitt
patent: 6209037 (2001-03-01), Brown et al.
patent: 6470235 (2002-10-01), Kasuga et al.
patent: 6480896 (2002-11-01), Brown et al.
patent: 6513058 (2003-01-01), Brown et al.
patent: 6516236 (2003-02-01), Brown et al.
patent: 6658325 (2003-12-01), Zweig
patent: 6668211 (2003-12-01), Fujita et al.
patent: 6889118 (2005-05-01), Murray et al.
patent: 7076336 (2006-07-01), Murray et al.
patent: 7211980 (2007-05-01), Bruemmer et al.
patent: 2001/0034559 (2001-10-01), Brown et al.
patent: 2002/0081937 (2002-06-01), Yamada et al.
patent: 2002/0173877 (2002-11-01), Zweig
patent: 2003/0093187 (2003-05-01), Walker
patent: 2003/0109959 (2003-06-01), Tajima et al
Kagami, et al; Design of Real-Time Large Scale Robot Software Platform and Its Implementation in the Remote-Brained Robot Project; Nov. 4-8, 1996; pp. 1394-1399; vol. 3.
Deltheil, et al.; Simulating an Optical Guidance System for the Recovery of an Unmanned Underwater Vehicle; 2000 IEEE; Oct. 4, 2000; pp. 568-574; vol. 25.
Mack, et al.; Design and Integration of New Software for the Robot Controller Test Station; 1989 IEEE; 1989; pp. 866-873; vol. 2.
Vaataja, et al.; 3-D Simulation of Ultrasonic Sensor System in Mobile Robots; 1992 IEEE; 1992; pp. 333-336; vol. 1.
Ferrita, et al.; Developing Portable Test Program Sets In a Graphical Design Environment; 1997 IEEE; 1997; pp. 475-487.
Takasaki, et al.; HAL III: Function Level Hardware Logic Simulation System; 1990 IEEE; 1990; pp. 167-170.
Stewart, et al; Implementing Real-Time Robotic Systems Using CHIMERA II; 1990 IEEE; 1990; pp. 598-603; vol. 1.
Paidy, et al.; Software Architecture for a Cell Controller; 1991 IEEE; Jan. 8-11, 1991; pp. 339-349; vol. II.
Pirjanian; Behavior Coordination Mechanisms—State-of-the-art; Oct. 7, 1999; USC Robotics Research Laboratory, University of Southern California, Los Angeles, CA 90089-0781.
Kanehiro, et al.; Developmental Software Environment that is Applicable to Small-Sized Humanoids and Life-size Humanoids; Proceedings of the 2001 IEEE Conference on Robotics & Automation; May 21-26, 2001; pp. 4084-4089; Seoul, Korea.
PCT International Search Report with mailing date of Apr. 2, 2004 from corresponding PCT/US02/38280.
Murray, IV Thomas J.
Pham Baoquoc N.
Pirjanian Paolo
Black Thomas
Evolution Robotics, Inc.
Knobbe Martens Olson & Bear LLP
Marc McDieunel
LandOfFree
Hardware abstraction layer (HAL) for a robot does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Hardware abstraction layer (HAL) for a robot, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Hardware abstraction layer (HAL) for a robot will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3827631