Data processing: generic control systems or specific application – Specific application – apparatus or process – Robot control
Reexamination Certificate
2006-07-11
2006-07-11
Black, Thomas G. (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
07076336
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: 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.
Feritta et al., Developing portable test program sets in a graphical design environment, 1997, IEEE, p. 475-487.
Takasaki et al., HAL III: Function level hardware logic simulation system, 1990, IEEE, p. 167-170.
Kagami, et al., Design of real-time large scale robot software platform and its implementation in the remote-brained robot project, 1996, vol. 3, 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, vol. 25, Issue: 4, Oct. 2000, pp. 568-574.
Mack, et al., Design and integration of new software for the Robot Controller Test Station, 1989, IEEE, pp. 866-873, vol. 2.
Vaataja, et al., 3-D simulation of ultrasonic sensor system in mobile robots, 1992, IEEE, pp. 333-336, vol. 1.
Stewart, et al.,Implementing Real-Time Robotic Systems Using CHIMERA II, IEEE (1990) vol. 1, pp. 598-603.
Pirjanian, “Behavior Coordination Mechanisms—State-of-the-art”USC Robotics Research Laboratory, University of Southern California, Los Angeles, California90089-0781, Oct. 7, 1999.
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, Seoul, Korea, May 21-26, 2001, pp. 4084-4089.
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
Andrew Naglestad and Knobbe Martens Olson & Bear LLP
Black Thomas G.
Evolution Robotics, Inc.
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-3548716