[go: up one dir, main page]

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 PDF

Info

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
Application number
KR1020080129469A
Other languages
Korean (ko)
Inventor
윤완철
김요찬
권혁태
박귀홍
김종철
허태경
정성택
김현호
Original Assignee
주식회사 케이티
한국과학기술원
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티, 한국과학기술원 filed Critical 주식회사 케이티
Priority to KR1020080129469A priority Critical patent/KR20100070773A/en
Publication of KR20100070773A publication Critical patent/KR20100070773A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme 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

성격 변화 장치 및 그 방법과, 그를 이용한 행동 다양화 장치 및 그 방법과, 그 로봇 시스템{PERSONALITY TRANSITION APPARATUS AND METHOD, AND BEHAVIOR DIVERSIFICATION APPARATUS AND METHOD USING THAT, AND ITS ROBOT SYSTEM}Personality change device and its method, behavior diversification device using the same, and its robot, and the robot system {PERSONALITY TRANSITION APPARATUS AND METHOD, AND BEHAVIOR DIVERSIFICATION APPARATUS AND METHOD USING THAT, AND ITS ROBOT SYSTEM}

본 발명은 성격 변화 장치 및 그 방법과, 그를 이용한 행동 다양화 장치 및 그 방법과, 그 로봇 시스템에 관한 것으로, 더욱 상세하게는 로봇의 성격과 그 성격에 따른 캐릭터(성격 캐릭터)를 사전에 정의하고, 상기 정의된 성격 캐릭터에 따른 로봇의 상황별 행동 스크립트를 작성하고, 로봇의 성격을 변수화하여 성격변수를 변화시킴으로써, 확률적으로 로봇 행동을 선택(결정)하기 위한, 성격 변화 장치 및 그 방법과, 그를 이용한 행동 다양화 장치 및 그 방법과, 그 로봇 시스템에 관한 것이다.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 behavior diversification device 120 for selecting a behavior script using the personality profile from) to perform various behaviors.

다음으로, 상기 성격 변화 장치(110) 및 상기 행동 다양화 장치(120)의 상세 구성 요소에 대하여 상세히 살펴보면 다음과 같다.Next, the detailed components of the personality change device 110 and the behavior diversification device 120 will be described in detail.

