Leg type robot and movement control method for leg type robot, as well as recording medium
Abstract
[Task] It provides a robot that formulates and embodies an action plan by itself in response to external factors without directly inputting commands from the operator.
Solution.When a robot reads a story printed or recorded on a book or other print or recording medium, or a story downloaded over a network, the robot does not simply read it literally verbatim, but rather in time. By using external factors such as changes, seasonal changes, or changes in user emotions, the story can be dynamically reorganized within the same range as the original content, and different content can be read aloud each time. ..
Term
Term ended
Projected expiry passed 23 October 2021, 4.9 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
23 claims: 5 independent, 18 dependent
- 1【特許請求の範囲】 【請求項1】所定の行動シーケンスに従って動作する脚式ロボットであって、 外部要因を検出する入力手段と、 前記行動シーケンスの少なくとも一部に関する変更可能な選択肢を提供する選択肢提供手段と、 前記入力手段によって検出された外部要因に基づいて、前記選択肢提供手段によって提供されたものから適当な選択肢を選択する入力判断手段と、 前記入力判断手段による判断結果に従って変更された行動シーケンスを実行する行動制御手段と、を具備することを特徴とする脚式ロボット。
- 2【請求項2】行動シーケンスの実現に利用するコンテンツを外部から取得するコンテンツ取得手段をさらに備える、ことを特徴とする請求項1に記載の脚式ロボット。
- 3【請求項3】前記入力手段により検出する外部要因はユーザから加えられるアクションを含む、ことを特徴とする請求項1に記載の脚式ロボット。
- 4【請求項4】前記入力手段により検出する外部要因は時間や季節の変化、又は、特別な日時への到達を含む、ことを特徴とする請求項1に記載の脚式ロボット。
- 5【請求項5】前記行動シーケンスは文章の朗読である、ことを特徴とする請求項1に記載の脚式ロボット。
- 6【請求項6】前記入力手段により検出されたユーザからのインストラクションに応答して、前記行動シーケンスにおいて朗読するシーンを切り換える、ことを特徴とする請求項5に記載の脚式ロボット。
- 7【請求項7】状態を表示するための表示手段をさらに備え、 朗読するシーンの切り換わりに応じて前記表示手段は表示形態を切り換える、ことを特徴とする請求項6に記載の脚式ロボット。
- 8【請求項8】前記行動シーケンスは落語の実演である、ことを特徴とする請求項1に記載の脚式ロボット。
- 9【請求項9】前記行動シーケンスは音楽データの再生を含む、ことを特徴とする請求項1に記載の脚式ロボット。
- 10【請求項10】可動部を有するロボット装置であって、 外部要因を検出する外部要因検出手段と、 前記ロボット装置による発話を出力する音声出力手段と、 前記発話内容に関するシナリオが記憶された記憶手段と、 前記シナリオを変更するシナリオ変更手段とを備え、 前記外部要因検出手段により検出された外部要因に基づいて、前記シナリオ変更手段による上記シナリオを変更しながら前記シナリオを前記音声出力手段から発話する、ことを特徴とするロボット装置。
- 11【請求項11】前記シナリオを発話する際に、前記シナリオの内容に基づいて前記可動部を動作させる、ことを特徴とする請求項10の記載のロボット装置。
- 12【請求項12】所定の行動シーケンスに従って動作する脚式ロボットの行動制御方法であって、 外部要因を検出する入力ステップと、 前記行動シーケンスの少なくとも一部に関する変更可能な選択肢を提供する選択肢提供ステップと、 前記入力ステップによって検出された外部要因に基づいて、前記選択肢提供ステップにおいて提供されたものから適当な選択肢を選択する入力判断ステップと、 前記入力判断ステップによる判断結果に従って変更された行動シーケンスを実行する行動制御ステップと、を具備することを特徴とする脚式ロボットの行動制御方法。
- 13【請求項13】行動シーケンスの実現に利用するコンテンツを外部から取得するコンテンツ取得ステップをさらに備える、ことを特徴とする請求項12に記載の脚式ロボットの行動制御方法。
- 14【請求項14】前記入力ステップにより検出する外部要因はユーザから加えられるアクションを含む、ことを特徴とする請求項12に記載の脚式ロボットの行動制御方法。
- 15【請求項15】前記入力ステップにより検出する外部要因は時間や季節の変化、又は、特別な日時への到達を含む、ことを特徴とする請求項12に記載の脚式ロボットの行動制御方法。
- 16【請求項16】前記行動シーケンスは文章の朗読である、ことを特徴とする請求項12に記載の脚式ロボットの行動制御方法。
- 17【請求項17】前記入力ステップにより検出されたユーザからのインストラクションに応答して、前記行動シーケンスにおいて朗読するシーンを切り換える、ことを特徴とする請求項16に記載の脚式ロボットの行動制御方法。
- 18【請求項18】状態を表示するための表示ステップをさらに備え、 朗読するシーンの切り換わりに応じて前記表示ステップは表示形態を切り換える、ことを特徴とする請求項17に記載の脚式ロボットの行動制御方法。
- 19【請求項19】前記行動シーケンスは落語の実演である、ことを特徴とする請求項12に記載の脚式ロボットの行動制御方法。
- 20【請求項20】前記行動シーケンスは音楽データの再生を含む、ことを特徴とする請求項12に記載の脚式ロボットの行動制御方法。
- 21【請求項21】所定の行動シーケンスに従って動作する脚式ロボットの行動制御をコンピュータ・システム上で実行するように記述されたコンピュータ・ソフトウェアをコンピュータ可読形式で物理的に格納した記憶媒体であって、前記コンピュータ・ソフトウェアは、 外部要因を検出する入力ステップと、 前記行動シーケンスの少なくとも一部に関する変更可能な選択肢を提供する選択肢提供ステップと、 前記入力ステップによって検出された外部要因に基づいて、前記選択肢提供ステップにおいて提供されたものから適当な選択肢を選択する入力判断ステップと、 前記入力判断ステップによる判断結果に従って変更された行動シーケンスを実行する行動制御ステップと、を具備することを特徴とする記憶媒体。
- 22【請求項22】ロボット装置が発話するための文章と、前記ロボット装置が上記文章を発話する際に前記文章中の発話位置を認識するための識別手段とを、備えることを特徴とする記録媒体。
- 23【請求項23】前記記録媒体は複数ページの印刷媒体が一端縁にて開閉可能に閉じられてなる本である、ことを特徴とする請求項22に記載の記録媒体。
Independent claims23
362 paragraphs in 1 section, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
【0001】
[Technical field to which the invention belongs]
The present invention relates to an articulated robot such as a leg robot having at least a limb and a trunk, a method of controlling the behavior of the leg robot, and a storage medium, and in particular, various types using the limb and / or the trunk. The present invention relates to a leg robot for executing an action sequence, a method for controlling the action of the leg robot, and a storage medium.
【0002】
More specifically, the present invention is a type of leg robot and behavior control of a leg robot that embodies to the outside world by formulating an action plan by itself in response to an external factor without directly inputting a command from an operator. Detects external factors such as changes in time, seasonal changes, or changes in user emotions, especially when working collaboratively with users in a shared workspace with users regarding methods and storage media. The present invention relates to a leg robot that transforms an action sequence, a behavior control method for the leg robot, and a storage medium.
【0003】
[Conventional technology]
A mechanical device that uses electrical or magnetic action to perform movements that resemble human movements is called a "robot." The etymology of robots is said to be derived from the Slavic word "ROBOTA (slave machine)". In Japan, robots began to spread from the end of the 1960s, but most of them are industrial robots such as manipulators and transfer robots for the purpose of automating and unmanned production work in factories. Met.
【0004】
Recently, the body mechanisms and movements of quadrupedal animals such as dogs, cats, and bear children, and pet-type robots that imitate their movements, or the body mechanisms and movements of animals such as humans and monkeys that perform bipedal upright walking. Research and development on the structure of leg-type mobile robots such as "humanoid" or "humanoid robots" that imitate the above and their stable walking control have progressed, and expectations for their practical application are increasing. Compared to crawler robots, these leg-type mobile robots are more unstable and difficult to control posture and walking, but they are superior in that they can realize flexible walking and running movements such as climbing stairs and overcoming obstacles. There is.
【0005】
Stationary type robots, such as arm-type robots, which are planted and used in a specific place, operate only in a fixed or local work space such as parts assembly and sorting work. On the other hand, a mobile robot has a non-limited work space, and can freely move on a predetermined path or a non-route to perform a predetermined or arbitrary human work, or a human or a dog. Alternatively, it can provide various services that replace other life forms.
【0006】
One of the uses of the leg-type mobile robot is to act for various difficult tasks in industrial activities and production activities. For example, maintenance work at nuclear power plants, thermal power plants, petrochemical plants, parts transportation / assembly work at manufacturing plants, cleaning at high-rise buildings, rescue at fire sites, etc. ..
【0007】
In addition, as another use of the leg-type mobile robot, there is a life-oriented type, that is, a use of "coexistence" or "entertainment" with human beings, rather than the above-mentioned work support. This type of robot embodies the movement mechanism of relatively intelligent legged walking animals such as humans or dogs and bear children (pets) and rich emotional expressions using limbs. In addition, it not only faithfully executes the pre-entered movement pattern, but also dynamically responds to the other party's words and attitudes ("praise", "scolding", "tapping", etc.), and a lively response. It is also required to realize the expression.
【0008】
In the conventional toy machine, the relationship between the user operation and the response operation is fixed, and the operation of the toy cannot be changed according to the user's preference. As a result, the user eventually gets tired of the toy that repeats only the same operation.
【0009】
On the other hand, intelligent robots are equipped with behavioral models and learning models that are caused by movements, and by changing the model based on input information such as voice, image, and tactile sensation from the outside, the movements are determined. Achieve autonomous thinking and motion control. By preparing an emotion model and an instinct model, the robot can express autonomous behavior according to the robot's own emotions and instincts. In addition, if the robot is equipped with an image input device and a voice input / output device and performs image recognition processing and voice recognition processing, it will be possible to realize realistic communication with humans at a higher intellectual level. ..
【0010】
By changing this model in response to the detection of external stimuli such as user operations, that is, by adding a "learning model" that has a learning effect, the user does not get bored or adapts to each user's taste. Can perform action sequences.
【0011】
In addition, so-called autonomous robots take in external factors by inputting various sensors such as cameras, speakers, and contact sensors, formulate action plans by themselves, and perform limb movements, even if there is no direct command input from the operator. The action plan can be embodied through various output forms on the aircraft such as voice output.
【0012】
By transforming the action sequence according to external factors, the robot can take unexpected and unexpected actions for the user, so that the user can continue to interact with the robot without getting bored.
【0013】
While the robot is collaborating with the user and other robots in a shared workspace with the user, for example in a general home, the robot changes time, changes seasons, or the user's emotions. By detecting changes in external factors such as changes and transforming the behavior sequence, the user can also feel a deeper attachment to the robot.
【0014】
[Problems to be Solved by the Invention]
An object of the present invention is to provide an excellent leg robot and a behavior control method for the leg robot, and a storage medium capable of executing various behavior sequences using the limbs and / or the trunk.
【0015】
A further object of the present invention is an excellent leg robot and an action control method of a leg robot, which is a type that formulates and embodies an action plan by itself in response to an external factor without directly inputting a command from an operator. Also, it is to provide a storage medium.
【0016】
A further object of the present invention is an external factor such as a change in time, a change in season, or a change in the user's emotion while collaborating with the user in a shared workspace with the user or another robot. It is an object of the present invention to provide an excellent leg robot, a behavior control method for the leg robot, and a storage medium capable of detecting and transforming the behavior sequence.
【0017】
[Means and Actions for Solving Problems]
The present invention has been made in consideration of the above problems, and the first aspect thereof is a leg robot or a behavior control method of a leg robot that operates according to a predetermined action sequence, and is an input for detecting an external factor. Provided by means or steps, options providing means or steps that provide modifiable options for at least a portion of the behavioral sequence, and options providing means or steps based on external factors detected by the input means or steps. It is characterized by comprising an input determination means or step for selecting an appropriate option from the input determination means or a step, and an action control means or step for executing an action sequence changed according to the determination result by the input determination means or step. It is a behavior control method of a leg robot or a leg robot.
【0018】
The legged robot according to the first aspect of the present invention executes an action sequence such as reading a story printed / recorded on a book or other printing medium / recording medium, or a story downloaded via a network. Then, when reading a story, instead of simply reading it literally literally, it uses external factors such as changes in time, seasonal changes, or changes in the user's emotions to create the original content. You can dynamically reorganize the story within the substantially same range of, and read different contents each time.
【0019】
Therefore, when the legged robot according to the first aspect of the present invention realizes such a unique behavior, the user can interact with the robot for a long time without getting bored. In addition, the user can feel a deep affection for the robot.
【0020】
In addition, the world of autonomous robots can be expanded to the world of reading, and the world view of robots can be expanded.
【0021】
The legged robot according to the first aspect of the present invention may further include a content acquisition means for acquiring content used for realizing an action sequence from the outside. For example, the content may be downloaded via an information communication medium such as the Internet, or the content may be moved between two or more systems via a content storage medium such as a CD or DVD. Alternatively, other content distribution media may be used.
【0022】
In addition, the input means or step may detect an action applied by the user such as "stroked" as an external factor, or externally detect a change in time or season, or the arrival of a special date and time. It may be detected as a factor.
【0023】
Further, the action sequence realized by the legged robot may be, for example, reading aloud sentences supplied from a book or a printed matter / reproduction equivalent thereto, or may be a demonstration of rakugo. The action sequence may also include playback of music data that can be used as BGM.
【0024】
For example, the scene to be read in the action sequence may be switched in response to the instruction from the user detected by the input means or the step.
【0025】
In addition, the leg-type mobile robot may further include display means such as an eye lamp for displaying the state. In such a case, the display means may switch the display form according to the switching of the scene to be read.
【0026】
Further, the second aspect of the present invention is a robot device having a movable portion, which is an external factor detecting means for detecting an external factor, a voice output means for outputting an utterance by the robot device, and a scenario relating to the utterance content. The scenario is stored while changing the scenario by the scenario changing means based on the external factor detected by the external factor detecting means. It is a robot device characterized in that it speaks from a voice output means.
【0027】
The robot device according to the second aspect of the present invention may operate the movable portion based on the content of the scenario when uttering the scenario.
【0028】
The robot device according to the second aspect of the present invention is designed to output a voice of a scenario related to a pre-stored utterance content, but it does not simply output the voice verbatim literally as described. The scenario can be changed by the scenario changing means based on the external factor detected by the external factor detecting means.
【0029】
That is, the scenario is dynamically changed within the substantially same range as the original content by using external factors such as time change, seasonal change, or user's emotional change, so that the utterance content is different each time. It becomes. Therefore, when the robot device according to the second aspect of the present invention realizes such a unique behavior, the user can interact with the robot for a long time without getting bored. In addition, the user can feel a deep affection for the robot.
【0030】
Further, when the robot device utters the scenario, the entertainment property is further enhanced by adding an interaction of operating the movable portion based on the content of the scenario.
【0031】
A third aspect of the present invention is to physically store computer software described in a computer-readable format to perform behavioral control of a legged robot that operates according to a predetermined behavioral sequence on a computer system. The storage medium, the computer software, includes an input step that detects an external factor, an option providing step that provides modifiable options for at least a portion of the behavioral sequence, and an external factor detected by the input step. Based on the above, an input determination step for selecting an appropriate option from those provided in the option providing step, and an action control step for executing an action sequence changed according to the determination result by the input determination step are provided. It is a storage medium characterized by.
【0032】
The storage medium according to the third aspect of the present invention is, for example, a medium that provides computer software in a computer-readable format to a general-purpose computer system capable of executing various program codes. Such a medium is a detachable and portable storage medium such as a CD (Compact Disc), an FD (Floppy Disk), or an MO (Magneto-Optical disc). Alternatively, it is technically possible to provide computer software to a specific computer system via a transmission medium such as a network (whether the network is wireless or wired). Of course, the intelligent leg-type mobile robot has a high level of information processing capability and also has the aspect of a computer.
【0033】
The storage medium according to the third aspect of the present invention establishes a structural or functional collaborative relationship between the computer software and the storage medium in order to realize the function of a predetermined computer software on the computer system. It is defined. In other words, by installing the predetermined computer software in the computer system via the storage medium according to the third aspect of the present invention, a collaborative action is exerted on the computer system, and the first aspect of the present invention is exhibited. It is possible to obtain the same action and effect as the behavior control method of the leg-type mobile robot and the leg-type mobile robot according to the aspect of 1.
【0034】
Further, the fourth aspect of the present invention includes a sentence for the robot device to speak and an identification means for recognizing the utterance position in the sentence when the robot device speaks the sentence. It is a characteristic recording medium.
【0035】
The storage medium according to the fourth aspect of the present invention is configured as, for example, a book or a book in which a printing medium having a plurality of pages is closed openable and closable at one end. When the robot device reads the sentence while looking at such a storage medium, it can find an appropriate reading part by using the identification means for recognizing the utterance position as a clue.
【0036】
As such identification means, for example, different colors are used for the left and right pages when the book is opened (that is, printing or image formation processing is performed so that the color combination is different for each page), or cyber code (that is, processing for forming an image) It is realized by pasting a visual marker such as cybercode) on each page.
【0037】
Still other objectives, features and advantages of the present invention will be clarified by more detailed description based on the embodiments of the present invention and the accompanying drawings described below.
【0038】
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
【0039】
FIG. 1 shows an external configuration of a mobile robot 1 that performs leg-type walking with limbs, which is used to carry out the present invention. As shown in the figure, the robot 1 is an articulated mobile robot constructed by modeling the shape and structure of an animal having limbs. In particular, the mobile robot 1 of the present embodiment has an aspect of a pet-type robot designed to imitate the shape and structure of a dog, which is a typical example of a pet animal, and coexists with humans in a human living environment, for example. It is possible to express an operation in response to a user operation.
【0040】
The mobile robot 1 is composed of a body unit 2, a head unit 3, a tail 4, and limbs, that is, leg units 6A to 6D.
【0041】
The head unit 3 is arranged at a substantially anterior upper end of the body unit 2 via a neck joint 7 having degrees of freedom in each axial direction (shown) of roll, pitch, and yaw. The head unit 3 includes a CCD (Charge Coupled Device) camera 15 corresponding to the dog's "eyes", a microphone 16 corresponding to the "ears", and a speaker 17 corresponding to the "mouth". , A touch sensor 18 that is placed on a part such as the head or back to detect the user's contact, and a plurality of LED indicators (eye lamps) 19 are mounted. In addition to these, sensors constituting the five senses of the living body may be included.
【0042】
The eye lamp 19 can feed back information on the internal state of the mobile robot 1 and the action sequence being executed to the user according to the display form, but the operation will be described later.
【0043】
The tail 4 is flexibly or swingably attached to the substantially rear upper end of the fuselage unit 2 via a tail joint 8 having a degree of freedom in roll and pitch axes.
【0044】
The leg units 6A and 6B form the forefoot, and the leg units 6C and 6D form the hindfoot. The leg units 6A to 6D are composed of a combination of the thigh units 9A to 9D and the shin units 10A to 10D, respectively, and are attached to the front, rear, left and right corners of the bottom surface of the body unit 2. The thigh units 9A to 9D are connected to each predetermined part of the torso unit 2 by hip joints 11A to 11D having degrees of freedom in each axis of roll, pitch, and yaw. In addition, the thigh units 9A to 9D and the shin units 10A to 10D are connected by knee joints 12A to 12D having a degree of freedom in roll and pitch axes.
【0045】
FIG. 11 shows a view of the mobile robot from the bottom side. As shown in the figure, paws are attached to the soles of the extremities. This paws are configured as switches that can be pressed. Along with the camera 15, the speaker 17, and the touch sensor 18, the paws are important input means for detecting user commands and changes in the external environment.
【0046】
The mobile robot 1 configured as shown in the figure drives each joint actuator by a command from a control unit described later, for example, swinging the head unit 3 up, down, left and right, swinging the tail 4, and so on. The foot units 6A to 6D can be driven synchronously and cooperatively to realize movements such as walking and running.
【0047】
The degree of freedom of joints of the mobile robot 1 is actually provided by rotational drive of a joint actuator (not shown) deployed for each axis. Further, the number of joint degrees of freedom possessed by the leg-type mobile robot 1 is arbitrary, and does not limit the gist of the present invention.
【0048】
FIG. 2 schematically shows a configuration diagram of the electric / control system of the mobile robot 1. As shown in the figure, the mobile robot 1 is composed of a control unit 20, an input / output unit 40, a drive unit 50, and a power supply unit 60, which perform integrated control of the entire operation and other data processing. .. Each part will be described below.
【0049】
The input / output unit 40 is a touch sensor that is arranged as an input unit on a CCD camera 15 that corresponds to the eyes of the mobile robot 1, a microphone 16 that corresponds to an ear, and a part such as the head or back to detect user contact. 18. Includes a meat ball switch placed on each sole, or various other sensors corresponding to the five senses. In addition, as an output unit, it is equipped with a speaker 17 corresponding to the mouth, or an LED indicator (eye lamp) 19 that forms a facial expression depending on the combination of blinking and the timing of lighting. These output units can express user feedback from the mobile robot 1 in a format other than the mechanical motion pattern by the legs and the like.
【0050】
By including the camera 15, the mobile robot 1 can recognize the shape and color of any object existing in the work space. Further, the mobile robot 1 may further include a receiving device for receiving transmitted waves such as infrared rays, sound waves, ultrasonic waves, and radio waves, in addition to visual means such as a camera. In this case, the position and direction from the source can be measured based on the sensor output that detects each transmission wave.
【0051】
The drive unit 50 is a functional block that realizes the mechanical movement of the mobile robot 1 according to a predetermined movement pattern commanded by the control unit 20, such as neck joint 7, tail joint 8, hip joint 11A to 11D, and knee joint 12A to 12D. It is composed of drive units provided for each axis such as roll, pitch, and yaw at each joint. In the illustrated example, the mobile robot 1 has n joint degrees of freedom, so the drive unit 50 is composed of n drive units. Each drive unit adaptively controls the rotation position and rotation speed of the motor 51 based on the output of the motor 51 that rotates around a predetermined axis, the encoder 52 that detects the rotation position of the motor 51, and the output of the encoder 52. It consists of a combination of drivers 53.
【0052】
The power supply unit 60 is, as the name implies, a functional module that supplies power to each electric circuit or the like in the mobile robot 1. The mobile robot 1 according to the present embodiment is an autonomous drive type using a battery, and the power supply unit 60 includes a charging battery 61 and a charging / discharging control unit 62 that manages the charging / discharging state of the charging battery 61. ..
【0053】
The rechargeable battery 61 is configured, for example, in the form of a "battery pack" in which a plurality of nickel-cadmium battery cells are packaged in a cartridge type.
【0054】
Further, the charge / discharge control unit 62 grasps the remaining capacity of the battery 61 by measuring the terminal voltage of the battery 61, the charge / discharge current amount, the ambient temperature of the battery 61, etc., and determines the start time and end time of charging. It is supposed to decide. The start and end times of charging determined by the charge / discharge control unit 62 are notified to the control unit 20, and serve as a trigger for the mobile robot 1 to start and end the charging operation.
【0055】
The control unit 20 corresponds to a brain and is mounted on, for example, the head unit 3 or the body unit 2 of the mobile robot 1.
【0056】
FIG. 3 illustrates the configuration of the control unit 20 in more detail. As shown in the figure, the control unit 20 has a configuration in which a CPU (Central Processing Unit) 21 as a main controller is connected to a memory and other circuit components and peripheral devices by bus. Bus 27 is a common signal transmission line including a data bus, an address bus, a control bus, and the like. Each device on the bus 27 is assigned a unique address (memory address or I / O address). The CPU 21 can communicate with a specific device on the bus 28 by specifying an address.
【0057】
RAM (Random Access Memory) 22 is a writable memory composed of volatile memory such as DRAM (Dynamic RAM), which can load program code executed by CPU21 or temporarily work data by an execution program. Used for storage.
【0058】
ROM (Read Only Memory) 23 is a read-only memory that permanently stores programs and data. The program code stored in the ROM 23 includes a self-diagnosis test program executed when the power of the mobile robot 1 is turned on, an operation control program that regulates the operation of the mobile robot 1, and the like.
【0059】
The control program of the robot 1 includes a "sensor input processing program" that processes sensor inputs such as the camera 15 and the microphone 16, and a "motion pattern" that generates the behavior of the mobile robot 1 based on the sensor input and a predetermined motion model. It includes an "action command program", a "drive control program" that controls the drive of each motor and the audio output of the sensor 17 according to the generated motion pattern, and an application program that provides various services.
【0060】
In addition to normal walking and running movements, the movement patterns generated by the drive control program include entertaining such as the vocalization of animal calls such as "hand", "deposit", "sitting", and "wanwan". It may include a highly mentible movement.
【0061】
An application program is a program that provides services such as reading aloud a book, demonstrating rakugo, and playing music according to external factors.
【0062】
The sensor input processing program and drive control program are hardware-dependent software hierarchies, and the program code is unique to the hardware configuration of the aircraft, so it is stored in ROM23 and provided integrally with the hardware. It is common. On the other hand, application software such as action sequences is a software hierarchy that does not depend on hardware, and does not necessarily have to be provided integrally with hardware. Therefore, the application software is dynamically installed by storing it in ROM23 and pre-installing it on the aircraft, or by downloading it via a storage medium such as a memory stick or from a server on the network. be able to.
【0063】
The non-volatile memory 24 is composed of a memory element that can be electrically erased and rewritten, such as EEPROM (Electrically Erasable and Programmable ROM), and is used to non-volatilely hold data to be updated sequentially. .. Examples of the data to be updated sequentially include security information such as a serial number and an encryption key, and various models and program codes that define the behavior pattern of the mobile robot 1.
【0064】
The interface 25 is a device for interconnecting with a device outside the control unit 20 and enabling data exchange. The interface 25 inputs and outputs data to and from the camera 15, the microphone 16, and the speaker 17, for example. The interface 25 also inputs and outputs data and commands to and from each driver 53-1 ... In the drive unit 50.
【0065】
The interface 25 is a serial interface such as RS (Recommended Standard) -232C, a parallel interface such as IEEE (Institute of Electrical and electronics Engineers) 1284, a USB (Universal Serial Bus) interface, and an i-Link (IEEE1394) interface. , SCSI (Small Computer System Interface) interface, memory card interface (card slot) that accepts memory sticks, and other general-purpose interfaces for connecting computer peripherals, with locally connected external devices You may want to move programs and data between them.
【0066】
Further, as another example of the interface 25, an infrared communication (IrDA) interface may be provided to perform wireless communication with an external device.
【0067】
Further, the control unit 20 includes a wireless communication interface 26, a network interface card (NIC) 27, and the like, and is used for proximity wireless data communication such as "Bluetooth", a wireless network such as "IEEE.802.11b", or Data communication can be performed with various external host computers 100 via a wide area network such as the Internet.
【0068】
One purpose of such data communication between the mobile robot 1 and the host computer 100 is to use computer resources outside the robot 1 (that is, remote) to calculate complicated motion control of the mobile robot 1 or to perform remote control. It is to be.
【0069】
Another purpose of the data communication is to supply data / contents and program codes necessary for controlling the operation of the robot 1, such as an action model and other program codes, from a remote device to the mobile robot 1 via a network. There is.
【0070】
The control unit 20 may include a keyboard 29 including a numeric keypad and / or alphabet keys. The keyboard 29 is used by the user for direct command input at the work site of the robot 1, and is also used for inputting owner authentication information such as a password.
【0071】
The mobile robot 1 according to the present embodiment can perform an autonomous operation (that is, without human intervention) by executing a predetermined operation control program by the control unit 20. In addition, it is equipped with input devices corresponding to the five senses of humans and animals such as image input (that is, camera 15), voice input (that is, microphone 16), and touch sensor 18, and rational or emotional behavior in response to these external inputs. Has the intelligence to perform.
【0072】
The mobile robot 1 configured as shown in FIGS. 1 to 3 has the following features. That is, [0073]
(1) When instructed to transition from one posture to another, it is possible to make a transition via a reasonably intermediate posture prepared in advance without directly transitioning between each posture. (2) You can receive a notification when you reach any posture by posture transition. (3) Posture control can be performed while independently managing the posture of each unit such as the head, feet, and tail. That is, the posture can be managed for each unit separately from the overall posture of the robot 1. (4) You can pass parameters to show the details of the operation of the operation instruction.
【0074】
In reality, the motion control of the mobile robot 1 is realized by executing a predetermined software program on the CPU 21. FIG. 4 schematically shows a software control configuration that operates on the mobile robot 1.
【0075】
As shown in the figure, the software for robot control has a hierarchical structure composed of a plurality of layers of software. Object-oriented programming can be incorporated into the control software. In this case, each software is handled in module units called "objects" that integrate data and processing procedures for the data.
【0076】
The device driver at the bottom layer is an object that is allowed to directly access the hardware, such as driving each joint actuator and receiving sensor output, and performs the corresponding processing in response to an interrupt request from the hardware. It has become like.
【0077】
A virtual robot is an object that acts as an intermediary between various device drivers and an object that operates based on a predetermined inter-object communication protocol. Access to each hardware device constituting the robot 1 is performed through this virtual robot.
【0078】
The service manager is a system object that prompts each object to connect based on the connection information between the objects described in the connection file.
【0079】
The software above the system layer is modularized for each object (process), and it is easy to select and replace the object for each required function. Therefore, by rewriting the connection file, the input / output of objects with the same data type can be freely connected.
【0080】
Software modules other than the device driver layer and the system layer are roughly divided into the middleware layer and the application layer.
【0081】
FIG. 5 schematically illustrates the internal configuration of the middleware layer.
【0082】
The middleware layer is a collection of software modules that provide the basic functions of Robot 1, and the configuration of each module is affected by hardware attributes such as the mechanical and electrical characteristics, specifications, and shape of Robot 1.
【0083】
The middleware layer can be functionally divided into recognition middleware (left half of Fig. 5) and output middleware (right half of Fig. 5).
【0084】
In recognition middleware, raw data from hardware such as image data, voice data, touch sensor 18, meat ball switch, and detection data obtained from other sensors are received via a virtual robot and processed. That is, based on various input information, processing such as voice recognition, distance detection, posture detection, contact, motion detection, and image recognition is performed to obtain a recognition result (for example, a ball is detected, a fall is detected, and the ball is stroked. , Struck, heard Domiso scale, detected moving objects, hot / cold (or hot / cold), clean / damp, detected obstacles, recognized obstacles, etc.) .. The recognition result is notified to the upper application layer via the input semantics converter and used for action planning and the like. In the present embodiment, in addition to these sensor information, information downloaded via a wide area network such as the Internet, real time such as a clock and a calendar, and the like are used as input information.
【0085】
On the other hand, output middleware provides functions such as walking, motion reproduction, output sound composition, and LED lighting control corresponding to the eyes. That is, the action plan formulated in the application layer is received and processed via the output semantics converter, and the servo command value, output sound, and output light (composed of multiple LEDs) of each joint of the robot for each function of the robot 1 are received. The eye lamp), output sound, etc. are generated and demonstrated on the robot 1 via the output, that is, the virtual robot. By such a mechanism, it is possible to control the movement of each joint of the robot 1 by giving more abstract action commands (for example, forward, backward, rejoicing, barking, sleeping, gymnastics, surprise, tracking, etc.). Can be done.
【0086】
Further, FIG. 6 schematically illustrates the internal configuration of the application layer.
【0087】
The application uses the recognition result received via the input semantics converter to determine the action plan of robot 1 and returns the determined action via the output semantics converter.
【0088】
The application models an emotion model that models the emotions of robot 1, an instinct model that models instinct, a learning module that sequentially stores the causal relationship between external events and actions taken by robot 1, and behavior patterns. It is composed of a behavior model that has been transformed into a behavior model and a behavior switching unit that switches the output destination of the behavior determined by the behavior model.
【0089】
The recognition result input via the input semantics converter is input to the emotion model, the instinct model, and the behavior model, and is input to the learning module as a learning teaching signal.
【0090】
The action of the robot 1 determined by the action model is transmitted to the middleware via the action switching unit and the output semantics converter, and is executed on the robot 1. Alternatively, the action history is supplied to the emotion model, the instinct model, and the learning module as the action history via the action switching unit.
【0091】
The emotion model and the instinct model have recognition results and action histories as inputs, and manage emotion values and instinct values, respectively. The behavior model can refer to these emotional values and instinct values. Further, the learning module updates the action selection probability based on the learning teaching signal, and supplies the updated content to the action model.
【0092】
The learning module according to the present embodiment can learn as time-series data by associating time-series data such as music data with joint angle parameters. A neural network may be used for learning time series data. For example, Japanese Patent Application No. 2000-251483, which has already been assigned to the applicant, discloses a robot learning system using a recurrent neural network.
【0093】
A robot equipped with the control software configuration as described above has a behavior model and a learning model caused by movement, and determines the movement by changing the model based on input information such as voice, image, and tactile sensation from the outside. By doing so, autonomous thinking and motion control are realized. By preparing an emotion model and an instinct model, the robot can express autonomous behavior according to the robot's own emotions and instincts. In addition, it is possible to realize realistic communication with humans at a higher intellectual level by equipping the robot with an image input device and a voice input / output device and performing image recognition processing and voice recognition processing. ..
【0094】
In addition, so-called autonomous robots take in external factors by inputting various sensors such as cameras, speakers, and contact sensors, formulate action plans by themselves, and perform limb movements, even if there is no direct command input from the operator. The action plan can be embodied through various output forms such as voice output. By transforming the behavior sequence according to external factors, the robot behaves unexpectedly and unexpectedly for the user, so that the user can continue to interact with the robot without getting bored.
【0095】
In the following, a process for an autonomous robot to change an action sequence according to an external factor will be described by taking as an example a case where the robot executes an action sequence of "reading a book".
【0096】
FIG. 7 schematically illustrates the functional configuration for performing the transformation processing of the action sequence.
【0097】
As shown in the figure, in the behavior sequence transformation process, an input unit for inputting an external factor, a scenario unit for providing scenario options constituting the behavior sequence, and a scenario unit option based on the input result are selected. It consists of an input judgment unit.
【0098】
The input unit is, for example, an auditory sensor (microphone, etc.), a touch sensor, a visual sensor (CCD camera, etc.), a temperature sensor, a humidity sensor, a meat ball switch, and a current time such as a calendar function and a clock function. It consists of a timekeeping unit and a reception unit for distribution data from an external network such as the Internet. The input unit is composed of, for example, recognition-type middleware, and the detection data obtained from the sensor is received via the virtual robot, performs a predetermined recognition process, and then passed to the input determination unit.
【0099】
The input judgment unit determines external factors in the workspace in which the robot is currently installed according to the message received from the input unit, and dynamically transforms the action sequence, that is, the story of the book to be read, based on the judgment result. Let me. However, the scenarios that make up the read-aloud content after the transformation should be reorganized within the same range as the original content. Because changing the story of the book itself no longer means "reading".
【0100】
The scenario section provides scenario options adapted to each external factor. Each option has been modified or modified according to external factors to the original text, that is, the original scenario, but remains substantially identical to the original content. The input judgment unit selects one from a plurality of selection results provided by the scenario unit based on the message from the input unit, and embodies, that is, reads aloud this.
【0101】
As far as the scenario part provides, the changes based on the judgment result are guaranteed to be substantially the same as the story. Also, from the user's point of view, stories that maintain the same identity are provided in different ways depending on external factors, so no matter how many times the same story is read, it can always be viewed with a fresh feeling. , You can spend a long time with the robot without getting bored.
【0102】
Fig. 8 illustrates how the functional configuration shown in Fig. 7 transforms the line "Now, I'm hungry. Do you want to eat?" In the original scenario based on external factors. There is.
【0103】
As shown in the figure, of the original scenario, the line "Now, I'm hungry. Do you want to eat?" Is input to the input judgment unit, which is allowed to change based on external factors. ..
【0104】
In the input judgment unit, the current external factors are always grasped based on the input message from the input unit. In the example shown in the figure, it is known that the evening time has been reached, for example, based on an input message from the clock function.
【0105】
The input determination unit executes semantic interpretation in response to the input of the dialogue, and detects that the input dialogue is related to the "meal". Then, referring to the scenario section, the optimum scenario is selected from the branchable options regarding "meal". In the example shown in the figure, the selection result of "dining" is returned to the input determination unit in response to the time setting of evening.
【0106】
The input judgment unit transforms the original line based on the selection result as the return value. In the example shown in the figure, the original line was "Now, I'm hungry. Do you want to eat?" Was corrected based on external factors. "Well, I'm hungry. I'll take it at dinner." Is it replaced with? "
【0107】
The new dialogue that has been replaced is passed to the middleware via output semantics, and is further executed in the form of reading aloud on the actual robot via the virtual robot.
【0108】
When an autonomous robot reads a book (story) aloud, it does not simply read the story exactly as it is written, but uses various external factors to dynamically reorganize the story and does not significantly change the story. A unique autonomous robot can be provided by having a different content spoken each time within the range.
【0109】
The components of the story include, for example, characters' lines, writings, and other sentences. Some of the components of these stories do not affect the identity of the entire story even if they are modified, changed, or replaced according to external factors (for example, even if they are modified or changed, they are ad lib. Some are acceptable as within the scope of), while others cause the story to lose its identity.
【0110】
FIG. 9 schematically illustrates how the story is changed according to external factors.
【0111】
The story itself can be regarded as time-series data in which the situation changes (that is, the story unfolds) over time. That is, each component such as dialogue, writing, and other sentences to be read is arranged and composed on the time axis.
【0112】
The horizontal axis of FIG. 9 is the time axis. Point P on this time axis<sub>1</sub>, P<sub>2</sub>, P<sub>3</sub>, ... are components that cannot be changed by external factors (in other words, changes hinder the identity of the story). Such components cannot be branched due to external factors, and the scenario part shown in FIG. 7 does not prepare options in the first place.
【0113】
On the other hand, each of the above points P on the time axis<sub>1</sub>, P<sub>2</sub>, P<sub>3</sub>Areas other than, ... are components that can be changed by external factors, and even if they are changed in response to external factors such as season, time, and user's emotions, the identity of the story is hindered. There is no. That is, such a component can be branched by an external factor, and it is preferable that the scenario unit prepares a plurality of options, that is, candidate values.
【0114】
In FIG. 9, the part away from the time axis is a part changed from the original scenario according to an external factor, and the user who is the listener can recognize it as an ad lib, for example, and does not lose the identity of the story. That is, since the robot that realizes the present invention can read a book while dynamically changing the story in response to an external factor, it is possible to give the listener a slightly different impression of the story each time. Of course, even if the part is far from the original scenario due to external factors, the same story will not be lost as a whole due to the context between the original scenario before and after that and the part that does not change.
【0115】
The robot according to this embodiment reads aloud the story read aloud from a book or the like, but the content to be read is read according to the time zone and season of reading, or other external factors applied to the robot. It can be changed dynamically.
【0116】
The robot according to this embodiment can read aloud while looking at a picture book. For example, even if the season set in the story of the picture book being read is spring, if the current reading is autumn, it will be read as autumn. Alternatively, during the Christmas season, Santa Claus will appear as a character, and during Halloween, the city will be full of pumpkins.
【0117】
FIG. 10 shows how the robot 1 is reading aloud while looking at a picture book. When the mobile robot 1 according to the present embodiment reads aloud in this way, it has a "reading mode" in which the movement of the aircraft is stopped to read aloud, and a reading mode in which the forefoot is operated according to the development of the story. It has a "dynamic mode" to do (see below). By reading aloud in the dynamic mode, it is possible to increase the sense of presence and improve the entertainment.
【0118】
For example, using different colors for the left and right pages (that is, by printing or performing image formation processing so that the color combination is different for each page), the mobile robot 1 identifies which page is open by color recognition. You can find the appropriate reading. Of course, by attaching a visual marker such as cybercode to each page, the mobile robot 1 can identify the page by image recognition.
【0119】
12 to 17 show a configuration example of a story composed of scenes 1 to 6. As can be seen from each figure, scene 1, scene 2, and scene 6 are scenes in which multiple versions are prepared according to the outside such as the time zone, and other scenes 3, scene 4, and scene 5 are prepared. Is a scene that does not change due to time of day or other external factors. Of course, even if the version of the scene seems to be far from the original scenario due to external factors, it is possible to lose the same story as a whole due to the context of the original scenario before and after it and the unchanged part. Absent.
【0120】
The robot that reads such a story recognizes external factors in the input unit and the input judgment unit, and the scenario unit sequentially selects scenes adapted to each external factor.
【0121】
The mobile robot 1 may store such reading content in the ROM 23 in advance, but may appropriately supply the content for reading from the outside via a storage medium such as a memory stick.
【0122】
Alternatively, when the mobile robot 1 is provided with means for connecting to the network, the read content may be appropriately downloaded from a predetermined information providing server. A network connection makes it easy to keep up to date with the latest content. In addition, the data to be downloaded may include not only the storyless but also the operation program of the aircraft in the dynamic mode, the display control program of the eye lamp 19, and the like. Of course, the trailer of the next story may be inserted into the content, or the promotional content of another company may be inserted.
【0123】
The mobile robot 1 according to the present embodiment can control scene switching via an input means such as a paws switch. For example, you can skip to the next scene by pressing the paws switch on the left hind leg and pressing the touch sensor on the back. If you want to go further, you can press the paws switch on your left hind leg as many times as you want, and then press the touch sensor on your back.
【0124】
On the contrary, when you want to return to the previous scene, you can press the paws switch on the right hind leg and press the touch sensor on the back. If you want to go back to the previous scene, just press the paws on your right hind leg and press the touch sensor on your back.
【0125】
In addition, the mobile robot 1 according to the present embodiment has a "reading mode" in which the movement of the aircraft is stopped to read aloud when reading aloud in this way, and while the forefoot is operated according to the development of the story. It has a "dynamic mode" for reading aloud. By reading aloud in the dynamic mode, it is possible to increase the sense of presence and improve the entertainment.
【0126】
Further, the mobile robot 1 according to the present embodiment changes the display of the eye lamp 19 according to the change of the scene. Therefore, the user can implicitly confirm which scene is being read and the scene switching based on the display of the eye lamp 19.
【0127】
FIG. 18 shows an example of displaying a scene by the eye lamp 19 in the reading mode. Further, FIG. 19 shows an example of displaying a scene by the eye lamp 19 under the dynamic mode.
【0128】
An example of seasonal scenario (or version in the scene) change is shown below.
【0129】
Spring When I walk, butterflies are dancing around me. Summer Instead of butterflies flying, cicadas are flying. Autumn Instead of butterflies flying, red dragonflies are flying. Winter Instead of the butterflies dancing, the snow begins to dance.
【0130】
In addition, an example of the scenario (or version in the scene) change with time is shown below.
【0131】
Morning The morning sun is dazzling, and I eat breakfast. Noon The sun shines brightly, and we eat lunch. Evening The sun is setting and we eat dinner. Night Eat a midnight snack (ramen or nabeyaki udon).
【0132】
In addition, an example of scenario (or version in the scene) change due to a special date and time based on a holiday or other event is shown below.
【0133】
Christmas Santa Claus is riding in the sky and a sleigh drawn by a reindeer is flying. The people I meet are "Merry Christmas!". Talk to me. It may be snowing. New Year The robot says "A Happy New Year" and greets you. User's birthday The robot writes and sends a birthday card and reads it aloud.
【0134】
In this way, by incorporating seasonal changes, time zone changes, and information that is being talked about at that time into the story, it is possible to create content that makes the most of real-time characteristics.
【0135】
In some cases, the robot is in a good mood, and in other cases, it is in a bad mood. There may be days when you don't read a book because you're not in a good mood. Instead of simply using randomness to change the story, use autonomous external factors (time, seasonality, biorhythms, robot personality, etc.) to read aloud.
【0136】
In the embodiments described herein, examples of things that can be used as external factors for the robot are summarized below.
【0137】
(1) Communication with the user via the robot's body Example) Stroking the head. By stroking, you can get information such as the user's likes and dislikes and mood.
【0138】
(2) Conceptual expression of time and season Example 1) Morning, lunch, evening, meal type (breakfast, lunch, dinner) Example 2) Spring / Summer / Autumn / Winter Spring Warm temperature, cherry blossoms, tulips, etc. Summer Yudachi, hot Autumn Fallen leaves Winter New Year's greetings Introducing Santa Claus for Christmas Rain turns into snow [0139]
(3) Brightness / darkness of the room Example) When it is dark, a ghost appears.
【0140】
(4) Robot's personality, emotions, age of growth, constellation of birth, blood type Example 1) Change the way you speak to the robot according to your personality. Example 2) Depending on the age of growth, change the way of speaking for adults and the way for children. Example 3) Fortune-telling.
【0141】
(5) What you can see Example 1) State of the room Example 2) User's whereabouts and posture (standing, sleeping, sitting) Example 3) Outdoor scenery [0142]
(6) Areas and countries where robots are located Example) The characters in the picture book are in Japanese, but if you just bring the robot to a foreign country, it will automatically switch to the official language of that country when you read it. For example, an automatic translation function is used.
【0143】
(7) Change the reading method according to the information via the network.
【0144】
(8) Direct input from humans such as users, or voice input from other robots Example) Change the name of the main character or other characters according to the name called by the user.
【0145】
In addition, examples of the object read by the robot according to the present embodiment include books and books other than picture books. In addition, rakugo and music (BGM) can be read aloud, and what is read by a user or another robot can be viewed and used as the next reading target.
【0146】
(1) When reading rakugo Variations may be added to the original text of classical rakugo so that the robot can read it aloud. For example, it expresses changes in expressions (movement motions) such as heat and cold according to the season. In addition, by charging and downloading via the Internet, it is possible to download arbitrary rakugo data from the complete collection of classics and let the robot speak. The robot can acquire these contents to be read by using various information communication / transmission media, distribution media, provision media, and the like.
【0147】
(2) When reading music (BGM) You can download music BGM from the server via the Internet and play it when reading aloud. Further, by learning the likes and dislikes of the user and judging the mood, the BGM may be appropriately selected and sounded from the favorite genre or the genre suitable for the current situation. The robot can acquire these contents to be read by using various information communication / transmission media, distribution media, provision media, and the like.
【0148】
(3) When reading aloud, and when another person reads aloud once Read aloud a novel (for example, the Harry Potter series or a detective novel). By setting the reading interval (for example, every day) and the unit for reading each time (chapter, etc.), the robot autonomously obtains the required content to be read in the required amount at the required timing.
【0149】
Alternatively, the content read aloud by the user or another robot is input by voice and read aloud again at a later date. You may play a message game or an associative game with a user or another robot. You may also want to generate a story through conversations with users and other robots.
【0150】
As shown in the present embodiment, while the robot is performing collaborative work with the user in a shared work space with the user, for example, in a general home, the robot changes time and seasons. Or, by detecting changes in external factors such as changes in the user's emotions and transforming the behavior sequence, the user can also feel a deeper attachment to the robot.
【0151】
[Supplement] The present invention has been described in detail with reference to the specific embodiments. However, it is self-evident that a person skilled in the art can modify or substitute the embodiment without departing from the gist of the present invention.
【0152】
In the present embodiment, the authoring system according to the present invention has been described in detail by taking as an example a pet-type robot that imitates a dog and walks on four legs, but the gist of the present invention is not limited thereto. For example, it should be fully understood that the present invention can be similarly applied to a two-legged mobile robot such as a humanoid robot or a mobile robot other than the leg type.
【0153】
In short, the present invention has been disclosed in the form of an example and should not be construed in a limited manner. In order to judge the gist of the present invention, the column of claims described at the beginning should be taken into consideration.
【0154】
[Effect of the invention]
As described in detail above, according to the present invention, an excellent leg robot, a behavior control method for the leg robot, and a storage medium capable of executing various behavior sequences using the limbs and / or the trunk. Can be provided.
【0155】
Further, according to the present invention, an excellent leg robot and an action control method of a leg robot, which is a type that formulates and embodies an action plan by itself in response to an external factor without directly inputting a command from an operator. Also, a storage medium can be provided.
【0156】
Further, according to the present invention, while collaborating with a user in a shared workspace with the user, an external factor such as a change in time, a change in season, or a change in the user's emotion is detected. , An excellent leg robot and a behavior control method of the leg robot, which can change the behavior sequence, and a storage medium can be provided.
【0157】
The autonomous legged robot that realizes the present invention simply reads a story printed / recorded on a book or other printing medium / recording medium, or a story downloaded via a network, literally as described. Instead of reading aloud verbatim, the story is dynamically reorganized within substantially the same range as the original content by using external factors such as changes in time, changes in seasons, or changes in user emotions. You can read different contents each time.
【0158】
By realizing the unique behavior of the robot in this way, the user can interact with the robot for a long time without getting bored.
【0159】
According to the present invention, the world of the autonomous robot can be expanded to the world of reading, and the world view of the robot can be expanded.
[Simple explanation of drawings]
[Figure 1]
It is a figure which showed the appearance structure of the mobile robot 1 which performs a leg-type walking by the limbs used for carrying out this invention.
[Figure 2]
It is the figure which showed the block diagram of the electric / control system of a mobile robot 1 schematically.
[Fig. 3]
It is a figure which showed the structure of the control part 20 in more detail.
[Fig. 4]
It is the figure which showed typically the software control composition which operates on a mobile robot 1.
[Fig. 5]
It is the figure which showed typically the internal structure of the middleware layer.
[Fig. 6]
It is the figure which showed typically the internal structure of the application layer.
[Fig. 7]
It is a block diagram which shows typically the functional structure for performing the transformation processing of an action sequence.
[Fig. 8]
In the functional configuration, it is a diagram showing how the line "Now, I'm hungry. Do you want to eat?" In the original scenario is transformed based on external factors.
[Fig. 9]
It is a figure which showed typically how the story is changed according to an external factor.
[Fig. 10]
It is the figure which showed the mobile robot 1 reading aloud while looking at a picture book.
[Fig. 11]
It is a figure which showed the paws switch arranged on the sole of a foot.
[Fig. 12]
It is a figure which showed the composition example of the story which consists of scene 1 to scene 6.
[Fig. 13]
It is a figure which showed the composition example of the story which consists of scene 1 to scene 6.
[Fig. 14]
It is a figure which showed the composition example of the story which consists of scene 1 to scene 6.
[Fig. 15]
It is a figure which showed the composition example of the story which consists of scene 1 to scene 6.
[Fig. 16]
It is a figure which showed the composition example of the story which consists of scene 1 to scene 6.
[Fig. 17]
It is a figure which showed the composition example of the story which consists of scene 1 to scene 6.
[Fig. 18]
It is a figure which showed the display example of the scene by the eye lamp 19 under the reading mode.
[Fig. 19]
It is a figure which showed the display example of the scene by the eye lamp 19 under the dynamic mode.
[Explanation of symbols]
1 ... mobile robot 2 ... fuselage unit 3 ... head unit 4 ... tail 6A ~ 6D ... Leg unit 7 ... neck joint 8 ... tail joint 9A ~ 9D ... Thigh unit 10A ~ 10D ... shin unit 11A ~ 11D ... hip joint 12A ~ 12D ... Knee joint 15 ... CCD camera 16 ... Microphone 17 ... Speaker 18 ... Touch sensor 19 ... LED indicator 20 ... Control unit 21 ... CPU 22 ... RAM 23 ... ROM 24 ... Non-volatile memory 25 ... interface 26 ... Wireless communication interface 27 ... Network Interface Card 28 ... Bus 29 ... keyboard 40 ... Input / output section 50 ... drive unit 51 ... motor 52 ... encoder 53 ... driver
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| CN106648146A | Cited by | China | Search report |
| US9676101B2 | Cited by | United States of America | Applicant |
| JP2008200843A | Cited by | Japan | Examiner |
| JP2004291174A | Cited by | Japan | Search report |
| JP2007094743A | Cited by | Japan | Search report |
| US9773140B2 | Cited by | United States of America | Applicant |
| US7967217B2 | Cited by | United States of America | Applicant |
| JP2019168623A | Cited by | Japan | Search report |
| WO2008093841A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| WO2007037348A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| JP2014144523A | Cited by | Japan | Search report |
| JP2010206771A | Cited by | Japan | Search report |
| WO2023037609A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US9984317B2 | Cited by | United States of America | Applicant |
| DE102004037715A1 | Cited by | Germany | Search report |
| US9946964B2 | Cited by | United States of America | Applicant |
| JP2014144523A | Cited by | Japan | Examiner |
| WO2008093841A1 | Cited by | World Intellectual Property Organization (WIPO) | Search report |
| JP2005046926A | Cited by | Japan | Search report |
| US10339431B2 | Cited by | United States of America | Applicant |
| JP2010206771A | Cited by | Japan | Search report |
| WO2004029871A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| WO2020003372A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US7797079B2 | Cited by | United States of America | Applicant |
| KR100779088B1 | Cited by | Republic of Korea | Search report |
| JP2005342862A | Cited by | Japan | Examiner |
| JP2019527887A | Cited by | Japan | Search report |
| US10192154B2 | Cited by | United States of America | Applicant |
6 members in 5 offices
Priority claims7
| Document | Office | Kind | Date |
|---|---|---|---|
| 2000322241(P2000322241) | Japan | – | |
| 2000322241 | Japan | A | |
| 2000322241 | Japan | A | |
| 2001324518 | Japan | A | |
| 20002000322241 | – | – | – |
| JP20000322241 | – | – | – |
| JP20010324518 | – | – | – |
Members6
| Document | Office | Kind | |
|---|---|---|---|
| WO0234478A1 | World Intellectual Property Organization (WIPO) | A1 | |
| JP2002205291AThis record | Japan | A | |
| KR20020067921A | Republic of Korea | A | |
| CN1398214A | China | A | |
| US2003130851A1 | United States of America | A1 | |
| US7219064B2 | United States of America | B2 |
Numbers
- Publication
- 2002-205291
- Publication, DOCDB
- 2002205291
- Publication, EPODOC
- JP2002205291
- Application
- 324518
- Application, DOCDB
- 2001324518
- Application, EPODOC
- JP20010324518
Titles2
- Japanese
- 【発明の名称】脚式ロボット及び脚式ロボットの行動制御方法、並びに記憶媒体
- English
- PROBLEM TO BE SOLVED: To provide a leg robot, a method for controlling behavior of the leg robot, and a storage medium.
Classification
- IPC, 3
- A63H11 00
- B25J5 00
- B25J13 00