Dinamik Modeli Bilinen Diferansiyel Mobil Robotun Pure Pursuit Algoritması İle Pozisyon Kontrolünün Yapılması
Abstract
Diferansiyel sürüşlü otonom mobil robotlarda yörüngesi belirlenmiş bir hareket planlamada ortaya çıkan bir başka problem de robotun yörüngeyi en iyi şekilde takip edebilmesini sağlamaktır. Çeşitli iç ve dış etkenler, matematiksel hesaplamalarla elde edilmiş yolun istenildiği gibi izlenilmesini engellemektedir. Çünkü gerçek uygulamalarda motorların frekanslarının farklılıkları dahi hareketin yapılan hesaplamaların dışına çıkmasına neden olabilmektedir. Bunun yanında zemin sürtünmesi, yük, rotanın kıvrımları, keskinlikleri, engebeleri gibi birçok kısıt karşımıza çıkmaktadır. Genellikle zemin sürtünmesi ile sistemin yükü yol planlama ve pozisyon kontrol çalışmalarında ihmal edilmektedir. Ancak bu çalışmada bu iki parametrenin de dinamik modele eklenmesiyle pozisyon kontrolündeki hata oranları incelenmiştir. Pozisyon kontrolü yerel ve genel koordinat bilgilerine göre mevcut pozisyon ile istenilen yörünge arasındaki sapma olarak oluşur. Burada amaç hata oranını en aza indirmek ve hataya göre motor hızlarını kontrolörlerin (PID, Fuzzy vb.) uygun sinyalleri üretmesini sağlamaktır. Bu amaçla birçok algoritma geliştirilmiştir. Bu çalışmada pozisyon kontrolü için geliştirilen ilk algoritmalardan Pure Pursuit algoritması kullanılmıştır. Pure Pursite algoritması mobil robotun uç noktasına belirli bir uzaklıkta belirlediği hedef noktaya hareket planlamasıyla çalışmaktadır. İnsanların belirli bir bakış mesafesine göre hareket mantığından elde edilmiştir. Çalışmamızda geliştirdiğimiz otonom mobil robot dinamik modelinin Pure Pursıuit algoritmasıyla robot pozisyon kontrol uygulaması ve yörünge takip başarımı incelenmiştir.
Keywords
English-language details
Position Control With The Pure Pursuit Algorithm Of The Differential Mobile Robot Whose Dynamic Model Is Known
In autonomous mobile robots with differential drive, another problem that arises in the planning of an orbit movement is to enable the robot to follow the trajectory in the best way. Various internal and external factors prevent the path obtained by mathematical calculations to be followed as desired. Because, in real applications, the differences in the frequencies of the motors can cause the movement to go out of the calculations. In addition, there are many constraints such as ground friction, load, curves of the route, sharpness and roughness. Generally, ground friction and load of the system are neglected in road planning and position control studies. However, in this study, error rates in position control were investigated by adding these two parameters to the dynamic model. Position control occurs as a deviation between the current position and the desired trajectory according to local and general coordinate information. The aim here is to minimize the error rate and to ensure that the motor speeds (PID, Fuzzy, etc.) of the motor according to the error generate appropriate signals. Many algorithms have been developed for this purpose. In this study, Pure Pursite algorithm, one of the first algorithms developed for position control, was used. The Pure Pursuit algorithm works with the mobile robot's movement planning to the target point that is determined at a certain distance from the endpoint. It is derived from the logic of movement according to a certain distance of people. In this study, the robot position control application and trajectory tracking performance of the autonomous mobile robot dynamic model developed by Pure Pursuit algorithm was investigated.
Keywords
Cite this article
Gürgüze, G., & Türkoğlu, İ. (2019). Dinamik Modeli Bilinen Diferansiyel Mobil Robotun Pure Pursuit Algoritması İle Pozisyon Kontrolünün Yapılması. In International Congress on Human-Computer Interaction, Optimization and Robotic Applications (pp. 199–202). SET Technology. https://doi.org/10.36287/setsci.4.5.039
Article History
- Published
- 12 Oct 2019
License
© 2019 SET Technology. This article is distributed under the terms of the CC BY 4.0.