먼저, 본 발명에 따른 성격 변화 장치(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 personality setting unit 112 and the initial personality setting unit 112 to set an initial personality vector according to a user's personality character designation. Personality profile storage unit 116 for generating, initial substrate setting unit 111 for initially setting the random substrate randomly, generating an initial substrate vector according to the initial substrate set in the initial substrate setting unit 111 And generate a personality change vector according to various input information such as a substrate vector generator 113 for generating a substrate vector by changing a previous substrate vector according to time flow information from an internal timer, user input information, and sensing information. The personality change vector generator 114 and the substrate vector generated by the substrate vector generator 113 and the personality change vector generated by the personality change vector generator 114 The personality vector calculator 115 may be configured to update the personality profile storage unit 116 by generating a new personality vector (personality profile) by adding the previous personality vector to the vector.

상기 성격 변화 장치(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 behavior diversification apparatus 120 according to the present invention may include a behavior script database 121 that stores a behavior script including a response behavior that the robot takes with respect to input information, user input information, sensing information, and time flow information. Robot behavior condition setting unit 122 for setting the robot behavior condition by receiving various input information such as the behavior script from the behavior script database 121 according to the robot behavior condition set in the robot behavior condition setting unit 122. Behavior script candidate extraction unit 123 for extracting a candidate group, behavior script candidates extracted from the behavior script candidate extraction unit 123, behavior script evaluation values (values stored in the behavior script database) and the personality profile storage unit. According to the evaluation results above, after evaluating using the personality profile of 116, An action script selecting unit 124 for selecting (determining) an action script to be performed, and an action performing module 125 for performing an action according to the action script selected (determined) by the action script selecting unit 124. do.

다음으로, 도 2 내지 도 4를 참조하여 상기 성격 변화 장치(110) 및 상기 행동 다양화 장치(120)의 동작 방법 및 그 구체적인 실시예를 상세히 살펴보면 다음과 같다.Next, the operation method and specific embodiments of the personality change device 110 and the behavior diversification device 120 will be described in detail with reference to FIGS. 2 to 4.

도 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 behavior script database 121, thereby confirming whether the input information is valid information for generating robot behavior. Here, the specific condition searched by the robot is as shown in the first column of FIG. 10, which is an example of the behavior script database 121. At this time, the action script database 121 can be easily created by a user or a designer as shown in FIG. 10, the contents of which are reaction actions that the robot takes on input information. This reaction behavior is shown in the fourth column of FIG. In the example of FIG. 10, arrows indicate the order of actions, and commas indicate movement relationships that are performed simultaneously. And expressions such as "embarrassed" and "thank you" belong to the names of actual robot movements (e.g., turning two times left, nodding, etc.).

이후, 개인용 서비스 로봇은 행동 스크립트 데이터베이스(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 action script database 121 and secures the action script candidate group.

이후, 개인용 서비스 로봇은 상기 추출된 행동 스크립트 후보들을 행동 스크립트 평가치와 성격 프로파일을 이용하여 평가한다(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 script evaluation process 204 will be described later with reference to FIG. 3.

이후, 개인용 서비스 로봇은 상기 평가 결과에 따라, 수행할 행동 스크립트를 선택(결정)한다(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 profile storage unit 116, and is consistently changed and updated under specific characteristics according to various input information.

그리고 상기 행동 스크립트 데이터베이스(121)에는 각 반응 행동의 외향성과 친밀성이 평가되어 행동 스크립트 평가치(302)로 저장되어 존재한다.The outlook and intimacy of each response behavior is evaluated and stored in the behavior script database 121 as the behavior script evaluation value 302.

도 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 operation 402, an initial personality vector is set according to a user's personality character designation.

그리고 사용자의 행동 및 말 정보 등을 파악하기 위하여, 사용자로부터의 컨텐츠 실행 입력 등과 같은 사용자 입력 정보, 및 주변 환경을 센싱하기 위한 특정한 각종 센서(도 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 operation 404, time information is received through time flow information (log file data) from an internal timer.

이후, 상기 입력받은 각종 정보로 성격 변화 테이블(도 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 confirmation 405, if the input information is not valid for the personality change, the process proceeds to the process of directly storing the personality vector (personality profile). Generate a vector (406).

이때, 성격 변화 벡터는 기존에 저장되어 있는 성격 벡터(성격 프로파일)의 크기와 방향 조절하는데, 성격 벡터의 크기 변화는 예를 들어 "+"의 경우 기존 외향성 혹은 친밀성 벡터에 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 actions 606 of a person form a personality change vector 607, the value of which is determined by the personality change table 608. Here, an example of the personality change table 608 is as shown in FIG. 8.

여기서, 도 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 personality change vector 607 generated as described above is added to the personality vector 601 (personality profile value) to change the personality vector 601.

이렇게 새롭게 생성된 성격 벡터(성격 프로파일)는 이후에도 시간의 흐름이나, 사람의 행동 및 말에 따라 계속 변화된다.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)

로봇 시스템에 있어서,In a robotic system, 입력 정보에 따라 로봇의 성격 프로파일을 변화시키기 위한 성격 변화 수단; 및Personality changing means for changing a personality profile of the robot according to the input information; And 상기 성격 변화 수단으로부터의 성격 프로파일을 이용하여 행동 스크립트를 선택하여 다양한 행동을 수행하기 위한 행동 다양화 수단Behavior diversification means for performing a variety of behaviors by selecting a behavior script using the personality profile from the personality change means 을 포함하는 로봇 시스템.Robot system comprising a. 제 1 항에 있어서,The method of claim 1, 상기 성격 프로파일은,The personality profile, 외향성(extroversion-introversion)과 친밀성(agreeableness)의 두 가지 성격을 포함하는 로봇 시스템.Robotic system that includes two characteristics: extroversion-introversion and agreeableness. 제 2 항에 있어서,The method of claim 2, 상기 행동 다양화 수단은,The behavior diversification means, 상기 외향성과 친밀성의 값에 따라 행동 스크립트를 확률적으로 선택하는 로봇 시스템.A robotic system that probabilistically selects an action script based on the extroversion and intimacy values. 제 3 항에 있어서,The method of claim 3, wherein 상기 성격 변화 수단은,The personality change means, 시간 정보에 따른 기질 벡터와 상기 입력 정보에 따른 성격 변화 벡터에 따라 상기 외향성과 친밀성의 값을 변화시키는 로봇 시스템.And a robot system for changing values of extroversion and intimacy according to a substrate vector according to time information and a personality change vector according to the input information. 제 1 항 내지 제 4 항 중 어느 한 항에 있어서,The method according to any one of claims 1 to 4, 상기 성격 변화 수단은,The personality change means, 성격 캐릭터 지정에 따라 초기 성격 벡터를 설정하기 초기 성격 설정부;An initial personality setting unit for setting an initial personality vector according to a personality character designation; 상기 초기 성격 설정부에서 설정된 초기 성격 벡터를 저장하기 위한 성격 프로파일 저장부;A personality profile storage unit for storing an initial personality vector set by the initial personality setting unit; 초기 기질을 설정하기 위한 초기 기질 설정부;An initial substrate setting unit for setting an initial substrate; 상기 초기 기질 설정부에서 설정된 초기 기질에 따라 초기 기질 벡터를 생성하고, 시간 흐름 정보에 따라 기질 벡터를 생성하기 위한 기질 벡터 생성부;A substrate vector generation unit for generating an initial substrate vector according to the initial substrate set in the initial substrate setting unit and generating the substrate vector according to time flow information; 주변 상황 정보에 따라 성격 변화 벡터를 생성하기 위한 성격 변화 벡터 생성부; 및A personality change vector generator for generating a personality change vector according to surrounding situation information; And 상기 기질 벡터 생성부에서 생성된 기질 벡터와 상기 성격 변화 벡터 생성부에서 생성된 성격 변화 벡터와 이전 성격 벡터를 합하여 새로운 성격 벡터(성격 프로파일)를 생성하여 상기 성격 프로파일 저장부를 갱신하기 위한 성격 벡터 산출부Calculate a personality vector for updating the personality profile storage unit by generating a new personality vector (personality profile) by combining the substrate vector generated by the substrate vector generator, the personality change vector generated by the personality change vector generator, and the previous personality vector. part 를 포함하는 로봇 시스템.Robot system comprising a. 제 5 항에 있어서,The method of claim 5, 상기 행동 다양화 수단은,The behavior diversification means, 행동 스크립트를 저장하고 있는 행동 스크립트 저장 수단;Action script storage means for storing an action script; 상기 입력 정보를 입력받아 로봇 행동 조건을 설정하기 위한 로봇 행동 조건 설정부;A robot behavior condition setting unit configured to receive the input information and set a robot behavior condition; 상기 로봇 행동 조건 설정부에서 설정된 로봇 행동 조건에 따라 상기 행동 스크립트 저장 수단으로부터 행동 스크립트 후보군을 추출하기 위한 행동 스크립트 후보 추출부;An action script candidate extracting unit for extracting an action script candidate group from the action script storing means according to the robot action condition set by the robot action condition setting unit; 상기 행동 스크립트 후보 추출부에서 추출된 행동 스크립트 후보들을 행동 스크립트 평가치와 상기 성격 프로파일 저장부의 성격 프로파일을 이용하여 평가한 후에 상기 평가 결과에 따라, 수행할 행동 스크립트를 선택하기 위한 행동 스크립트 선택부; 및An action script selection unit for selecting an action script to be executed according to the evaluation result after evaluating the action script candidates extracted by the action script candidate extracting unit using an action script evaluation value and the personality profile storage unit; And 상기 행동 스크립트 선택부에서 선택된 행동 스크립트에 따른 행동을 수행하기 위한 행동 수행 수단Action performing means for performing an action according to the action script selected by the action script selection unit 을 포함하는 로봇 시스템.Robot system comprising a. 성격 변화 장치에 있어서,In the personality change device, 초기 성격 벡터를 설정하기 초기 성격 설정 수단;Means for setting an 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 상기 기질 벡터 생성 수단에서 생성된 기질 벡터와 상기 성격 변화 벡터 생성 수단에서 생성된 성격 변화 벡터와 이전 성격 벡터를 합하여 성격 벡터(성격 프로파일)를 생성하여 상기 성격 프로파일 저장 수단을 갱신하기 위한 성격 벡터 산출 수단Calculate a personality vector for updating the personality profile storage means by generating a personality vector (personality profile) by combining the temporal 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. Way 을 포함하는 성격 변화 장치.Personality change device comprising. 제 7 항에 있어서,The method of claim 7, wherein 상기 성격 프로파일은,The personality profile, 외향성과 친밀성의 두 가지 성격을 포함하는 성격 변화 장치.Personality change devices that include two personalities of extroversion and intimacy. 제 7 항 또는 제 8 항에 있어서,9. The method according to claim 7 or 8, 상기 초기 성격 설정 수단은,The initial personality setting means, 애교꾸러기, 말썽꾸러기, 심술꾸러기, 및 소심꾸러기의 4가지 성격 캐릭터 중 사용자로부터 지정받은 어느 하나의 성격 캐릭터에 따라 초기 성격 벡터를 설정하는 성격 변화 장치.Personality change device that sets the initial personality vector according to one of the four personality characters assigned by the user among the four personality characters: lovable, troublesome, grumpy, and timid. 제 7 항 또는 제 8 항에 있어서,9. The method according to claim 7 or 8, 상기 기질 벡터 생성 수단은,The substrate vector generating means, 상기 초기 기질 설정 수단에서 설정된 초기 기질에 따라 초기 기질 벡터를 생성하고, 내부 타이머로부터의 시간 흐름 정보에 따라 이전 기질 벡터를 변화시켜 기질 벡터를 생성하는 성격 변화 장치.And generating an initial substrate vector according to the initial substrate set by the initial substrate setting means, and changing the previous substrate vector according to time flow information from an internal timer to generate the substrate vector. 제 7 항 또는 제 8 항에 있어서,9. The method according to claim 7 or 8, 상기 성격 변화 벡터 생성 수단은,The personality change vector generating means, 사용자 입력 정보 및 센싱 정보에 따라 성격 변화 벡터를 생성하는 성격 변화 장치.A personality change device that generates a personality change vector according to user input information and sensing information. 행동 다양화 장치에 있어서,In the behavior diversification device, 행동 스크립트를 저장하고 있는 행동 스크립트 저장 수단;Action script storage means for storing an action 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 the action script selection means 을 포함하는 행동 다양화 장치.Behavior diversification apparatus comprising a. 제 12 항에 있어서,13. The method of claim 12, 상기 행동 스크립트 선택 수단은,The action script selection means, 상기 행동 스크립트 후보 추출 수단에서 추출된 행동 스크립트 후보들을 행동 스크립트 평가치와 성격 프로파일을 이용하여 평가한 후에 상기 평가 결과에 따라, 수행할 행동 스크립트를 선택하는 행동 다양화 장치.And evaluating the behavior script candidates extracted by the behavior script candidate extraction means using the behavior script evaluation value and the personality profile, and then selecting the behavior script to be executed according to the evaluation result. 제 13 항에 있어서,The method of claim 13, 상기 성격 프로파일은,The personality profile, 외향성과 친밀성의 두 가지 성격을 포함하는 행동 다양화 장치.Behavior diversification device that includes two personalities of extroversion and intimacy. 제 13 항에 있어서,The method of claim 13, 상기 행동 스크립트 선택 수단은,The action script selection means, 상기 행동 스크립트 후보 추출 수단에서 추출된 행동 스크립트 후보들의 가중치를 상기 행동 스크립트 평가치와 상기 성격 프로파일을 기반으로 각각 계산한 후에, 상기 계산한 가중치를 전체 가중치 합으로 나누어 각 확률을 계산한 후에, 상기 계산한 확률의 분포에 따라, 수행할 행동 스크립트를 선택하는 행동 다양화 장치.After calculating the weights of the behavior script candidates extracted by the behavior script candidate extracting means based on the behavior script evaluation value and the personality profile, and calculating the probability by dividing the calculated weight by the total weight sum, A behavior diversification device that selects a behavior script to perform based on a distribution of calculated probabilities. 제 12 항 내지 제 15 항 중 어느 한 항에 있어서,The method according to any one of claims 12 to 15, 상기 행동 조건 설정 수단은,The action condition setting means, 사용자 입력 정보, 센싱 정보, 및 시간 흐름 정보를 입력받아 행동 조건을 설정하는 행동 다양화 장치.A behavior diversification device configured to receive user input information, sensing information, and time flow information and set behavior conditions. 성격 변화 방법에 있어서,In the personality change method, 초기 기질 벡터와 초기 성격 벡터를 설정하는 초기 벡터 설정 단계;An initial vector setting step of setting an initial substrate vector and an 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 를 포함하는 성격 변화 방법.Personality change method, including. 제 17 항에 있어서,The method of claim 17, 상기 성격 프로파일은,The personality profile, 외향성과 친밀성의 두 가지 성격을 포함하는 성격 변화 방법.Personality change methods that include two personalities of extroversion and intimacy. 제 17 항 또는 제 18 항에 있어서,The method of claim 17 or 18, 상기 초기 벡터 설정 단계는,The initial vector setting step, 초기에 시스템이 랜덤(random)하게 초기 기질 벡터를 설정하는 단계; 및Initially the system randomly establishes an initial substrate vector; And 사용자의 성격 캐릭터 지정에 따라 초기 성격 벡터를 설정하는 단계Setting an initial personality vector according to a user's personality character assignment 를 포함하는 성격 변화 방법.Personality change method, including. 제 17 항 또는 제 18 항에 있어서,The method of claim 17 or 18, 상기 벡터 생성 단계는,The vector generation step, 시간 정보에 따라 이전 기질 벡터를 변화시켜 기질 벡터를 생성하고, 사용자 입력 정보 및 센싱 정보에 따라 성격 변화 벡터를 생성하는 성격 변화 방법.A personality change method of generating a substrate vector by changing a previous substrate vector according to time information and generating a personality change vector according to user input information and sensing information. 행동 다양화 방법에 있어서,In the behavior diversification method, 행동 스크립트를 저장하고 있는 단계;Storing an action 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 를 포함하는 행동 다양화 방법.Behavior diversification method comprising a. 제 21 항에 있어서,The method of claim 21, 상기 행동 스크립트 선택 단계는,The action script selection step, 상기 추출된 행동 스크립트 후보들을 행동 스크립트 평가치와 성격 프로파일을 이용하여 평가하는 과정; 및Evaluating the extracted behavior script candidates using behavior script evaluation values and personality profiles; And 상기 평가 결과에 따라, 수행할 행동 스크립트를 선택하는 과정A process of selecting an action script to be performed according to the evaluation result 을 포함하는 행동 다양화 방법.Behavior diversification method comprising a. 제 22 항에 있어서,The method of claim 22, 상기 성격 프로파일은,The personality profile, 외향성과 친밀성의 두 가지 성격을 포함하는 행동 다양화 방법.A method of behavior diversification that includes two personalities of extroversion and intimacy. 제 22 항에 있어서,The method of claim 22, 상기 행동 스크립트 선택 단계는,The action script selection step, 상기 추출된 행동 스크립트 후보들의 가중치를 상기 행동 스크립트 평가치와 상기 성격 프로파일을 기반으로 각각 계산하는 과정;Calculating weights of the extracted behavior script candidates based on the behavior script evaluation value and the personality profile, respectively; 상기 계산한 가중치를 전체 가중치 합으로 나누어 각 확률을 계산하는 과정; 및Calculating each probability by dividing the calculated weight by the total weight sum; And 상기 계산한 확률의 분포에 따라, 수행할 행동 스크립트를 선택하는 과정A process of selecting an action script to be performed according to the distribution of the calculated probabilities 을 포함하는 행동 다양화 방법.Behavior diversification method comprising a. 제 21 항 내지 제 24 항 중 어느 한 항에 있어서,The method according to any one of claims 21 to 24, 상기 행동 조건 설정 단계는,The action condition setting step, 사용자 입력 정보, 센싱 정보, 및 시간 흐름 정보를 입력받아 행동 조건을 설정하는 행동 다양화 방법.A behavior diversification method of setting an action condition by receiving user input information, sensing information, and time flow information.
KR1020080129469A 2008-12-18 2008-12-18 Personality transition apparatus and method, and behavior diversification apparatus and method using that, and its robot system Withdrawn KR20100070773A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (5)

* Cited by examiner, † Cited by third party
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