Hardware abstraction layer (HAL) for a robot

Data processing: generic control systems or specific application – Specific application – apparatus or process – Robot control

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C700S250000

Reexamination Certificate

active

07925381

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: 5642467 (1997-06-01), Stover et al.
patent: 5691897 (1997-11-01), Brown et al.
patent: 5719480 (1998-02-01), Bock et al.
patent: 5832189 (1998-11-01), Tow
patent: 5867385 (1999-02-01), Brown et al.
patent: 5956465 (1999-09-01), Takagi et al.
patent: 5963712 (1999-10-01), Fujita et al.
patent: 6028410 (2000-02-01), Leavitt et al.
patent: 6038493 (2000-03-01), Tow
patent: 6078747 (2000-06-01), Jewitt
patent: 6115646 (2000-09-01), Fiszman et al.
patent: 6163739 (2000-12-01), Park et al.
patent: 6167328 (2000-12-01), Takaoka et al.
patent: 6181983 (2001-01-01), Schlemmer et al.
patent: 6209037 (2001-03-01), Brown et al.
patent: 6285921 (2001-09-01), Ito et al.
patent: 6289265 (2001-09-01), Takenaka et al.
patent: 6347253 (2002-02-01), Fujita et al.
patent: 6360142 (2002-03-01), Miura et al.
patent: 6411055 (2002-06-01), Fujita et al.
patent: 6456901 (2002-09-01), Xi et al.
patent: 6470235 (2002-10-01), Kasuga et al.
patent: 6480896 (2002-11-01), Brown et al.
patent: 6505097 (2003-01-01), Fujita et al.
patent: 6505098 (2003-01-01), Sakamoto et al.
patent: 6507771 (2003-01-01), Payton et al.
patent: 6513058 (2003-01-01), Brown et al.
patent: 6516236 (2003-02-01), Brown et al.
patent: 6526332 (2003-02-01), Sakamoto et al.
patent: 6658325 (2003-12-01), Zweig
patent: 6668211 (2003-12-01), Fujita et al.
patent: 6711469 (2004-03-01), Sakamoto et al.
patent: 6889118 (2005-05-01), Murray, IV et al.
patent: 7076336 (2006-07-01), Murray, IV et al.
patent: 7211980 (2007-05-01), Bruemmer et al.
patent: 7302312 (2007-11-01), Murray, IV 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: 2002/0173879 (2002-11-01), Sakamoto et al.
patent: 2003/0093187 (2003-05-01), Walker
patent: 2003/0109959 (2003-06-01), Tajima et al.
patent: 11-156765 (1999-06-01), None
patent: H11-156765 (1999-06-01), None
patent: 2001-191275 (2001-07-01), None
patent: 2002-113675 (2002-04-01), None
Japanese Patent Office; Office Action dated Aug. 20, 2008, from related Japanese application 2003-547121 (filed May 26, 2004) in original Japanese and translation of same.
Japanese Patent Office; Office Action dated Jan. 15, 2010, from related Japanese application 2003-547121 (filed May 26, 2004) in original Japanese and translation of same.
Korean Patent Office; Office Action dated Jun. 24, 2009, from related Korean application 10-2004-7008104 (filed May 27, 2004) in original Korean and translation of same.
Korean Patent Office; Office Action dated Jan. 7, 2010, from related Korean application 10-2004-7008104 (filed May 27, 2004) in original Korean and translation of same.
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 PCT/US02/38280, which corresponds to U.S. Appl. No. 10/307,199, filed Nov. 27, 2002.
USPTO; Office Action dated Aug. 8, 2005, from related U.S. Appl. No. 10/924,100 (filed Aug. 23, 2004).
USPTO; Office Action dated Jun. 6, 2007, from related U.S. Appl. No. 11/485,637 (filed Jul. 11, 2006).
Japanese Patent Office; Office Action mailed on Dec. 14, 2010, from related Japanese Patent Application No. 2003-547121.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-2735080

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.