ROS ile Otonom Navigasyon

Mobil Robot Modellemesi ve Otonom Navigasyon

Ratings: 3.12 / 5.00




Description

NOT: İndirim linkleri için "salihspace" blog sayfamı ziyaret edebilir veya mesaj gönderebilirsiniz. İyi Çalışmalar!


Bu kursta akerman sürüşe sahip mobil robotun tasarımı ROS kullanılarak gerçekleştirilmiştir. Mobil robotun hareket kabiliyetlerinin test edilmesi için Gazebo ortamında benzetim yapılmıştır. Gazebo, robotik sistemler için geliştirilen algoritmaların test edilmesine olanak sağlamaktadır.

Otonom hareket kabiliyeti mobil robota çok yönlü hareket sağlamaktadır. Bu sayede planlama, haritalama, otonom sürüş, servis hizmetleri, ürün taşımacılığı vb. alanlarda kullanılabilmektedir.

Mobil robotlarda bir konumdan diğerine gitmek için yapılacak hareket planlama görevi beraberinde birçok sorunu getirir. Mobil robotun çevresini algılaması, algıladığı ortamı keşfetmesi, başka bir konuma gitmek için hareket yörüngesini oluşturması ve oluşan yol planını emniyetli bir şekilde takip etmesi bu sorunlara örnek sayılabilir. Hareket planlama, robotun başlangıç konumu ile hedef konumunu birbirine geometrik olarak bağlayan, kabul edilebilir bir güvenlik düzeyinde planlanmış yörüngelerin hesaplanmasıdır. Kinematik ve dinamik kısıtlara bağlı olan hareket planlama teknikleri zengin bir literatüre sahiptir.

Verilerin elde edilmesi için algılayıcı alternatifleri bulunmaktadır. Ayrıca özgün robotik platformların kullanıldığı projelerde hareket planının yapılması için özel navigasyon metotlarının geliştirilmesi gerekir.  2D Lidar, IMU ve GPS sensörleri bu kursta mobil robot üzerine eklenerek verileri kullanılmıştır. Python ile geliştirme yapılmıştır.

Harita bilgisinin kullanılmadığı ortamda, fiziksel engellerin yer değiştirmesi ve yol planının engellerin yakınından geçmesi muhtemeldir. Burada mobil robotun bir engele sürtme veya çarpma durumunun oluşmaması için gerçek zamanlı olarak plan yapması tasarlanmıştır.

Kursun son kısmında hazır pakerler ve ros navigasyon yığınına değinilerek kısaca NAV2 anlatılmıştır.

What You Will Learn!

  • ROS tabanlı yazılım geliştirme
  • Gazebo'da robot simülasyonu
  • Robotik sistemler için otonom navigasyon algoritması
  • Navigasyon problemi için çözümler
  • IMU, GPS ve Lidar sensörlerinin kullanımını
  • Python becerileri

Who Should Attend!

  • Robotik bilimine meraklı, başlangıç düzeyinde Python geliştiricileri