The present invention relates to a robot and, more particularly, to a robot with personality characters and a behavior control method adapted for a robot.
There are a variety of robots on the market today, such as electronic toys, electronic pets, and the like. In such a robot, there are predetermined behavioral models for each growth stage, and the current behavioral model is switched to another behavioral model of one of the above described “growth stages” on the basis of selection by the user, accumulation of elapsed time or the like to thereby express the “growth.” According to this method, however, the current behavioral model is switched to a new behavioral model every time the robot “grows,” and therefore, the robot starts a new action for each “growth” as if the character was suddenly changed. Consequently, the robot outputs a corresponding action according to a variety of the characters of the growth stage, but the robot does not interact with other robots and output different actions according to personality characters of other robots, making the robot repetitiously dull and boring.
Accordingly, what is needed in the art is a robot with personality characters that overcomes the aforementioned deficiencies.
The components in the drawings are not necessarily drawn to 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.
The robot 1 includes a storage unit 10, a processing unit 20, a communicating unit 30, an actuator 40, and a detecting unit 50. The storage unit 10 stores a personality attribute table 12 of the robot 1, a relationship table 14, and a predetermined action table 16. The predetermined action table 16 stores a plurality of predetermined actions.
The selection signal column records the selection signal of each personality attribute of the robot 1. The current state column records a current state of each personality attribute of the robot 1. Once a personality attribute of the robot 1 is selected, the current state of the personality attribute is in the activation state, and the current states of other personality attributes of the robot 1 are all in the deactivation state. For example, if a “B” selection signal is selected, the personality attribute of the robot 1 is “gentleness” and the current state of the personality attribute “gentleness” of the robot 1 is in the activation state.
The predetermined action column records a plurality of predetermined actions associated with the personality attributes of the robot 1 and the personality attributes of another robot. For example, when the personality attribute of the robot 1 is the “violence” personality attribute, and the personality attribute of another robot is the “gentleness” personality attribute, the robot 1 acquires a “X2” predetermined action.
In another exemplary embodiment, the robot 1 has a fixed personality attribute, that is, the robot 1 has only one personality attribute, in such condition, the personality attribute table 12 of the robot 1 can be omitted.
The detecting unit 50 is configured for detecting whether there is another robot within the predetermined coverage area, and transmitting a prompt signal to the processing unit 20 if there is another robot within the predetermined coverage area. The communicating unit 30 is configured for communicating with another robot within the predetermined coverage area, sending a search signal to another robot, and receiving a response signal with a mark from another robot. The communicating unit 30 further includes a sending module 32 and a receiving module 34. The sending module 32 is configured for sending the search signal to another robot according to a control of the processing unit 20, and the receiving module 34 is configured for receiving the response signal with the mark from another robot. The communicating unit 30 can be a BLUETOOH module.
The processing unit further includes a selection module 21, a triggering module 22, a determining module 23, and an executing module 24. The selection module 21 is configured for generating the selection signal to select the personality attribute of the robot 1. As shown in
The triggering module 22 is configured for controlling the communicating unit 30 to send the search signal to another robot when receiving the prompt signal from the detecting unit 50. The determining module 23 is configured for determining whether the receiving module 34 receives the response signal with the mark within a predetermined time period, obtaining the personality attribute of another robot if the receiving module 34 receives the response signal with the mark, fetching the personality attribute of the robot 1 in the storage unit 10, and acquiring the robot relationship in the relationship table 14. The executing module 24 is configured for fetching the predetermined action in the predetermined action table 16 according to the robot relationship. The actuator 40 is positioned in every movement part of the robot 1 and performs the predetermined action.
If the receiving module 34 receives the response signal with the mark from another robot within the predetermined time period, in step S430, the determining module 23 obtains the personality attribute of another robot according to the response signal with mark. In step S440, the determining module 23 fetches the personality attribute of the robot 1 in the personality attribute table 12. In step S450, the determining module 23 acquires the robot relationship in the relationship table 14. In step S460, the executing module 24 fetches the predetermined action in the predetermined action table 16 according to the robot relationship, the actuator 40 performs the predetermined action, and the procedure ends.
It is 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 |
---|---|---|---|
200810300202.2 | Jan 2008 | CN | national |