1. Technical Field
The present invention relates to robots, and particularly, to component control modules of robots.
2. General Background
Pet robots are becoming popular toys nowadays. Pet robots are made to look like and imitate dogs, cats, dinosaurs, and so on. However, one disadvantage of pet robots is that they respond slowly to outside information.
An example of pet robots is shown in
The dinosaur 50 acquires outside information by sensors which are located all over the body thereof, and acts by actuators which are connected to joints of the body. The sensors and the actuators are located as follows: each leg includes an actuator 110 located on an upper end for controlling the leg to rotate, an actuator 111 located on the ankle for allowing movement of the feet, a touch sensor 112, and a press sensor 113 located on the sole of the feet; the tail includes an actuator 120 for controlling the tail to rotate vertically, an actuator 121 for controlling the tail to rotate horizontally, and a touch sensor 122; the back includes an actuator 130; the neck includes an actuator 140 for controlling the neck to rotate vertically, an actuator 141 for controlling the neck to rotate horizontally, a touch sensor 142, and two sound sensors 143; the head includes an actuator 150, a touch sensor 152, and an image sensor 154.
A control system of the dinosaur 50 is disclosed in
The memory 73 stores the dinosaur 50's action instructions, status information, and relationships between outside information, the status information and action instructions, etc. According to an action instruction, the CPU 56 can produce a plurality of sub-action instructions and control corresponding actuators 72 to perform an action. The outside information is detected by sensors 62, includes light signals, touch signals or sound signals, etc. The status information represents the dinosaur 50's status, includes resting, moving, etc.
The sensors 62 detect outside information and send out detection results as sensing signals to controllers 61. The controllers 61 send the sensing signals to the CPU 56. The CPU 56 gets the outside information on the basis of the sensing signals, gets the current status information from the memory 73, gets an action instruction from the memory 73 according to the outside information and the current status information, produces sub-action instructions according to the action instruction, and controls corresponding actuators 72 to perform an action according to the sub-action instructions. The CPU 56 deals with too much information and as a result is usually slow to respond to a sensing signal. Thus, the dinosaur 50 responds slowly to outside information.
Therefore, what is needed is a robot which responds quickly to outside information.
A robot and it's component control module are disclosed. The robot includes a CPU and at least two component modules. Each component control module includes at least one actuator, at least one sensor, and a controller. The sensor is used for detecting outside information and correspondingly generating a sensing signal. The controller receives the sensing signal, controls the actuator to perform an action according to the sensing signal and sends the sensing signal to the CPU. The CPU receives the sensing signal, gets the outside information associated with the sensing signal, generates action instruction according to the outside information, and sends out the action instruction to the corresponding component control module. The controller of the corresponding component control module controls the actuator of the component control module to perform an action according to the action instruction.
Further features and advantages will be provided or will become apparent in the course of the following detailed description.
The components of the drawings are not necessarily drawn to measuring scale, the emphasis instead being placed upon clearly illustrating the principles of the robot. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
Referring to
The robot 10 also includes a memory 17 electrically connected with the CPU 16. The memory 17 stores action instructions, status information, and outside information. The outside information are inputs from the surrounding environment and can be in the form of, for example, sound, pressure, light, etc. The status information includes various statuses of the robot 10, for example, resting, moving, etc. The action instructions are used for controlling several component control modules 20 in coordination to accomplish an action. Each of the action instructions is composed of a plurality of sub-action instructions. Each of the sub-action instructions is used for controlling a component control module 20. The memory 17 further stores relationships associated with the outside information, the status information, and the action instructions.
Referring to
Referring to
In step S1, when detecting the outside information, the sensor 210A generates the sensing signal and sends the sensing signal to the direct response unit 202A. In step S2, the direct response unit 202A receives the sensing signal, gets a response instruction corresponding to the sensing signal from the memory 230A, and controls actuators 220A to perform an action according to the response instruction. In step S3, the cooperation unit 204A sends the sensing signal to the CPU 16. In step S4, the CPU 16 gets the outside information on the basis of the sensing signal, reads a current status information from the memory 17, reads an action instruction from the memory 17 associated with the outside information and the current status information, produces a plurality of sub-action instructions according to the action instruction, and sends the sub-action instructions to the corresponding component control modules 20A, 20B, or 20C. In step S5, the cooperation unit 204A, 204B, or 204C of component control module 20A, 20B, or 20C receives the sub-action instructions, and controls the actuator 220A, 220B, or 220C to perform actions according to the sub-action instructions.
A detailed control process in accordance with a preferred embodiment of the present invention is described below.
The response instructions in the memory 230A include “raise head” and “turn head to the direction of the sound” corresponding to a sound signal. The action instructions stored in the memory 17 include “stand up”, “walk towards the place of a sound source”, and “wag tail” corresponding to a sound signal of “come here” and a current status information of “resting”.
If the current status information of the robot 10 is “resting”, and a user gives a sound signal of “come here” in front of the robot 10, the sound sensor 210A detects the sound signal and sends a sensing signal to the direct response unit 202A. According to the sensing signal, the direct response unit 202A get the response instructions of “raise head” and “turn head to the direction of the sound” from the memory 230A, and controls actuators 220A to perform an action correspondingly.
The cooperation unit 204A sends the sensing signal to the CPU 16. The CPU 16 gets the outside information on the basis of the sensing signal. The outside information is the sound signal of “come here”. The direction of the sound signal is in front of the robot 10. The CPU 16 gets the current status information of “resting” from the memory 17, gets the corresponding action instructions of “stand up”, “walk ahead”, and “wag tail”, produces a plurality of sub-action instructions according to the action instructions, and sends out the sub-action instructions to the corresponding component control modules 20, the component control modules 20 cooperate to accomplish the actions of “stand up”, “walk ahead”, and “wag tail”.
Moreover, it is to be understood that the invention may be embodied in other forms without departing from the spirit thereof. Thus, the present examples and embodiments are to be considered in all respects as illustrative and not restrictive, and the invention is not to be limited to the details given herein.
Number | Date | Country | Kind |
---|---|---|---|
200710200086.2 | Jan 2007 | CN | national |