KR101626966B1 - 로봇 컨텐츠 저작 장치 및 방법 - Google Patents
로봇 컨텐츠 저작 장치 및 방법 Download PDFInfo
- Publication number
- KR101626966B1 KR101626966B1 KR1020130057176A KR20130057176A KR101626966B1 KR 101626966 B1 KR101626966 B1 KR 101626966B1 KR 1020130057176 A KR1020130057176 A KR 1020130057176A KR 20130057176 A KR20130057176 A KR 20130057176A KR 101626966 B1 KR101626966 B1 KR 101626966B1
- Authority
- KR
- South Korea
- Prior art keywords
- robot
- motion
- event
- motion event
- editing
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
Landscapes
- Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Architecture (AREA)
- Manipulator (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
도 2는 도 1의 로봇 컨텐츠 저작 프로그램의 구성을 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따른 로봇 컨텐츠 저작 프로그램의 기본 인터페이스 화면이다.
도 4는 본 발명의 일 실시예에 따른 머리 모션 편집 모드의 화면을 나타낸 도면이다.
도 5는 본 발명의 일 실시예에 따른 머리 모션의 각도 및 시간을 설명하는 화면을 나타낸 도면이다.
도 6은 본 발명의 일 실시예에 따른 이동 모션 편집 모드의 화면을 나타낸 도면이다.
도 7은 이동 모션 편집 모드에서 로봇 모델의 이동 전후의 위치 선을 나타낸 도면이다.
도 8은 본 발명의 다른 실시예에 따른 이동 모션 편집 모드의 화면을 나타낸 도면이다.
도 9는 본 발명의 일 실시예에 따른 LED 표현 편집 모드의 화면을 나타낸 도면이다.
도 10은 본 발명의 다른 실시예에 따른 로봇 컨텐츠 저작 프로그램의 구성을 나타낸 도면이다.
도 11은 본 발명의 일 실시예에 따른 컨텐츠 편집 모드의 화면이다.
도 12는 본 발명의 일 실시예에 따른 로봇의 구성을 나타낸 도면이다.
도 13은 본 발명의 일 실시예에 따른 모션 디버거의 구성을 나타낸 도면이다.
230 : 동기화부 240 : 템플릿 관리부
250 : 파일 처리기 260 : 3D 묘화부
Claims (32)
- 삭제
- 삭제
- 삭제
- 편집 영역과 모션 이벤트 트랙을 포함하는 인터페이스를 출력하는 로봇 컨텐츠 저작 장치에 있어서,
상기 편집 영역에 3차원 로봇 모델을 구현하여 표현하는 묘화부; 및
상기 편집 영역의 로봇 모델에 대한 모션 조작에 따라 로봇 모션 이벤트를 생성하고 그 로봇 모션 이벤트를 시간에 따라 상기 모션 이벤트 트랙에 배치하는 모션 편집부;를 포함하고,
상기 모션 편집부는,
상기 로봇 모델의 머리에 대한 조작에 따라 머리의 움직임 각도를 산출하고, 사용자로부터 구동 시간을 입력받으며, 상기 머리의 움직임 각도의 정보를 포함하는 상기 구동 시간에 대응하는 길이의 머리 모션 이벤트 막대를 상기 모션 이벤트 트랙에 배치하고,
상기 로봇 모델의 위치에 따른 기준선과 상기 로봇 모델의 시선에 따른 선을 표시하고, 상기 시선에 따른 선과 상기 기준선 사이의 각도를 머리의 움직임 각도로 산출하며,
상기 로봇 모델의 목 관절 부분에 표시기를 표시하고, 상기 표시기의 선택 입력시, 상기 기준선과 상기 시선에 따른 선을 표시하는 것을 특징으로 하는 로봇 컨텐츠 저작 장치. - 제 4 항에 있어서,
상기 모션 편집부는,
머리 모션 편집 모드의 동작시 상기 편집 영역의 화면을 사선 시점(Perspective view)로 변경하는 것을 특징으로 하는 로봇 컨텐츠 저작 장치. - 삭제
- 삭제
- 편집 영역과 모션 이벤트 트랙을 포함하는 인터페이스를 출력하는 로봇 컨텐츠 저작 장치에 있어서,
상기 편집 영역에 3차원 로봇 모델을 구현하여 표현하는 묘화부; 및
상기 편집 영역의 로봇 모델에 대한 모션 조작에 따라 로봇 모션 이벤트를 생성하고 그 로봇 모션 이벤트를 시간에 따라 상기 모션 이벤트 트랙에 배치하는 모션 편집부;를 포함하고,
상기 모션 편집부는,
이동 모션 편집 모드의 동작시 상기 편집 영역의 화면을 높이 시점(Top view)로 변경하고 상기 편집 영역의 상기 로봇 모델에 이동 모션 편집에 관한 두 개의 표시기를 표시하고,
상기 두 개의 표시기 중 어느 하나는 전후 이동 모션 편집 표시기이고, 다른 하나는 회전 모션 편집 표시기이며,
상기 모션 편집부는,
상기 전후 이동 모션 편집 표시기의 선택시, 상기 로봇 모델의 전후 이동에 대한 조작에 따라 이동 거리를 산출하고, 사용자로부터 이동 속도를 입력받으며, 상기 이동 거리의 정보를 포함하는 이동 모션 이벤트 막대를 이동 시간에 대응하는 길이로 상기 모션 이벤트 트랙에 배치하는 것을 특징으로 하는 로봇 컨텐츠 저작 장치. - 제 8 항에 있어서,
상기 모션 편집부는,
상기 편집 영역에 상기 로봇 모델의 이동 전 위치 선과 이동 후 위치 선을 표시하고 그 사이에 이동 거리를 표시하는 것을 특징으로 하는 로봇 컨텐츠 저작 장치. - 편집 영역과 모션 이벤트 트랙을 포함하는 인터페이스를 출력하는 로봇 컨텐츠 저작 장치에 있어서,
상기 편집 영역에 3차원 로봇 모델을 구현하여 표현하는 묘화부; 및
상기 편집 영역의 로봇 모델에 대한 모션 조작에 따라 로봇 모션 이벤트를 생성하고 그 로봇 모션 이벤트를 시간에 따라 상기 모션 이벤트 트랙에 배치하는 모션 편집부;를 포함하고,
상기 모션 편집부는,
이동 모션 편집 모드의 동작시 상기 편집 영역의 화면을 높이 시점(Top view)로 변경하고 상기 편집 영역의 상기 로봇 모델에 이동 모션 편집에 관한 두 개의 표시기를 표시하고,
상기 두 개의 표시기 중 어느 하나는 전후 이동 모션 편집 표시기이고, 다른 하나는 회전 모션 편집 표시기이며,
상기 모션 편집부는,
상기 회전 모션 편집 표시기의 선택시, 상기 로봇 모델의 회전에 대한 조작에 따라 회전 각도를 산출하고, 사용자로부터 회전 속도를 입력받으며, 상기 회전 각도의 정보를 포함하는 이동 모션 이벤트 막대를 회전 시간에 대응하는 길이로 상기 모션 이벤트 트랙에 배치하는 것을 특징으로 하는 로봇 컨텐츠 저작 장치. - 제 10 항에 있어서,
상기 모션 편집부는,
상기 편집 영역에 상기 로봇 모델의 회전 전 시점의 선과 회전 후 시점의 선을 표시하고 그 선 사이에 회전 각도를 표시하는 것을 특징으로 하는 로봇 컨텐츠 저작 장치. - 삭제
- 삭제
- 제 4 항, 제 5 항, 제 8 항 내지 제 11 항 중 어느 한 항에 있어서,
상기 모션 이벤트 트랙에 배치된 이벤트에 따라 상기 편집 영역의 상기 로봇 모델을 동작시키는 모션 재생부; 및
물리적인 실제 로봇과 통신 연결하고 상기 로봇 모델과 상기 실제 로봇의 동작을 동기화하는 동기화부;를 더 포함하는 것을 특징으로 하는 로봇 컨텐츠 저작 장치. - 제 4 항, 제 5 항, 제 8 항 내지 제 11 항 중 어느 한 항에 있어서,
컨텐츠 편집 모드시, 상기 편집 영역은 가상의 공간에서 로봇 모델이 동작만 하는 에뮬레이션 영역으로 전환되고, 미디어의 출력을 위한 미리보기 창이 표시되며, 상기 모션 이벤트 트랙은 컨텐츠 이벤트 트랙으로 전환되고,
상기 모션 편집부에 의해 생성된 로봇 모션 이벤트의 템플릿과 미디어 템플릿을 저장하고 리스트를 제공하는 템플릿 관리부; 및
상기 템플릿 관리부에서 제공하는 리스트에서 선택된 로봇 모션 이벤트와 미디어를, 해당 로봇 모션 이벤트 및 미디어의 재생 길이에 대응하는 길이의 이벤트 막대로 표현하여 상기 컨텐츠 이벤트 트랙에 배치하는 컨텐츠 저작부;를 더 포함하는 로봇 컨텐츠 저작 장치. - 제 15 항에 있어서,
상기 컨텐츠 저작부는,
재생 입력의 수신시, 상기 컨텐츠 이벤트 트랙에 배치된 로봇 모션 이벤트에 따라 상기 에뮬레이션 영역의 상기 로봇 모델을 동작시키고, 상기 컨텐츠 이벤트 트랙에 배치된 미디어를 재생하여 상기 미리보기 창에 출력하는 것을 특징으로 하는 로봇 컨텐츠 저작 장치. - 삭제
- 삭제
- 삭제
- 로봇 컨텐츠 저작 장치에서 로봇 컨텐츠의 저작 방법으로서,
편집 영역과 모션 이벤트 트랙을 포함하는 인터페이스를 출력하는 단계;
상기 편집 영역에 3차원 로봇 모델을 구현하여 표현하는 단계; 및
상기 편집 영역의 로봇 모델에 대한 모션 조작에 따라 로봇 모션 이벤트를 생성하고 그 로봇 모션 이벤트를 시간에 따라 상기 모션 이벤트 트랙에 배치하는 단계;를 포함하고,
상기 배치하는 단계는,
상기 로봇 모델의 머리에 대한 조작에 따라 머리의 움직임 각도를 산출하고 구동 시간을 입력받는 단계; 및
상기 머리의 움직임 각도의 정보를 포함하는 상기 구동 시간에 대응하는 길이의 머리 모션 이벤트 막대를 상기 모션 이벤트 트랙에 배치하는 단계;를 포함하며,
상기 입력받는 단계는,
상기 로봇 모델의 위치에 따른 기준선과 상기 로봇 모델의 시선에 따른 선을 표시하는 단계; 및
상기 시선에 따른 선과 상기 기준선 사이의 각도를 머리의 움직임 각도로 산출하는 단계;를 포함하고,
상기 선을 표시하는 단계는,
상기 로봇 모델의 목 관절 부분에 표시기를 표시하고, 상기 표시기의 선택 입력시, 상기 기준선과 상기 시선에 따른 선을 표시하는 것을 특징으로 하는 로봇 컨텐츠 저작 방법. - 제 20 항에 있어서,
상기 편집 영역의 화면을 사선 시점(Perspective view)로 변경하는 단계;를 더 포함하는 것을 특징으로 하는 로봇 컨텐츠 저작 방법. - 삭제
- 삭제
- 로봇 컨텐츠 저작 장치에서 로봇 컨텐츠의 저작 방법으로서,
편집 영역과 모션 이벤트 트랙을 포함하는 인터페이스를 출력하는 단계;
상기 편집 영역에 3차원 로봇 모델을 구현하여 표현하는 단계; 및
상기 편집 영역의 로봇 모델에 대한 모션 조작에 따라 로봇 모션 이벤트를 생성하고 그 로봇 모션 이벤트를 시간에 따라 상기 모션 이벤트 트랙에 배치하는 단계;를 포함하고,
상기 표현하는 단계 이후에,
상기 편집 영역의 화면을 높이 시점(Top view)로 변경하고 상기 편집 영역의 상기 로봇 모델에 이동 모션 편집에 관한 두 개의 표시기를 표시하는 단계;를 더 포함하며
상기 두 개의 표시기 중 어느 하나는 전후 이동 모션 편집 표시기이고, 다른 하나는 회전 모션 편집 표시기이며,
상기 배치하는 단계는,
상기 전후 이동 모션 편집 표시기의 선택시, 상기 로봇 모델의 전후 이동에 대한 조작에 따라 이동 거리를 산출하고 사용자로부터 이동 속도를 입력받는 단계; 및
상기 이동 거리의 정보를 포함하는 이동 모션 이벤트 막대를 이동 시간에 대응하는 길이로 상기 모션 이벤트 트랙에 배치하는 단계;를 포함하는 것을 특징으로 하는 로봇 컨텐츠 저작 방법. - 제 24 항에 있어서,
상기 입력받는 단계는,
상기 편집 영역에 상기 로봇 모델의 이동 전 위치 선과 이동 후 위치 선을 표시하고 그 사이에 이동 거리를 표시하는 단계;를 포함하는 것을 특징으로 하는 로봇 컨텐츠 저작 방법. - 로봇 컨텐츠 저작 장치에서 로봇 컨텐츠의 저작 방법으로서,
편집 영역과 모션 이벤트 트랙을 포함하는 인터페이스를 출력하는 단계;
상기 편집 영역에 3차원 로봇 모델을 구현하여 표현하는 단계; 및
상기 편집 영역의 로봇 모델에 대한 모션 조작에 따라 로봇 모션 이벤트를 생성하고 그 로봇 모션 이벤트를 시간에 따라 상기 모션 이벤트 트랙에 배치하는 단계;를 포함하고,
상기 표현하는 단계 이후에,
상기 편집 영역의 화면을 높이 시점(Top view)로 변경하고 상기 편집 영역의 상기 로봇 모델에 이동 모션 편집에 관한 두 개의 표시기를 표시하는 단계;를 더 포함하며,
상기 두 개의 표시기 중 어느 하나는 전후 이동 모션 편집 표시기이고, 다른 하나는 회전 모션 편집 표시기이며,
상기 배치하는 단계는,
상기 회전 모션 편집 표시기의 선택시, 상기 로봇 모델의 회전에 대한 조작에 따라 회전 각도를 산출하고, 사용자로부터 회전 속도를 입력받는 단계; 및
상기 회전 각도의 정보를 포함하는 이동 모션 이벤트 막대를 회전 시간에 대응하는 길이로 상기 모션 이벤트 트랙에 배치하는 단계;를 포함하는 것을 특징으로 하는 로봇 컨텐츠 저작 방법. - 제 26 항에 있어서,
상기 입력받는 단계는,
상기 편집 영역에 상기 로봇 모델의 회전 전 시점의 선과 회전 후 시점의 선을 표시하고 그 선 사이에 회전 각도를 표시하는 단계;를 포함하는 것을 특징으로 하는 로봇 컨텐츠 저작 방법. - 삭제
- 삭제
- 제 20 항, 제 21 항, 제 24 항 내지 제 27 항 중 어느 한 항에 있어서,
물리적인 실제 로봇과 통신 연결하고 상기 로봇 모델과 상기 실제 로봇의 동작을 동기화하는 단계; 및
상기 모션 이벤트 트랙에 배치된 이벤트에 따라 상기 편집 영역의 상기 로봇 모델을 동작시키는 단계;를 더 포함하는 것을 특징으로 하는 로봇 컨텐츠 저작 방법. - 제 20 항, 제 21 항, 제 24 항 내지 제 27 항 중 어느 한 항에 있어서,
상기 편집 영역을 가상의 공간에서 로봇 모델이 동작만 하는 에뮬레이션 영역으로 전환하고, 미디어의 출력을 위한 미리보기 창을 표시하며, 상기 모션 이벤트 트랙을 컨텐츠 이벤트 트랙으로 전환하는 단계;,
로봇 모션 이벤트의 템플릿과 미디어 템플릿의 리스트를 제공하는 단계; 및
상기 리스트에서 선택된 로봇 모션 이벤트와 미디어를, 해당 로봇 모션 이벤트 및 미디어의 재생 길이에 대응하는 길이의 이벤트 막대로 표현하여 상기 컨텐츠 이벤트 트랙에 배치하는 단계;를 더 포함하는 로봇 컨텐츠 저작 방법. - 제 31 항에 있어서,
상기 컨텐츠 이벤트 트랙에 배치된 로봇 모션 이벤트에 따라 상기 에뮬레이션 영역의 상기 로봇 모델을 동작시키고, 상기 컨텐츠 이벤트 트랙에 배치된 미디어를 재생하여 상기 미리보기 창에 출력하는 단계;를 더 포함하는 것을 특징으로 하는 로봇 컨텐츠 저작 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/039,942 US9495788B2 (en) | 2013-03-22 | 2013-09-27 | Apparatus and method for developing robot contents |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130030897 | 2013-03-22 | ||
KR20130030897 | 2013-03-22 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140115902A KR20140115902A (ko) | 2014-10-01 |
KR101626966B1 true KR101626966B1 (ko) | 2016-06-02 |
Family
ID=51990120
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130057176A Active KR101626966B1 (ko) | 2013-03-22 | 2013-05-21 | 로봇 컨텐츠 저작 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101626966B1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210115068A (ko) * | 2019-02-11 | 2021-09-27 | 엘지전자 주식회사 | 액션 로봇용 단말기 및 그의 동작 방법 |
CN114347061A (zh) * | 2022-01-24 | 2022-04-15 | 美的集团(上海)有限公司 | 机器人的氛围灯设置方法、设置装置及机器人 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008254074A (ja) * | 2007-03-30 | 2008-10-23 | Sega Corp | ロボットのモーション編集装置及びそのプログラム |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4765155B2 (ja) * | 2000-09-28 | 2011-09-07 | ソニー株式会社 | オーサリング・システム及びオーサリング方法、並びに記憶媒体 |
US8560118B2 (en) * | 2007-04-16 | 2013-10-15 | Neuroarm Surgical Ltd. | Methods, devices, and systems for non-mechanically restricting and/or programming movement of a tool of a manipulator along a single axis |
FR2918477A1 (fr) * | 2007-07-04 | 2009-01-09 | Aldebaran Robotics Soc Par Act | Procede d'edition de mouvements d'un robot |
KR101206813B1 (ko) | 2007-09-21 | 2012-11-30 | 삼성전자주식회사 | 금속패널 및 그 가공방법과 이를 이용하는 조리 기기 |
-
2013
- 2013-05-21 KR KR1020130057176A patent/KR101626966B1/ko active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008254074A (ja) * | 2007-03-30 | 2008-10-23 | Sega Corp | ロボットのモーション編集装置及びそのプログラム |
Also Published As
Publication number | Publication date |
---|---|
KR20140115902A (ko) | 2014-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10403050B1 (en) | Multi-user virtual and augmented reality tracking systems | |
US6718231B2 (en) | Authoring system and authoring method, and storage medium | |
US20050231513A1 (en) | Stop motion capture tool using image cutouts | |
TWI413017B (zh) | 用於混合式物件屬性關鍵製格模組之方法與電腦系統 | |
CN106843150A (zh) | 一种工业现场仿真模拟方法和装置 | |
US20120107790A1 (en) | Apparatus and method for authoring experiential learning content | |
CN102662664A (zh) | 界面动画实现方法及系统 | |
CN103258338A (zh) | 利用真实数据来驱动仿真的虚拟环境的方法和系统 | |
WO2002031710A9 (en) | Authoring system | |
KR102186607B1 (ko) | 증강현실을 통한 발레 공연 시스템 및 방법 | |
US9495788B2 (en) | Apparatus and method for developing robot contents | |
CN112783320A (zh) | 一种沉浸式虚拟现实的案例教学展示方法及系统 | |
WO2018173791A1 (ja) | 画像処理装置および方法、並びにプログラム | |
KR101626966B1 (ko) | 로봇 컨텐츠 저작 장치 및 방법 | |
KR102095951B1 (ko) | 로봇 제어 어플리케이션 생성을 이용한 코딩 교육 시스템 | |
Linowes | Augmented reality with unity AR foundation: a practical guide to cross-platform AR development with Unity 2020 and later versions | |
Jeong et al. | WIKA: A projected augmented reality workbench for interactive kinetic art | |
TWI624782B (zh) | 立體場景中超連結編輯方法與系統 | |
KR20200003437A (ko) | 로봇 제어 어플리케이션 생성을 이용한 코딩 교육 시스템 | |
US20240112418A1 (en) | XR World Build Capture and Playback Engine | |
JP7070547B2 (ja) | 画像処理装置および方法、並びにプログラム | |
Reinhardt et al. | ADOBE FLASH CS3 PROFESSIONAL BIBLE (With CD) | |
CN115565429B (zh) | 一种轨道交通列车控制设备培训系统 | |
US11983396B1 (en) | Generating augmented reality tours | |
Φιλιόπουλος | Design and implementation of a remote collaboration application with the use of smart glasses |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20130521 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20130726 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20130521 Comment text: Patent Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20150211 Patent event code: PE09021S01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20151022 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20160427 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20160527 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20160527 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20190502 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20190502 Start annual number: 4 End annual number: 4 |