Course Outline

Minggu 01

Perkenalan

  • Apa yang Membuat Robot Pintar?

Robot Fisik vs. Robot Virtual

  • Smart Robots, Mesin Cerdas, Mesin Berakal dan Robotic Process Automation (RPA), dll.

Peran Artificial Intelligence (AI) dalam Robotics

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

Peran Big Data dalam Robotics

  • Pengambilan keputusan berdasarkan data dan pola

Awan dan Robotics

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

Studi Kasus: Robot Industri

  • Robot Mekanik
    • Bahasa Indonesia: Baxter
  • Robot di Fasilitas Nuklir
    • Deteksi dan perlindungan radiasi
  • Robot di Nuklir React
    • Deteksi dan perlindungan radiasi

Komponen Perangkat Keras Robot

  • Motor, sensor, mikrokontroler, kamera, dll.

ElementRobot Umum

  • Penglihatan mesin, pengenalan suara, sintesis ucapan, penginderaan jarak, penginderaan tekanan, dll.

Kerangka Pengembangan untuk Programming Robot

  • Kerangka kerja sumber terbuka dan komersial
  • Sistem Operasi Robot (ROS)
    • Arsitektur: ruang kerja, topik, pesan, layanan, node, actionlib, alat, dll.

Languages untuk Programming Robot

  • C++ untuk pengendalian tingkat rendah
  • Python untuk orkestrasi
  • Programming ROS node di Python dan C++
  • Bahasa lainnya

Alat untuk Simulasi Robot Fisik

  • Perangkat lunak simulasi dan visualisasi 3D komersial dan sumber terbuka

Minggu 02

Mempersiapkan Lingkungan Pengembangan

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

Studi Kasus: Robot Mekanik

  • Robot di bidang teknologi nuklir
  • Robot dalam sistem lingkungan

Programming Sang Robot

  • Programming sebuah simpul di Python dan C++
  • Memahami simpul ROS
  • Pesan dan topik di ROS
  • Paradigma publikasi / langganan
  • Proyek: Bump & Go dengan robot sungguhan
  • Penyelesaian Masalah
  • Simulasi robot dengan Gazebo / ROS
  • Bingkai dalam ROS dan perubahan referensi
  • Pengolahan informasi 2D kamera dengan OpenCV
  • Pemrosesan informasi laser
  • Proyek: Pelacakan objek yang aman berdasarkan warna
  • Penyelesaian Masalah

Minggu 03

Programming Robot (Lanjutan...)

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

Programming Robot (Lanjutan...)

  • AksiLib
  • Speech Recognition dan Pembangkitan Ucapan
  • Mengendalikan lengan robot dengan MoveIt!
  • Mengendalikan leher robot untuk penglihatan aktif
  • Proyek: Pencarian dan pengumpulan objek
  • Penyelesaian Masalah

Menguji Robot Anda

  • Pengujian unit

Minggu 04

Memperluas Kemampuan Robot dengan Deep Learning

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

Kursus Singkat dalam Deep Learning

  • Buatan Neural Networks (ANN)
  • Buatan Neural Networks vs. Biologis Neural Networks
  • Umpan maju Neural Networks
  • Fungsi Aktivasi
  • Pelatihan Buatan Neural Networks

Kursus Singkat dalam Deep Learning (Lanjutan...)

  • Deep Learning Model
    • Jaringan Konvolusional dan Jaringan Berulang
  • Konvolusional Neural Networks (CNN atau ConvNets)
    • Lapisan Konvolusi
    • Lapisan Pengumpulan
    • Arsitektur Konvolusional Neural Networks

Minggu 05

Kursus Singkat dalam Deep Learning (Lanjutan...)

  • Berulang Neural Networks (RNN)
    • Pelatihan RNN
    • Menstabilkan gradien selama pelatihan
    • Jaringan memori jangka pendek panjang
  • Deep Learning Platform dan Perpustakaan Perangkat Lunak
    • Deep Learning dalam ROS

Menggunakan Big Data di Robot Anda

  • Konsep data besar
  • Pendekatan untuk analisis data
  • Big Data perkakas
  • Mengenali pola dalam data
  • Latihan: NLP dan Computer Vision pada set data besar

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

  • Pemrosesan terdistribusi dari kumpulan data besar
  • Koeksistensi dan penyerbukan silang antara Big Data dan Robotics
  • Robot sebagai generator data
    • Sensor pengukur jangkauan, posisi, visual, sensor sentuhan, dan modalitas lainnya
  • Memahami data sensorik (lingkaran akal-rencana-tindakan)
  • Latihan: Menangkap data streaming

Programming Robot Otonom Deep Learning

  • Deep Learning komponen robot
  • Menyiapkan simulator robot
  • Menjalankan jaringan saraf yang dipercepat CUDA dengan Cafe
  • Penyelesaian Masalah

Minggu 06

Programming Robot Otonom Deep Learning (Lanjutan...)

  • Mengenali objek dalam foto atau aliran video
  • Mengaktifkan visi komputer dengan OpenCV
  • Penyelesaian Masalah

Analisis Data

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

Menyebarkan Robot

  • Mengubah robot simulasi menjadi perangkat keras fisik
  • Menyebarkan robot di dunia fisik
  • Pemantauan dan servis robot di lapangan

Mengamankan Robot Anda

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

Membangun Robot Secara Kolaboratif

  • Membangun robot di cloud
  • Bergabung dengan komunitas robotika

Masa Depan Outlook untuk Robot di Bidang Sains dan Energi

Ringkasan dan Kesimpulan

Requirements

  • Programming pengalaman di C atau C++
  • Programming pengalaman dalam Python (berguna tapi tidak perlu; dapat diajarkan sebagai bagian dari kursus)
  • Pengalaman dengan Linux baris perintah

Hadirin

  • Pengembang
  • Insinyur
  • Ilmuwan
  • Teknisi
 120 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses (Minimal 5 peserta)

Related Categories