Method Article
Son zamanlarda, umutları büyük bir miktarı, insan-robot interaktif sistemleri için gelmiş. Bu yazıda, açık kaynak kodlu yazılım ile hızla etkileşimli işlevselliği olası bir kütüphane yapabilirsiniz yeni bir robotik cihaz entegrasyonu anahat. Daha sonra bir nörorehabilitasyon uygulama için bir klinik uygulama anahat.
Uzun süreli tedavi uygulamaları için interaktif cihazların test Son zamanlarda yapılan araştırmalar, biofeedback, grafik ve diğer formları ile birlikte robotlar için yeni umutları ortaya çıkarmıştır. Önceki insan-robot interaktif sistemler gereksiz gelişim havai zaman yol açan yeni bir sistem kullanılabilir hale gelir her zaman her robot için uygulanmak üzere, farklı yazılım komutları gerekli var. Örneğin, bir haptik / grafik sanal gerçeklik ortamında dokunsal geribildirim sağlamak için belirli bir robot için kodlanmış edildiğinde, bu özel robot programı Recoding olmadan başka bir robot için işlem mümkün olmaz. Ancak, açık kaynak topluluğu son çabalar kullanılan robot ne olursa olsun hemen hemen aynı tepkiler sarmalayıcı sınıf bir yaklaşım önerdi. Sonuç paylaşılan kod kullanarak benzer deneyler gerçekleştirmek için dünya genelinde araştırmacılar yol açabilir. Bu nedenle başka bir robot modüler bir "geçiş" geliştirme süresini etkilemez. Bu çalışmada, biz, yazılım, tüm robotlar tarafından en sık kullanılan komutları entegre açık-kaynak H3DAPI içine bir robot için bir sarmalayıcı sınıf başarılı bir şekilde oluşturulması ve uygulanması anahat.
Giriş
Tüm sezgisel ve etkili bir etkileşimli ortamlar için insan-makine etkileşimini (HMI) artan bir ihtiyaç vardır. Rehabilitasyon robotik, otomotiv endüstrisinde, metallerin üretim, ambalaj makineleri, ilaç, yiyecek, içecek, ve yardımcı programlar: HMI, gibi çeşitli endüstrilerde daha ağır bağımlı devam ediyor. Bu sektörlerde çalışan teknolojiler şunlardır: ekran terminalleri, kişisel bilgisayarlar ve HMI yazılımı. Bu teknolojiler, sınırsız işlevleri gerçekleştirmek için birlikte kombine edilebilir.
Robotlar, bir müzik eğitmeni olarak görev gibi kullanıcılar ile doğrudan etkileşim kolaylaştırmak için kullanılıyor olabilir. Örneğin, Waseda Üniversitesi'nde araştırmacılar, nasıl oynanır insanlara öğretmek ve, öğrenci ve öğretmen 1 arasındaki etkileşimi anlamak için saksafon çalan bir robot yarattılar. Diğer robotik araştırmacılar, yapay zeka, çevre 2 akıllı etkileşimleri dönüşmeye nasıl belirlemek için bir vizyon tabanlı bir uçan robot yaptık. Bu yazının belirli bir konsantrasyon rehabilitasyon robotik içinde bulunur.
Araştırma ve sanayi alanı içinde, yeni ürünler ve kullanıcı gereksinimleri için değişimin hızlı hızda büyümeye devam ediyor. Bu talepler, ölçeklenebilirlik büyük zorluklarla empoze. Bu nedenle kod tasarım zamanında bu kişilerin ihtiyaçlarının karşılanması ayrılmaz haline gelmiştir. Bu nedenle, güçlü bir mimari adayın kalitesi sürücü desteği içeren kolayca değiştirilebilir grafik robot sistemleri içerir. H3DAPI mimarisi, bu ihtiyaçları karşılayan ve böylece bir sarmalayıcı sınıf oluşturulmuştur. Ayrıca, H3D rehabilitasyon robotik gerekli olanlar gibi sanal gerçeklik ortamları için tasarlanmıştır.
Sinir rehabilitasyon robotik rehabilitasyon profesyonelleri yardım amaçlı robotlar kullanmaya çalışıyor. Bu robotlar verdiğiniz destek bir kuvvet alanı şeklinde geliyor. Dışarıdan uygulanan bir kuvvet alanında Shadmehr ve Musa Ivaldi, kullanılan gücün alanlar motor adaptasyonu teşvik, ve 1 bulduk gibi geçti motor komut araştırmacılar) adaptasyon) hareketleri de dahil olmak üzere farklı sınıflar oluşur ancak ulaşan hareketleri sınırlı değil, ve 2 adaptasyon, dış alan 3 aynı bölgeleri ziyaret farklı hareketleri karşısında genelleştirir . Performans Esaslı Aşamalı Robot Destekli tedavi biyomekanik mühendisleri Araştırma, görev özgü olduğunu tekrarlayan, hedefe yönlendirilmiş, robot destekli tedavi, inme 4 sonrası etkilenen kol motor bozukluk azaltmada etkili olduğunu gösterir, ancak tam olarak tedavi edici etkileri ve parametreler bir araştırma alanı olmaya devam etmektedir.
Duyusal geribildirim, öğrenme ve adaptasyon etkiler. Bu nedenle bir sonraki mantıklı soru sormak olsun ya da yapay olarak böyle bir geribildirim büyüklüğü artan hızlı ya da öğrenme / uyarlama daha da teşvik edecektir. Bazı araştırmacılar hataları artırmak için daha fazla duyusal feedback güçleri ya da görsel ipuçlarını uygulayarak, daha yüksek düzeyde uyum / öğrenme 5,6 teşvik etmek için yeterli bir nörolojik bir uyarıcı sağlayabilir olduğunu bulduk. Bu "hata büyütme" olarak bilinir. Bu olgu bir motor kontrol eylem kez sonuçları ideal bir sapma olduğu gerçeğine bağlı olabilir, bizim iç model kendi kendini ayarlar hatanın büyüklüğüne göre. Sonuç olarak, bizim iç modeli olarak dış çevre, bir görev azalır yürütme hata yaklaşır.
Birçok güncel sağlık politikaları terapistler zaman geçirebilirsiniz zaman hastaların miktarını sınırlamak rağmen Araştırma, uzun süreli bir uygulama fonksiyonun restorasyonu için işlevsel ilgili faaliyetleri desteklemeye devam etmektedir. Zorlayıcı bir soru, bu yeni teknoloji uygulamaları sadece hizmetlerinin mevcut durumu daha yüksek bir doz vererek daha ileriye gidebiliriz olsun. İnsan-makina etkileşim çalışmaları, motor öğrenme alanlarında yeni potansiyel ortaya koymuştur ve bazı durumlarda tedavi sürecine katma değer sunabilir. İhtisas robotik cihazlar bilgisayar ekranları ile kombine motor tekrar öğreniyorsunuz, hızlandırmak, geliştirmek, ya da tetiklemek için hata geribildirim güçlendirir. Bu yazıda, bu teknolojinin uygulama böyle bir örnek olarak bir klinik müdahale için gelişmiş bir sistem kullanarak bir metodoloji sunacak.
1. Bir robot için Hapı sarmalayıcı sınıf oluşturulması
extern "C" {
#
}
#
Not: extern dahil kütüphane 'C' yazıldığı için "C" derleyici bozma çözmek için gerekli ve H3DAPI yazılmıştır C + +.
bool initHapticsDevice (int);
bool releaseHapticsDevice ();
void updateDeviceValues (DeviceValues & dv, HAPITime dt);
void sendOutput (HAPIHapticsDevice:: DeviceOutput & d, HAPITime t);
2. Hapı kütüphane oluşturma
cmake.
sudo yapmak
sudo make install
3. H3D sarmalayıcı sınıfı
cmake.
sudo yapmak
sudo make install
4. Sonlu durum makinesi
5. Uygulama: inme hastanın rehabilitasyonu
6. Temsilcisi Sonuçlar:
Düğüm H3DViewer veya H3DLoad yüklendikten sonra protokol sonra doğru bir şekilde yapılırsa olduğunda, WAM cihaz tanınan ve başlatılan olmalıdır. WAM yerine başka bir robot olsaydı, kodun kendisinde değiştirilmesi gerekir.
Şekil 1 haptik / grafik aparat oturmuş Konu.
Şekil 2 fizyoterapist ile haptik / grafik aparat oturmuş Konu.
Şekil 3 rehabilitasyon için o Yapılandırmaf inme hasta. A) konu ve terapist birlikte çalışan oturan ve büyük çalışma alanı haptik / uygulama hareketin grafik ekranı kullanarak. Terapist bu konuda bir ipucu sağlar ve hastanın ihtiyaçlarına göre özel klima. Robot, hedef uzak, bacak itme ve görsel geribildirim sistemi, imlecin hata geliştirir güçleri sağlar. B) günden güne tipik kronik inmeli hasta iyileştirme. Her nokta, basmakalıp fonksiyonel hareketin 2 dakikalık bir blok için ölçülen medyan hata temsil eder. Hasta 2 haftalık süre ve genel yarar boyunca ilerleme gösterirken, bu kişi her zaman her geçen gün artırmak vermedi.
Bu yöntem sarmalayıcı sınıf uygulamasının H3DAPI kullanırken, kaynak kodu değiştirmeden, farklı robotlar için kullanılacak sağlar. Özellikle, H3D haptik / grafik ortamında yazılı ve hayali bir robot ile deney test araştırmacılar, aynı veya benzer WAM Barrett kullanarak deney ve tersi yürütmek mümkün olacaktır. Bu tür bir cihazdan bağımsız olarak çapraz-iletişim, uluslararası rehabilitasyon robotik araştırma etkileri taşır. Bu tür etkileri haptik / grafik hızlı gelişimi, uluslararası araştırma işbirliği, ve inter-araştırma laboratuvarı iletişimi kolaylaştırır.
Rehabilitasyon robotik motor öğrenme katılan çok sayıda parametreleri ortaya çıkarmak için henüz. Haptik / grafik geliştirme sırasında zaman alıcı adımları Bir derleme zamanı içerir. Birçok rehabilitasyon parametreleri, her program için derleme zamanı ile bileşik ile, olası tüm grup permütasyon test geliştirme yaşam döngüsü hızla yükselir. H3D, derleme gereksinimleri yokluğu ile çok sayıda sanal gerçeklik sahneleri hızlı gelişimi sağlar. Bu, çeşitli eğitim senaryoları etkileri prob isteyen bu araştırmacılar için bir avantaj olarak geliyor.
Sınırlamalar bu 'sabit kodlanmış' sarmalayıcı sınıf entegrasyon yaklaşımı bu yordamı H3DAPI yeni bir dağıtım vardır her zaman tekrar edilmesi gerektiğini gerçeği içerir. Sarmalayıcı sınıf H3DAPI son dağıtım içine entegre Olası değişiklikler H3DAPI ayrı wrapper sınıf oluşturmak için olacaktır. Daha sonra bir *. böylece kitaplık dosyası içine sarmalayıcı sınıf koymak istiyorsunuz. Bu orijinal H3DAPI dağıtım sınıf izole edebilir.
Bu öğretici sarıcı sınıflar Ian Sharp tarafından telif hakkı altındadır.
Brian Zenowich, Daniel Evestedt ve Winsean Lin teknik yardım kabul etmek istiyorum.
Bu JoVE makalesinin metnini veya resimlerini yeniden kullanma izni talebi
Izin talebiThis article has been published
Video Coming Soon
JoVE Hakkında
Telif Hakkı © 2020 MyJove Corporation. Tüm hakları saklıdır