Contents — find the section you need

İç mekanda tekerlekli bir robotu anlamak, şu soruyu takip ettiğinizde daha kolay hale gelir: Bir sensör okuması nasıl bir motor komutuna dönüşür? Bu kılavuz, algoritma isimlerini ezberlemenizi istemek yerine, sitenin açıklamalarını ve proje kayıtlarını birbirine bağlar.

İlk okuma hedefi

Başlamak için bir robota veya ROS 2 kurulumuna ihtiyacınız yok. Kağıda dört aşama yazın: gözlemle → konum tahmin et → bir eylem seç → komut ver. Her aşama için bir giriş ve bir çıkış adı verin. Bu sayfanın başlangıç hedefi budur; denklemler ve algoritma uygulamaları daha sonra gelebilir.

Genel resim için aşağıdaki diyagramla devam edin. İletişim, çerçeveler, tahmin, haritalama ve planlamayı sırasıyla incelemek için robotik öğrenme kılavuzunu kullanın. Geri bildirim yanıtında küçük bir deneyle başlamak için, PID açıklamasına ve tarayıcı deneyine ulaşmak için kontrol mühendisliği kılavuzunu kullanın.

Bilgi akışını takip edin

Diagram 1 · Use the button to switch views
Gözlemleyin, tahmin edin, planlayın, kontrol edin ve ortaya çıkan hareketi tekrar ölçün

Tekerlekler kaydığında veya yükler değiştiğinde komut edilen ve gerçek hız farklılık gösterir. Bu nedenle gözlem, hareket boyunca tekrarlanır. Kaydedilen bir harita, robotun önündeki engellerle de uyuşmayabilir, bu nedenle yerel gözlemler planlamayı etkilemelidir.

1: Sensörlerin neyi ölçtüğünü anlayın

LiDAR, IMU ve enkoderler ile başlayın. Faydalı kilometre taşı, her sensörün tek başına belirleyemediği şeyi adlandırabilmektir. Tekerlek dönüşü, zemine karşı kaymayı doğrudan ölçmez ve IMU ölçümlerinin entegrasyonu hata biriktirir.

2: Mevcut pozisyonu tahmin etme

Ölü hesaplama, LiDAR SLAM ve sensör füzyonu konularını okuyun. Haritaya göre düzeltilmiş bir pozisyondan, düzgün bir kısa vadeli hareket tahminini ayırın. Bu, odom ve map'nin rollerini takip etmeyi kolaylaştırır; anlamları ROS REP-105'te belirtilmiştir.

3: Boş alanı temsil edin ve bir rota seçin

Mekansal temsil için işgal ızgaralarını ve rota seçimi için yol planlamasını kullanın. Bir nokta, geniş bir robotun geçemeyeceği bir boşluktan geçebilir. Bir alıştırma olarak, robotun ayak izinin değiştirilmesinin hangi koridorların geçilebilir olduğunu neden değiştirdiğini açıklayın.

4: Planı harekete dönüştürün

PID kontrolünü ve tarayıcı deneyini inceleyin, ardından ROS 2 temellerinden minimal Nav2 prosedürüne geçin. Resmi navigasyon kavramları bileşen sorumlulukları için başka bir referans sağlar.

Hedef İlk kontrol Devam et
Prensipleri anla Her bloğun giriş ve çıkışlarını yaz Ayrıntılı açıklamalar
Simülasyon çalıştır Haritada başlangıç pozisyonunu ve hedefi belirle Minimum Nav2 prosedürü
Donanımı geliştir Eşleşen koşullar altında tekrarlanan çalıştırmaları kaydet SLAM değerlendirmesi ve güç teşhisi

Sınırları kontrol et

Gözlemler kaybolduğunda motorların neleri durdurduğunu ve neleri çalıştırdığını açıklayın. Açıklayamadığınız bir sınır, incelenecek bir sonraki konuyu belirler. Donanımı yapılandırırken, Nav2 ilk kurulum kılavuzuna bakın.

Related reading

Connect the system in simulationROS 2'de haritalamadan navigasyona — minimal bir Jazzy ve Nav2 prosedürüCheck the boundaries between sensorsSensör füzyonunun başarısız olmasının nedenleri — zamanlama, kareler ve dışsal kalibrasyonExplore another aspect of this fieldICP'nin başarısız olmasının nedenleri: başlatma, aykırı değerler ve simetrik geometri