Kerangka Materi

Minggu 01

Pengenalan

  • Apa yang Membuat Sebuah Robot Pintar?

Robot Fisik vs Virtual

  • Robots Pintar, Mesin Pintar, Mesin Berpikiran, dan Otomatisasi Proses Robot (RPA), dll.

Peran Artificial Intelligence (AI) dalam Robotika

  • Di luar "if-then-else" dan mesin belajar
  • Algoritma di balik AI
  • Machine learning, computer vision, natural language processing (NLP), dll.
  • Robotika kognitif

Peran Big Data dalam Robotika

  • Pembuatan keputusan berdasarkan data dan pola

Cloud dan Robotika

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

Studi Kasus: Robot Industri

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

Komponen Peralatan Robot

  • Motor, sensor, mikrocontroller, kamera, dll.

Elemen Umum Robot

  • Pengenalan visual mesin, pengenalan suara, sintesis suara, penginderaan dekat, penginderaan tekanan, dll.

Kerangka Pengembangan untuk Memprogram Robot

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

Bahasa untuk Memprogram Robot

  • C++ untuk pengontrolan tingkat rendah
  • Python untuk orkestrasi
  • Memprogram node ROS dalam Python dan C++
  • Bahasa lainnya

Alat untuk Mensimulasikan Robot Fisik

  • Software simulasi dan visualisasi 3D komersial dan open source

Minggu 02

Persiapan Lingkungan Pengembangan

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

Studi Kasus: Robot Mekanis

  • Robot di bidang teknologi nuklir
  • Robot dalam sistem lingkungan

Memprogram Robot

  • Memprogram node dalam Python dan C++
  • Memahami node ROS
  • Pesan dan topik dalam ROS
  • Paradigma publikasi/berlangganan
  • Proyek: Bump & Go dengan robot nyata
  • Penyelesaian masalah
  • Simulasi robot dengan Gazebo/ROS
  • Frame dalam ROS dan perubahan referensi
  • Pengolahan informasi 2D kamera dengan OpenCV
  • Pengolahan informasi laser
  • Proyek: Pelacakan objek secara aman berdasarkan warna
  • Penyelesaian masalah

Minggu 03

Memprogram Robot (Dilanjutkan...)

  • Layanan dalam ROS
  • Pengolahan informasi 3D sensor RGB-D dengan PCL
  • Peta dan Navigasi dengan ROS
  • Proyek: Mencari objek di lingkungan
  • Penyelesaian masalah

Memprogram Robot (Dilanjutkan...)

  • ActionLib
  • Pengenalan suara dan generasi suara
  • Mengontrol lengan robot dengan MoveIt!
  • Mengontrol leher robot untuk penglihatan aktif
  • Proyek: Mencari dan mengumpulkan objek
  • Penyelesaian masalah

Menguji Robot Anda

  • Pengujian unit

Minggu 04

Meningkatkan Keterampilan Robot dengan Deep Learning

  • Persepsi -- visi, audio, dan haptik
  • Perwakilan pengetahuan
  • Pengenalan suara melalui NLP (natural language processing)
  • Computer vision

Kursus Singkat dalam Deep Learning

  • Jaringan Saraf Tiruan (ANNs)
  • Jaringan Saraf Tiruan vs. Jaringan Saraf Biologi
  • Jaringan Saraf Maju
  • Fungsi Aktivasi
  • Melatih Jaringan Saraf Tiruan

Kursus Singkat dalam Deep Learning (Dilanjutkan...)

  • Model Deep Learning
    • Jaringan Konvolusi dan Jaringan Rekurent
  • Jaringan Saraf Konvolusi (CNNs atau ConvNets)
    • Lapor Konvolusi
    • Lapor Penyaringan
    • Arsitektur Jaringan Saraf Konvolusi

Minggu 05

Kursus Singkat dalam Deep Learning (Dilanjutkan...)

  • Jaringan Saraf Rekurent (RNN)
    • Melatih RNN
    • Mengstabilkan gradient selama pelatihan
    • Jaringan memori pendek jangka panjang
  • Platform dan Perpustakaan Perangkat Lunak Deep Learning
    • Deep Learning dalam ROS

Menggunakan Big Data di Robot Anda

  • Konsep Big Data
  • Pendekatan analisis data
  • Alat Big Data
  • Mengidentifikasi pola dalam data
  • Latihan: NLP dan Computer Vision pada set data besar

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

  • Pengolahan terdistribusi set data besar
  • Koeksistensi dan pengayaan saling mempengaruhi Big Data dan Robotika
  • Robot sebagai penggenerator data
    • Sensor pengukuran jarak, posisi, visual, sensor sentuh, dan modalitas lainnya
  • Memahami data sensorik (sense-plan-act loop)
  • Latihan: Mengumpulkan data streaming

Memprogram Robot Deep Learning Otonom

  • Komponen robot Deep Learning
  • Mengatur simulasi robot
  • Menjalankan jaringan saraf tercepat CUDA dengan Cafe
  • Penyelesaian masalah

Minggu 06

Memprogram Robot Deep Learning Otonom (Dilanjutkan...)

  • Mengidentifikasi objek dalam fotografi atau aliran video
  • Memungkinkan computer vision dengan OpenCV
  • Penyelesaian masalah

Analisis Data

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

Mengimplementasikan Robot

  • Menyelesaikan robot simulasi ke perangkat keras fisik
  • Mengimplementasikan robot di dunia nyata
  • Memantau dan melayani robot di lapangan

Memastikan Keamanan Robot Anda

  • Mencegah penyusupan tidak sah
  • Mencegah hacker melihat dan mencuri data sensitif

Membangun Robot secara Kolaboratif

  • Membangun robot di cloud
  • Bergabung dengan komunitas robotika

Prospek Masdepan untuk Robot di Bidang Sains dan Energi

Ringkasan dan Kesimpulan

Persyaratan

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

Penonton

  • Pengembang
  • Insinyur
  • Ilmuwan
  • Teknisi
 120 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait