Eğitim İçeriği

Hafta 01

Gün 01

Giriş

  • Bir Robotu Akıllı Yapan Neler?

Fiziksel vs Sanal Robotlar

  • Akıllı Robotlar, Akıllı Makineler, Anlayışlı Makineler ve Robotic İşlem Otomasyonu (RPA), vb.

Yeniden Yapılandırma için Yapay Zeka (AI)'nin Rolü

  • "Eğer-sonra-digeri" ötesinde ve öğrenme makinesi
  • AI'nin arkasındaki algoritmalar
  • Makine öğrenimi, bilgisayar görüşü, doğal dil işleme (NLP), vb.
  • Kognitif robotik

Gün 02

Büyük Veri'nin Robotikteki Rolü

  • Veri ve desenlere dayalı karar alma

Bulut ve Robotik

  • Robotik ile IT'yi birleştirme
  • Daha fazla bilgiye erişebilen ve işbirliği yapan daha fonksiyonel robotlar oluşturmak

Örnek Çalışma: Sanayi Robotları

  • Mekanik Robotlar
    • Baxter
  • Nükleer Tesislerdeki Robotlar
    • Radasyon algılama ve koruma
  • Nükleer Reaktörlerdeki Robotlar
    • Radasyon algılama ve koruma

Gün 03

Bir Robottaki Donanım Bileşenleri

  • Motorlar, sensörler, mikrokontroller, kameralar vb.

Robotlardaki Ortak Elemanlar

  • Makine görüşü, ses tanımıyor, konuşma sentezi, yakınlık algılama, basınç algılama vb.

Gün 04

Bir Robota Programlama için Geliştirme Çatıları

  • Açık kaynak ve ticari çatılar
  • Robot İşletim Sistemi (ROS)
    • Mimari: çalışma alanı, konular, mesajlar, hizmetler, düğümler, actionlibs, araçlar vb.

Robota Programlama için Diller

  • C++ düşük düzey kontrol için
  • Python orkestra yapısı için
  • Python ve C ++ ile ROS düğümlerine programlama
  • Diğer diller

Gün 05

Fiziksel Bir Robota Simülasyon Yapmak için Araçlar

  • Ticari ve açık kaynaklı 3D simülasyon ve görselleştirme yazılımları

Bir Robotta Fiziksel Özellikleri Tasarlamak için Araçlar

  • Ticari ve açık kaynaklı CAD yazılımları

Örnek Çalışma: Mekanik Robotlar

  • Nükleer teknoloji alanında robotlar
  • Çevre sistemlerindeki robotlar

Hafta 02

Gün 06

Python Hızlı Kursu

  • Yazılım yükleme ve kurulum
  • Faydalı paketler ve yardımcılar
  • Python veri yapıları, operatörler, döngüler, koşullar, fonksiyonlar, metodlar vb. ile çalışmak
  • Örnek bir program yazma
  • Takım projesi

Gün 07

Robota Hazırlık Yapmak için

  • Geliştirme ortamını kurma (Arduino IDE vs.)
  • Arduino dilinin (C/C++) sözdizimini keşfetme
  • Kodlama, derleme ve mikrodenetleyiciye yükleme
  • Bir Arduino robota donanım bileşenlerinin montajı

Gün 08

Arduino Bileşenleriyle Çalışma

  • Analog sensörler
  • Digital sensörler

Arduino İletişim Modülleri ile Çalışma

  • Bluetooth Modülleri
  • Wi-Fi Modülleri
  • RFID Modülleri
  • I2C ve SPI
  • Mobil internet

Gün 09

Bir Robota Oluşturma

  • Bir robotta özellik ve karakteristiklerin planlanması
  • Robottaki hareketi uygulama

Takım Projesi

  • tartışma ve gözden geçirme

Gün 10

Robotta Kontrol Etme

  • Kontrolleyiciyi uygulama
  • Robota bağlanma (kablolu ve kablosuz)

Takım Projesi

  • tartışma ve gözden geçirme

Hafta 03

Gün 11

Robota Programlama

  • Gazebo / ROS ile bir robotta simülasyon yapma
  • ROS düğümünü anlamak
  • Python ve C ++ ile bir düğüm programlama
  • ROS'taki mesajlar ve konular
  • Yayılım/abonelik paradigması

