Eğitim İçeriği
ROS ve Python'e Robotics Giriş
- ROS özelliklerine ve mimarisine genel bakış
- Mobil robotikte ROS kullanmanın faydaları
ROS'ü Anlamak
- Temel kavramlar ve bileşenler
- ROS dosya sistemi, dizin yapısı ve iletişim modeli
Geliştirme Ortamının Kurulması
- ROS ve Python'ün kurulumu
- ROS ortamının ve çalışma alanının yapılandırılması
- Mobil robot platformunun ROS'e bağlanması
Python ile ROS Düğümleri Oluşturma ve Çalıştırma
- Python kullanarak ROS düğümleri oluşturma
- Düğümleri çalıştırma ve komut satırı araçlarını kullanma
- ROS düğümü başlatma dosyaları yazma ve kullanma
- ROS parametrelerini ve günlük kaydını kullanma
Python ile ROS Konuları Oluşturma ve Kullanma
- Python ile ROS konuları oluşturma
- ROS konularına yayın yapma ve abone olma
- ROS mesaj türlerini ve özel mesajları kullanma
- ROS araçlarını kullanarak ROS konularını izleme ve kaydetme
Python ile ROS Hizmetleri Oluşturma ve Kullanma
- Python ile ROS hizmetleri oluşturma
- ROS hizmetleri isteme ve sağlama
- ROS hizmet türlerini ve özel hizmetleri kullanma
- ROS araçlarını kullanarak ROS hizmetlerini inceleme ve çağırma
Python ile ROS Eylemleri Oluşturma ve Kullanma
- Python ile ROS eylemleri oluşturma
- ROS eylem hedeflerini gönderme ve alma
- ROS eylem türlerini ve özel eylemleri kullanma
- ROS araçlarını kullanarak ROS eylemlerini yönetme ve iptal etme
Mobil Robotlar için ROS Paketlerini ve Kütüphanelerini Kullanma
- Mobil robotlar için ROS navigasyon yığınını kullanma
- Mobil robotlar için ROS SLAM paketlerini uygulama
- Mobil robotlar için ROS algı paketlerini kullanma
ROS'ü Diğer Çerçeveler ve Araçlarla Entegre Etme
- Bilgisayar görüşü için ROS'ü OpenCV ile kullanma
- Makine öğrenimi için ROS'ü TensorFlow ile kullanma
- Simülasyon için ROS'ü Gazebo ile kullanma
- ROS'ü diğer çerçeveler ve araçlarla kullanma
ROS Uygulamalarında Sorun Giderme ve Hata Ayıklama
- ROS uygulamalarındaki yaygın sorunları ve hataları giderme
- Etkili hata ayıklama teknikleri ve araçları uygulama
- ROS performansını artırmak için ipuçları ve en iyi uygulamalar
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Temel robotik kavramları ve terminolojisine ilişkin anlayış
- Python programlama ve veri analizi konusunda deneyim
- Linux işletim sistemi ve komut satırı araçlarına aşinalık
Hedef Kitle
- Robotics geliştiriciler
- Robotics meraklılar
Danışanlarımızın Yorumları (3)
İçerlemeyle ilgili pratik alıştırmalar, her konuyu daha iyi anlamamıza gerçekten yardımcı olur. Ayrıca, dersi öncelikle ders anlatımıyla başlatıp ardından pratik alıştırmayla devam etmek, önce sunulan ders anlatımını ilişkilendirmeye ve kavramaya çok faydalıdır.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Eğitim - Introduction to Data Science and AI using Python
Yapay Zeka Çevirisi
Bireysel destek
Simon the 2nd - Cboost
Eğitim - ROS: Programming for Robotics
Yapay Zeka Çevirisi
Örnekler/alıştırmalar domenimize mükemmel şekilde uyarlanmıştır
Luc - CS Group
Eğitim - Scaling Data Analysis with Python and Dask
Yapay Zeka Çevirisi