Eğitim İçeriği
Hafta 01
Tanıtım
- Akıllı bir Robotun Ne Yapması Gerekir?
Fiziksel vs Sanal Robotlar
- Akıllı Robotlar, Akıllı Makineler, Sosyal Makineler ve Otomasyon Süreci Robotları (RPA) vb.
Robotikte Yapay Zeka (YZ)'nin Rolü
- "Eğer-sonra-digerine" ötesinde ve öğrenme makinesi
- YZ'ye neden olan algoritmalar
- Makine öğrenimi, bilgisayarlı görme, doğal dil işleme (NDI) vb.
- Bilişsel robotik
Robotikte Büyük Verinin Rolü
- Veri ve desenlere dayalı karar alma
Bulut ve Robotik
- Robotik ile IT'yi birleştirme
- Daha fazla bilgiye erişim ve işbirliği yapan daha işlevsel robotlar inşa etme
Örnek Çalışma: Endüstriyel Robotlar
- Mekanik Robotlar
- Baxter
- Nükleer Tesislerdeki Robotlar
- Radyasyon algılama ve koruma
- Reaktörlerdeki Robotlar
- Radyasyon algılama ve koruma
Bir Robotta Fiziki Bileşenler
- Motorlar, sensörler, mikrokontroller, kameralar vb.
Robotların Ortak Elemanları
- Makine görüşü, ses tanımı, konuşma sentezi, yakınlık algılama, basınç algılama vb.
Bir Robota Programlama İçin Geliştirme Çerçeveleri
- Açık kaynak ve ticari çerçeveler
- Robot İşletim Sistemi (ROS)
- Mimarisi: çalışma alanı, konular, mesajlar, hizmetler, düğümler, actionlibs, araçlar vb.
Robota Programlama İçin Diller
- C++ düşük seviye kontrol için
- Orkestra için Python
- Python ve C ++ ile ROS düğümlerini programlama
- Diğer diller
Fiziksel Robota Benzetim İçin Araçlar
- Komerci ve açık kaynak 3D benzetim ve görselleştirme yazılımları
Hafta 02
Geliştirme Ortamını Hazırlama
- Yazılım yükleme ve kurulumu
- Kullanışlı paketler ve yardımcı araçlar
Örnek Çalışma: Mekanik Robotlar
- Nükleer teknoloji alanında robotlar
- Çevre sistemleri içindeki robotlar
Robota Programlama
- Python ve C ++ ile bir düğüm programlama
- ROS düğümünü anlama
- ROS'da mesajlar ve konular
- Bülten/abonelik paradigması
- Teknik Proje: Gerçek robotla Çarp & Git
- Hata Ayıklama
- Gazebo / ROS ile robotların benzetimi
- ROS'da kareler ve referans değişikleri
- OpenCV ile kameraların 2D bilgi işleme
- Lazerin bilgi işleme
- Teknik Proje: Renk tarafından nesneleri güvenli izleme
- Hata Ayıklama
Hafta 03
Robota Programlama (Devam...)
- ROS'da hizmetler
- PCL ile RGB-D sensörlerinin 3D bilgi işleme
- Haritalama ve Navigasyon ROS ile
- Teknik Proje: Çevrede nesneleri arama
- Hata Ayıklama
Robota Programlama (Devam...)
- ActionLib
- Konuşma Tanımlama ve Konuşma Üretimi
- MoveIt! ile robottik kol kontrolü
- Aktif görme için robottik boyun kontrolü
- Teknik Proje: Nesnelerin arama ve toplama
- Hata Ayıklama
Robunu Test Etme
- Birim testi
Hafta 04
Derin Öğrenim ile Robota Yetenekler Eklemek
- Kabul -- görme, ses ve haptik
- Bilgi temsili
- NLP (doğal dil işleme) üzerinden konuşma tanıma
- Bilgisayarlı Görüntüleme
Temel Derin Öğrenim
- Yapay Sinir Ağları (YSN'ler)
- Yapay ve Biyolojik Sınır Ağı Karşılaştırmaları
- Sıralı İleri Öngörülebilir Sınırlı Ağlar
- Aktivasyon Fonksiyonları
- Yapay Sinir Ağlarını Eğitme
Temel Derin Öğrenim (Devam...)
- Derin Öğrenim Modelleri
- İleri Sınırlı ve Tekrarlayan Sınırlı Ağlar
- Çok Katmanlı Sınırlı Ağlar (CNN veya ConvNets)
- Sınırlı Katman
- Birleşim Katmanı
- Çok Katmanlı Sınırlı Ağ Mimarisi
Hafta 05
Temel Derin Öğrenim (Devam...)
- Yinelemeli Sinir Ağları (RNN)
- RNN'yi eğitme
- Eğitim sırasında gradyanları istikrarlı tutma
- Uzun kısa-terim hafıza ağları
- Derin Öğrenim Platformları ve Kütüphaneleri
- ROS içinde Derin Öğrenim
Kendi Robunda Büyük Veri Kullanımı
- Büyük veri kavramları
- Veri analizi yaklaşımları
- Büyük veri araçları
- Veride desenleri tanıma
- Egzersiz: Büyük veri kümelerinde NLP ve Bilgisayarlı Görme
Kendi Robunda Büyük Veri Kullanımı (Devam...)
- Büyük veri kümelerinin dağıtık işlemi
- Büyük Veri ve Robotik'in bir arada olması ve karşılıklı beslenmesi
- Robotun veri üreteci olarak kullanımı
- Mesafe ölçüm sensörleri, pozisyon, görsel, dokusal sensörler ve diğer modaller
- Sensörlere dayalı bilgiye смысл (sense-plan-act döngüsü)
- Egzersiz: Akışkan veriyi yakalama
Otomatik Derin Öğrenim Robotu Programlama
- Derin Öğrenim robot bileşenleri
- Robot benzeticiyi ayarlama
- Cafe ile CUDA hızlandırılmış bir sinir ağı çalıştırma
- Hata Ayıklama
Hafta 06
Otomatik Derin Öğrenim Robotu Programlama (Devam...)
- Fotoğraflarda veya video akışlarındaki nesneleri tanıma
- OpenCV ile bilgisayarlı görme sağlama
- Hata Ayıklama
Veri Analizi
- Yeni veriyi toplamak ve düzenleme için robota kullanma
- Bilgiyi anlamlandırmak için araçlar ve süreçler
Robotu Yükleme
- Benzetilmiş bir robotun fiziksel donanıma geçişi
- Fiziksel dünyada robota yükleme
- Saha robottlarını izleme ve bakım sağlama
Robunu Güvenli Hale Getirme
- Tehlikeli müdahaleleri engelleme
- Bilgisayarların zararlı kullanıcılarından hassas verileri görme ve çalmalarını önleme
Ekip Çalışmasıyla Bir Robota İnşaa
- Cloud'da bir robot inşa etmek
- Robotik topluluğuna katılma
Nükleer ve Enerji Alanında Robotların Gelecekteki Bakımı
Özet ve Sonuçlar
Kurs İçin Gerekli Önbilgiler
- C veya C++ programlama deneyimi
- Python programlama deneyimi (uygun ama zorunlu değil; kurs kapsamında öğretilir)
- Linux komut satırı deneyimi
Hedef Kitle
- Geliştiriciler
- Mühendisler
- Bilim insanları
- Teknik personel
Danışanlarımızın Yorumları (1)
Işte çeviri: ROS'nın nasıl bir araya gelindiğini ve bunun içinde projeleri nasıl yapistrayacağımı anlayabilmek için gerekli temel becerileri kazandığımı hissediyorum.
Dan Goldsmith - Coventry University
Eğitim - ROS: Programming for Robotics
Yapay Zeka Çevirisi