Method Article
최근, 잠재 고객의 광대한 금액은 인간 - 로봇 상호 작용 시스템을 사용할왔다. 본 논문에서 우리는 신속하게 상호 작용 기능을 가능한 라이브러리를 만들 수 있습니다 오픈 소스 소프트웨어와 함께 새로운 로봇 장치의 통합을 설명합니다. 우리는 다음 neurorehabilitation 어플 리케이션을위한 임상 응용 프로그램을 설명합니다.
연장 치료 연습을위한 인터랙티브 장치를 테스트 최근의 연구는 바이오 피드백의 그래픽 및 다른 형태와 결합하여 로봇에 대한 새로운 전망을 보여주었다. 이전 인간 로봇 상호 작용 시스템은 새로운 시스템이 사용할 수있게 때마다 불필요한 발달 오버헤드 시간을 선도하는 각 로봇에 대한 구현되어 다양한 소프트웨어 명령을 요구합니다. 예를 들어, haptic / 그래픽 가상 현실 환경 haptic 피드백을 제공하는 한 특정 로봇을위한 코딩되었을 때, 특정 로봇 프로그램을 recoding하지 않고 다른 로봇에 대한 거래 될 수 없을 것입니다. 그러나, 오픈 소스 커뮤니티에 최근 노력이 사용되는 로봇에 관계없이 거의 동일한 응답을 이끌어내는 수있는 래퍼 클래스 접근 방식을 제안했습니다. 그 결과 공유 코드를 사용하여 유사한 실험을 수행할 수있는 전세계 연구자를 이끌 수 있습니다. 또 하나의 로봇의 모듈형 따라서 "스위칭 아웃"은 개발 시간에 영향을 미치지 않습니다 것입니다. 본 논문에서는, 우리는 소프트웨어가 가장 일반적으로 모든 로봇에 의해 사용되는 명령을 통합하는 오픈 소스 H3DAPI, 하나의 로봇에 대한 래퍼 클래스의 성공적인 생성 및 구현을 설명합니다.
소개
직관적이고 효율적인 대화형 환경을위한 인간 - 기계 상호 작용 (HMI)의 모든 성장 필요가있다. 재활 로봇, 자동차 산업, 금속 제조, 포장 기계, 제약, 식품, 음료, 및 유틸리티 : 수많은 산업과 같은 HMI에 더 많이 의존을 계속합니다. 이러한 산업에 고용 기술은 다음과 같습니다 표시 단말기, 개인용 컴퓨터, 그리고 HMI 소프트웨어를. 이러한 기술은 무제한으로 기능을 수행하기 위해 함께 결합 수 있습니다.
로봇은 이런 음악 강사 역할로서 사용자와 직접 상호 작용을 촉진하는 데 사용할 수 있습니다. 예를 들어, 와세다 대학에서 연구자가 재생하는 방법을 사람들에게 가르쳐하고 학생과 교사 1 사이의 상호 작용을 이해하기 위해 색소폰을 연주 로봇을 만들었습니다. 기타 로봇 연구자들은 인공 지능은 환경 2 지능적 상호 작용으로 진화 방법을 결정할 수 있습니다 위해서는 비전 기반의 비행 로봇을 만들었습니다. 이 문서의 특정 농도는 재활 로봇 내에 상주합니다.
연구와 산업의 영역 내에서 새로운 제품 및 사용자 요구 사항에 변화의 빠른 속도는 성장을 계속하고 있습니다. 이러한 요구는 확장성에 큰 도전을 부과. 따라서 코드 디자인은 적시에 이들 단체의 요구를 충족시키는 필수가되었습니다. 따라서 강한 건축 후보의 품질은 드라이버 지원을 포함 쉽게 호환 그래픽 - 로봇 시스템을 포함합니다. H3DAPI 아키텍처는 이러한 요구 사항을 충족하기 때문에 래퍼 클래스가 생성되었습니다. 또한, H3D 그러한 재활 로봇에 필요한 것과 같은 가상 현실 환경을 위해 설계되었습니다.
신경 재활 로봇은 재활 전문가를 지원하기위한 목적으로 로봇을 활용 찾고 있습니다. 이러한 로봇들이 제공하는 지원은 힘 - 필드의 형태로 제공됩니다. 외부 응용 역장 이러한 Shadmehr 및 Mussa - Ivaldi, 사용하는 힘 - 분야 모터 적응을 촉진하고, 1을 발견로 전달 모터 명령 연구원) 적응이)를 포함하여 움직임의 다른 클래스에서 발생하지만, 도달 움직임에 국한되지, 2 적응은 외부 필드 3의 동일한 영역을 방문하여 다양한 움직임에 걸쳐 generalizes. 성능 기반 프로 그레시브 로봇 이용한 치료에 biomechanical 엔지니어 연구는 반복 작업 특정 목표 - 감독이 로봇 이용한 치료는 뇌졸중 사 후 영향을 팔에 모터 손상을 감소시키는 효과가 나타나지만 정확한 치료 효과와 매개 변수 연구 분야로 계속 진행합니다.
감각의 의견은 학습과 적응에 영향을 미칩니다. 따라서 다음 논리적인 질문은 여부를 인공적으로 같은 의견의 크기를 증가하지 것이 더 빠른이나 학습 / 적응보다 완벽한 추진 것이 요청하는 것입니다. 일부 연구자들은 실수를 향상시키기 위해보다 감각 피드백 세력 또는 Visual 단서를 적용하면 적응 / 학습 5,6의 높은 수준을 증진하기위한 적절한 신경 자극을 제공할 수 것으로 나타났습니다. 이것은 "오류 확대"로 알려져 있습니다. 이러한 현상은 모터 제어 작업을 한 결과가 이상 이탈 사실 때문일 수 있습니다, 우리의 내부 모델을 자체 조정 오류의 정도에 따라. 따라서, 우리의 내부 모델과 외부 환경, 작업 감소의 실행에 오류가 접근한다.
많은 현재의 의료 정책 치료사와 함께 시간을 보낼 수있는 시간 환자의 크기를 제한하지만 연구는, 함수의 복원을위한 기능 관련 활동의 오랜 관행을 계속 지원합니다. 매력적인 문제는 기술이 새로운 응용 프로그램이 단순히 치료의 현재 상태의 높은 복용량을주는 것보다 더 갈 수 있는지 여부입니다. 인간 - 기계 상호 작용 연구는 모터 학습의 분야에서 새로운 잠재 고객을 밝혀 있고, 어떤 경우에 치료 과정에 가치를 추가 제공할 수 있습니다. 컴퓨터 디스플레이와 함께 전문 로봇 장치는 모터 relearning를 속도를 향상하거나 실행하려면 오류 피드백을 확대하실 수 있습니다. 본 논문은이 기술의 응용 중 하나의 예제로서 임상 개입에 개발된 시스템을 사용하는 방법론을 제시합니다.
1. 로봇에 대한 환대의 래퍼 클래스를 구축
는 통근자 "C"{
# 포함
}
# 포함
참고 : 통근자 포함된 라이브러리가 'C'로 작성된 때문에 "C"는 컴파일러 mangling를 해결하기 위해 필요하며 H3DAPI가로 작성된 C + +.
불 initHapticsDevice (INT);
불 releaseHapticsDevice ();
공극 updateDeviceValues (DeviceValues & DV, HAPITime DT);
무효 sendOutput (HAPIHapticsDevice : DeviceOutput & D, HAPITime t);
2. 하피 도서관 만들기
cmake.
sudo는 만들
sudo는 설치하다
3. H3D 래퍼 클래스
cmake.
sudo는 만들
sudo는 설치하다
4. 유한 상태 머신
5. 신청 스트로크 환자의 재활
6. 대표 결과 :
노드가 H3DViewer 또는 H3DLoad에로드되면 프로토콜은 다음 제대로되면, WAM 장치가 인식하고 시작하여야한다. WAM 다른 로봇으로 대체했다면, 코드 자체는 변경할 필요가없는 것입니다.
그림 1. haptic / 그래픽 장치에 앉아있는 제목.
그림 2. 물리 치료사와 haptic / 그래픽 장치에 앉아있는 제목.
그림 3. 재활 O에 대한 구성F 스트로크 환자. A) 제목과 치료사가 함께 작업 앉아 및 대형 작업 공간 haptic / 운동을 실천하기 위해 그래픽 디스플레이를 사용합니다. 치료사는 주제에 대한 실수를 제공하고 환자의 요구에 맞게 조절 할 수 있습니다. 로봇이 멀리 대상에서 다리를 밀고하고 시각적인 피드백 시스템이 커서의 오류를 향상 세력을 제공합니다. 매일 매일 B) 전형적인 만성 뇌졸중 환자의 향상. 각 점은 틀에 박힌 기능적 운동 2 분 블록 측정한 평균 오류를 나타냅니다. 환자가 2 주간의 기간 및 전반적인 이익에 걸쳐 진행 상태를 보여주는 동안,이 사람은 항상 매일 향상되지 않았다.
래퍼 클래스 구현이 방법은 H3DAPI을 사용하는 경우, 소스 코드를 변경하지 않고, 사용하는 다른 로봇을 허용합니다. 특히, H3D에서 haptic / 그래픽 환경을 작성하고 유령 로봇 자신의 실험을 테스트를 연구자가 동일하거나 유사한 WAM 바렛을 사용하여 실험을하고, 그 반대를 수행하기 위해 수있을 것입니다. 장치 독립적인 상호 의사 소통 이런 종류의 국제 재활 로봇 연구에 대한 의미를 운반합니다. 이러한 의미는 빠른 haptic / 그래픽 개발, 국제적인 연구 협력 및 간 연구 연구실 통신을 용이하게합니다.
재활 로봇은 모터 학습에 관련된 많은 매개 변수를 발견하기 위해 아직있다. haptic / 그래픽 개발하는 동안 시간이 소요되는 단계 중 하나는 컴파일 시간을 포함합니다. 각 프로그램에 대한 컴파일 시간과 혼합 수많은 재활 매개 변수를 통해 가능한 모든 그룹 permutations을 테스트하기 위해 개발 수명주기가 급격히 상승. 컴파일 요구 사항의 부재와 H3D는 수많은 가상 현실 장면의 빠른 개발을위한 수 있습니다. 이것은 다양한 훈련 시나리오의 효과를 조사하기 위해 야심찬 그 연구자에 대한 장점으로 제공됩니다.
이 '하드 코딩된'래퍼 클래스 통합 접근의 제한이 절차는 H3DAPI의 새 배포가있을 때마다 반복해야한다는 사실을 포함합니다. H3DAPI의 최신 배포판에 래퍼 클래스를 통합하는 것이 가능 수정 H3DAPI에서 별도로 래퍼 클래스를 만드는 것입니다. 그러면 *. 있도록 라이브러리 파일에 래퍼 클래스를 넣어 것입니다. 이것은 원래 H3DAPI 배포판에서 클래스를 분리합니다.
이 튜토리얼의 래퍼 클래스는 이안 샤프에 의해 저작권의 보호를 받고 있습니다.
난 브라이언 Zenowich, 다니엘 Evestedt 및 Winsean 린의 기술적 도움을 인정하고 싶습니다.
JoVE'article의 텍스트 или 그림을 다시 사용하시려면 허가 살펴보기
허가 살펴보기This article has been published
Video Coming Soon
Copyright © 2025 MyJoVE Corporation. 판권 소유