Eğitim İçeriği

Section 01

Day 01
Introduction

  • What is a Smart Robot?

Physical vs Virtual

  • , Smart Machines, Sentient Machines and , etc.

The Role of in

  • Beyond "if-then-else" and the learning machine
  • The algorithms behind AI
  • AI in : machine learning, computer vision, natural language processing (NLP), etc.
  • Cognitive robotics

The Role of in

  • Decision-making based on data and patterns

The Cloud and

  • Linking robotics with IT
  • Building more functional robots that access more information and collaborate

Case Study: Mechanical

  • Industrial
    • Baxter
  • Personal Service Robots
    • Domestic robots that assist the elderly, smart self-driving cars
  • Professional Service Robots
    • Agricultural robots in diary operations

Hardware components of a Smart Robot

  • Motors, sensors, microcontrollers, cameras, etc.

Common s of

  • Machine vision, voice recognition, speech synthesis, proximity sensing, pressure sensing, etc.

Development Frameworks for a Smart Robot

  • Open source and commercial frameworks
  • Robot Operating System ()
    • Architecture: workspace, topics, messages, services, nodes, actionlibs, tools, etc.

for a Smart Robot

  • for low level controlling
  • for orchestration
  • nodes in and C ++
  • Other languages

Tools for Simulating a Physical Smart Robot

  • Commercial and open source 3D simulation and visualization software

Preparing the Development Environment

  • Software installation and setup
  • Useful packages and utilities

Day 02
a Smart Robot

  • a node in and C ++
  • Understanding node
  • Messages and topics in
  • Publication / subscription paradigm
  • Project: Bump & with real robot
  • Troubleshooting
  • Simulation of robots with Gazebo /
  • Frames in and reference changes
  • 2D information processing of cameras with
  • Information processing of a laser
  • Project: Safe tracking of objects by color
  • Troubleshooting

Day 03
a Smart Robot (Continued...)

  • Services in
  • 3D information processing of RGB-D sensors with PCL
  • Maps and Navigation with
  • Project: Search for objects in the environment
  • Troubleshooting

Section 02

Day 04
a Smart Robot (Continued...)

  • ActionLib
  • and Speech Generation
  • Controlling robotic arms with MoveIt!
  • Controlling robotic neck for active vision
  • Project: Search and collection of objects
  • Troubleshooting

Testing Your Smart Robot

  • Unit testing

Day 05
Extending a Smart Robot's Capabilities with

  • Perception -- vision, audio, and haptics
  • Knowledge representation
  • Voice recognition through NLP (natural language processing)
  • Computer vision

Crash Course in

  • Artificial (ANNs)
  • Artificial vs. logical
  • Feedforward
  • Activation Functions
  • Training Artificial

Day 06
Crash Course in (Continued...)

  • Models
    • Convolutional Networks and Recurrent Networks
  • Convolutional (CNNs or ConvNets)
    • Convolution Layer
    • Pooling Layer
    • Convolutional Architecture


Section 03

Day 07
Crash Course in (Continued...)

  • Recurrent (RNN)
    • Training an RNN
    • Stabilizing gradients during training
    • Long short-term memory networks
  • Platforms and Software Libraries
    • in

Day 08
Using in Your Smart Robot

  • Big data concepts
  • Approaches to data analysis
  • tooling
  • Recognizing patterns in the data
  • Exercise: NLP and on large data sets

Day 09
Using in Your Smart Robot (Continued...)

  • Distributed processing of large data sets
  • Coexistence and cross-fertilization of and
  • The Smart Robot as a generator of data
    • Range measuring sensors, position, visual, tactile sensors, and other modalities
  • Making sense of sensory data (sense-plan-act loop)
  • Exercise: Capturing streaming data

Section 04

Day 10
an Autonomous Smart Robot

  • components
  • Setting up the robot simulator
  • Running a CUDA-accelerated neural network with Cafe
  • Troubleshooting

Day 11
an Autonomous Smart Robot (Continued...)

  • Recognizing objects in photographs or video streams
  • Enabling computer vision with
  • Troubleshooting

Day 12
Data Analytics

  • Using the Smart Robot to collect and organize new data

Building a Smart Robot Collaboratively

Deploying Your Smart Robot on Physical Hardware

Monitoring and Servicing in the Field

Securing Your Robot

  • Preventing unauthorized tampering
  • Preventing hackers from viewing and stealing sensitive business data (credit card, employee information, etc.)

Joining to the Community

Future for

Closing Remarks

Kurs İçin Gerekli Önbilgiler

  • Programming konusunda deneyim
  • C++ konusunda deneyim
  • Linux komut satırı ile deneyim
 84 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

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

Yaklaşan Etkinlikler

İlgili Kategoriler