The above and other objects, features and other advantages of the present invention will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings, in which:
Exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings. Like reference numerals refer to like elements throughout. Accordingly, in some embodiments, well-known processes, well-known device structures, and well-known techniques will not be described in detail to avoid ambiguous interpretation of the present invention.
In a robot system according to an embodiment of the present invention, a flexible robot actuator responsive to an external stimulus, and a robot actuating method will be described. First, the robot actuator will now be described in detail with reference to accompanying drawings.
Referring to
The input part 110 includes a detection device such as a plurality of sensors 111 receiving an external stimulus. The detection device is disposed at a specific region of a body (e.g., at a head part of a robot), or an entire region of the body. Various sensors such as tactile, image and voice sensors, or other units for detecting a user's touch may be used as the detection device.
The control part 120 includes a sensor controller 121, a main controller 122 including a control program 125, a motor controller 123, and a fluid controller 124.
The sensor controller 121 detects a sensor value with respect to an external stimulus signal input to the input part 110, converts the input external stimulus signal into a digital signal, creates sensor data by using the converted input signal and transfers the created sensor data to the main controller 122.
The main controller 122 determines an output reaction, an output part, and an output actuator. The main controller 122 has an embedded operating system, and has a main control board configuration including a central processing unit, a memory for storing a program and data, and a communication interface. The control program 125 is executed at the memory, determines an output reaction on the basis of input data and state data, and selects an output part 130 and an output actuator. Also, the control program 125 may be configured to receive behavior information determined based on a created emotion by interworking with an emotion engine, and allow an reaction expression including the emotion, in the case where it is determined that an emotion is required.
The motor controller 123 controls a motor of the output part 130 according to the output reaction determined at the main controller 122, and controls a movement of an axial skeletal unit by actuating the motor.
The fluid controller 124 controls a smart fluid undergoing a viscosity change according to the output reaction determined at the main controller 122, and controls a movement of the axial skeletal unit of the output part 130 by changing the viscosity of the fluid. Here, the fluid controller 124, the motor controller 123, and the sensor controller 121 are configured as auxiliary controllers having communication interfaces with a microprocessor or a micro-controller, and perform a control function and a signal processing function through communication with the main controller 122.
The output part 130 includes a motor 131 actuated by control of the motor controller 123, a fluid 133 actuated by control of the fluid controller 124, and an axial skeletal unit 132 moved by actuation of the motor 131 and the fluid 133. The output part 130 flexibly expresses a reaction to an external stimulus through the axial skeletal unit 132 serving as a skeletal structure of a movement. A detailed structure of the output part 130 for expressing to a reaction to an external stimulus will now be described.
Referring to
Also, the output part 130 may include an embedded sensor (not shown) that detects contact of a user, and an outer cover 137 surrounding the axial skeletal unit 132 for protection. A surface of the outer cover 137 is formed of a flexible, soft material rather than a hard material such as aluminum. The outer cover 138 formed of a material that is soft and pleasant to touch can make human feel friendlier toward a corresponding robot.
A movement state of the axial skeletal unit 132 of the output part 130 according to an output reaction determined at the main controller 122 in the above structure of the output part 130 will now be described with reference to accompanying drawings. A movement state by motor actuation will be described first with reference to
As illustrated in
Referring to
In the robot actuator having the above structure according to an embodiment of the present invention, when an external stimulus by a user's touch is input to a head portion, the input part 110, output occurs at a back portion, the output part 130. Detailed functions of each of the elements for the above operation will now be described with reference to
Referring to
Motor actuation 211 and fluid viscosity change 223 is performed at the back portion, the output part 130, under control of the control part 120, and thus a movement 222 of the axial skeletal unit 132 is induced. Then, the output part 130 performs a reaction expression 224 according to the movement 222 of the axial skeletal unit 132. For example, the output part 130 can express various reactions such as crouching, stretching, and bending according to the movement 222 of the axial skeletal unit 132.
A robot actuating method capable of expressing a reaction to an external stimulus in the robot actuator having the above structures and functions will now be described in detail.
Referring to
In step S301, the control part 120 receives a detection signal (i.e., the sensor value) with respect to the external stimulus from the input part 110. Thereafter, in step 302, the control part 120 converts the analog input detection signal into a digital signal, and inputs sensor data, the converted signal, to the main controller 122. In step 303, the control part 120 calls the control program 125 being executed at the memory of the main controller 122. In step 304, the control part 120 detects state data from a state storage.
In step 305, the control part 120 determines through the main controller 122 whether to express an emotion-based behavior through the emotion engine 211 on the basis of the sensor data and the state data, that is, whether to apply an emotion. In the case of absence of predefined output reactions, and consecutive sensor data input, an output reaction may be determined through the emotion engine 211.
In step 306, when the main controller 122 determines the application of an emotion in step 305, the control part 120 transmits the sensor data and the state data to the emotion engine 211 and performs control so that the emotion engine 211 determines behavior information based on the created emotion. Thus, the control part 120 receives the behavior information from the emotion engine 211, and then step 307 is performed.
In contrast, when it is determined in step 305 not to apply an emotion, the control part 120 determines an output reaction through a control program in step 307, and then selects an output part 130 and an output actuator according to the output reaction in step 308.
Thereafter, in step 309, the control part 120 transmits control data to the motor controller 123 or the fluid controller 124, that is, to the output actuator, according to the determined output reaction, and thus controls the motor or the fluid of the output part 130, thereby actuating the motor or changing viscosity of an electro-rheological fluid. In this manner, a reaction such as crouching, stretching and bending can be expressed. The motor controller 123 and the fluid controller 124 may perform operations at the same time, or just one of those may perform operations.
Through the control determination of the control part 120, the motor 131 of the output part 130 receives control data from the motor controller 123, and is actuated through a motor driver. As the axial skeletal unit 132 is linearly contracted or expanded right and left at a rotary angle of the motor, an operation and a reaction are expressed. Also, the axial skeletal unit 132 receives control data from the fluid controller 124 to change the viscosity of the electro-rheological fluid through voltage control. The viscosity change vertically contracts or expands the axial skeletal unit 132, so that an operation, a reaction, is expressed. After the above processes are performed, the output part 130 transmits result data indicating, for example, success or failure in a reaction expression to the control part 120.
As mentioned above, in the flexible robot actuator responsive to an external stimulus according to the present invention, the axial skeletal unit is moved upon selecting a motor or a fluid according to an output reaction determined from external-stimulus detection of the input part through the control program, so that more lively reactions can be obtained.
Also, the robot actuator is able to express an immediate reaction to favorable contact from a user such as hugging, or hostile contact such as hitting, and also able to express various reactions through emotion state changes using the emotion engine, so that a user may have a feeling that a robot employing the robot actuator is actually alive and moves. Accordingly, the robot actuator may be applied to a pet robot based on an emotion, so that the user may feel friendly toward the pet robot, and helps an emotional interaction.
As set forth above, according to exemplary embodiments of the invention, a motor, a fluid and an axial skeletal unit are implemented at an output part of the robot actuator. The fluid and the motor are controlled in response to an external stimulus detected by an input part, so that the axial skeletal unit can express natural and lively reactions, and a human may feel friendly toward a robot because of natural behavior expressions thereof.
While the present invention has been shown and described in connection with the preferred embodiments, it will be apparent to those skilled in the art that modifications and variations can be made without departing from the spirit and scope of the invention as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2006-0096427 | Sep 2006 | KR | national |