Eğitim İçeriği
Hafta 01
Gün 01
Giriş
- Ne bir robotu akıllı hale getirir?
Fiziksel ve Sanal Robotlar
- Akıllı Robotlar, Akıllı Makineler, Bilinçli Makineler ve Robotic Process Automation (RPA) vb.
Yapay Zeka'nın (YB) Robotikteki Rolü
- "eğer-ise-değilse" ötesi ve öğrenen makine
- YB'yi oluşturan algoritmalar
- Makine öğrenimi, bilgisayar görüşü, doğal dil işleme (NLP) vb.
- Bilinçli robotik
Gün 02
Büyük Veri'nin Robotikteki Rolü
- Veriler ve desenler temelli karar alma
Bulut ve Robotik
- Robotiğin IT ile bağlantısı
- Daha çok bilgiye erişen ve işbirliği yapan daha fonksiyonel robotlar oluşturma
Vaka Çalışması: Endüstriyel Robotlar
-
Mekanik Robotlar
- Baxter
-
Nükleer Tesislerdeki Robotlar
- Radyasyon tespiti ve koruması
-
Nükleer Reaktörlerdeki Robotlar
- Radyasyon tespiti ve koruması
Gün 03
Bir Robotun Donanım Bileşenleri
- Motorlar, sensörler, mikrodenetleyiciler, kameralar vb.
Robotların Ortak Elemanları
- Makine görüşü, ses tanıma, ses sentezi, yakınlık algılama, basınç algılama vb.
Gün 04
Bir Robotun Programlanması için Geliştirme Çerçeveleri
- Açık kaynak ve ticari çerçeveler
-
Robot Operate Sistem (ROS)
- Mimari: çalışma alanı, konular, mesajlar, hizmetler, düğümler, actionlibs, araçlar vb.
Bir Robotun Programlanması için Diller
- Low-level kontrol için C++
- Orchestration için Python
- Python ve C++ ile ROS düğümlerinin programlanması
- Diğer diller
Gün 05
Fiziksel Bir Robotun Simülasyonu için Araçlar
- Ticari ve açık kaynak kodlu 3B simülasyon ve görselleştirme yazılımları
Bir Robotun Fiziksel Özelliklerini Tasarlama için Araçlar
- Ticari ve açık kaynak kodlu CAD yazılımları
Vaka Çalışması: Mekanik Robotlar
- Nükleer teknoloji alanında robotlar
- Çevresel sistemlerdeki robotlar
Hafta 02
Gün 06
Python Hızlı Kursu
- Yazılım kurulumu ve ayarı
- Faydalı paketler ve araçlar
- Python veri yapıları, operatörler, döngüler, koşullar, fonksiyonlar, metotlar vb. ile çalışma
- Örnek bir program yazma
- Takım projesi
Gün 07
Robot Geliştirimi İçin Hazırlanma
- Geliştirme ortamının kurulumu (örn., Arduino IDE)
- Arduino dili (C/C++) sözdiziminin keşfi
- Kodlama, derleme ve mikrodenetleyiciye yükleme
- Arduino robotun donanım bileşenlerinin montajı
Gün 08
Arduino Bileşenleriyle Çalışma
- Analog sensörler
- Dijital sensörler
Arduino İletişim Modülleriyle Çalışma
- Bluetooth modüller
- Wi-Fi modüller
- RFID modüller
- I2C ve SPI
- Mobil internet
Gün 09
Bir Robotun Oluşturulması
- Bir robotun özelliklerini ve özellikleri planlama
- Robot hareketinin uygulanması
Takım projesi
- Tartışma ve inceleme
Gün 10
Robotun Kontrol Edilmesi
- Kontrolcünün uygulanması
- Robot ile bağlantı (kablolu ve kablosuz)
Takım Projesi
- Tartışma ve inceleme
Hafta 03
Gün 11
Robotun Programlanması
- Gazebo / ROS ile robot simülasyonu
- ROS düğümünün anlaşılması
- Python ve C++ ile bir düğümün programlanması
- ROS'taki mesajlar ve konular
- Yayım / abone olma paradigması
Takım Projesi
- Gerçek robotla Bump & Go
- Tartışma ve inceleme
Gün 12
Robotun Programlanması (devam...)
- ROS'taki çerçeveler ve referans değişiklikleri
- Kameralarla 2B bilgi işleme OpenCV ile
- Lazerin bilgi işleme
Takım Projesi
- Renk ile güvenli nesne takibi
- Tartışma ve inceleme
Gün 13
Robotun Test Edilmesi
- Kodunuzu test etmek için araçlar
- Birim testleri
- Test paketinin oluşturulması
- Testlerin otomatikleştirilmesi
- Hata giderme
Takım Projesi
- Renk ile güvenli nesne takibi
- Tartışma ve inceleme
Gün 14
Robotun Programlanması (Devam...)
- ROS'taki hizmetler
- RGB-D sensörleriyle 3B bilgi işleme PCL ile
- ROS ile haritalar ve navigasyon
Gün 15
Robotun Programlanması (Devam...)
- Görevleri tamamlama için ActionLib
Takım Projesi
- Çevredeki nesnelerin aranması
Hafta 04
Gün 16
Robotun Programlanması (Devam...)
- Görevleri tamamlama için ActionLib
Gün 17
Robotun Programlanması (Devam...)
- Ses tanıma ve ses üretilmesi
- Hata giderme
Takım Projesi
- Ses kullanarak robotun kontrol edilmesi
Gün 18
Robotun Programlanması (Devam...)
- MoveIt! ile robot kollarının kontrolü
- Aktif görüş için robot boynu kontrolü
- Hata giderme
Takım Projesi
- Nesnelerin aranması ve toplanması
Gün 19
Robotun Dağıtılması
- Fiziksel dünyada robotu dağıtma
- Alan da robotların izlenmesi ve bakımının yapılması
- Bir mobil uygulama kullanarak robotun kontrol edilmesi
Robotu Güvence Altına Alma
- Yetkisiz müdahaleleri önleme
- Hackerların hassas verilere erişmesini ve çalmalarını önlemek
Gün 20
Veri Analitiği
- Robot tarafından oluşturulan verilerin toplanması ve organize edilmesi
- Görselleştirme araçları ve süreçler aracılığıyla verinin anlaşılması
Bir Robotun Çevik Olarak Oluşturulması
- Bulutta bir robot oluşturma
- Mobil uygulama kullanarak robotla etkileşim kurma
- Robotik topluluğuna katılma
Bilim ve Enerji Alanında Robotların Geleceği için Bakış
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- C veya C++ programlama deneyimi
- Python programlama deneyimi (faydalı ancak gerekli değil; kurs kapsamında öğretilbilir)
- Linux komut satırı deneyimi
Hedef Kitle
- Geliştiriciler
- Mühendisler
- Bilim insanları
- Teknik uzmanlar
Danışanlarımızın Yorumları (1)
bilgi ve yapay zeka'nın gelecekte robotik için kullanılması.
Ryle - PHILIPPINE MILITARY ACADEMY
Eğitim - Artificial Intelligence (AI) for Robotics
Yapay Zeka Çevirisi