Takım Projesi

  • Gerçek robota Bump & Go
  • tartışma ve gözden geçirme

Gün 12

Robota Programlama (Devam...)

  • ROS'taki çubuklar ve referans değişiklikleri
  • OpenCV ile kameraların 2B bilgi işleme
  • Laser bilgisinin işleme

Takım Projesi

  • Renklerle nesnelerin güvenli takibi
  • tartışma ve gözden geçirme

Gün 13

Robotta Test Etme

  • Kodunuzu test etmek için araçlar
  • Birim testi
  • Test senaryosu oluşturma
  • Testleri otomasyonla yapma
  • Sorun giderme

Takım Projesi

  • Renklerle nesnelerin güvenli takibi
  • tartışma ve gözden geçirme

Gün 14

Robota Programlama (Devam...)

  • ROS'taki hizmetler
  • RGB-D sensörlerinin 3B bilgi işleme ile PCL
  • Haritalama ve rota belirleme ile ROS

Gün 15

Robota Programlama (Devam...)

  • ActionLib ile görevleri tamamlama

Takım Projesi

  • Çevredeki nesnelerin arayışı

Hafta 04

Gün 16

Robota Programlama (Devam...)

  • ActionLib ile görevleri tamamlama

Gün 17

Robota Programlama (Devam...)

  • Konuşma tanımıyor ve konuşma üretimi
  • Sorun giderme

Takım Projesi

  • Ses kullanarak bir robota kontrol etme

Gün 18

Robota Programlama (Devam...)

  • MoveIt! ile robotik kolların kontrolü
  • Aktif görüş için robotik boğazı kontrol etme
  • Sorun giderme

Takım Projesi

  • Nesnelerin arayışı ve toplama

Gün 19

Robota Dağıtma

  • Fiziksel dünyada bir robota dağıtma
  • Alan denetimi ve servis robotları
  • Bir mobil uygulama ile bir robotta kontrol etme

Robota Güvenlik Ekleme

  • Yetkisiz müdahaleleri önlemek
  • Hackerlardan hassas verilere bakma ve çalma önleme

Gün 20

Veri Analizi

  • Robot tarafından üretilen veriyi toplama ve düzenleme
  • Görselleştirme araçları ve süreçlerle veriyi anlamlandırma

Robota Ortaklıkla Oluşturma

  • Bulutta bir robota oluşturma
  • Robotunuz ile etkileşim kurmak için bir mobil uygulama oluşturma
  • Robottik topluluğuna katılma

Bilim ve Enerji Alanında Robotların Geleceği

Özeti ve Sonuç

