Hardware abstraction layer 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

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.

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 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.

Rate now

     

Profile ID: LFUS-PAI-O-3448910

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