KR20100070773A - Personality transition apparatus and method, and behavior diversification apparatus and method using that, and its robot system - Google Patents
Personality transition apparatus and method, and behavior diversification apparatus and method using that, and its robot system Download PDFInfo
- Publication number
- KR20100070773A KR20100070773A KR1020080129469A KR20080129469A KR20100070773A KR 20100070773 A KR20100070773 A KR 20100070773A KR 1020080129469 A KR1020080129469 A KR 1020080129469A KR 20080129469 A KR20080129469 A KR 20080129469A KR 20100070773 A KR20100070773 A KR 20100070773A
- Authority
- KR
- South Korea
- Prior art keywords
- personality
- vector
- behavior
- script
- action
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 82
- 230000007704 transition Effects 0.000 title 1
- 230000006399 behavior Effects 0.000 claims abstract description 159
- 238000013515 script Methods 0.000 claims abstract description 120
- 230000009471 action Effects 0.000 claims abstract description 103
- 206010034719 Personality change Diseases 0.000 claims abstract description 87
- 239000013598 vector Substances 0.000 claims description 138
- 239000000758 substrate Substances 0.000 claims description 62
- 238000011156 evaluation Methods 0.000 claims description 14
- 238000000605 extraction Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 7
- 230000002123 temporal effect Effects 0.000 claims 1
- 230000008451 emotion Effects 0.000 description 16
- 230000008859 change Effects 0.000 description 15
- 241000282414 Homo sapiens Species 0.000 description 7
- 230000014509 gene expression Effects 0.000 description 7
- 230000003542 behavioural effect Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000002996 emotional effect Effects 0.000 description 3
- 238000012854 evaluation process Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 241000282412 Homo Species 0.000 description 2
- 230000000994 depressogenic effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000036760 body temperature Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008092 positive effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
Abstract
본 발명은 성격 변화 장치 및 그 방법과, 그를 이용한 행동 다양화 장치 및 그 방법과, 그 로봇 시스템에 관한 것으로, 로봇의 성격과 그 성격에 따른 캐릭터(성격 캐릭터)를 사전에 정의하고, 상기 정의된 성격 캐릭터에 따른 로봇의 상황별 행동 스크립트를 작성하고, 로봇의 성격을 변수화하여 성격변수를 변화시킴으로써, 확률적으로 로봇 행동을 선택(결정)하기 위한, 성격 변화 장치 및 그 방법과, 그를 이용한 행동 다양화 장치 및 그 방법과, 그 로봇 시스템을 제공하고자 한다.The present invention relates to a personality change device and its method, a behavior diversification device and method using the same, and a robot system thereof, wherein a character (personality character) according to the personality of the robot is defined in advance, and the definition Personality change device and method and method for creating (determining) robot behavior probabilistically by creating a robot's situational action script according to the personalized character, and changing the personality variable by changing the personality of the robot An apparatus for diversifying behavior, a method thereof, and a robot system are provided.
이를 위하여, 본 발명은 로봇 시스템에 있어서, 입력 정보에 따라 로봇의 성격 프로파일을 변화시키기 위한 성격 변화 수단; 및 상기 성격 변화 수단으로부터의 성격 프로파일을 이용하여 행동 스크립트를 선택하여 다양한 행동을 수행하기 위한 행동 다양화 수단을 포함한다.To this end, the present invention provides a robot system, comprising: personality changing means for changing a personality profile of a robot according to input information; And behavior diversification means for performing various behaviors by selecting an action script using the personality profile from the personality change means.
Description
본 발명은 성격 변화 장치 및 그 방법과, 그를 이용한 행동 다양화 장치 및 그 방법과, 그 로봇 시스템에 관한 것으로, 더욱 상세하게는 로봇의 성격과 그 성격에 따른 캐릭터(성격 캐릭터)를 사전에 정의하고, 상기 정의된 성격 캐릭터에 따른 로봇의 상황별 행동 스크립트를 작성하고, 로봇의 성격을 변수화하여 성격변수를 변화시킴으로써, 확률적으로 로봇 행동을 선택(결정)하기 위한, 성격 변화 장치 및 그 방법과, 그를 이용한 행동 다양화 장치 및 그 방법과, 그 로봇 시스템에 관한 것이다.The present invention relates to a personality change device and its method, a behavior diversification device and method using the same, and a robot system. More specifically, a character (personality character) according to the personality of the robot and its characteristics is defined in advance. And a personality change device and method for probabilistically selecting (determining) robot behavior by creating a situational action script of the robot according to the defined personality character, and changing the personality variable by changing the personality of the robot. And a behavior diversification apparatus using the same, a method thereof, and a robot system thereof.
이하의 일실시예에서는 로봇을 예로 들어 본 발명을 설명하나, 본 발명이 반드시 로봇에 한정되는 것이 아님을 미리 밝혀둔다.In the following embodiment, the present invention will be described by taking a robot as an example, but the present invention is not necessarily limited to the robot.
인간과 비슷한 형태의 로봇을 개발하기 위해, 현재까지는 단순히 로봇의 외 형 디자인에 대한 부분과 팔-다리의 움직임에만 집중되어 기술 개발이 이루어져 왔다. 그러나 인간과 비슷한 형태의 로봇이란 단순히 특정 인터페이스나 특정 부분의 움직임이 인간과 유사한 것이 아니라, 인간처럼 다양한 행동을 보여주고 스스로 그 행동을 변화시키는 능력이 필요하다.In order to develop a robot similar to a human, technology development has focused on the robot's appearance design and the movement of the arms and legs. However, human-like robots need not only a certain interface or a certain part of the movement to be similar to human, but the ability to show various behaviors like humans and change their own behavior.
서비스 로봇에서 로봇의 행동이 획일화되고 단순하면, 서비스를 제공하는 로봇과 그 로봇을 사용하는 사용자와의 친밀성이 떨어지고, 사용자는 쉽게 흥미를 잃게 되는 경향이 있다. 따라서 개인용 로봇과 사용자와의 상호작용이나 다양한 행동을 표현하기 위한 여러 방법이 제안되어 왔다.If the robot's behavior is uniform and simple in the service robot, the intimacy between the robot providing the service and the user who uses the robot is inferior, and the user tends to lose interest easily. Therefore, various methods for expressing various interactions or interactions between the personal robot and the user have been proposed.
그 중에서 로봇의 행동 다양성을 표현하기 위한 방법으로는 로봇의 감정을 이용한 방법들이 주를 이루고 있다. 이러한 로봇 감정 이용 방법들은 사전에 로봇의 감정을 정의하고, 사용자 감정을 센서 등을 이용하여 추정하여, 상기 추정된 사용자 감정을 바탕으로 하여 로봇 감정을 생성하여 로봇 행동을 통하여 표현하는 기술들이다.Among them, the methods using the emotions of the robots are mainly used to express the behavioral diversity of the robots. These methods of using robot emotion are techniques for defining the emotion of a robot in advance, estimating user emotion using a sensor, etc., and generating robot emotion based on the estimated user emotion to express it through robot behavior.
예를 들어, 일본의 "아이보 로봇"은 강아지의 행동 패턴을 도입하여 행동 표현에 응용한 로봇으로, 사용자의 행동에 따른 반응으로 감정적 요소(기쁨, 슬픔, 분도 등)를 주로 사용하였다.For example, the Japanese "Aibo robot" is a robot that adopts a dog's behavior pattern and applies it to a behavioral expression, and mainly uses emotional elements (joy, sadness, severance, etc.) in response to user's behavior.
또한, 행동 생성의 관점에서 이루어진 종래 기술의 다른 예로는 "발린다니엘" 등이 발명한 대한민국공개특허 10-2005-116156호(2005. 12. 09일 공개)인 "객체에서의 행동을 생성하는 장치 및 방법"이 있다. 이 종래 기술은 비전문적인 사용자들이 로봇이나 소프트웨어 에이전트의 행동 혹은 바디랭귀지를 생성 및 수정하는 것을 지원하기 위한 기술이다. 이 종래 기술은 로봇 시스템이 다양한 행동을 직접 만드는 것이 아니라는 점에서 자율적 행동 시스템이라 볼 수 없다.In addition, another example of the prior art made in terms of action generation is "apparatus for generating an action in an object" of the Republic of Korea Patent Publication No. 10-2005-116156 (published Dec. 09, 2005) invented by "Balindaniel" etc. And methods ". This prior art is to assist inexperienced users in creating and modifying the behavior or body language of a robot or software agent. This prior art is not an autonomous behavior system in that the robot system does not directly make various behaviors.
그리고 이우영 등이 발명한 대한민국특허 10-831566호인 "넷토이 감성표현 설정 방법 및 그를 이용한 넷토이 서비스 시스템 및 그 방법"은 감정 표현을 설정하여 상황에 따라 그 감정에 해당하는 컨텐츠를 시스템 스스로 결정하는 방법에 대한 기술로서, 그 대상이 로봇의 자율적 행동 생성 시스템이다. 그러나 이 종래 기술은 로봇의 성격 자체가 변화되는 것이 아니다.In addition, Korean Patent No. 10-831566, invented by Lee Woo-young, et al., "NetToy Emotional Expression Setting Method and NetToy Service System and Its Method", sets the emotion expression to determine the contents corresponding to the emotion according to the situation. As a description of the method, the object is the autonomous behavior generation system of the robot. However, this prior art does not change the nature of the robot itself.
그리고 박규호 등이 발명한 대한민국공개특허 10-2008-99883호(2008. 11. 14일 공개)인 "성격별 정서 변화 모델링 방법 및 그 방법을 이용한 캐릭터 모델링 시스템" 기술은 성격에 따라 다양하게 정서가 변하게 한 기술이다. 그러나 이 종래 기술은 성격에 따라 변화되는 정서 상태 자체에 대한 기술로서, 로봇의 성격 자체가 변화되는 것이 아니다.In addition, the technology disclosed in Korean Patent Publication No. 10-2008-99883 (published on November 14, 2008) by Park Kyu-Ho et al. "Character Change Model by Character and Character Modeling System Using the Method" has various emotions according to personality. It's a technology that has changed. However, this prior art is a description of the emotional state itself that changes according to the personality, and does not change the personality of the robot itself.
전술한 바와 같이, 종래 기술에 있어서, 카메라나 마이크 등의 센서를 통한 사용자 감정 추정은 영상과 음성을 이용하는데, 영상과 음성인식 기술의 한계로 인하여 추정한 결과에서 만족스러운 사용자 감정 추정이 어려운 문제점이 있다. 또한, 로봇의 감정 생성과 행동 표현에서는 상황별 로봇 감정만을 생성하기 때문에, 일시적이고 같은 행동을 반복적으로 수행하므로 행동 표현에 한계가 있는 단점이 있다. As described above, in the prior art, the estimation of user emotion through a sensor such as a camera or a microphone uses video and voice, and it is difficult to estimate satisfactory user emotion in the estimation result due to the limitation of the image and voice recognition technology. There is this. In addition, since emotion generation and behavior expression of the robot generate only the robot emotion for each situation, there is a drawback that there is a limit in the expression of the behavior because the same behavior is repeatedly performed temporarily.
즉, 종래의 로봇 행동 생성 방식은 반복적으로 정확한 행동을 표현할 수 있으나, 외부 센서로부터 추정된 감정에만 의존적이므로 반복되고 단순한 로봇 행동만이 가능하고, 로봇의 성격 자체를 변화시킬 수 없으므로 사람과 상호 작용에 따른 다양한 로봇 행동을 구현할 수 없는 단점이 있다.In other words, the conventional robot behavior generation method can express accurate behavior repeatedly, but it is only possible to repeat and simple robot behavior since it depends only on the emotions estimated from the external sensor, and it can not change the personality of the robot itself. There is a disadvantage that can not implement a variety of robot behavior.
따라서 종래 기술은 정확도가 낮고 감정을 기반으로 의사결정을 표현하는 시스템(로봇)에만 제한적으로 활용될 수 있고, 다양한 행동을 요구하는 시스템(로봇)에는 적용할 수 없는 단점이 있다.Therefore, the prior art may be limitedly applied only to a system (robot) that has low accuracy and expresses a decision based on emotion, and may not be applied to a system (robot) that requires various actions.
이처럼, 종래 기술은 사람의 이해 수준과 유사한 추론 능력으로 상황을 판단하고 행동을 결정하는데 기술적 한계가 있음이 자명하다. 따라서 명확한 상황 이해와 행동 결정은 인간의 경험을 활용하는 방안이 필요하다.As such, it is apparent that the prior art has technical limitations in determining the situation and determining the behavior with reasoning ability similar to the level of understanding of the person. Clear contextual understanding and action decisions therefore require the use of human experience.
또한, 사람은 여러 행동을 보여주기를 기대하고, 대상의 행동에 있는 특성들을 파악하려고 하는 경향이 있다. 따라서 로봇의 행동들이 동일한 자극에 대해 다 양하게 전개될 수 있어야 한다. 이런 로봇은 다양한 행동을 보이면서도 제시된 행동들이 특정한 특질 하에서 일관성이 있어야 한다는 요구 사항이 따른다.In addition, one expects to show different behaviors and tends to grasp the characteristics in the behavior of the subject. Therefore, the robot's actions must be able to develop differently for the same stimulus. While these robots exhibit a variety of behaviors, they have the requirement that the presented behaviors be consistent under certain characteristics.
따라서 한 가지 이상의 행동을 합리적으로 제공하고, 또한 해당 행동 패턴을 상황에 따라 스스로 수정하는 로봇 행동 운영 기법이 절실히 요구되고 있다.Therefore, there is an urgent need for a robot behavior operation technique that provides one or more behaviors rationally and modifies the behavior pattern itself according to the situation.
전술한 바와 같이, 상기와 같은 종래 기술은 센서 입력에 따른 사용자 감정 추정이 어렵고, 획일적이고 동일한 행동을 반복적으로 표현하기 때문에 행동 표현에 한계가 있으며, 그에 따라 사용자들이 쉽게 지루함을 느끼는 문제점이 있으며, 이러한 문제점을 해결하고 상기 요구에 부응하고자 하는 것이 본 발명의 과제이다.As described above, the prior art as described above has a limitation in expressing a behavior because it is difficult to estimate user's emotion according to a sensor input, and repeatedly and uniformly expresses the same behavior, thereby causing users to easily feel bored. It is an object of the present invention to solve this problem and to meet the above requirements.
따라서 본 발명은 성격 캐릭터에 따른 상황별 행동 스크립트를 작성하고 성격변수를 성장시켜 동일한 환경이나 자극에 대해 다양한 행동을 표현함으로써, 사용자와 상호 작용적인 행동 표현이 가능하도록 하기 위한, 성격 변화 장치 및 그 방법과, 그를 이용한 행동 다양화 장치 및 그 방법과, 그 로봇 시스템을 제공하는데 그 목적이 있다.Therefore, the present invention creates a behavioral script for each situation according to a personality character and grows a personality variable to express various behaviors for the same environment or stimulus, so that the personality change device and its behavior can be expressed. A method, a device for diversifying behavior using the same, a method thereof, and a robot system thereof are provided.
즉, 본 발명은 로봇의 성격과 그 성격에 따른 캐릭터(성격 캐릭터)를 사전에 정의하고, 상기 정의된 성격 캐릭터에 따른 로봇의 상황별 행동 스크립트를 작성하고, 로봇의 성격을 변수화하여 성격변수를 변화시킴으로써, 확률적으로 로봇 행동을 선택(결정)하기 위한, 성격 변화 장치 및 그 방법과, 그를 이용한 행동 다양화 장치 및 그 방법과, 그 로봇 시스템을 제공하는데 그 목적이 있다.That is, the present invention defines the character of the robot and the character (personality character) according to the character in advance, prepares the robot's situational action script according to the defined personality character, and changes the personality variable of the robot by varying the personality variable. It is an object of the present invention to provide a personality change device and its method, a behavior diversification device and method using the same, and a robot system for probabilistic selection (determination) of robot behavior.
본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned objects, and other objects and advantages of the present invention which are not mentioned above can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. Also, it will be readily appreciated that the objects and advantages of the present invention may be realized by the means and combinations thereof indicated in the claims.
상기 목적을 달성하기 위한 본 발명의 시스템은, 로봇 시스템에 있어서, 입력 정보에 따라 로봇의 성격 프로파일을 변화시키기 위한 성격 변화 수단; 및 상기 성격 변화 수단으로부터의 성격 프로파일을 이용하여 행동 스크립트를 선택하여 다양한 행동을 수행하기 위한 행동 다양화 수단을 포함한다.The system of the present invention for achieving the above object, the robot system, personality changing means for changing the personality profile of the robot according to the input information; And behavior diversification means for performing various behaviors by selecting an action script using the personality profile from the personality change means.
한편, 상기 목적을 달성하기 위한 본 발명의 장치는, 성격 변화 장치에 있어서, 초기 성격 벡터를 설정하기 초기 성격 설정 수단; 상기 초기 성격 설정 수단에서 설정된 초기 성격 벡터를 저장하기 위한 성격 프로파일 저장 수단; 초기 기질을 설정하기 위한 초기 기질 설정 수단; 상기 초기 기질 설정 수단에서 설정된 초기 기질과 시간 정보에 따라 기질 벡터를 생성하기 위한 기질 벡터 생성 수단; 성격 변화 벡터를 생성하기 위한 성격 변화 벡터 생성 수단; 및 상기 기질 벡터 생성 수단에서 생성된 기질 벡터와 상기 성격 변화 벡터 생성 수단에서 생성된 성격 변화 벡터와 이전 성격 벡터를 합하여 성격 벡터(성격 프로파일)를 생성하여 상기 성격 프로파일 저장 수단을 갱신하기 위한 성격 벡터 산출 수단을 포함한다.On the other hand, the apparatus of the present invention for achieving the above object, in the personality change device, initial personality setting means for setting the initial personality vector; Personality profile storage means for storing an initial personality vector set by said initial personality setting means; Initial substrate setting means for establishing an initial substrate; Substrate vector generating means for generating a substrate vector according to the initial substrate and time information set in said initial substrate setting means; Means for generating a personality change vector for generating a personality change vector; And a personality vector for generating a personality vector (personality profile) by adding the personality change vector generated by the substrate vector generating means, the personality change vector generated by the personality change vector generating means, and the previous personality vector to update the personality profile storage means. Calculating means.
또한, 상기 목적을 달성하기 위한 본 발명의 다른 장치는, 행동 다양화 장치에 있어서, 행동 스크립트를 저장하고 있는 행동 스크립트 저장 수단; 행동 조건을 설정하기 위한 행동 조건 설정 수단; 상기 행동 조건 설정 수단에서 설정된 행동 조건에 따라 상기 행동 스크립트 저장 수단으로부터 행동 스크립트 후보를 추출하기 위한 행동 스크립트 후보 추출 수단; 상기 행동 스크립트 후보 추출 수단에서 추출된 행동 스크립트 후보 중에서 수행할 행동 스크립트를 선택하기 위한 행동 스크립트 선택 수단; 및 상기 행동 스크립트 선택 수단에서 선택된 행동 스크립트에 따른 행동을 수행하기 위한 행동 수행 수단을 포함한다.In addition, another apparatus of the present invention for achieving the above object is a behavior diversification apparatus, comprising: behavior script storage means for storing the behavior script; Behavior condition setting means for setting a behavior condition; Behavior script candidate extraction means for extracting a behavior script candidate from the behavior script storage means in accordance with the behavior condition set in the behavior condition setting means; Behavior script selection means for selecting an behavior script to be performed from the behavior script candidates extracted by the behavior script candidate extraction means; And action performing means for performing an action according to the action script selected by said action script selecting means.
한편, 상기 목적을 달성하기 위한 본 발명의 방법은, 성격 변화 방법에 있어서, 초기 기질 벡터와 초기 성격 벡터를 설정하는 초기 벡터 설정 단계; 입력 정보에 따라 성격 변화 벡터와 기질 벡터를 생성하는 벡터 생성 단계; 상기 생성된 기질 벡터와 상기 생성된 성격 변화 벡터와 이전 성격 벡터를 벡터 합하여 새로운 성격 벡터(성격 프로파일)를 생성하는 단계; 및 상기 새로 생성된 성격 벡터를 이용하여 상기 이전 성격 벡터를 갱신하는 단계를 포함한다.On the other hand, the method of the present invention for achieving the above object, in the personality change method, the initial vector setting step of setting the initial substrate vector and the initial personality vector; A vector generation step of generating a personality change vector and a substrate vector according to the input information; Generating a new personality vector (personality profile) by combining the generated substrate vector, the generated personality change vector, and the previous personality vector; And updating the previous personality vector using the newly generated personality vector.
또한, 상기 목적을 달성하기 위한 본 발명의 다른 방법은, 행동 다양화 방법에 있어서, 행동 스크립트를 저장하고 있는 단계; 행동 조건을 설정하는 행동 조건 설정 단계; 상기 설정된 행동 조건에 따라 상기 저장되어 있는 행동 스크립트 중에서 행동 스크립트 후보를 추출하는 단계; 상기 추출된 행동 스크립트 후보 중에서 수행할 행동 스크립트를 선택하는 행동 스크립트 선택 단계; 및 상기 선택된 행동 스크립트에 따른 행동을 수행하는 단계를 포함한다.In addition, another method of the present invention for achieving the above object, in the behavior diversification method, storing the behavior script; An action condition setting step of setting an action condition; Extracting an action script candidate from the stored action scripts according to the set action condition; An action script selection step of selecting an action script to be performed from the extracted action script candidates; And performing an action according to the selected action script.
상기와 같은 본 발명은, 로봇의 성격과 그 성격에 따른 캐릭터(성격 캐릭터)를 사전에 정의하고, 상기 정의된 성격 캐릭터에 따른 로봇의 상황별 행동 스크립트를 작성하고, 로봇의 성격을 변수화하여 성격변수를 변화시켜 확률적으로 로봇 행동을 선택(결정)함으로써, 사용자와 상호 작용적인 행동 표현이 가능하도록 할 수 있다.The present invention as described above, the character of the robot and the character (personality character) according to the character in advance, create a situational action script of the robot according to the defined personality character, and by varying the personality of the robot personality By varying the variables probabilisticly selecting (determining) robot behaviors, it is possible to express behaviors interactive with the user.
즉, 본 발명은 로봇이 다양한 성격을 가질 수 있게 함으로써, 사용자와의 교감과 흥미를 높여 줄 수 있다.That is, the present invention can increase the sympathy and interest with the user by allowing the robot to have a variety of personalities.
다시 말하면, 본 발명은 로봇의 다양한 행동 표현이 성격이라는 일관된 특질 하에 표현 가능하며, 성격의 값이 시간과 사건에 따라 변화하므로, 사용자로 하여금 로봇이 인격을 가지고 있다고 느끼게 하는 효과를 볼 수 있다. 이를 통해 사용자들은 동일한 기능을 가진 기존 로봇보다 더 높은 활용 효과를 볼 수 있다.In other words, the present invention can be expressed under a consistent characteristic that various behavioral expressions of the robot are personality, and since the value of the personality changes with time and events, the user can see the effect of making the robot have a personality. This allows users to see higher utilization effects than existing robots with the same function.
또한, 본 발명은 기존의 로봇 내부의 하드웨어 시스템을 수정하지 않고, 소프트웨어 모듈의 추가만으로 로봇 행동의 다양성을 확보할 수 있다.In addition, the present invention can secure a variety of robot behavior only by adding a software module without modifying the hardware system inside the existing robot.
또한, 본 발명은 최근 개발되고 있는 개인용 로봇을 중심으로 적용될 수 있으며, 더 다양한 서비스 도메인에도 활용이 가능하다. 본 발명을 통해 로봇은 생동감을 갖게 되고, 사용자는 로봇에 대한 친밀성을 높일 수 있다.In addition, the present invention can be applied centering around the recently developed personal robot, it is possible to use in more various service domains. Through the present invention, the robot has a lively feeling, and the user can increase the intimacy with the robot.
상술한 목적, 특징 및 장점은 첨부된 도면을 참조하여 상세하게 후술되어 있는 상세한 설명을 통하여 보다 명확해 질 것이며, 그에 따라 본 발명이 속하는 기 술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하기로 한다.The above objects, features, and advantages will become more apparent from the following detailed description with reference to the accompanying drawings, and accordingly, those skilled in the art to which the present invention pertains may have the technical idea of the present invention. It will be easy to implement. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
먼저, 본 발명의 이해를 돕기 위하여, 본 발명의 기술 요지를 간략하게 설명하면 다음과 같다.First, in order to help the understanding of the present invention, the technical gist of the present invention will be briefly described as follows.
본 발명은 로봇의 성격을 외향성(extroversion-introversion)과 친밀성(agreeableness)이라는 두 가지 성격에 따라 애교꾸러기, 말썽꾸러기, 심술꾸러기, 및 소심꾸러기의 4가지 캐릭터를 설정하고, 사용자 입력 정보, 각종 센서로부터의 센싱 정보, 및 내부 타이머로부터의 시간 흐름 정보에 따른 상황별 로봇의 행동 스크립트를 작성한다.According to the present invention, the robot character is set up according to two characteristics of extroversion-introversion and agreeableness. Action script of a situational robot according to sensing information from a sensor and time flow information from an internal timer is created.
그리고 로봇 시스템은 성격 프로파일(외향성, 친밀성 값으로 -1부터 1 사이에 있는 값을 가짐)을 가지고 있어, 이 성격 프로파일을 이용하여 해당 상황에 대한 행동 스크립트를 확률적으로 선택한다.The robotic system has a personality profile (extroversion, intimacy values between -1 and 1) that uses the personality profile to probabilistically select behavioral scripts for the situation.
또한, 상기 성격 프로파일은 사용자 입력 정보, 각종 센서로부터의 센싱 정보, 및 내부 타이머로부터의 시간 흐름 정보에 따라 조금씩 특정 성격 값으로 변화됨으로써, 로봇으로 하여금 또 다른 행동 패턴을 보여주도록 한다.In addition, the personality profile is gradually changed to a specific personality value according to user input information, sensing information from various sensors, and time flow information from an internal timer, thereby allowing the robot to show another behavior pattern.
이러한 본 발명은 행동 스크립트와 성격 프로파일의 결합을 통하여 로봇이 사용자 입력 정보 및 인식 정보(주변 환경 정보)에 대한 상호 작용적인 행동을 하도록 할 수 있고, 또한 로봇이 동일한 자극에 대한 다양한 행동을 보이면서도 특정한 특질 하에서 일관성 있게 행동을 표현하도록 할 수 있다.The present invention enables the robot to perform interactive actions on user input information and recognition information (environmental environment information) through the combination of the action script and the personality profile, and the robot also exhibits various actions for the same stimulus. It can be used to express behavior consistently under certain characteristics.
도 1은 본 발명에 따른 성격 변화 장치와, 그를 이용한 행동 다양화 장치와, 그 로봇 시스템의 일실시예 구성도이다.1 is a configuration diagram of an embodiment of a personality change device, a behavior diversification device using the same, and the robot system according to the present invention.
도 1에 도시된 바와 같이, 본 발명에 따른 로봇 시스템은 각종 입력 정보에 따라 로봇의 성격(성격 프로파일)을 특정한 특질 하에서 일관성 있게 변화시키기 위한 성격 변화 장치(110), 및 상기 성격 변화 장치(110)로부터의 성격 프로파일을 이용하여 행동 스크립트를 선택하여 다양한 행동을 수행하기 위한 행동 다양화 장치(120)를 포함한다.As shown in FIG. 1, the robot system according to the present invention has a personality change device 110 for consistently changing a personality (personality profile) of a robot under a specific property according to various input information, and the personality change device 110. A
다음으로, 상기 성격 변화 장치(110) 및 상기 행동 다양화 장치(120)의 상세 구성 요소에 대하여 상세히 살펴보면 다음과 같다.Next, the detailed components of the personality change device 110 and the
먼저, 본 발명에 따른 성격 변화 장치(110)는, 사용자의 성격 캐릭터 지정에 따라 초기 성격 벡터를 설정하기 초기 성격 설정부(112), 상기 초기 성격 설정부(112)에서 설정된 초기 성격 벡터를 저장하기 위한 성격 프로파일 저장부(116), 초기에 랜덤(random)하게 초기 기질을 설정하기 위한 초기 기질 설정부(111), 상기 초기 기질 설정부(111)에서 설정된 초기 기질에 따라 초기 기질 벡터를 생성하고, 내부 타이머로부터의 시간 흐름 정보에 따라 이전 기질 벡터를 변화시켜 기질 벡터를 생성하기 위한 기질 벡터 생성부(113), 사용자 입력 정보, 및 센싱 정보 등과 같은 각종 입력 정보에 따라 성격 변화 벡터를 생성하기 위한 성격 변화 벡터 생성부(114), 및 상기 기질 벡터 생성부(113)에서 생성된 기질 벡터와 성격 변화 벡터 생성부(114)에서 생성된 성격 변화 벡터와 이전 성격 벡터를 벡터 합하여 새로운 성격 벡터(성격 프로파일)를 생성하여 성격 프로파일 저장부(116)를 갱신하기 위한 성격 벡터 산출부(115)를 포함한다.First, the personality change device 110 according to the present invention stores an initial personality vector set by the initial
상기 성격 변화 장치(110)의 동작 방법 및 그 구체적인 실시예는 도 4를 참조하여 후술하기로 한다.An operation method and a specific embodiment of the personality change device 110 will be described later with reference to FIG. 4.
그리고 본 발명에 따른 행동 다양화 장치(120)는, 입력 정보에 대해 로봇이 취할 반응 행동을 포함하는 행동 스크립트를 저장하고 있는 행동 스크립트 데이터베이스(121), 사용자 입력 정보, 센싱 정보, 및 시간 흐름 정보 등과 같은 각종 입력 정보를 입력받아 로봇 행동 조건을 설정하기 위한 로봇 행동 조건 설정부(122), 상기 로봇 행동 조건 설정부(122)에서 설정된 로봇 행동 조건에 따라 상기 행동 스크립트 데이터베이스(121)로부터 행동 스크립트 후보군을 추출하기 위한 행동 스크립트 후보 추출부(123), 상기 행동 스크립트 후보 추출부(123)에서 추출된 행동 스크립트 후보들을 행동 스크립트 평가치(행동 스크립트 데이터베이스에 저장되어 있는 값임)와 상기 성격 프로파일 저장부(116)의 성격 프로파일을 이용하여 평가한 후에 상기 평가 결과에 따라, 수행할 행동 스크립트를 선택(결정)하기 위한 행동 스크립트 선택부(124), 및 상기 행동 스크립트 선택부(124)에서 선택(결정)된 행동 스크립트에 따른 행동을 수행하기 위한 행동 수행 모듈(125)을 포함한다.In addition, the
다음으로, 도 2 내지 도 4를 참조하여 상기 성격 변화 장치(110) 및 상기 행동 다양화 장치(120)의 동작 방법 및 그 구체적인 실시예를 상세히 살펴보면 다음과 같다.Next, the operation method and specific embodiments of the personality change device 110 and the
도 2는 본 발명에 따른 성격 변화를 이용한 행동 다양화 방법에 대한 일실시예 흐름도로서, 개인용 서비스 로봇이 성격 프로파일을 이용하여 행동 스크립트를 선택하여 다양한 행동을 수행하는 방법에 대한 일실시예 흐름도이다.2 is a flowchart illustrating a method for diversifying behavior using personality changes according to an embodiment of the present invention, in which a personal service robot selects a behavior script using a personality profile to perform various actions. .
먼저, 개인용 서비스 로봇(로봇 시스템)은 사용자로부터의 컨텐츠 실행 입력 등과 같은 사용자 입력 정보, 주변 환경을 센싱하기 위한 특정한 각종 센서에서 인식한 센싱 정보, 및 내부 타이머로부터의 시간 흐름 정보를 통해 소음(소리), 터치(촉각), 빛(적막한 상태), 흔들기(기울임), 열, 움직임, 및 시간 등과 같은 각종 정보를 입력받는다(201).First, a personal service robot (robot system) generates noise (sound) through user input information such as content execution input from a user, sensing information recognized by specific sensors for sensing the surrounding environment, and time flow information from an internal timer. ), Various types of information such as touch (tactile), light (depressed), shaking (tilting), heat, movement, and time are input (201).
이후, 개인용 서비스 로봇은 상기 각종 입력 정보가 로봇 행동 발생에 유효한 정보인지를 확인한다(202). 즉, 개인용 서비스 로봇은 상기 각종 입력 정보를 특정한 조건으로 정리하여 행동 스크립트 데이터베이스(121)에 해당 조건이 존재하는지를 확인하는 방식으로, 입력 정보가 로봇 행동 발생에 유효한 정보인지를 확인한다. 여기서, 로봇이 검색하는 특정 조건이란 행동 스크립트 데이터베이스(121)에 대한 일예인 도 10의 첫 번째 컬럼에 나타나 있는 바와 같다. 이때, 행동 스크립트 데이터베이스(121)는 도 10에 도시된 바와 같이 사용자 혹은 설계자가 쉽게 작성할 수 있으며, 그 내용은 로봇이 입력 정보에 대해 취할 반응 행동이다. 이러한 반응 행동은 도 10의 4번째 컬럼에 나타나 있다. 도 10의 일예에서 화살표들은 행동의 순서를 알려주며, 콤마는 동시에 수행되는 움직임 관계를 가리킨다. 그리고 "당황하다", "감사하다"와 같은 표현은 실제 로봇이 움직이는 움직임(예 : 좌로 2번 회전, 고개 끄덕임 등)의 명칭에 속한다.Thereafter, the personal service robot determines whether the various input information is valid information for generating robot behavior (202). That is, the personal service robot organizes the various input information into specific conditions and checks whether the corresponding condition exists in the
이후, 개인용 서비스 로봇은 행동 스크립트 데이터베이스(121)로부터 행동 스크립트 후보군을 추출한다(203). 이때, 개인용 서비스 로봇은 상기 해당 조건에 맞는 행동 스크립트들을 행동 스크립트 데이터베이스(121)로부터 추출하여 행동 스크립트 후보군으로 확보한다.Thereafter, the personal service robot extracts the behavior script candidate group from the behavior script database 121 (203). At this time, the personal service robot extracts the action scripts matching the corresponding condition from the
이후, 개인용 서비스 로봇은 상기 추출된 행동 스크립트 후보들을 행동 스크립트 평가치와 성격 프로파일을 이용하여 평가한다(204). 이러한 행동 스크립트 평가 과정(204)에 대해서는 도 3을 참조하여 후술하기로 한다.Thereafter, the personal service robot evaluates the extracted behavior script candidates using the behavior script evaluation value and the personality profile (204). The behavior
이후, 개인용 서비스 로봇은 상기 평가 결과에 따라, 수행할 행동 스크립트를 선택(결정)한다(205).Thereafter, the personal service robot selects (determines) an action script to be executed according to the evaluation result (205).
이후, 개인용 서비스 로봇은 상기 선택(결정)된 행동 스크립트에 따른 행동을 하도록 행동 수행 모듈로 지시한다(206).The personal service robot then instructs the action performing module to act according to the selected (determined) action script (206).
도 3은 도 2의 행동 스크립트 평가 과정을 설명하기 위한 일예시도로서, 행동 스크립트를 선택하기 위해 설정된 가중치 수식과 각 값들의 예를 나타내고 있다.FIG. 3 is an exemplary view for explaining the behavior script evaluation process of FIG. 2, and shows an example of weight equations and respective values set for selecting the behavior script.
본 발명에서 로봇의 성격 프로파일은 외향성과 친밀성을 나타내는 값으로 -1부터 1사이의 실수 쌍으로 이루어져 있으며, 첫 번째 항은 외향성을 나타내고, 두 번째 항은 친밀성(친밀도)을 나타낸다(303). 이러한 성격 프로파일은 성격 프로파일 저장부(116)에 저장되어 유지되며, 각종 입력 정보에 따라 특정한 특질 하에서 일관성 있게 변화되어 갱신된다.In the present invention, the personality profile of the robot is a value representing extroversion and intimacy, consisting of a real pair between -1 and 1, the first term representing extroversion, and the second term representing intimacy (intimacy) (303). . The personality profile is stored and maintained in the personality
그리고 상기 행동 스크립트 데이터베이스(121)에는 각 반응 행동의 외향성과 친밀성이 평가되어 행동 스크립트 평가치(302)로 저장되어 존재한다.The outlook and intimacy of each response behavior is evaluated and stored in the
도 3에 도시된 바와 같이, 개인용 서비스 로봇은 행동 스크립트 평가치와 성격 프로파일을 기반으로 행동 스크립트 후보들의 가중치를 각각 계산한다(301). 이때, 행동 스크립트 후보들 중에서 해당 가중치 값이 높을수록 해당 행동 스크립트가 수행될 확률이 높아지며, 각 확률은 해당 가중치를 전체 가중치 합으로 나눈 값이 된다.As shown in FIG. 3, the personal service robot calculates weights of the behavior script candidates based on the behavior script evaluation value and the personality profile, respectively (301). In this case, the higher the weight value among the behavior script candidates, the higher the probability that the behavior script is executed, and each probability is a value obtained by dividing the weight by the sum of the total weights.
이렇게 계산된 확률의 분포에 따라, 수행할 행동 스크립트가 선택(결정)된다.Based on the calculated distribution of probabilities, the action script to be performed is selected (determined).
도 4는 본 발명에 따른 성격 변화 방법에 대한 일실시예 흐름도이다.4 is a flowchart illustrating an embodiment of a personality change method according to the present invention.
먼저, 초기에 로봇 시스템에 의하여 랜덤(random)하게 초기 기질 벡터가 설정된다(401).First, an initial substrate vector is initially set randomly by the robotic system (401).
그리고 사용자의 성격 캐릭터 지정에 따라 초기 성격 벡터가 설정된다(402).In
그리고 사용자의 행동 및 말 정보 등을 파악하기 위하여, 사용자로부터의 컨텐츠 실행 입력 등과 같은 사용자 입력 정보, 및 주변 환경을 센싱하기 위한 특정한 각종 센서(도 9 참조)에서 인식한 센싱 정보를 통해 소음(소리), 터치(촉각), 빛(적막한 상태), 흔들기(기울임), 열, 움직임(시각), 및 RFID 등과 같은 각종 정보를 입력받는다(403).In order to grasp the user's behavior and speech information, noise (sound) is input through user input information such as content execution input from the user, and sensing information recognized by specific sensors (see FIG. 9) for sensing the surrounding environment. ), Various types of information such as touch (tactile), light (depressed), shaking (tilting), heat, motion (visual), and RFID are input (403).
그리고 내부 타이머로부터의 시간 흐름 정보(로그파일 데이터)를 통해 시간 정보를 입력받는다(404).In
이후, 상기 입력받은 각종 정보로 성격 변화 테이블(도 8 참조)을 검색하여 상기 각종 입력 정보가 성격 변화에 유효한 입력 정보인지를 확인한다(405). 즉, 상기 각종 입력 정보를 분석하여, 그 분석 결과로 성격 변화 테이블(도 8 참조)을 검색하여 성격 벡터가 변화될 만한지 파악한다. 다시 말하면, 사용자 및 센서로부터의 입력 정보와 로그파일 데이터를 이용하여 알 수 있는 정보들을 바탕으로 현재 상황이 로봇의 성격 변화를 가능하게 할 수 있는 상황인지 파악한다.Thereafter, the personality change table (refer to FIG. 8) is searched using the received various types of information to determine whether the various input information is valid input information for personality change (405). That is, the various input information is analyzed and the personality change table (refer to FIG. 8) is searched to determine whether the personality vector is likely to change. In other words, based on the information that can be known using the input information from the user and the sensor and the log file data, it is determined whether the current situation is capable of changing the personality of the robot.
이때, 각종 입력 정보가 현재의 성격 벡터(외향성, 친밀성)를 강화하는 양성 작용(+)인지, 또는 현재의 성격 벡터(외향성, 친밀성)를 억제하는 음성 작용(-)인지 판단한다(도 8의 5번째, 6번째 칼럼 참조). 여기서, 도 8의 5번째, 6번째 칼럼의 블랭크(Blank)는 성격 벡터에 영향을 주지 않는 행동을 의미하고, "+"는 외향성 혹은 친밀성을 강화시키는 행동을 의미하며, "-"는 외향성 혹은 친밀성을 감소시키고 억제하는 행동을 의미한다.At this time, it is determined whether the various input information is a positive action (+) to enhance the current personality vector (extroversion, intimacy) or a negative action (-) to suppress the current personality vector (extroversion, intimacy) (Fig. 5th, 6th column of 8). Here, the blank of the fifth and sixth columns of FIG. 8 means an action that does not affect the personality vector, "+" means an action to enhance extroversion or intimacy, and "-" is extroversion Or actions that reduce and inhibit intimacy.
상기 확인 결과(405), 성격 변화에 유효한 입력 정보가 아니면 바로 성격 벡터(성격 프로파일)를 저장하는 과정(408)으로 진행하고, 성격 변화에 유효한 입력 정보이면 해당 입력 정보에 따라 성격 변화 벡터 및 기질 벡터를 생성한다(406).As a result of the
이때, 성격 변화 벡터는 기존에 저장되어 있는 성격 벡터(성격 프로파일)의 크기와 방향 조절하는데, 성격 벡터의 크기 변화는 예를 들어 "+"의 경우 기존 외향성 혹은 친밀성 벡터에 0.005를 더하여 주고, "-"의 경우 기존 외향성 혹은 친밀성 벡터에서 0.005를 빼 준다. 그리고 기질 벡터는 초기에 로봇 시스템에 의하여 랜덤하게 설정된 기질 벡터량을 따라 생성되고, 예를 들어 시간당 0.001씩 변화된다.In this case, the personality change vector adjusts the size and direction of the personality vector (personality profile) previously stored, and the size change of the personality vector adds 0.005 to the existing extroversion or intimacy vector, for example, In case of "-", 0.005 is subtracted from existing extroversion or intimacy vector. The substrate vector is initially generated according to the substrate vector amount randomly set by the robotic system, and is changed by 0.001 per hour, for example.
이후, 이전의 성격 벡터와 상기 생성된 성격 변화 벡터와 기질 벡터의 벡터 합을 통해 새로운 성격 벡터(성격 프로파일)를 생성한다(407).Thereafter, a new personality vector (personality profile) is generated from the vector sum of the previous personality vector, the generated personality change vector, and the substrate vector (407).
이후, 상기 생성된 새로운 성격 벡터(성격 프로파일)로 이전의 성격 프로파일을 갱신하여 저장한다(408).Thereafter, the old personality profile is updated and stored with the generated new personality vector (personality profile) (408).
다음으로, 도 5 내지 도 9를 참조하여 도 4의 성격 변화 방법에 대하여 좀 더 구체적으로 살펴보면 다음과 같다.Next, the personality change method of FIG. 4 will be described in more detail with reference to FIGS. 5 to 9.
도 5는 도 4의 새로운 성격 벡터 생성 과정을 설명하기 위한 일예시도이고, 도 6은 도 4의 성격 변화 방법을 설명하기 위한 일예시도이며, 도 7은 본 발명에 따른 성격 프로파일이 변화하는 상황에 대한 일예시도이고, 도 8은 본 발명에 따른 성격 프로파일이 변화하는 사건의 원인들을 정리한 성격 변화 테이블의 일예시도이며, 도 9는 본 발명에 따른 다양한 행동을 표현하는 개인용 로봇과 각 센서 위치를 나타내는 일예시도이다.5 is an exemplary view for explaining the process of generating a new personality vector of FIG. 4, FIG. 6 is an exemplary view for explaining the personality changing method of FIG. 4, and FIG. 7 is a personality profile changing according to the present invention. Figure 8 is an example of a situation, Figure 8 is an illustration of a personality change table that summarizes the causes of the event that changes the personality profile according to the present invention, Figure 9 is a personal robot for expressing various behaviors according to the present invention; One exemplary view showing each sensor position.
전술한 바와 같이, 성격 프로파일 값은 외향성과 친밀성의 값으로 이루어진 실수 쌍이기 때문에, 도 5에 도시된 바와 같이 벡터값으로 볼 수 있다. 이러한 성 격 프로파일 값은 도 6에 도시된 바와 같이 총 세 가지 방법으로 변화가 가능하다.As described above, since the personality profile value is a real pair consisting of outward and intimate values, it can be viewed as a vector value as shown in FIG. These personality profile values can be changed in a total of three ways as shown in FIG.
첫 번째 방법은 기질에 따라 변화한다. 여기서, 기질이라 함은 로봇의 행동 및 사람의 반응에 상관없이 특정한 성격 형태로 변화하려는 경향성을 말한다. 이러한 기질은 시간마다 변화하는 변화량이다. 도 6에 도시된 바와 같이, 초기에 로봇 시스템에 의해 초기 기질이 랜덤(random)하게 설정되고(602) 이러한 기질은 시간마다 변화되어 기질 벡터를 형성하며(603), 이렇게 형성된 기질 벡터가 성격 벡터(601, 성격 프로파일 값)에 적용되어(604) 성격 벡터를 변화시킨다.The first method depends on the substrate. Here, the temperament refers to the tendency to change to a specific personality form regardless of the robot's behavior and human response. This substrate is the amount of change that changes over time. As shown in FIG. 6, initial substrates are initially set randomly by the robotic system (602) and these substrates change over time to form substrate vectors (603), whereby the substrate vectors thus formed are personality vectors. (601, personality profile value) is applied to change the personality vector (604).
두 번째 방법은 사용자가 초기에 직접 성격 캐릭터를 애교꾸러기, 말썽꾸러기, 심술꾸러기, 및 소심꾸러기 중 어느 하나로 지정함으로써, 성격 벡터를 변화시킬 수 있다(605). 즉, 사용자가 직접 성격 캐릭터를 지정하게 되면, 도 5에 도시되어 있는 애교꾸러기, 말썽꾸러기, 심술꾸러기, 및 소심꾸러기의 네 점 중 지정된 어느 한 점으로 성격 벡터의 위치가 변화된다.The second method allows the user to initially change the personality vector by directly assigning the personality character to one of bewitching, troublesome, grumpy, and timid (605). That is, when the user directly designates the personality character, the position of the personality vector is changed to any one of the four points of the beloved, the troubled, the grumpy, and the timid.
여기서, 애교꾸러기는 사람에게 친근하고 귀엽고, 행동을 적극적으로 표현한다. 그리고 말썽꾸러기는 사람의 말을 잘 듣지 않고, 비협조적이면서 제멋대로 행동한다. 그리고 심술꾸러기는 주위의 반응에 크게 반응하지 않고, 굼뜨고 행동이 늦다. 그리고 소심꾸러기는 사람의 지시를 잘 따르고, 온순하며 행동이 작다.Here, the lovable is friendly to the person, cute, and actively expresses his actions. And troublemakers don't listen to people, and they're uncooperative and behave themselves. And the grumpy doesn't respond much to the surrounding reactions, but rather sluggish and slow in action. And timids follow man's instructions, are gentle, and act little.
세 번째 방법은 사용자 입력 정보 및 도 9에 도시된 각종 센서를 통해 인식(센싱)되는 사람의 말과 행동에 대해 로봇 시스템이 평가함으로써, 성격 벡터를 변화시킬 수 있다. 예를 들어, 오랜 시간 동안 흔들림을 받게 되면, 로봇의 성격은 조금씩 친밀성이 떨어지게 된다. 도 6에 도시된 바와 같이, 사람의 말과 행동(606) 은 성격 변화 벡터(607)를 형성하게 되는데, 이때 성격 변화 테이블(608)에 의해 그 값이 결정된다. 여기서, 상기 성격 변화 테이블(608)의 일예는 도 8에 도시된 바와 같다.The third method may change the personality vector by evaluating the robot system about the user's input information and the words and actions of the person recognized (sensed) through various sensors shown in FIG. 9. For example, if you are shaken for a long time, the character of the robot will become less familiar. As shown in FIG. 6, the words and
여기서, 도 8에 도시된 성격 변화 테이블의 1번째 칼럼은 로그 종류 필드로서, 기록 정보를 구분하기 위한 필드이다. 예를 들어, 로그 종류로는 센서 및 시간 등이 있다.Here, the first column of the personality change table shown in FIG. 8 is a log type field, which is a field for classifying record information. For example, log types include sensors and time.
그리고 성격 변화 테이블의 2번째 칼럼은 하위 종류 필드로서, 특정 정보들의 세부 센서 및 로그 명칭을 나타내는 필드이다. 예를 들어, 하위 종류로는 기울임, 소리, 빛, 열, 촉각, 시각, 배터리, 및 RFID 등이 있다.The second column of the personality change table is a subtype field and is a field indicating a detailed sensor and log name of specific information. For example, subtypes include tilt, sound, light, heat, tactile, visual, battery, and RFID.
그리고 성격 변화 테이블의 3번째 칼럼은 성격변화 가능 행동 필드로서, 해당 센서에서 입력되는 상황 내용을 나타내는 필드이다. 예를 들어, 성격변화 가능 행동으로는 흔들림, 넘어짐, 사람 소음이 심함, 조용함, 어두운 곳에 있음, 체온을 느낌, 터치를 느낌, 터치를 느끼지 못함, 움직임을 포착, 충전상태가 떨어짐, RFID 카드 접촉, 및 켜져 있는 시간 등이 있다.The third column of the personality change table is a personality changeable behavior field, and is a field indicating the context content input from the sensor. For example, possible personality changes include shaking, falling, loud human noise, quiet, in a dark place, feeling body temperature, feeling a touch, feeling no touch, capturing movement, losing charge, RFID card contact , And the time it is on.
그리고 성격 변화 테이블의 4번째 칼럼은 관련 변수 필드로서, 해당 상황의 구체적 시간 및 반복 횟수를 나타내는 필드이다.The fourth column of the personality change table is a related variable field, which is a field representing the specific time and the number of repetitions of the situation.
그리고 성격 변화 테이블의 5,6번째 칼럼은 외향성 필드와 친밀성 필드로서, 형성되는 성격 변화 벡터의 방향을 나타내는 필드이다. 여기서, "+"는 외향성 혹은 친밀성을 강화시키는 행동을 의미하고, "-"는 외향성 혹은 친밀성을 감소시키고 억제하는 행동을 의미한다.The fifth and sixth columns of the personality change table are extroverted fields and intimacy fields, and represent fields of the personality change vectors formed. Here, "+" means an action to enhance extroversion or intimacy, and "-" means an action to reduce and suppress extroversion or intimacy.
그리고 성격 변화 테이블의 7번째 칼럼은 비고 필드로서, 추가 설명 내용을 포함한다.The seventh column of the personality change table is a remarks field, which contains additional explanation.
한편, 상기와 같이 생성된 성격 변화 벡터(607)는 성격 벡터(601, 성격 프로파일 값)에 더해져 성격 벡터(601)를 변화시킨다.Meanwhile, the
이렇게 새롭게 생성된 성격 벡터(성격 프로파일)는 이후에도 시간의 흐름이나, 사람의 행동 및 말에 따라 계속 변화된다.This newly created personality vector (personality profile) is subsequently changed according to the passage of time, human behavior and words.
한편, 기질 벡터 값은 시간에 따라 조금씩 특정 방향으로 성격 프로파일을 변화시킴으로써, 특별한 사건이 없어도 다양한 행동을 보여주는 원인을 제공한다. 예를 들어, 기질 벡터는 일정 기간에 한 번씩 그 방향과 크기가 갱신되며, 변화 범위는 1 시간당 [+0.005~-0.005], [+0.005~-0.005] 내에 무작위적으로 결정된다.Substrate vector values, on the other hand, change personality profiles in specific directions little by little over time, providing a cause for showing various behaviors without special events. For example, the substrate vector is updated in direction and size once in a period of time, and the change range is randomly determined within [+0.005--0.005], [+0.005--0.005] per hour.
다음으로, 성격 프로파일이 변화하는 상황에 대하여 도 7을 참조하여 살펴보면, 도 7의 1번째 칼럼은 성격 변화와 관련된 구체적 상황을 나타내고, 도 7의 2번째 칼럼은 해당 상황에 따라 변화되는 성격 벡터의 변화 내용을 나타내며, 도 7의 3번째 칼럼은 변화되는 로봇 내부 혹은 외부 설정의 과정을 나타낸다.Next, referring to FIG. 7 for a situation in which the personality profile changes, the first column of FIG. 7 represents a specific situation related to the personality change, and the second column of FIG. The third column of Fig. 7 shows the process of changing the robot internal or external settings.
한편, 전술한 바와 같은 본 발명의 방법은 컴퓨터 프로그램으로 작성이 가능하다. 그리고 상기 프로그램을 구성하는 코드 및 코드 세그먼트는 당해 분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 상기 작성된 프로그램은 컴퓨터가 읽을 수 있는 기록매체(정보저장매체)에 저장되고, 컴퓨터에 의하여 판독되고 실행됨으로써 본 발명의 방법을 구현한다. 그리고 상기 기록매체는 컴퓨 터가 판독할 수 있는 모든 형태의 기록매체를 포함한다.On the other hand, the method of the present invention as described above can be written in a computer program. And the code and code segments constituting the program can be easily inferred by a computer programmer in the art. In addition, the written program is stored in a computer-readable recording medium (information storage medium), and read and executed by a computer to implement the method of the present invention. The recording medium may include any type of recording medium that can be read by a computer.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the technical spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited by the drawings.
본 발명은 개인용 서비스 로봇, 에듀테인먼트 로봇, 및 학습 보조용 로봇 등과 같은 로봇뿐만 아니라 사람과의 상호 작용을 지원하는 시스템 및 서비스 등에 이용될 수 있다.The present invention can be used for systems and services that support interaction with humans as well as robots such as personal service robots, edutainment robots, and learning aid robots.
도 1은 본 발명에 따른 성격 변화 장치와, 그를 이용한 행동 다양화 장치와, 그 로봇 시스템의 일실시예 구성도,1 is a configuration diagram of a personality change device according to the present invention, a behavior diversification device using the same, and a robot system thereof.
도 2는 본 발명에 따른 성격 변화를 이용한 행동 다양화 방법에 대한 일실시예 흐름도,2 is a flowchart illustrating a method for diversifying behavior using personality changes according to the present invention;
도 3은 도 2의 행동 스크립트 평가 과정을 설명하기 위한 일예시도,3 is an exemplary view for explaining the behavior script evaluation process of FIG.
도 4는 본 발명에 따른 성격 변화 방법에 대한 일실시예 흐름도,4 is a flowchart illustrating an embodiment of a personality change method according to the present invention;
도 5는 도 4의 새로운 성격 벡터 생성 과정을 설명하기 위한 일예시도,5 is an exemplary view for explaining a process of generating a new personality vector of FIG. 4;
도 6은 도 4의 성격 변화 방법을 설명하기 위한 일예시도,6 is an exemplary view for explaining the personality change method of FIG.
도 7은 본 발명에 따른 성격 프로파일이 변화하는 상황에 대한 일예시도,7 is an exemplary view illustrating a situation in which a personality profile is changed according to the present invention;
도 8은 본 발명에 따른 성격 프로파일이 변화하는 사건의 원인들을 정리한 성격 변화 테이블의 일예시도,8 is an exemplary view of a personality change table summarizing the causes of an event of changing personality profile according to the present invention;
도 9는 본 발명에 따른 다양한 행동을 표현하는 개인용 로봇과 각 센서 위치를 나타내는 일예시도,9 is an exemplary view showing a personal robot and each sensor position representing various actions according to the present invention;
도 10은 본 발명에 따른 행동 스크립트의 일예시도이다.10 is an example of an action script in accordance with the present invention.
* 도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings
110 : 성격 변화 장치 111 : 초기 기질 설정부110: personality change device 111: initial temperament setting unit
112 : 초기 성격 설정부 113 : 기질 벡터 생성부112: initial personality setting unit 113: substrate vector generation unit
114 : 성격 변화 벡터 생성부 115 : 성격 벡터 산출부114: personality change vector generator 115: personality vector calculator
116 : 성격 프로파일 저장부 120 : 행동 다양화 장치116: personality profile storage unit 120: behavior diversification device
121 : 행동 스크립트 데이터베이스 122 : 로봇 행동 조건 설정부121: behavior script database 122: robot behavior condition setting unit
123 : 행동 스크립트 후보 추출부 124 : 행동 스크립트 선택부123: action script candidate extractor 124: action script selection unit
125 : 행동 수행 모듈125: action module
Claims (25)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020080129469A KR20100070773A (en) | 2008-12-18 | 2008-12-18 | Personality transition apparatus and method, and behavior diversification apparatus and method using that, and its robot system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020080129469A KR20100070773A (en) | 2008-12-18 | 2008-12-18 | Personality transition apparatus and method, and behavior diversification apparatus and method using that, and its robot system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20100070773A true KR20100070773A (en) | 2010-06-28 |
Family
ID=42368461
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020080129469A Withdrawn KR20100070773A (en) | 2008-12-18 | 2008-12-18 | Personality transition apparatus and method, and behavior diversification apparatus and method using that, and its robot system |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20100070773A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20160134883A (en) * | 2015-04-28 | 2016-11-24 | 동서대학교산학협력단 | Digital actor managing method for image contents |
| WO2019075805A1 (en) * | 2017-10-16 | 2019-04-25 | 南京阿凡达机器人科技有限公司 | Robot interaction method and system thereof |
| CN112975964A (en) * | 2021-02-23 | 2021-06-18 | 青岛海科虚拟现实研究院 | Robot automatic control method and system based on big data and robot |
| KR20230079859A (en) * | 2021-11-29 | 2023-06-07 | 한국과학기술연구원 | Apparatus and method for determning emotional state of robot reflecting emotional change pattern of human |
-
2008
- 2008-12-18 KR KR1020080129469A patent/KR20100070773A/en not_active Withdrawn
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20160134883A (en) * | 2015-04-28 | 2016-11-24 | 동서대학교산학협력단 | Digital actor managing method for image contents |
| WO2019075805A1 (en) * | 2017-10-16 | 2019-04-25 | 南京阿凡达机器人科技有限公司 | Robot interaction method and system thereof |
| CN112975964A (en) * | 2021-02-23 | 2021-06-18 | 青岛海科虚拟现实研究院 | Robot automatic control method and system based on big data and robot |
| CN112975964B (en) * | 2021-02-23 | 2022-04-01 | 青岛海科虚拟现实研究院 | Robot automatic control method and system based on big data and robot |
| KR20230079859A (en) * | 2021-11-29 | 2023-06-07 | 한국과학기술연구원 | Apparatus and method for determning emotional state of robot reflecting emotional change pattern of human |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8494982B2 (en) | Emotion model, apparatus, and method for adaptively modifying personality features of emotion model | |
| US8321221B2 (en) | Speech communication system and method, and robot apparatus | |
| EP3490761B1 (en) | Control of social robot based on prior character portrayal in fiction or performance | |
| CN109521927B (en) | Robot interaction method and equipment | |
| EP4144425A1 (en) | Behavior control device, behavior control method, and program | |
| US9796095B1 (en) | System and method for controlling intelligent animated characters | |
| US20050054381A1 (en) | Proactive user interface | |
| US9117316B1 (en) | Social identity models for automated entity interactions | |
| KR20190111278A (en) | Electronic device and Method for controlling the electronic device thereof | |
| CN109086860B (en) | Interaction method and system based on virtual human | |
| KR20190098859A (en) | Electronic device and method for controlling the electronic device thereof | |
| KR20200020504A (en) | Electronic device for providing response message to user based on user's status information and method for operating the same | |
| Woo et al. | System integration for cognitive model of a robot partner | |
| JP7031603B2 (en) | Information processing equipment and information processing method | |
| KR20100070773A (en) | Personality transition apparatus and method, and behavior diversification apparatus and method using that, and its robot system | |
| US12443822B2 (en) | Context-based social agent interaction | |
| JP5927797B2 (en) | Robot control device, robot system, behavior control method for robot device, and program | |
| EP4356991A1 (en) | Emotionally responsive artificial intelligence interactive character | |
| Tódová | A Quest for Information: Enhancing Game-Based Learning with LLM-Driven NPCs | |
| Cho et al. | Implementation of human-robot VQA interaction system with dynamic memory networks | |
| Pineda et al. | Ioca: Interaction-oriented cognitive architecture | |
| Heudin | Evolutionary virtual agent | |
| JP2025003299A (en) | Behavior control system and program | |
| CN113962353A (en) | A way to build strong artificial intelligence | |
| US20250218096A1 (en) | Systems and Methods for Video Generation via Language-Based Three-Dimensional Interactive Environment Construction |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20081218 |
|
| PG1501 | Laying open of application | ||
| PC1203 | Withdrawal of no request for examination | ||
| WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |