Đề 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
Requirements
- 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
Testimonials (2)
**PLC Căn Bản****1. Giới thiệu về PLC** - Khái niệm về PLC - Ứng dụng của PLC trong công nghiệp hiện đại - Lịch sử phát triển của PLC**2. Cấu tạo và nguyên lý hoạt động** - Các bộ phận chính của PLC - Bộ vi xử lý (CPU) - Bộ nhớ (Memory) - Bộ nhập (Input Module) - Bộ xuất (Output Module) - Nguyên lý hoạt động của PLC**3. Các loại PLC** - PLC theo kích thước - PLC nhỏ (Micro PLC) - PLC trung (Mini PLC) - PLC lớn (Large PLC) - PLC theo ứng dụng - PLC cho ứng dụng điều khiển động cơ (Motion Control PLC) - PLC cho ứng dụng xử lý số (Process Control PLC) - PLC cho ứng dụng mạng (Network PLC)**4. Ngôn ngữ lập trình PLC** - Ladder Logic - Function Block Diagram (FBD) - Structured Text (ST) - Instruction List (IL) - Sequential Function Chart (SFC)**5. Các thao tác cơ bản với PLC** - Cách kết nối PLC với các thiết bị nhập/xuất - Cách lập trình PLC bằng Ladder Logic - Cách đọc và sửa lỗi trong chương trình PLC**6. Ứng dụng thực tế của PLC** - Ứng dụng PLC trong hệ thống tự động hóa công nghiệp - Ứng dụng PLC trong hệ thống tự động hóa nhà thông minh - Ứng dụng PLC trong hệ thống tự động hóa xe cộ**7. Bài tập thực hành** - Bài tập lập trình PLC - Bài tập kết nối PLC với các thiết bị nhập/xuất - Bài tập đọc và sửa lỗi trong chương trình PLC
Bartosz - Phillips-Medisize Poland
Course - Introduction to OMRON PLC programming
Machine Translated
mỗi lần tôi không chắc về một bài tập nào đó, huấn luyện viên đã giải thích cho tôi bằng nhiều cách khác nhau, cho đến khi tôi hiểu.
Oncel Seleamet - IRROM Industrie
Course - PLC Ladder Programming
Machine Translated