Đề cương khóa học

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 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

Yêu cầu

  • Có Programming kinh nghiệm về C++
  • Có Programming kinh nghiệm về Python
  • Có kinh nghiệm với dòng lệnh Linux
 84 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (2)

Các khóa học sắp tới

Các danh mục liên quan