← Back to Patent Explorer
US5570285A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for avoiding obstacles by a robot

Assignee: International Business Machines Corp
•
Filing: 1994-09-14
•
Granted: 1996-10-29
•
Expires: 2014-09-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for determination of a steering angle and velocity using distances from obstacles in a plurality of directions or changes in distances with time as input information; obtaining a function output for each of the directions using the input information as a parameter and using a function regarding steering angle, a function regarding velocity and a function regarding degree of danger; executing operations using each function output as a parameter to compute a steering angle for obstacle avoidance and also compute a steering angle for route tracing and a velocity by a predetermined method; and synthesizing the obtained steering angle for route tracing and for obstacle avoidance with a velocity as derived. The foregoing control method avoids obstacles and is comparatively simple, even in an unknown environment without constructing a complicated rule base.

Inventors

  • 👤 Shunichi Asaka
  • 👤 Shigeki Ishikawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 22:02
CPC Classifications
G; G05; G05D; G05D1/00; G05D1/02; G05D1/021; G05D1/0212; G05D1/0214; G05D1/0231; G05D1/0242; G05D1/0255

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 165 words
A method of guiding an autonomous mobile machine for determining a guiding steering angle and a guiding velocity value to guide the machine, the steps of the method comprising: using distances from obstacles in a plurality of directions as input information; obtaining an output for each of said directions, using said input information as a parameter and using a function relating to steering angle, a function relating to velocity, and a function relating to degree of danger; calculating a steering angle for obstacle avoidance and a velocity for obstacle avoidance by using at least one of said outputs for each of said directions as a parameter and a steering angle for route tracing and a velocity for route tracing by a predetermined method; and controling the machine using said guiding steering angle by synthesizing said steering angle for route tracing and said steering angle for obstacle avoidance and said guiding velocity value by synthesizing said velocity for route tracing and said velocity for obstacle avoidance.
Claim 2
Independent Claim 165 words
A method of guiding an autonomous mobile machine for determining a guiding steering angle and a guiding velocity value to guide the machine, the steps of the method comprising: using distances from obstacles in a plurality of directions as input information; obtaining an output for each of said directions, using said input information as a parameter and using a function relating to steering angle, a function relating to velocity, and a function relating to degree of danger; calculating a steering angle for obstacle avoidance and a velocity for obstacle avoidance by using at least one of said outputs for each of said directions as a parameter and a steering angle for route tracing and a velocity for route tracing by a predetermined method; and controling the machine using said guiding steering angle by synthesizing said steering angle for route tracing and said steering angle for obstacle avoidance and said guiding velocity value by synthesizing said velocity for route tracing and said velocity for obstacle avoidance.
Claim 3
Dependent Claim 38 words
The guiding method according to claim 1, further including a differential by time of said distances from obstacles in a plurality of directions as input information to obtain said output of a function relating to degree of danger.
Claim 4
Dependent Claim 19 words
The guiding method according to claim 1, wherein said velocity for obstacle avoidance is smaller than a preset value.
Claim 5
Dependent Claim 61 words
The guiding method according to claim 1, wherein the step of obtaining an output related to the degree of danger includes the step of increasing the value of the output as the distances from obstacles in one of said directions decrease, and the step of using a function related to velocity includes decreasing that velocity as the degree of danger increases.
Claim 6
Dependent Claim 39 words
The guiding method according to claim 4, wherein said function relating to steering angle is used to compute said steering angle for obstacle avoidance and said function relating to velocity is used to compute said velocity for obstacle avoidance.
Claim 7
Dependent Claim 64 words
The guiding method according to claim 1, wherein the step of obtaining an output related to the degree of danger includes the step of decreasing the guiding velocity value as the distance from obstacles in one of said directions decreases and the step of calculating a steering angle for obstacle avoidance includes the step of increasing that angle when the degree of danger decreases.
Claim 8
Dependent Claim 39 words
The guiding method according to claim 6, wherein said function relating to steering angle is used to compute said steering angle for obstacle avoidance and said function relating to velocity is used to compute said velocity for obstacle avoidance.
Claim 9
Independent Claim 139 words
An apparatus for controlling a robot comprising: means for determining a distance from obstacles in each of a plurality of directions; means for calculating an output for said plurality of directions based upon input parameters using a function of present steering angle, a function of velocity and a function based on a perceived degree of danger; means for calculating a new steering angle for avoiding said obstacles and a new velocity using said output for said plurality of directions, using a predetermined formula; and means for generating a guiding steering angle by synthesizing said steering angle for route tracing and said steering angle for avoiding obstacles and for generating a guiding velocity by synthesizing said velocity for route tracing and said velocity for avoiding obstacles with means using the calculated steering angle and the velocity for controlling the robot.
Claim 10
Independent Claim 139 words
An apparatus for controlling a robot comprising: means for determining a distance from obstacles in each of a plurality of directions; means for calculating an output for said plurality of directions based upon input parameters using a function of present steering angle, a function of velocity and a function based on a perceived degree of danger; means for calculating a new steering angle for avoiding said obstacles and a new velocity using said output for said plurality of directions, using a predetermined formula; and means for generating a guiding steering angle by synthesizing said steering angle for route tracing and said steering angle for avoiding obstacles and for generating a guiding velocity by synthesizing said velocity for route tracing and said velocity for avoiding obstacles with means using the calculated steering angle and the velocity for controlling the robot.

References Cited (Backward Citations)

US4751658A Cited
JPH03103463A Cited
US5170352A Cited
US5400244A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-10-29 2000-04-29 2000-10-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-10-29 2004-04-29 2004-10-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-10-29 2008-04-29 2008-10-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag