Kerangka Materi

Minggu 01

Pengenalan

  • Apa yang Membuat Robot Pintar?

Robot Fisik vs Virtual

  • Robot Pintar, Mesin Pintar, Mesin Berpengetahuan dan Robotic Process Automation (RPA), dll.

Peran Kecerdasan Buatan (AI) dalam Robotika

  • Melampaui "if-then-else" dan mesin pembelajaran
  • Algoritma di balik AI
  • Pembelajaran mesin, pengenalan gambar komputer, pemrosesan bahasa alami (NLP), dll.
  • Robotika kognitif

Peran Big Data dalam Robotika

  • Pengambilan keputusan berdasarkan data dan pola

Awan dan Robotika

  • Menghubungkan robotika dengan IT
  • Membangun robot yang lebih fungsional yang dapat mengakses informasi lebih banyak dan berkolaborasi

Studi Kasus: Robot Industri

  • Robot Mekanik
    • Baxter
  • Robot di Fasilitas Nuklir
    • Deteksi dan perlindungan radiasi
  • Robot di Reaktor Nuklir
    • Deteksi dan perlindungan radiasi

Komponen Perangkat Keras Robot

  • Motor, sensor, mikrokontroler, kamera, dll.

Elemen Umum dari Robot

  • Pengenalan gambar mesin, pengenalan suara, sintesis ucapan, deteksi kedekatan, deteksi tekanan, dll.

Kerangka Kerja Pengembangan untuk Pemrograman Robot

  • Kerangka kerja open-source dan komersial
  • Robot Operating System (ROS)
    • Arsitektur: ruang kerja, topik, pesan, layanan, node, actionlibs, alat, dll.

Bahasa untuk Pemrograman Robot

  • C++ untuk kontrol level rendah
  • Python untuk orkestrasi
  • Pemrograman node ROS dalam Python dan C ++
  • Bahasa lainnya

Alat untuk Simulasi Robot Fisik

  • Perangkat lunak simulasi dan visualisasi 3D komersial dan open-source

Minggu 02

Menyiapkan Lingkungan Pengembangan

  • Instalasi dan setup perangkat lunak
  • Paket dan utilitas yang berguna

Studi Kasus: Robot Mekanik

  • Robot di bidang teknologi nuklir
  • Robot dalam sistem lingkungan

Pemrograman Robot

  • Pemrograman node dalam Python dan C ++
  • Memahami ROS node
  • Pesan dan topik di ROS
  • Paradigma publikasi/langganan
  • Proyek: Bump & Go dengan robot nyata
  • Troubleshooting
  • Simulasi robot dengan Gazebo / ROS
  • Frame di ROS dan perubahan referensi
  • Pemrosesan informasi 2D dari kamera dengan OpenCV
  • Pemrosesan informasi laser
  • Proyek: Pelacakan objek aman berdasarkan warna
  • Troubleshooting

Minggu 03

Pemrograman Robot (Dilanjutkan...)

  • Layanan di ROS
  • Pemrosesan informasi 3D dari sensor RGB-D dengan PCL
  • Peta dan Navigasi dengan ROS
  • Proyek: Mencari objek di lingkungan
  • Troubleshooting

Pemrograman Robot (Dilanjutkan...)

  • ActionLib
  • Pengenalan Suara dan Pembangkitan Suara
  • Mengontrol lengan robot dengan MoveIt!
  • Mengontrol leher robot untuk visi aktif
  • Proyek: Mencari dan mengumpulkan objek
  • Troubleshooting

Mengujicoba Robot Anda

  • Pengujian unit

Minggu 04

Memperluas Kemampuan Robot dengan Deep Learning

  • Persepsi -- penglihatan, audio, dan sentuhan
  • Representasi pengetahuan
  • Pengenalan suara melalui NLP (pemrosesan bahasa alami)
  • Pengenalan gambar komputer

Pengenalan Singkat Deep Learning

  • Jaringan Saraf Buatan (ANNs)
  • Jaringan Saraf Buatan vs. Jaringan Saraf Biologis
  • Jaringan Saraf Feedforward
  • Fungsi Aktivasi
  • Melatih Jaringan Saraf Buatan

Pengenalan Singkat Deep Learning (Dilanjutkan...)

  • Model Deep Learning
    • Jaringan Konvolusional dan Rekursif
  • Jaringan Neural Konvolusional (CNNs atau ConvNets)
    • Lapisan Konvolusi
    • Lapisan Pooling
    • Arsitektur Jaringan Neural Konvolusional

Minggu 05

Pengenalan Singkat Deep Learning (Dilanjutkan...)

  • Jaringan Neural Rekursif (RNN)
    • Melatih RNN
    • Menstabilkan gradien selama pelatihan
    • Jaringan memori jangka panjang dan pendek
  • Platform Deep Learning dan Perpustakaan Perangkat Lunak
    • Deep Learning di ROS

Menggunakan Big Data dalam Robot Anda

  • Konsep Big Data
  • Pendekatan analisis data
  • Peralatan Big Data
  • Mengenali pola dalam data
  • Latihan: NLP dan Pengenalan Gambar pada kumpulan data besar

Menggunakan Big Data dalam Robot Anda (Dilanjutkan...)

  • Pemrosesan terdistribusi kumpulan data besar
  • Koeksistensi dan saling pengayaan Big Data dan Robotika
  • Robot sebagai generator data
    • Sensor pengukur jarak, posisi, visual, sensor sentuhan, dan modalitas lainnya
  • Memahami data sensorik (lingkaran sense-plan-act)
  • Latihan: Menangkap data streaming

Pemrograman Robot Autonom dengan Deep Learning

  • Komponen robot Deep Learning
  • Menyiapkan simulator robot
  • Menjalankan jaringan saraf yang dipercepat CUDA dengan Cafe
  • Troubleshooting

Minggu 06

Pemrograman Robot Autonom dengan Deep Learning (Dilanjutkan...)

  • Mengenali objek dalam foto atau aliran video
  • Memungkinkan pengenalan gambar komputer dengan OpenCV
  • Troubleshooting

Analitik Data

  • Menggunakan robot untuk mengumpulkan dan mengorganisir data baru
  • Alat dan proses untuk memahami data

Menyebarkan Robot

  • Transisi robot simulasi ke perangkat keras fisik
  • Menyebarkan robot di dunia nyata
  • Memantau dan melayani robot di lapangan

Melindungi Robot Anda

  • Mencegah penyerangan yang tidak sah
  • Mencegah peretas melihat dan mencuri data sensitif

Membangun Robot Secara Kolaboratif

  • Membangun robot di awan
  • Bergabung dengan komunitas robotika

Prospek Masa Depan untuk Robot dalam Bidang Sains dan Energi

Ringkasan dan Kesimpulan

Persyaratan

  • Pengalaman pemrograman dalam C atau C++
  • Pengalaman pemrograman dalam Python (bermanfaat tetapi tidak diperlukan; dapat diajarkan sebagai bagian dari kursus)
  • Pengalaman dengan baris perintah Linux

Audience

  • Pengembang
  • Insinyur
  • Ilmuwan
  • Teknisi
 120 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait