Kerangka Materi

Minggu 01

Hari 01

Pembukaan

  • Apakah yang Membuat Robot Pintar?

Robot Fisik vs Virtual

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

Peranan Kecerdasan Buatan (AI) dalam Robotika

  • Di luar "if-then-else" dan mesin belajar
  • Algoritma di balik AI
  • Pembelajaran mesin, pemrosesan citra, pemrosesan bahasa alami (NLP), dll.
  • Robotika kognitif

Hari 02

Peranan Big Data dalam Robotika

  • Penerimaan keputusan berdasarkan data dan pola

Cloud dan Robotika

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

Studi Kasus: Robot Industri

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

Hari 03

Komponen Perangkat Kering Robot

  • Motor, sensor, mikrokontroller, kamera, dll.

Elemen Umum dari Robot

  • Pendeteksian citra mesin, pengenalan suara, sintesis suara, pemindai dekat, pemindai tekanan, dll.

Hari 04

Kerangka Pengembangan untuk Memprogram Robot

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

Bahasa Pemrograman untuk Robot

  • C++ untuk kontrol tingkat rendah
  • Python untuk orchestrasi
  • Memprogram node ROS dalam Python dan C++
  • Bahasa lainnya

Hari 05

Alat untuk Mensimulasikan Robot Fisik

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

Alat untuk Mendeisain Karakteristik Fisik Robot

  • Perangkat lunak CAD komersial dan open source

Studi Kasus: Robot Mekanik

  • Robot di bidang teknologi nuklir
  • Robot di sistem lingkungan

Minggu 02

Hari 06

Kursus Dasar Python

  • Instalasi dan pengaturan perangkat lunak
  • Paket dan utilitas yang berguna
  • Bekerja dengan struktur data Python, operator, loop, kondisi, fungsi, metode, dll.
  • Menulis program sampel
  • Proyek tim

Hari 07

Menyiapkan Pengembangan Robot

  • Mengatur lingkungan pengembangan (misalnya, Arduino IDE)
  • Menjelajahi sintaks bahasa Arduino (C/C++)
  • Menulis kode, memcompilasi, dan mengunggah ke mikrokontroller
  • Mengumpulkan komponen perangkat kering robot Arduino

Hari 08

Bekerja dengan Komponen Arduino

  • Sensor analog
  • Sensor digital

Bekerja dengan Modul Komunikasi Arduino

  • Modul Bluetooth
  • Modul Wi-Fi
  • Modul RFID
  • I2C dan SPI
  • Internet seluler

Hari 09

Membangun Robot

  • Merencanakan fitur dan karakteristik robot
  • Menerapkan gerakan robot

Proyek tim

  • Diskusi dan ulasan

Hari 10

Mengendalikan Robot

  • Menerapkan pengendali
  • Menghubungkan ke robot (secara berkabel dan nirkabel)

Proyek Tim

  • Diskusi dan ulasan

Minggu 03

Hari 11

Memprogram Robot

  • Mensimulasikan robot dengan Gazebo / ROS
  • Memahami node ROS
  • Memprogram node dalam Python dan C++
  • Pesan dan topik dalam ROS
  • Paradigma publikasi/berlangganan

Proyek Tim

  • Bump & Go dengan robot nyata
  • Diskusi dan ulasan

Hari 12

Memprogram Robot (dilanjutkan...)

  • Frame dalam ROS dan perubahan referensi
  • Pemrosesan informasi 2D kamera dengan OpenCV
  • Pemrosesan informasi laser

Proyek Tim

  • Pelacakan objek dengan aman berdasarkan warna
  • Diskusi dan ulasan

Hari 13

Menguji Robot

  • Alat untuk menguji kode Anda
  • Pengujian unit
  • Membuat suite pengujian
  • Mengautomasikan pengujian Anda
  • Penyelesaian masalah

Proyek Tim

  • Pelacakan objek dengan aman berdasarkan warna
  • Diskusi dan ulasan

Hari 14

Memprogram Robot (Dilanjutkan...)

  • Layanan dalam ROS
  • Pemrosesan informasi 3D sensor RGB-D dengan PCL
  • Peta dan Navigasi dengan ROS

Hari 15

Memprogram Robot (Dilanjutkan...)

  • Menyelesaikan tugas dengan ActionLib

Proyek Tim

  • Mencari objek di lingkungan

Minggu 04

Hari 16

Memprogram Robot (Dilanjutkan...)

  • Menyelesaikan tugas dengan ActionLib

Hari 17

Memprogram Robot (Dilanjutkan...)

  • Pengenalan suara dan generasi suara
  • Penyelesaian masalah

Proyek Tim

  • Mengendalikan robot menggunakan suara

Hari 18

Memprogram Robot (Dilanjutkan...)

  • Mengendalikan lengan robot dengan MoveIt!
  • Mengendalikan leher robot untuk visi aktif
  • Penyelesaian masalah

Proyek Tim

  • Pencarian dan pengumpulan objek

Hari 19

Menyebarkan Robot

  • Menyebarkan robot di dunia nyata
  • Memantau dan melayani robot di lapangan
  • Menggunakan aplikasi seluler untuk mengendalikan robot

Memperkuat Robot

  • Mencegah peretasan tidak sah
  • Mencegah penyerang untuk melihat dan mencuri data sensitif

Hari 20

Analisis Data

  • Mengumpulkan dan mengorganisir data yang dihasilkan oleh robot
  • Memahami data melalui alat dan proses visualisasi

Membangun Robot Secara Kolaboratif

  • Membangun robot di cloud
  • Membangun aplikasi seluler untuk berinteraksi dengan robot Anda
  • Bergabung dengan komunitas robotika

Pandangan Masa Depan untuk Robot dalam Bidang Ilmu Pengetahuan dan Energi

Ringkasan dan Kesimpulan

Persyaratan

  • Pengalaman dalam pemrograman dengan C atau C++
  • Pengalaman dalam pemrograman dengan Python (bermanfaat tetapi tidak wajib; dapat diajarkan sebagai bagian dari kursus)
  • Pengalaman dengan command line Linux

Penonton

  • Pengembang
  • Insinyur
  • Ilmuwan
  • Teknisi
 80 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait