Bipedal humanoid robot walking reference tuning by the use of evolutionary algorithms
- Global styles
- Apa
- Bibtex
- Chicago Fullnote
- Help
Abstract
Geçtiğimiz kırk yıl boyunca insansı robotlar alanı birçok açıdan bilim adamlarının ilgisini çekmiş ve ilgi uyandırmıştır. Bu alandaki en zorlu problemlerden biri iki bacaklı hareket kontrolüdür. Bu problemin içinde bulunan dinamikler lineer değildir ve zor dengelenmektedir. Tipik bir tam vücutlu insansı robotta yirmiden fazla sayıda eklem bulunur ve bu eklemler arasında bağlanma etkileşimleri oldukça önem taşır. Bir yürüme kontrollörünün başarılı bir şekilde çalışmasında referans oluşturulması anahtar bir rol oynar. Bu açıdan dengeli bir referans sentezi yüksek bir değer taşır. Bu konuda Sıfır Moment Noktasını?da kapsayan denge kriterleri yaygın bir şekilde kullanılmaktadır. Ancak bu denge kriterleri genellikle Ters Lineer Sarkaç Modeli gibi robotun hareket denklemlerini kısmen sağlayan basitleştirilmiş modeller üzerinden uygulanır. Bu yöntemin yanı sıra çeşitli deneme yanılma tabanlı ve geçici olarak belirlenmiş yöntemlerde mevcuttur. Karışık dinamik denklemler ve referans oluşturma zorlukları otomatik yürüme referansıoluşturulmasının ilginç bir araştırma alanı olmasına sebep olur. Yürüme hızı bacaklı bir robot için doğal bir komuttur. Adım uzunluğu ve periyodu gibi çeşitli değişkenler yürüme hızının belirlenmesi için ayarlanmalıdır. Kinematik açıdan bakıldığında bu problemin sonsuz miktarda çözümü mevcuttur. Bu doğrultuda bazı çözümler daha dengeli bir yürümeyisağlarken diğer çözümler dengesiz yürümeye ve robotun düşmesine neden olabilir. Bu tez evrimsel metodlar yardımıyla yürüme referansı ayarlanmasını önermektedir. Yürüme hızı sistem girdisi olarak belirlenmiştir. Sıfır Moment Noktası tabanlı bir referans oluşum metodu kullanılmıştır. Yürüme simülasyonları yapay bir populasyona uygunluk değerleri biçilerek gerçekleştirilmiştir. Robotun vücut oryantasyon değişikliklerine karşı etki eden sanal torsiyonal süspansiyon sistemleri uygunluk değerlerini belirlemek için kullanılmıştır. Atlama ve mutasyon operatörleri yeni yapay popülasyon oluşumunu sağlamıştır. Bu doğrultuda değişik yürüme referansı parametreleri uygunluk fonksiyonları test edilmiştir.Yürüme simülasyonlarından elde edilen sonuçlar deneysel bir insansı robot platformu olan SURALP (Sabancı Üniversitesi Robot Araştırmaları Laboratuvar Platformu ) üzerinde test edilmiştir. Deneysel sonuçlar uygulanan metodun değerini onaylamıştır. Various aspects of humanoid robotics attracted the attention of researchers in the past four decades. One of the most challenging tasks in this area is the control of bipedal locomotion. The dynamics involved are highly nonlinear and hard to stabilize. A typical fullbody humanoid robot has more than twenty joints and the coupling effects between the links are significant. Reference generation plays a vital role for the success of the walking controller. Stability criteria including the Zero Moment Point (ZMP) criterion are extensively applied for this purpose. However, the stability criteria are usually applied on simplified models like the Linear Inverted Pendulum Model (LIPM) which only partially describes the equations of the motion of the robot. There are also trial and error based techniques and otherad-hoc reference generation techniques as well. This background of complicated dynamics and difficulties in reference generation makes automatic gait (step patterns of legged robots) tuning an interesting area of research. A natural command for a legged robot is the velocity of its locomotion. A number of walk parameters including temporal and spatial variables like stepping period and step size need to be set properly in order to obtain the desired speed. These problems, when considered from kinematics point of view, do not have a unique set of walking parameters as a solution. However, some of the solutions can be more suitable for a stable walk, whereas others may lead to instability and cause robot to fall. This thesis proposes a gait tuning method based on evolutionary methods. A velocity command is given as the input to the system. A ZMP based reference generation method is employed. Walking simulations are performed to assess the fitness of artificial populations. The fitness is measured by the amount of support the simulated bipedal robot received from torsional virtual springs and dampers opposing the changes in body orientation. Cross-over and mutation mechanisms generate new populations. A number of different walking parameters and fitness functions are tested to improve this tuning process. The walking parameters obtained in simulations are applied to the experimental humanoid platform SURALP (Sabanci University ReseArch Labaratory Platform). Experiments verify the merits of the proposed reference tuning method.
Collections