Data processing: generic control systems or specific application – Specific application – apparatus or process – Robot control
Reexamination Certificate
2005-05-03
2005-05-03
Black, Thomas G. (Department: 3661)
Data processing: generic control systems or specific application
Specific application, apparatus or process
Robot control
C700S245000, C700S246000, C700S247000, C700S253000, C700S257000, C901S001000, C901S005000, C901S011000, C318S568110, C318S568130, C318S568230, C436S043000
Reexamination Certificate
active
06889118
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: 20010034559 (2001-10-01), Brown et al.
patent: 20020081937 (2002-06-01), Yamada et al.
patent: 20020173877 (2002-11-01), Zweig
patent: 20030093187 (2003-05-01), Walker
patent: 20030109959 (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, 1996, vol.: 3 , Nov. 4-8, 1996, Page(s): 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, Page(s): 568-574.*
Mack et al., Design and integration of new software for the Robot Controller Test Station, 1989, IEEE, Page(s): 866-873 vol. 2.*
Vaataja et al., 3-D simulation of ultrasonic sensor system in mobile robots, 1992, IEEE, Page(s): 333-336 vol. 1.*
PCT International Search Report with mailing date of Apr. 2, 2004 from corresponding PCT/US02/38280.
Stewart, et al.,Implementating Real-Time Robotic Systems Using CHIMERA II, IEEE (1990) vol. 1, pp. 598-603.
Paidy, et al.,Software Architecture for a Cell Controller, Jan. 8-11, 1991, IEEE (1991) vol. ii, pp. 339-349.
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.
Pirjanian, “Behavior Coordination Mechanisms -State-of-the-art”USC Robotics Research Laboratory, University of Southern California, Los Angeles, California 90089-0781, Oct. 7, 1999.
Murray, IV Thomas J.
Pham Baoquoc N.
Pirjanian Paolo
Black Thomas G.
Evolution Robotics, Inc.
Knobbe Martens Olson & Bear LLP
Marc McDieunel
LandOfFree
Hardware abstraction layer 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 for a robot, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Hardware abstraction layer for a robot will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3448910