KR20200059112A - 로봇 상호작용 시스템 및 그를 위한 프로그램 - Google Patents
로봇 상호작용 시스템 및 그를 위한 프로그램 Download PDFInfo
- Publication number
- KR20200059112A KR20200059112A KR1020190016190A KR20190016190A KR20200059112A KR 20200059112 A KR20200059112 A KR 20200059112A KR 1020190016190 A KR1020190016190 A KR 1020190016190A KR 20190016190 A KR20190016190 A KR 20190016190A KR 20200059112 A KR20200059112 A KR 20200059112A
- Authority
- KR
- South Korea
- Prior art keywords
- user
- information
- robot
- intention
- interaction
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J11/00—Manipulators not otherwise provided for
- B25J11/0005—Manipulators having means for high-level communication with users, e.g. speech generator, face recognition means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
도 2a 내지 도 2c는 본 실시예에 따른 GUI 인터페이스를 예시한 도면이다.
도 3 내지 도 4는 본 실시예에 따른 로봇 상호작용 방법을 설명하기 위한 예시도이다.
도 5는 본 실시예에 따른 가상 로봇을 설명하기 위한 예시도이다.
도 6은 본 실시예에 따른 로봇 상호작용 방법을 설명하기 위한 순서도이다.
130: 시나리오 데이터베이스 140: 시나리오 플레이어
142: 이벤트 핸들러 144: 제어부
150: 지능형 모듈 160: 외부 서버장치
170: 지능형 로봇 180: 가상의 트윈 로봇
Claims (14)
- 프로세서 및 메모리를 구비하는 데이터 처리기기에 결합되어,
상호작용 시나리오 에디터에서 GUI 인터페이스를 이용하여 입력받은 복수의 기능 블록 간의 조합으로 로봇에 대한 발화, 제스쳐 및 표정 중 적어도 하나 이상을 포함하는 상호작용 시나리오를 생성하는 과정;
시나리오 플레이어에서 상기 로봇으로부터 사용자 행동 데이터를 수집하는 과정;
상기 시나리오 플레이어에서 상기 사용자 행동 데이터를 분석한 분석 결과를 생성하는 과정;
상기 시나리오 플레이어에서 상기 상호작용 시나리오 중 상기 분석 결과에 포함된 사용자의도 인지정보에 따른 기 정의된 이벤트 행동을 선별하는 과정;
지능형 모듈에서 상기 분석 결과에 포함된 사용자의도 미인지정보를 추출하고, 상기 사용자의도 미인지정보를 분석하여 사용자의도 추정정보를 생성하는 과정;
상기 시나리오 플레이어에서 상기 사용자의도 추정정보에 대응하는 지능형 행동을 생성하는 과정; 및
상기 시나리오 플레이어에서 상기 이벤트 행동 및 상기 지능형 행동을 기반으로 상호작용 행동 명령을 생성하여 상기 로봇으로 전송하는 과정
을 실행시키기 위하여 컴퓨터로 읽을 수 있는 기록매체에 저장된 로봇 상호작용 프로그램. - 제 1항에 있어서,
상기 GUI 인터페이스는,
상기 기능 블록을 선택 시 발화 데이터를 입력할 수 있는 입력 필드 및 상기 발화 데이터가 발화되는 동안 혹은 발화 전후에 취해질 상기 로봇의 제스쳐와 상기 표정을 기 정의된 기본 단위의 표현 범위 내에서 선택할 수 있도록 하는 선택 필드 중 적어도 하나 이상을 포함하는 행동 편집화면을 제공하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록매체에 저장된 로봇 상호작용 프로그램. - 제 1항에 있어서,
상기 사용자 행동 데이터를 수집하는 과정은,
상기 시나리오 플레이어가 상기 로봇으로부터 상기 로봇이 사용자와의 상호작용 중 각각의 센서들을 통해 감지한 상기 사용자의 각종 행위에 관련한 오디오 데이터, 텍스트 데이터 및 비디오 데이터 중 적어도 하나를 수집하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록매체에 저장된 로봇 상호작용 프로그램. - 제 1항에 있어서,
상기 분석 결과를 생성하는 과정은,
상기 사용자 행동 데이터를 분석하여 상기 상호작용 시나리오와 관련하여 기 정의된 이벤트 조건과의 매칭 여부를 확인하고, 확인결과에 따라 상기 사용자 행동 데이터 내 상기 사용자의도 미인지정보의 존재가 확인되는 경우 상기 지능형 모듈을 선택적으로 호출하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록매체에 저장된 로봇 상호작용 프로그램. - 제 1항에 있어서,
상기 사용자의도 추정정보를 생성하는 과정은,
상기 사용자의도 미인지정보를 분석 시 외부 서버장치로부터 지원되는 API 정보를 활용하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록매체에 저장된 로봇 상호작용 프로그램. - 제 1항에 있어서,
상기 사용자의도 추정정보를 생성하는 과정은,
상기 지능형 모듈이 상기 사용자의도 미인지정보에 내포된 단어 또는 문자에 대한 이미지를 분석한 결과를 상기 사용자의도 추정정보로서 생성하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록매체에 저장된 로봇 상호작용 프로그램. - 제 6항에 있어서,
상기 사용자의도 추정정보를 생성하는 과정은,
상기 지능형 모듈이 상기 사용자의도 미인지정보와 관련하여 긍정, 부정, 감정, 동작의 상태정보를 정의한 상기 사용자의도 추정정보를 생성하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록매체에 저장된 로봇 상호작용 프로그램. - 제 1항에 있어서,
상기 사용자의도 추정정보를 생성하는 과정은,
상기 지능형 모듈이 상기 사용자의도 미인지정보에 내포된 신체정보 및 상기 신체정보와 연관되는 표현정보 중 적어도 하나를 산출하고, 상기 신체정보 및 상기 표현정보에 따라 상기 로봇이 표현 가능한 움직임 정보를 추정한 코칭동작을 상기 사용자의도 추정정보로서 생성하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록매체에 저장된 로봇 상호작용 프로그램. - 제 8항에 있어서,
상기 사용자의도 추정정보를 생성하는 과정은,
상기 지능형 모듈이 코칭 기능모듈을 활용하여 상기 신체정보 및 상기 표현정보와 관련한 코칭동작을 추정하며, 상기 코칭 기능모듈은, 상기 로봇의 신체 부위를 전신, 목, 양팔, 왼팔, 오른팔, 표정, 몸통으로 나누고, 각 범주별 상하, 좌우, 앞뒤의 움직임을 지시하는 명령어 그룹이 정의된 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록매체에 저장된 로봇 상호작용 프로그램. - 제 1항에 있어서,
상기 사용자의도 추정정보를 생성하는 과정은,
상기 지능형 모듈이 영상 분석을 통해 상기 사용자의도 미인지정보에 내포된 성별정보, 좌표정보 및 위치정보 중 적어도 하나를 산출하여 상기 사용자의도 추정정보를 생성하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록매체에 저장된 로봇 상호작용 프로그램. - 제 1항에 있어서,
상기 지능형 행동을 생성하는 과정은,
상기 시나리오 플레이어가 상기 사용자의도 추정정보에 따라 상기 사용자의도 미인지정보가 어떤 범주에 속하는지 확인하고, 확인결과에 따라 상기 사용자의도 미인지정보와 관련한 상기 로봇의 표현동작들을 설계하여 상기 지능형 행동을 생성하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록매체에 저장된 로봇 상호작용 프로그램. - 제 1항에 있어서,
상기 로봇으로 전송하는 과정은,
상기 시나리오 플레이어가 상기 상호작용 시나리오 중 상기 지능형 행동에 대응하는 대응 이벤트 행동을 선별하고, 상기 대응 이벤트 행동을 상기 상호작용 행동 명령으로서 생성하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록매체에 저장된 로봇 상호작용 프로그램. - 제 1항에 있어서,
상기 로봇으로 전송하는 과정은,
상기 시나리오 플레이어가 상기 지능형 행동을 기반으로 상기 이벤트 행동의 동작 파라미터를 적응적으로 변경하여 상기 상호작용 행동 명령을 생성하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록매체에 저장된 로봇 상호작용 프로그램. - 로봇 상호작용 시스템에 있어서,
GUI 인터페이스를 이용하여 입력받은 복수의 기능 블록 간의 조합으로 로봇에 대한 발화, 제스쳐 및 표정 중 적어도 하나 이상을 포함하는 상호작용 시나리오를 생성하는 상호작용 시나리오 에디터;
상기 로봇으로부터 수집된 사용자 행동 데이터에 대한 분석 결과에 기반하여, 사용자의도 인지정보에 대응하는 상기 상호작용 시나리오 내 기 정의된 이벤트 행동을 추출하고, 사용자의도 미인지정보에 대응하는 사용자의도 추정정보에 따라 지능형 행동을 생성하고, 상기 이벤트 행동 및 상기 지능형 행동을 기반으로 상호작용 행동 명령을 생성하여 상기 로봇으로 전송하는 시나리오 플레이어; 및
상기 분석 결과에 포함된 상기 사용자의도 미인지정보를 추출하고, 상기 사용자의도 미인지정보를 분석하여 상기 사용자의도 추정정보를 생성하는 지능형 모듈을 포함하는 것을 특징으로 하는 로봇 상호작용 시스템.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20180142352 | 2018-11-19 | ||
| KR1020180142352 | 2018-11-19 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200059112A true KR20200059112A (ko) | 2020-05-28 |
| KR102222911B1 KR102222911B1 (ko) | 2021-03-05 |
Family
ID=70919924
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020190016190A Active KR102222911B1 (ko) | 2018-11-19 | 2019-02-12 | 로봇 상호작용 시스템 및 그를 위한 프로그램 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102222911B1 (ko) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111860394A (zh) * | 2020-07-28 | 2020-10-30 | 成都新希望金融信息有限公司 | 一种基于姿态估计和动作检测的动作活体识别方法 |
| CN113552949A (zh) * | 2021-07-30 | 2021-10-26 | 北京凯华美亚科技有限公司 | 多功能的沉浸式影音交互方法、装置和系统 |
| CN114092791A (zh) * | 2021-11-19 | 2022-02-25 | 济南大学 | 一种基于场景感知的人机协同方法、系统及机器人 |
| CN114464180A (zh) * | 2022-02-21 | 2022-05-10 | 海信电子科技(武汉)有限公司 | 一种智能设备及智能语音交互方法 |
| CN117260776A (zh) * | 2023-09-28 | 2023-12-22 | 北京小雨智造科技有限公司 | 一种应用于机器人的人机交互方法及装置 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20110124837A (ko) * | 2010-05-12 | 2011-11-18 | (주) 퓨처로봇 | 지능형 로봇 장치의 서비스 시나리오 편집 방법, 그 방법을 실행하기 위한 프로그램을 기록한 컴퓨터 판독가능한 기록매체, 지능형 로봇 장치 및 지능형 로봇의 서비스 방법 |
| KR20180099163A (ko) * | 2017-02-28 | 2018-09-05 | 한국전자통신연구원 | 인터넷 기반으로 사용자의 상황에 상응하는 상호작용을 표현하기 위한 장치 및 그 방법 |
-
2019
- 2019-02-12 KR KR1020190016190A patent/KR102222911B1/ko active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20110124837A (ko) * | 2010-05-12 | 2011-11-18 | (주) 퓨처로봇 | 지능형 로봇 장치의 서비스 시나리오 편집 방법, 그 방법을 실행하기 위한 프로그램을 기록한 컴퓨터 판독가능한 기록매체, 지능형 로봇 장치 및 지능형 로봇의 서비스 방법 |
| KR20180099163A (ko) * | 2017-02-28 | 2018-09-05 | 한국전자통신연구원 | 인터넷 기반으로 사용자의 상황에 상응하는 상호작용을 표현하기 위한 장치 및 그 방법 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111860394A (zh) * | 2020-07-28 | 2020-10-30 | 成都新希望金融信息有限公司 | 一种基于姿态估计和动作检测的动作活体识别方法 |
| CN113552949A (zh) * | 2021-07-30 | 2021-10-26 | 北京凯华美亚科技有限公司 | 多功能的沉浸式影音交互方法、装置和系统 |
| CN114092791A (zh) * | 2021-11-19 | 2022-02-25 | 济南大学 | 一种基于场景感知的人机协同方法、系统及机器人 |
| CN114464180A (zh) * | 2022-02-21 | 2022-05-10 | 海信电子科技(武汉)有限公司 | 一种智能设备及智能语音交互方法 |
| CN117260776A (zh) * | 2023-09-28 | 2023-12-22 | 北京小雨智造科技有限公司 | 一种应用于机器人的人机交互方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102222911B1 (ko) | 2021-03-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114995657B (zh) | 一种智能机器人的多模态融合自然交互方法、系统及介质 | |
| CN110598576B (zh) | 一种手语交互方法、装置及计算机介质 | |
| KR102222911B1 (ko) | 로봇 상호작용 시스템 및 그를 위한 프로그램 | |
| CN108326855A (zh) | 一种机器人的交互方法、装置、设备以及存储介质 | |
| JP2024153581A (ja) | 行動制御システム | |
| JP7746447B2 (ja) | 電子機器 | |
| JP7735469B2 (ja) | 行動制御システム | |
| WO2024195570A1 (ja) | 行動制御システム、情報提示システム、プログラム及びロボット | |
| JP2024153582A (ja) | 行動制御システム | |
| JP2026033163A (ja) | システム | |
| JP2024153580A (ja) | 行動制御システム | |
| JP2024154400A (ja) | 行動制御システム | |
| KR20240058737A (ko) | 수어를 음성 신호로 변환하는 장치 및 방법 | |
| JP2024153590A (ja) | 行動制御システム | |
| JP2024153593A (ja) | 行動制御システム及びプログラム | |
| JP2024153589A (ja) | 行動制御システム | |
| JP2026030001A (ja) | システム | |
| JP2024152710A (ja) | 行動制御システム | |
| JP2024153583A (ja) | 行動制御システム | |
| JP2026029493A (ja) | システム | |
| JP2024157532A (ja) | 行動制御システム | |
| JP2024152709A (ja) | 行動制御システム | |
| JP2024153587A (ja) | 行動制御システム | |
| JP2024152712A (ja) | 行動制御システム | |
| JP2024153588A (ja) | 行動制御システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| R18 | Changes to party contact information recorded |
Free format text: ST27 STATUS EVENT CODE: A-5-5-R10-R18-OTH-X000 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| R11 | Change to the name of applicant or owner or transfer of ownership requested |
Free format text: ST27 STATUS EVENT CODE: A-5-5-R10-R11-ASN-PN2301 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| R13 | Change to the name of applicant or owner recorded |
Free format text: ST27 STATUS EVENT CODE: A-5-5-R10-R13-ASN-PN2301 (AS PROVIDED BY THE NATIONAL OFFICE) |