KR101565571B1 - 곡면 햅틱 장치 및 이를 이용한 곡면 렌더링 방법 - Google Patents
곡면 햅틱 장치 및 이를 이용한 곡면 렌더링 방법 Download PDFInfo
- Publication number
- KR101565571B1 KR101565571B1 KR1020140059948A KR20140059948A KR101565571B1 KR 101565571 B1 KR101565571 B1 KR 101565571B1 KR 1020140059948 A KR1020140059948 A KR 1020140059948A KR 20140059948 A KR20140059948 A KR 20140059948A KR 101565571 B1 KR101565571 B1 KR 101565571B1
- Authority
- KR
- South Korea
- Prior art keywords
- elastic plate
- curved surface
- distance
- curvature
- value
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/64—Analysis of geometric attributes of convexity or concavity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Geometry (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
본 발명에 따른 곡면 렌더링 방법은 곡면 햅틱 장치가 탄성체 판에 곡면을 렌더링하는 방법에서, 탄성체 판에서 두 지점 사이의 거리에 따른 상기 탄성체 판의 특정 위치에서의 곡률값을 샘플링하는 단계, 상기 탄성체 판을 구부려 상기 두 지점 사이의 거리를 조절하는 단계, 그리고 상기 탄성체 판의 상기 특정 위치에 원하는 곡률값을 가진 곡면을 생성하는 단계를 포함한다.
Description
본 발명은 곡면 햅틱 장치 및 이를 이용한 곡면 렌더링 방법에 관한 것이다.
햅틱스 기술은 햅틱 장치를 이용해 진동이나 힘 충격을 발생시킴으로써 사용자에게 촉각을 느낄 수 있도록 해 주는 기술이다. 그리고, 기존의 대부분의 햅틱 장치는 사용자가 펜 형식의 도구를 쥐고 이를 통해 가상 물체에 접근하는 방식이다.
따라서, 기존 햅틱 장치는 가상 물체를 손으로 감싸 쥐는 등의 상호작용은 제공하기가 어려웠다. 이를 보완하기 위한 햅틱 장치는 마주침 형식(Encountered-Type)의 햅틱 장치로써, 위치 제어가 가능한 작용체(End-Effector)를 사용자의 미래 손 위치에 가져다 놓고 상호작용을 기다리다가 가상 물체와 접촉이 일어날 때만 사용자의 손에 접촉하여 가상 촉감을 제공한다.
하지만, 이러한 햅틱 장치도 작용체의 모양, 촉감 속성 등이 변하지 않아 다양한 가상물체를 표현하기는 어려웠다. 따라서, 이러한 마주침 형식의 햅틱 장치의 한계를 극복하기 위해 작용체의 곡률을 체계적으로 제어하여 좀 더 다양한 모양의 가상물체를 표현할 수 있는 햅틱 기술이 요구된다.
본 발명은 탄성체의 곡률을 제어할 수 있는 곡면 햅틱 장치 및 이를 이용한 곡면 렌더링 방법을 제안하고자 한다.
본 발명의 곡면 렌더링 방법은 곡면 햅틱 장치가 탄성체 판에 곡면을 렌더링하는 방법에서, 탄성체 판에서 두 지점 사이의 거리에 따른 상기 탄성체 판의 특정 위치에서의 곡률값을 샘플링하는 단계, 상기 탄성체 판을 구부려 상기 두 지점 사이의 거리를 조절하는 단계, 그리고 상기 탄성체 판의 상기 특정 위치에 원하는 곡률값을 가진 곡면을 생성하는 단계를 포함한다.
상기 곡률값을 샘플링하는 단계는, 탄성체 판의 제1 지점과 제2 지점 사이의 거리값에 따라 상기 특정 위치에서 형성될 곡면의 곡률값을 계산하는 단계를 포함할 수 있다.
상기 거리를 조절하는 단계는, 원하는 곡률값을 입력 받고, 상기 특정 위치에 입력된 상기 곡률값을 형성하는 상기 제1 지점과 상기 제2 지점 사이의 거리값을 도출하는 단계를 포함할 수 있다.
상기 거리를 조절하는 단계는, 도출된 상기 거리값에 따라 상기 탄성체 판을 구부리도록 제어하되, 상기 제1 지점과 상기 제2 지점 사이의 직선 거리가 도출된 상기 거리값을 갖도록 제어하는 단계를 더 포함할 수 있다.
상기 곡률값을 샘플링하는 단계는, 탄성체 판의 두 지점 사이의 거리에 따른 곡률값을 계산하는 함수를 도출하고, 상기 곡률값에 따라 상기 탄성체 판 양단의 거리값의 도출하는 역함수를 형성하는 단계를 포함할 수 있다.
상기 거리를 조절하는 단계는, 원하는 지점에 형성할 곡면의 곡률값을 상기 역함수에 적용해 상기 두 점 사이의 거리값을 계산하는 단계, 그리고 계산된 상기 거리값에 따라 상기 탄성체 판을 구부리는 단계를 포함할 수 있다.
본 발명의 곡면 햅틱 장치는 탄성체 판, 상기 탄성체 판 양단에 연결되고, 상기 탄성체 판을 구부려 상기 탄성체 판의 특정 위치에 곡면을 생성하는 구동부, 그리고 상기 탄성체 판 양단의 거리를 조절해 상기 특정 위치에 상기 곡면을 생성하도록 상기 구동부를 제어하는 제어부를 포함한다.
상기 제어부는, 상기 탄성체 판의 적어도 두 지점간 직선 거리에 따라, 상기 탄성체 판의 특정 위치에 형성되는 곡면의 곡률을 샘플링하는 샘플링부를 포함할 수 있다.
상기 제어부는, 상기 직선 거리에 따른 상기 특정 위치에 형성된 상기 곡면의 곡률값을 계산하는 계산부를 더 포함할 수 있다.
상기 구동부는, 상기 탄성체 판의 양단에 연결되는 적어도 하나 이상의 로봇암을 포함할 수 있다.
상기 제어부는, 상기 로봇암을 3축 방향으로 구동시키거나 회전 방향으로 구동시켜 상기 탄성체 판을 구부리도록 제어할 수 있다.
상기 구동부는, 상기 탄성체 판의 일단에 연결되는 제1 로봇암, 그리고 상기 탄성체 판의 타단에 연결되는 제2 로봇암을 포함할 수 있다.
상기 제어부는, 상기 제1 로봇암 및 상기 제2 로봇암의 관절 위치를 제어하여 상기 탄성체 판의 상기 일단과 상기 타단 사이의 거리를 조절하도록 제어할 수 있다.
상기 제어부는, 상기 상기 제1 로봇암 및 상기 제2 로봇암을 위치를 제어하여 상기 탄성체 판의 위치 및 방향을 제어하고, 상기 탄성체 판에 형성될 곡면의 위치 및 곡률을 제어할 수 있다.
본 발명에 따르면, 탄성체 판의 두 지점 사이의 거리 또는 위치를 조절하도록 제어함으로써, 탄성체 판의 원하는 위치에 원하는 모양의 곡률을 가진 곡면을 생성하고, 다양한 가상물체를 구현할 수 있는 환경을 제공한다.
도 1은 본 발명의 한 실시예에 따른 곡면 햅틱 장치를 간략히 도시한 도면이다.
도 2는 본 발명의 다른 실시예에 따른 곡면 햅틱 장치를 간략히 도시한 도면이다.
도 3은 탄성체 판의 기하학적 모양을 추출한 예를 도시한 도면이다.
도 4는 탄성체 판 양단의 거리에 따른 탄성체 판 중심에서의 곡률 변화를 도시한 도면이다.
도 5는 탄성체 판에 곡면을 렌더링하는 과정을 설명하기 위한 변수들을 도시한 도면이다.
도 6은 본 발명의 한 실시예에 따른 곡면 햅틱 장치가 곡면을 렌더링하는 과정을 간략히 도시한 흐름도이다.
도 2는 본 발명의 다른 실시예에 따른 곡면 햅틱 장치를 간략히 도시한 도면이다.
도 3은 탄성체 판의 기하학적 모양을 추출한 예를 도시한 도면이다.
도 4는 탄성체 판 양단의 거리에 따른 탄성체 판 중심에서의 곡률 변화를 도시한 도면이다.
도 5는 탄성체 판에 곡면을 렌더링하는 과정을 설명하기 위한 변수들을 도시한 도면이다.
도 6은 본 발명의 한 실시예에 따른 곡면 햅틱 장치가 곡면을 렌더링하는 과정을 간략히 도시한 흐름도이다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
또한, 명세서에 기재된 "…부", "…모듈" 의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
이제 도 1 내지 도 6을 참고하여 본 발명의 한 실시예에 따른 곡면 햅틱 장치 및 이를 이용한 곡면 렌더링 방법에 대하여 상세하게 설명한다.
도 1은 본 발명의 한 실시예에 따른 곡면 햅틱 장치를 간략히 도시한 도면이다. 이때, 곡면 햅틱 장치는 본 발명의 실시예에 따른 설명을 위해 필요한 개략적인 구성만을 도시할 뿐 이러한 구성에 국한되는 것은 아니다.
도 1을 참조하면, 본 발명의 한 실시예에 따른 곡면 햅틱 장치(100)는 구부러지는탄성체 판을 이용해 곡면을 렌더링하는 장치로서, 탄성체 판을 구부려서 원하는 목표 곡률을 가진 곡선 표면을 생성한다. 따라서, 본 발명의 한 실시예에 따른 곡면 햅틱 장치(100)는 생성된 곡면을 사용자의 손이 움직이는 곳에 위치시킴으로써, 사용자에게 가상의 구부러진 면의 느낌을 제공하고, 다양한 가상물체를 구현할 수 있다.
그리고, 곡면 햅틱 장치(100)는 본 발명의 한 실시예에 따라 탄성체 판(110), 구동부(120) 및 제어부(130)를 포함한다.
우선, 곡면 햅틱 장치(100)는 탄성체 판(110)을 구부려서 탄성체 판(110)의 원하는 위치에 원하는 곡률을 가진 곡면을 생성한다. 여기서, 탄성체 판(110)은 아크릴이나 플라스틱 등과 같은 재질로 이루어지며, 외부의 힘에 의해 구부려져 판의 표면에 곡면이 생성될 수 있다.
구동부(120)는 탄성체 판(110)의 양단에 연결에 연결되고, 제어부(130)의 제어에 따라 탄성체 판(110)을 구부려 탄성체 판(110)의 특정 위치에 곡면을 생성한다. 여기서, 구동부(120)는 본 발명의 한 실시예에 따라 탄성체 판(110)의 양단에 연결되는 적어도 하나 이상의 로봇암(122)을 포함한다.
제어부(130)는 탄성체 판(110)의 양단 거리를 조절해 특정 위치에 상기 곡면을 생성하도록 구동부(120)를 제어한다. 제어부(130)는 본 발명의 한 실시예에 따라 로봇암(122)을 3축 방향으로 구동시키거나 회전 방향으로 구동시켜 상기 탄성체 판을 구부리도록 제어할 수 있다.
그리고, 제어부(130)는 본 발명의 한 실시예에 따라 샘플링부(132), 계산부(134) 및 저장부(136)를 포함한다.
샘플링부(132)는 탄성체 판(110)의 적어도 두 지점간 직선 거리에 따라, 탄성체 판(110)의 특정 위치에 형성되는 곡면의 곡률을 샘플링한다.
그리고, 계산부(134)는 두 지점간 직선 거리에 따라 탄성체 판(110)의 특정 위치에 형성될 곡면의 곡률값을 계산한다.
저장부(136)는 샘플링부(132)에서 샘플링된 데이터 및 계산부(134)에서 계산된 곡률값이나 거리값을 저장한다.
여기서, 샘플링부(132)는 탄성체 판(110)의 두 지점 사이의 거리에 따른 곡률값을 계산하는 함수를 도출하고, 곡률값에 따라 탄성체 판(110) 양단의 거리값의 도출하는 역함수를 형성할 수 있다.
그리고, 사용자로부터 곡면을 생성할 위치나 곡면의 곡률값이 입력되면, 본 발명의 한 실시예에 따른 곡면 햅틱 장치(100)는 저장부(136)에 저장된 데이터 및 샘플링부(132)에서 형성된 역함수를 이용해 탄성체 판(110)에 곡면을 형성하도록 구동부(120)를 제어할 수 있다.
도 2는 본 발명의 다른 실시예에 따른 곡면 햅틱 장치를 간략히 도시한 도면이다. 여기서, 곡면 햅틱 장치는 본 발명의 실시예에 따른 설명을 위해 필요한 개략적인 구성만을 도시할 뿐 이러한 구성에 국한되는 것은 아니다. 그리고, 도 1과 중복되는 구성에 대한 설명은 생략한다.
구동부(120)는 본 발명의 다른 실시예에 따라 제1 로봇암(122a) 및 제2 로봇암(122b)를 포함한다. 여기서, 제1 로봇암(122a)은 탄성체 판(110)의 일단에 연결되고, 제2 로봇암(122b)이 상기 일단과 대응되는 탄성체 판(110)의 타단에 연결될 수 있다.
그리고, 제어부(130)가 제1 로봇암(122a) 및 제2 로봇암(122b)의 관절을 제어하여 탄성체 판(110)의 상기 일단과 상기 타단 사이의 거리를 조절함으로써, 탄성체 판(110)의 원하는 위치에 원하는 곡률을 가진 곡면을 생성할 수 있다.
이와 같이, 본 발명의 다른 실시예에 따른 곡면 햅틱 장치(100)는 2 대의 3자유도 힘 기반 로봇암을 사용할 수 있다. 이때, 곡면 햅틱 장치(100)는 두 개의 로봇암을 서로 마주보게 배치하고, 그 사이에 5 내지 10 밀리미터 두께의 탄성체 판을 부착한다. 로봇암에 탄성체 판의 부착 시 3자유도 유니버설 조인트(universal joint)를 사용한다. 그리고, 탄성체 판 부착 시에, 버클링(Buckling)을 위한 임계 하중(Critical load)을 낮추기 위해 두 유니버셜 조인트는 두 로봇 팔의 작용점을 잇는 선상에 위치하지 않게 설계할 수 있다.
곡면 햅틱 장치(100)는 두 로봇암이 내는 힘으로 탄성체 판을 양쪽에서 압축시켜 탄성체 판을 구부러지게 한다. 이때, 곡면 햅틱 장치(100)는 로봇암의 힘을 체계적으로 제어하여 탄성체 판 표면에 다양한 곡률을 가진 곡면을 만들 수 있고, 이때 구부러진 탄성체 판을 사용자가 만짐으로써 상호작용을 수행한다. 또한, 로봇암의 위치 제어 기능으로 구부러진 탄성체 판의 위치와 방향 또한 자유롭게 제어할 수 있다.
도 3은 탄성체 판의 기하학적 모양을 추출한 예를 도시한 도면이다.
탄성체 판의 곡률은 두 개의 로봇암의 관절 사이의 거리에 따라 바뀔 수 있다. 본 발명의 한 실시예에 따른 곡면 햅틱 장치(100)가 다양한 가상물체를 구현하기 위해서는 각각의 곡률에 대한 렌더링이 필요한데, 이를 위해서 정확한 곡률 및 관절거리의 관계 모델링이 필요하다.
이를 위해서 3D 상의 위치를 정확하게 측정할 수 있는 장비를 사용해 다양한 관절거리 상에서 두 조인트 사이를 연결하는 판 위의 곡선의 기하학적 구조(Geometry)를 추출한다.
도 3을 참조하면, 탄성체 판이 완전히 평평한 상태에서 시작해 완전히 구부러질 때까지 관절거리를 5 mm씩 줄이면서 판 표면 위의 기하학적 모양을 추출한 예이다. 그리고, 이를 모델화하기 위해 각 곡선을 n차 다항식을 사용해 곡선 맞춤(Curve fitting)한다. 이렇게 구해진 다항식은 미분을 이용하여 곡면의 특정 지점에서의 곡률을 계산할 수 있다.
도 4는 탄성체 판 양단의 거리에 따른 탄성체 판 중심에서의 곡률 변화를 도시한 도면이다.
도 4를 참조하면, 본 발명의 한 실시예에 따라 탄성체 판 중심(예를 들어, 높이가 최대가 되는 지점)에서의 곡률과 거리와의 관계를 보여준다. 이를 통해 원하는 곡률을 구하기 위해 로봇암의 관절 사이의 거리를 어떻게 제어해야 하는지 알 수 있다.
예를 들어, 구현하고자 하는 가상물체가 원통형 모양이고, 한쪽 방향으로만 구부러진다고 가정한다. 이러한 경우에, 본 발명의 한 실시예에 따른 곡면 햅틱 장치(100)는 탄성체 판의 중심에서 원하는 곡률을 가지게 하는 로봇암의 관절 거리를 계산하고, 로봇암의 관절을 제어하여 탄성체 판의 중심에 가상물체와 같은 곡면을 형성함으로써, 사용자에게 원통형의 가상물체를 만지는 촉감을 제공할 수 있다.
이하에서는, 본 발명의 한 실시예에 따른 곡면 햅틱 장치(100)가 탄성체 판에 곡면을 생성할 수 있도록, 데이터를 구축하고 곡면을 렌더링하는 과정을 수식을 통해 상세히 설명한다.
우선, 도 5은 탄성체 판에 곡면을 렌더링하는 과정을 설명하기 위한 변수들을 도시한 도면이다.
아래의 수학식 1은 탄성체 판의 두 지점의 위치와 곡면이 생성될 위치의 관계를 나타낸다.
여기서, p 1과 p 2는 로봇암의 관절 위치 또는 탄성체 판의 두 지점을 나타내고, d는 두 지점 사이의 거리를 나타낸다. 그리고, p t는 사용자가 탄성체 판을 만지는 부분으로, 탄성체 판의 중심 또는 목표 곡률을 가진 곡면이 렌더링되는 부분이다.
그리고, u c는 목표 곡률이 최대화되는 방향을 나타내는 3D 단위 벡터이다. h는 압축 힘이 적용 안된 경우의 p t와 압축 힘이 적용되어 구부러졌을 때의 p t 사이의 거리를 뜻하고, u n은 p t의 단위 표면 법선 벡터를 나타낸다.
따라서, 곡면이 생성될 위치, 즉 p t와 그 지점의 방향벡터 u c를 통하여 p 1의 위치와 p 2의 위치를 상기 수학식 1을 통해 구할 수 있다.
이때, 수학식 1에서의 변수는 u c, h 및 d값이다. 여기서, d의 경우는 도 3의 곡선 식의 역함수를 통해서 목표 곡률값 κ에 대한 거리값 d를 구할 수 있다. 그리고, h는 도 4의 그래프를 통해 도출할 수 있다.
그리고, u n은 탄성체 판이 회전한 정도를 나타내는 단위 법선 벡터이므로, 아래의 수학식 2로부터 구한다.
이때, l은 로봇암이 탄성체 판과 연결되는 모서리부분이고, u l의 경우 l방향의 단위벡터이다. 이때, 탄성체 판은 u c방향으로 회전할 수 없다고 가정하고, u l은 항상 z축에 수직하다고 가정한다. 결과적으로 u l의z축 성분은 0이 된다. 따라서, u l은 다음의 수학식 3과 같이 표현할 수 있고, 수학식 2와 수학식 3에 의해서 u n이 계산된다.
따라서, 본 발명의 한 실시예에 따른 곡면 햅틱 장치(100)는 수학식 1에서의 변수 값들을 구할 수 있게 되었다. 본 발명의 한 실시예에 따른 곡면 햅틱 장치(100)는 곡면을 렌더링을 할 때 두 로봇암의 위치 또는 탄성체 판 두지점의 위치인 p1과 p2의 값에 기반을 두어 로봇암을 제어함으로써, 탄성체 판에 목표 곡률을 가진 곡면을 렌더링할 수 있다.
도 6은 본 발명의 한 실시예에 따른 곡면 햅틱 장치가 곡면을 렌더링하는 과정을 간략히 도시한 흐름도이다. 이때, 이하의 흐름도는 도 1 및 도 2의 구성과 연계하여 동일한 도면부호를 사용하여 설명한다.
도 6을 참조하면, 본 발명의 한 실시예에 따른 곡면 햅틱 장치(100)가 탄성체 판 두 지점 사이의 거리에 따른 탄성체 판의 특정 위치에 형성될 곡면의 곡률값을 샘플링한다(S100). 이때, 곡면 햅틱 장치(100)는 탄성체 판의 두 지점 사이의 거리에 따른 곡률값을 계산하는 함수를 도출하고, 곡률값에 따라 상기 탄성체 판 양단의 거리값의 도출하는 역함수를 형성할 수 있다.
그리고, 곡면 햅틱 장치(100)는 사용자로부터 원하는 곡면의 위치 또는 곡률값을 입력받고(S110), 입력된 곡률값을 형성하는 탄성체 판의 두 지점 사이의 거리값을 도출한다(S120). 곡면 햅틱 장치(100)는 원하는 지점에 형성할 곡면의 곡률값을 상기 역함수에 적용해 두 점 사이의 거리값을 계산할 수 있다.
그리고 나서, 곡면 햅틱 장치(100)는 도출된 거리값에 따라 탄성체 판을 구부려 두 지점 사이의 거리를 조절하고, 탄성체 판의 원하는 특정 위치에 원하는 곡률을 가진 곡면을 생성한다(S130, S140).
이와 같이, 본 발명의 한 실시예에 따른 곡면 햅틱 장치 및 곡면 렌더링 방법은 탄성체 판의 두 지점 사이의 거리를 조절하도록 제어함으로써, 탄성체 판의 원하는 위치에 원하는 모양의 곡률을 가진 곡면을 생성하고, 다양한 가상물체를 구현할 수 있는 환경을 제공한다.
따라서, 본 발명의 한 실시예에 따른 곡면 햅틱 장치(100)는 다양한 모양의 원통형 가상물체에 대한 촉감을 줄 수 있어서 햅틱이 포함된 가상현실 시스템의 적용분야에 적용 가능하다. 즉, 본 발명의 한 실시예에 따른 곡면 햅틱 장치(100)는 가상현실 운동기술 훈련 시뮬레이터 (예를 들어, 야구 배팅훈련, 골프 스윙 훈련), 의료 시뮬레이터(예를 들어, 개복수술 훈련, 복강경 수술 훈련, 촉감진단 훈련), 가상현실 엔터테인먼트(예를 들어, 가상현실 게임, 교육용 게임) 등에 적용이 가능하다.
이상에서 설명한 본 발명의 실시예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있다. 이러한 기록 매체는 서버뿐만 아니라 사용자 단말에서도 실행될 수 있다.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.
Claims (14)
- 곡면 햅틱 장치가 탄성체 판에 곡면을 렌더링하는 방법에서,
탄성체 판에서 두 지점 사이의 거리에 따른 상기 탄성체 판의 특정 위치에서의 곡률값을 샘플링하는 단계,
상기 탄성체 판을 구부려 상기 두 지점 사이의 거리를 조절하는 단계, 그리고
상기 탄성체 판의 상기 특정 위치에 원하는 곡률값을 가진 곡면을 생성하는 단계
를 포함하며,
상기 거리를 조절하는 단계는,
상기 탄성체 판의 양단에 연결되는 적어도 하나 이상의 로봇암을 3축 방향으로 구동시키거나 회전 방향으로 구동시켜 상기 탄성체 판을 구부리도록 제어하는 단계
를 포함하는 곡면 렌더링 방법. - 제1항에서,
상기 곡률값을 샘플링하는 단계는,
탄성체 판의 제1 지점과 제2 지점 사이의 거리값에 따라 상기 특정 위치에서 형성될 곡면의 곡률값을 계산하는 단계
를 포함하는 곡면 렌더링 방법. - 제2항에서,
상기 거리를 조절하는 단계는,
원하는 곡률값을 입력 받고, 상기 특정 위치에 입력된 상기 곡률값을 형성하는 상기 제1 지점과 상기 제2 지점 사이의 거리값을 도출하는 단계
를 더 포함하는 곡면 렌더링 방법. - 제3항에서,
상기 거리를 조절하는 단계는,
도출된 상기 거리값에 따라 상기 탄성체 판을 구부리도록 제어하되, 상기 제1 지점과 상기 제2 지점 사이의 직선 거리가 도출된 상기 거리값을 갖도록 제어하는 단계
를 더 포함하는 곡면 렌더링 방법. - 제1항에서,
상기 곡률값을 샘플링하는 단계는,
탄성체 판의 두 지점 사이의 거리에 따른 곡률값을 계산하는 함수를 도출하고, 상기 곡률값에 따라 상기 탄성체 판 양단의 거리값의 도출하는 역함수를 형성하는 단계
를 포함하는 곡면 렌더링 방법. - 제5항에서,
상기 거리를 조절하는 단계는,
원하는 지점에 형성할 곡면의 곡률값을 상기 역함수에 적용해 상기 두 점 사이의 거리값을 계산하는 단계, 그리고
계산된 상기 거리값에 따라 상기 탄성체 판을 구부리는 단계
를 더 포함하는 곡면 렌더링 방법. - 탄성체 판,
상기 탄성체 판 양단에 연결되고, 상기 탄성체 판을 구부려 상기 탄성체 판의 특정 위치에 곡면을 생성하는 구동부, 그리고
상기 탄성체 판 양단의 거리를 조절해 상기 특정 위치에 상기 곡면을 생성하도록 상기 구동부를 제어하는 제어부
를 포함하며,
상기 구동부는,
상기 탄성체 판의 양단에 연결되는 적어도 하나 이상의 로봇암을 포함하고,
상기 제어부는,
상기 로봇암을 3축 방향으로 구동시키거나 회전 방향으로 구동시켜 상기 탄성체 판을 구부리도록 제어하는 곡면 햅틱 장치. - 제7항에서,
상기 제어부는,
상기 탄성체 판의 적어도 두 지점간 직선 거리에 따라, 상기 탄성체 판의 특정 위치에 형성되는 곡면의 곡률을 샘플링하는 샘플링부
를 포함하는 곡면 햅틱 장치. - 제8항에서,
상기 제어부는,
상기 직선 거리에 따른 상기 특정 위치에 형성된 상기 곡면의 곡률값을 계산하는 계산부
를 더 포함하는 곡면 햅틱 장치. - 삭제
- 삭제
- 제7항에서,
상기 구동부는,
상기 탄성체 판의 일단에 연결되는 제1 로봇암, 그리고
상기 탄성체 판의 타단에 연결되는 제2 로봇암
을 포함하는 곡면 햅틱 장치. - 제12항에서,
상기 제어부는,
상기 제1 로봇암 및 상기 제2 로봇암의 관절 위치를 제어하여 상기 탄성체 판의 상기 일단과 상기 타단 사이의 거리를 조절하도록 제어하는 곡면 햅틱 장치. - 제12항에서,
상기 제어부는,
상기 상기 제1 로봇암 및 상기 제2 로봇암을 위치를 제어하여 상기 탄성체 판의 위치 및 방향을 제어하고, 상기 탄성체 판에 형성될 곡면의 위치 및 곡률을 제어하는 곡면 햅틱 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140059948A KR101565571B1 (ko) | 2014-05-19 | 2014-05-19 | 곡면 햅틱 장치 및 이를 이용한 곡면 렌더링 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140059948A KR101565571B1 (ko) | 2014-05-19 | 2014-05-19 | 곡면 햅틱 장치 및 이를 이용한 곡면 렌더링 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101565571B1 true KR101565571B1 (ko) | 2015-11-03 |
Family
ID=54599376
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140059948A KR101565571B1 (ko) | 2014-05-19 | 2014-05-19 | 곡면 햅틱 장치 및 이를 이용한 곡면 렌더링 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101565571B1 (ko) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000047567A (ja) * | 1998-07-24 | 2000-02-18 | Dainippon Printing Co Ltd | 物体の接触感シミュレーション装置 |
KR100420833B1 (ko) * | 2001-08-06 | 2004-03-02 | 김진수 | 유연한 물체의 시뮬레이션 장치 및 방법과 그 프로그램소스를 저장한 기록매체 |
KR100707841B1 (ko) | 2006-04-04 | 2007-04-17 | 중앙대학교 산학협력단 | 3차원 목표곡선을 이용한 곡면 변형 장치 및 그 방법 |
KR100900077B1 (ko) | 2006-12-04 | 2009-06-01 | 한국전자통신연구원 | 드로네이 공간분할에 기반한 곡률 반영 등위곡면 생성시스템 및 방법 |
-
2014
- 2014-05-19 KR KR1020140059948A patent/KR101565571B1/ko active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000047567A (ja) * | 1998-07-24 | 2000-02-18 | Dainippon Printing Co Ltd | 物体の接触感シミュレーション装置 |
KR100420833B1 (ko) * | 2001-08-06 | 2004-03-02 | 김진수 | 유연한 물체의 시뮬레이션 장치 및 방법과 그 프로그램소스를 저장한 기록매체 |
KR100707841B1 (ko) | 2006-04-04 | 2007-04-17 | 중앙대학교 산학협력단 | 3차원 목표곡선을 이용한 곡면 변형 장치 및 그 방법 |
KR100900077B1 (ko) | 2006-12-04 | 2009-06-01 | 한국전자통신연구원 | 드로네이 공간분할에 기반한 곡률 반영 등위곡면 생성시스템 및 방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100682901B1 (ko) | 화상표시장치에서 전기활성폴리머를 사용하여 영상정보의핑거팁 햅틱을 제공하는 장치 및 방법 | |
JP2020072962A (ja) | プログラマブル触覚周辺装置 | |
Wang et al. | Configuration-based optimization for six degree-of-freedom haptic rendering for fine manipulation | |
EP3506059A1 (en) | Systems and methods for providing haptic effects related to touching and grasping a virtual object | |
US20130211418A1 (en) | Apparatus and method for tactile feedback | |
KR20170069936A (ko) | 위치 기반 햅틱 효과를 위한 시스템 및 방법 | |
JP2019500925A (ja) | ロボットシステム及びロボットシステムをバックドライブする方法 | |
JP6039562B2 (ja) | 3次元触覚伝達装置、方法及びシステム | |
US8442806B2 (en) | Systems and methods for simulations utilizing a virtual coupling | |
KR101961221B1 (ko) | 가상 공간에 형성된 가상 모델을 제어하는 방법 및 시스템 | |
CN106371604A (zh) | 交互控制手套、虚拟现实***及其应用方法 | |
WO2020088427A1 (zh) | 手部机械外骨骼及其反馈控制方法 | |
CN111338287A (zh) | 机器人运动控制方法、装置、***、机器人及存储介质 | |
Zheng et al. | Design of a lightweight force-feedback glove with a large workspace | |
CN111251305A (zh) | 机器人力控制方法、装置、***、机器人及存储介质 | |
JP2018089736A (ja) | マスタスレーブシステム | |
Singh et al. | Enhancing the rate-hardness of haptic interaction: successive force augmentation approach | |
KR101565571B1 (ko) | 곡면 햅틱 장치 및 이를 이용한 곡면 렌더링 방법 | |
US9804677B2 (en) | Method and apparatus for creating virtual joint sensation | |
JP7442778B2 (ja) | 触覚提示システム、触覚提示装置、コントローラ、及び仮想世界における触覚を実世界においてユーザに提示する方法 | |
KR102637690B1 (ko) | 유연한 물체의 동적 촉감 피드백을 구현하는 장치 및 방법 | |
Baek et al. | A force bounding approach in joint space for interacting with dynamic multi-degrees of freedom virtual objects | |
Sundaraj et al. | A fast method to simulate virtual deformable objects with force feedback | |
KR102225769B1 (ko) | 손가락 단위 단방향 움직임을 갖는 햅틱 컨트롤러의 가상 물체 파지 제어 시스템 및 방법 | |
JP6386781B2 (ja) | 触力覚提示装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20181002 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20191001 Year of fee payment: 5 |