AI ve Robotik Nükleer İşleri İçin Robottik ve Yeniden Yapılandırma için Yapay Zeka (AI), nükleer tesislerde güvenlik sistemlerinin geliştirilmesi için güçlü araçlardır. Bu eğitmen yönetilen canlı eğitim (online veya on site), katılımcılar farklı robotların programlanmasında kullanılan çeşitli teknolojiler, çatılar ve teknikleri öğrenecektir nükleer teknoloji ve çevre sistemlerinde kullanılacak. Dört haftalık kurs her gün 4 saat sürer. Her gün dersler, tartışmalar ve canlı laboratuvar ortamında robota geliştirme içerir. Katılımcılar çeşitli gerçek dünya projeleri yaparak elde ettikleri bilgiyi uygulayacaklardır. Bu kurs için hedef donanım 3D simülasyon yazılımları aracılığıyla benzetilecektir. Kod daha sonra fiziksel donanıma (Arduino veya diğer) yüklenecek ve test için final dağıtımını gerçekleştirecektir. Robotta programlama için Robot İşletim Sistemi (ROS) açık kaynaklı çatısı, C++ ve Python kullanılacaktır. Bu eğitim bittikten sonra katılımcılar şunları yapabilecektir: * Robottik teknolojilerde kullanılan ana kavramları anlamak. * Bir robotta yazılım ve donanım arasındaki etkileşimleri yönetmek. * Robottik altında yatan yazılım bileşenlerini anlamak ve uygulamak. * Görüşebilen, hissedebilen, işleme yapabilen, gezinebilen ve sesli insanlarla etkileşime girebilen bir mekanik robota inşa etmek ve işletmek. * Bir akıllı robotu oluşturmak için yapay zekaya (makine öğrenimi, derin öğrenme vb.) ait gerekli unsurları anlamak. * Kalman ve Parçacık filtrelerini uygulamak ve bir robota çevresindeki hareket eden nesneleri bulma yeteneği eklemek. * Arama algoritmalarını ve hareket planlamasını uygulamak. * Bir robotta PID kontrollerini uygulamak ve çevrede hareketini düzenlemek. * SLAM algoritmalarını uygulayarak bir robonun bilinmeyen bir ortama harita oluşturma yeteneğini aktif hale getirmek. * Gerçekçi senaryolarda bir robota test etme ve sorun giderme yapma. Eğitim Formatı * Etkileşimli ders ve tartışma. * Çok sayıda alıştırma ve uygulama. * Canlı laboratuvar ortamında özgün uygulama. Donanım Hakkında Bilgi * Eğitmen tarafından eğitim öncesi onaylanacak donanım kiti daha ya da daha az aşağıdaki bileşenleri içerecektir: * Arduino kartı * Motor kontrolörü * Mesafe sensörü * Bluetooth slave * Prototiplerle ve kabllerle kart * USB kablosu * Araç kiti * Katılımcılar kendi donanımını sağlamanız gereklidir. Kurs Özelleştirme Seçenekleri * Bu kursun herhangi bir bölümü özelleştirmek isterseniz (programlama dil, robot modeli, mikrodenetleyici vb.) lütfen bize ulaşarak düzenleme yapabilirsiniz. * C veya C++ programlamada deneyim * Python'da programlama deneyimi (kolay ama zorunlu değildir; kurs kapsamında öğretilir) * Linux komut satırı deneyimi Hedef Kitle * Geliştiriciler * Mühendisler * Bilim insanları * Teknik personel Bu eğitmen yönetilen canlı eğitimde (konum veya çevrimiçi), katılımcılar nükleer teknoloji ve çevre sistemleri alanında kullanılacak çeşitli robot türlerinin programlanmasında kullanılan çeşitli teknolojiler, çatılar ve teknikleri öğreneceklerdir. Dört haftalık kurs her gün 4 saat sürer. Her gün dersler, tartışmalar ve canlı laboratuvar ortamında robota geliştirme içerir. Katılımcılar çeşitli gerçek dünya projeleri yaparak elde ettikleri bilgiyi uygulayacaklardır. Bu kurs için hedef donanım 3D simülasyon yazılımları aracılığıyla benzetilecektir. Kod daha sonra fiziksel donanıma (Arduino veya diğer) yüklenecek ve test için final dağıtımını gerçekleştirecektir. Robotta programlama için Robot İşletim Sistemi (ROS) açık kaynaklı çatısı, C++ ve Python kullanılacaktır. Bu eğitim bittikten sonra katılımcılar şunları yapabilecektir: * Robottik teknolojilerde kullanılan ana kavramları anlamak. * Bir robotta yazılım ve donanım arasındaki etkileşimleri yönetmek. * Robottik altında yatan yazılım bileşenlerini anlamak ve uygulamak. * Görüşebilen, hissedebilen, işleme yapabilen, gezinebilen ve sesli insanlarla etkileşime girebilen bir mekanik robota inşa etmek ve işletmek. * Bir akıllı robotu oluşturmak için yapay zekaya (makine öğrenimi, derin öğrenme vb.) ait gerekli unsurları anlamak. * Kalman ve Parçacık filtrelerini uygulamak ve bir robota çevresindeki hareket eden nesneleri bulma yeteneği eklemek. * Arama algoritmalarını ve hareket planlamasını uygulamak. * Bir robotta PID kontrollerini uygulamak ve çevrede hareketini düzenlemek. * SLAM algoritmalarını uygulayarak bir robonun bilinmeyen bir ortama harita oluşturma yeteneğini aktif hale getirmek. * Gerçekçi senaryolarda bir robota test etme ve sorun giderme yapma.

Kurs İçin Gerekli Önbilgiler

  • C veya C++ programlama deneyimi
  • Python programlama deneyimi (kullanılabilir ancak zorunlu değil; kurs kapsamında öğretilebilir)
  • Linux komut satırı deneyimi

Katılımcı Profili

  • Geliştiriciler
  • Mühendisler
  • Bilim insanları
  • Teknikerler
 80 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

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

Yaklaşan Etkinlikler

İlgili Kategoriler