Patent US6816753B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6816753B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Robot control system and robot control method

Assignee: Sony Corp
•
Filing: 2001-10-09
•
Granted: 2004-11-09
•
Expires: 2021-10-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract To control articulated robots by dynamically modifying a combination of a hardware-dependent middleware layer and a hardware-independent application layer. An interface and a database for semantically performing operation are prepared between a middleware layer which depends upon the hardware configuration of a robot and an application layer which does not depend upon the hardware configuration, thereby making it possible to always guarantee normal operation even if a combination of the middleware and the application which is to be introduced onto the robot is modified. The application can acquire appropriate input data via the middleware, and can issue an appropriate command.

Inventors

  • 👤 Takayuki Sakamoto
  • 👤 Makoto Inoue
  • 👤 Naoyasu Hosonuma
  • 👤 Tsuyoshi Takagi
  • 👤 Masahiro Fujita

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 18:51
CPC Classifications
G; G06; G06N; G06N3/00; G06N3/004; G06N3/008; G05; G05B; G05B2219/00; G05B2219/30; G05B2219/40; G05B2219/40304; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 72 words
A robot control system for controlling motions of a robot which comprise a combination of a plurality of hardware components, comprising: a first control unit for performing a process which does not depend upon hardware configuration information of the robot; a second control unit for performing a process which depends upon the hardware configuration information of the robot; and a communication unit for providing communication between said first and second control units.
Claim 2
Dependent Claim 72 words
A robot control system for controlling motions of a robot which comprise a combination of a plurality of hardware components, comprising: a first control unit for performing a process which does not depend upon hardware configuration information of the robot; a second control unit for performing a process which depends upon the hardware configuration information of the robot; and a communication unit for providing communication between said first and second control units.
Claim 3
Dependent Claim 42 words
A robot control system according to claim 1 , wherein said first control unit is realized by executing application software which determines a behavior sequence of the robot using a model in which a configuration or motion of the robot is abstracted.
Claim 4
Dependent Claim 65 words
A robot control system according to claim 1 , wherein said first control unit comprises at least one of an emotion model which models an emotion of the robot, an instinct model which models the instinct, a learning model which sequentially stores a causal relationship between an external event and a behavior taken by the robot, and a behavior model which models a behavior pattern.
Claim 5
Dependent Claim 29 words
A robot control system according to claim 1 , wherein said second control unit is realized by executing middleware software which provides a basic onboard function of the robot.
Claim 6
Dependent Claim 69 words
A robot control system according to claim 1 , wherein said second control unit includes a recognition processor unit which receives input data detected from hardware of the robot via a system control layer to detect external factors such as distance detection, posture detection, and contact, and an output processor unit for processing an onboard motion control for the robot based on a command from said first control unit.
Claim 7
Dependent Claim 41 words
A robot control system according to claim 5 , wherein said communication unit notifies said first control unit of the information detected by the recognition processor unit, and transfers the command of said first control unit to the output processor unit.
Claim 8
Dependent Claim 34 words
A robot control system according to claim 1 , wherein said communication unit comprises an information communication interface which aids in notifying said first control unit of the information from said second control unit.
Claim 9
Dependent Claim 29 words
A robot control system according to claim 1 , wherein said communication unit comprises a command interface which aids said first control unit in controlling said second control unit.
Claim 10
Dependent Claim 58 words
A robot control system according to claim 1 , wherein said communication unit comprises an information database in which said first control unit semantically designates information to be retrieved from said second control unit, and a target record in the information database is registered to transfer target information from said second control unit to said first control unit.
Claim 11
Dependent Claim 49 words
A robot control system according to claim 1 , wherein said communication unit comprises a command database in which said first control unit semantically designates a command to be issued to said second control unit, and said first control unit uses the command database to semantically select a command.
Claim 12
Dependent Claim 59 words
A robot control system according to claim 1 , wherein said communication unit comprises a feedback interface which aids in notifying said second control unit of the recognition result of said first control unit, and which aids in notifying said first control unit of the relationship between the recognition result and the behavior feasible in said second control unit.
Claim 13
Dependent Claim 30 words
A robot control system according to claim 1 , wherein said first control unit and said second control unit are structured so as to be capable of being independently handled.
Claim 14
Dependent Claim 28 words
A robot control system according to claim 1 , wherein said communication unit notifies said first control unit of a system event detected by said second control unit.
Claim 15
Dependent Claim 58 words
A robot control system according to claim 1 , wherein said communication unit comprises: means for notifying said first control unit of a shutdown factor which is detected by said second control unit; and means for notifying said second control unit of a resume condition with respect to the shutdown which is set by said first control unit.
Claim 16
Dependent Claim 33 words
A circuit according to claim 13 , wherein said communication unit further includes means for notifying said first control unit of a recommended resume condition which is set by said second control unit.
Claim 17
Dependent Claim 77 words
A robot control method for controlling motions of a robot which comprise a combination of a plurality of hardware components using a first control module for performing a process which does not depend upon hardware configuration information of the robot, and a second control module for performing a process which depends upon the hardware configuration information of the robot, said robot control method comprising a communication step of providing communication between the first and second control modules.
Claim 18
Dependent Claim 77 words
A robot control method for controlling motions of a robot which comprise a combination of a plurality of hardware components using a first control module for performing a process which does not depend upon hardware configuration information of the robot, and a second control module for performing a process which depends upon the hardware configuration information of the robot, said robot control method comprising a communication step of providing communication between the first and second control modules.
Claim 19
Dependent Claim 41 words
A robot control method according to claim 16 , wherein the first control module is implemented by application software which determines a behavior sequence of the robot using a model in which a configuration or motion of the robot is abstracted.
Claim 20
Dependent Claim 65 words
A robot control method according to claim 16 , wherein the first control module comprises at least one of an emotion model which models an emotions of the robot, an instinct model which models the instinct, a learning model which sequentially stores a causal relationship between an external event and a behavior taken by the robot, and a behavior model which models a behavior pattern.
Claim 21
Dependent Claim 28 words
A robot control method according to claim 16 , wherein the second control module is implemented by middleware software which provides a basic onboard function of the robot.
Claim 22
Dependent Claim 69 words
A robot control method according to claim 16 , wherein the second control module includes a recognition processor module which receives input data detected from hardware of the robot via a system control layer to detect external factors such as distance detection, posture detection, and contact, and an output processor module for processing an onboard motion control for the robot based on a command from the first control module.
Claim 23
Dependent Claim 46 words
A robot control method according to claim 20 , wherein in said communication step, the first control module is notified of the information detected by executing the recognition processor module, and the command by executing the first control module is transferred to the output processor module.
Claim 24
Dependent Claim 36 words
A robot control method according to claim 16 , wherein in said communication step, an information communication interface which aids in notifying said first control module of the information from the second control module is used.
Claim 25
Dependent Claim 31 words
A robot control method according to claim 16 , wherein in said communication step, a command interface which aids the first control module in controlling the second control module is used.
Claim 26
Dependent Claim 60 words
A robot control method according to claim 16 , wherein in said communication step, an information database in which the first control module semantically designates information to be retrieved from the second control module is used to register a target record in the information database, thereby transferring the target information from the second control module to the first control module.
Claim 27
Dependent Claim 44 words
A robot control method according to claim 16 , wherein in said communication step, using a command database from which the first control module semantically designates a command to be issued to the second control module, the first control module semantically selects the command.
Claim 28
Dependent Claim 57 words
A robot control method according to claim 16 , wherein in said communication step, a feedback loop is executed to notify the second control module of the recognition result of the first control module, and to notify the first control module of the relationship between the recognition result and the behavior feasible in the second control module.
Claim 29
Dependent Claim 30 words
A robot control method according to claim 16 , wherein the first control module and the second control module are structured so as to be capable of being independently handled.
Claim 30
Dependent Claim 32 words
A robot control method according to claim 16 , wherein said communication step includes a substep of notifying the first control module of a system event detected by the second control module.
Claim 31
Dependent Claim 60 words
A robot control method according to claim 16 , wherein said communication step comprises: a substep of notifying the first control module of a shutdown factor which is detected by the second control module; and a substep of notifying the second control module of a resume condition with respect to the shutdown which is set by the first control module.
Claim 32
Dependent Claim 36 words
A robot control method according to claim 29 , wherein said communication step further comprises a substep of notifying the first control module of a recommended resume condition which is set by the second control module.
Claim 33
Dependent Claim 92 words
A robot control system which is configured by an object-oriented program, comprising: an application object for executing a process which does not depend upon a hardware configuration of a robot; a middleware object for executing a process which depends upon the hardware configuration of the robot; an information database registered with information which is used for said middleware object and which corresponds to a semantic command from said application object; and object control means for controlling communication between said application object and said middleware object on the basis of said information database.
Claim 34
Dependent Claim 92 words
A robot control system which is configured by an object-oriented program, comprising: an application object for executing a process which does not depend upon a hardware configuration of a robot; a middleware object for executing a process which depends upon the hardware configuration of the robot; an information database registered with information which is used for said middleware object and which corresponds to a semantic command from said application object; and object control means for controlling communication between said application object and said middleware object on the basis of said information database.
Claim 35
Dependent Claim 23 words
A robot control system according to claim 31 , wherein said information database which hierarchically describes a semantic aspect of the registered information.
Claim 36
Dependent Claim 33 words
A robot control system according to claim 31 , wherein the format of said information database at least includes an information identification information field, a classification field, and a sensor information identification field.

References Cited (Backward Citations)

EP0855335A2 Cited
JPH1158280A Cited
US6157864A Cited
JP2000267852A Cited
JP2000210886A Cited
US6560511B1 Cited
US20040024502A1 Cited
US6526332B2 Cited
US6760648B2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-11-09 2008-05-10 2008-11-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-11-09 2012-05-10 2012-11-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-11-09 2016-05-10 2016-11-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag