- CARA, halat mekanizmasını kullanarak mevcut yaklaşımlardan ayrışan yüksek hassasiyetli bir robot köpektir
- İlk konum kalibrasyonu için her eklem, fiziksel sınırını bulmak üzere akım değişimini algılayan bir homing sürecinden geçer
- Ters kinematik (IK), ileri kinematik (FK) ve dönme kinematiği (RK) olmak üzere üç tür denklemle bacak konumu ve duruşu hassas biçimde kontrol edilir
- Sikloid yörünge tabanlı yürüme deseni kullanılarak doğal hareket ve akıcı davranış elde edilir
- Trot gait ile çapraz bacaklar aynı anda hareket eder; ileri yön, dönüş ve diğer çeşitli hareketler desteklenir
Programlama
Homing sekansı
- CARA programlamasının ilk adımı, eklem homing (otomatik konum kalibrasyonu) sekansının geliştirilmesidir
- Homing sırasında, her eklem motor milinin mutlak konum enkoderi ile yalnızca göreli eklem konumu ölçülebilir
- Başlangıçta eklem fiziksel sınırına kadar döndürülür ve bu noktaya ulaşıldığı akım artışı üzerinden algılanır
- Fiziksel sınıra ulaşıldıktan sonra eklemin mutlak konumu atanabilir
- Bu süreç, her başlatmada bir kez mutlaka çalıştırılmalıdır
Kinematik
- Gövde hareketini kontrol etmek için toplam üç denklem kullanılır: ters kinematik (IK), ileri kinematik (FK) ve dönme kinematiği (RK)
- IK denklemi: Bacağı (ayak ucu veya end-effector) istenen X, Y, Z konumuna yerleştirmek için gereken eklem açılarını hesaplar
- FK denklemi: Mevcut eklem açılarını girdi olarak alıp ayağın X, Y, Z konumunu hesaplar
- Yörünge planlamasında önce FK ile mevcut konum hesaplanır, hedef noktaya kadar ara waypoint hesaplaması yapılır (Arduino RAMP kütüphanesi kullanılır) ve her waypoint için IK ile eklem açıları çıkarılır
- RK denklemi: Gövdenin roll, pitch ve yaw eksenlerindeki dönüşü için gerekli ayak konumunu hesaplamakta kullanılır
- RK ile hesaplanan ayak konumuna göre açı değerleri tekrar IK ile bulunur
- Duruş kontrolü (pose control) ve stabilitenin korunması gibi alanlarda kullanılır; robotun yerinde gövde döndürmesi yapmasına veya dengesini korumasına katkı sağlar
Yürüme
- CARA'nın yürüyüşü, sikloid yörünge tabanlı step trajectory uygulayarak akıcı ve gerçekçi hareket sağlar
- Üçgen ve dörtgen step yörüngeleri de denenmiştir ancak akıcılık, bacakların engellerden kaçınması ve doğal hareket açısından daha zayıf kalmıştır
- Ana yürüyüş biçimi trot gait'tir (çapraz bacakların eşzamanlı hareketi); hareket, swing phase (havada öne hareket) ve stance phase'den (zeminde geriye itme) oluşur
- Yürüyüş sırasında swing ve stance phase'leri, çapraz bacak çiftleri arasında dönüşümlü olarak tekrar edilerek sürekli adım oluşturulur
- İleri-geri dışında diğer yönlerde yürürken trot deseni korunur, yalnızca bacakların step açısı değiştirilir
- Dönüşte bir çift dışa, diğer çift içe doğru step alarak kavisli veya yerinde dönüş gerçekleştirilebilir
1 yorum
Hacker News görüşleri
https://www.aaedmusa.com/