- Modül 24
Kenar Algılama ve Güvenli Robot Navigasyonu
Programlama / Robotik / Mühendislik
Modül Kimliği
BaşlıkKenar algılama ve güvenli robot navigasyonuKonu AlanlarıBilgi Teknolojisi Doğa Bilimleri Mühendislik RobotikFormatDeneyimsel öğrenme; Küçük grup çalışması (3-5 öğrenci); Robot davranışının gözlemlenmesi; Güvenlik parametrelerinin değiştirilmesi.Hazırlık GereksinimleriFOSSBot veya CoppeliaSim kurulumu; "sens6_edge_detection" sahnesini yükle; Zemin sensörlerinin kalibre edildiğinden emin olun.Tahmini Süre45 dakikaYaş Aralığı14-15 yaş (Ortaokulun üst seviyeleri)Anahtar KelimelerKenar Algılama, Zemin Sensörleri, Güvenlik Sistemleri, Mantıksal Operatörler (VE), If-Else Yapıları, Riskten Kaçınma.ÖzetGüvenlik, otonom sistemlerin tasarımında kritik bir bileşendir. Bu senaryo, bir robotun kenarları (örneğin bir masanın sınırı) algılamak ve düşmeleri önlemek için davranışını otomatik olarak ayarlamak üzere zemin sensörlerini nasıl kullanabileceğini araştırır. Öğrenciler riskten kaçınma davranışlarını tahmin etmek, gözlemlemek ve programlamak için deneysel olarak çalışırlar. Mantıksal operatörler (VE) ve seçim yapıları (If-Else If) kullanarak, öğrenciler FOSSBot'un tehlikeli boşlukları tanımasına ve geri gitme ve dönme gibi güvenlik manevralarını yürütmesine izin veren algoritmalar geliştirirler.
Giriş
Bir robot ne zaman düşmek üzere olduğunu nasıl bilir? Bu ders, zemin sensörlerini kullanarak kenar algılama mekaniğini inceler. Öğrenciler, "bir robot gibi düşünmelerine" yardımcı olmak için tasarlanmış, bir kenarın ne olduğunu ve buna nasıl tepki verileceğini tanımlayan bir dizi etkinliğe katılırlar.
Tartışmalar ve tahminlerle başlayarak, öğrenciler karmaşık kodları çalıştırmaya ve değiştirmeye ilerler. Farklı tehlike senaryolarını analiz ederler - solda, sağda veya her iki tarafta bir kenar algılama - ve uygun karşı önlemleri programlarlar. Bu sadece programlama becerilerini geliştirmekle kalmaz, aynı zamanda sensörler ve gerçek dünya güvenlik sistemleri arasındaki ilişkiyi de vurgular.
Ön Koşul Bilgisi
- • Temel seçim yapılarına (if – else) aşinalık
- • Sensör kullanmaya aşinalık
- • Temel robot hareket komutları ile deneyim
- • Küçük gruplarda (3–5 kişi) etkili çalışma yeteneği
Öğrenme Çıktıları
Bu modülün sonunda öğrenciler şunları yapabilecektir:
Kavramsal Anlama
- ✓ Robotların çevresel verilere dayanarak nasıl güvenlik kararları aldığını anlamak
- ✓ Robotun farklı tehlike senaryolarına nasıl tepki verdiğini tanımlamak
- ✓ Geri gitme ve dönme eylemlerinin neden güvenliği artırdığını açıklamak
Programlama ve Uygulama
- ✓ Yüzey değerlerini okumak için FOSSBot zemin sensörlerini kullanmak
- ✓ if – else if yapılarını kullanarak birden fazla koşulu birleştirmek
- ✓ Mantıksal VE operatörünü kullanarak koşulları birleştirmek
Mühendislik ve Problem Çözme
- ✓ Ekipman hasarını önlemek için riskten kaçınma davranışını programlamak
- ✓ Güvenliği optimize etmek için parametreleri (geri gitme mesafesi, dönme açısı) değiştirmek
- ✓ Sensörleri mühendislikteki gerçek dünya güvenlik sistemleriyle ilişkilendirmek
📐 Temel Mantık ve Güvenlik Kavramları
Güvenli Zemin Mantığı (Mantıksal VE):
EĞER (Sol != 0 VE Sağ != 0)
İSE [İleri Git]Robot, yalnızca her iki sensör de zemini algılarsa ileri gider (zemin değeri 0 değilse).
Tehlike Algılama (If-Else If):
DEĞİLSE EĞER (Sol != 0 VE Sağ == 0) İSE [Geri + Sola Dön]
DEĞİLSE EĞER (Sol == 0 VE Sağ != 0) İSE [Geri + Sağa Dön]Zemin bir sensörün altında kaybolursa (değer 0 olursa), robot bir güvenlik manevrası gerçekleştirir.
Öğrenciler, dönüş sırasında tekerleklerin kenardan kaymasını önlemek için dönmeden önce geri gitmenin çok önemli olduğunu gözlemlerler.


