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
Danışanlarımızın Yorumları (1)
every time i wasn't sure about some exercise, the trainer explained to me in multiple ways, until I understood.