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
 80 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (1)

Yaklaşan Etkinlikler

İlgili Kategoriler