SlideShare a Scribd company logo
RoboCup@Home Education
ONLINE CLASSROOM
Invited Lecture Series
Jose Avendano is a Robotics engineer from
MathWorks specialized in the area of robotics
education and student competitions. Other previous
experience includes modeling and simulation of robot
manipulators, projects on autonomous systems for
deployment on zero-gravity applications, and robust
estimation and control of flexible vehicles.
Robotics Development with MATLAB
Speaker: Jose Avendano | MathWorks
Time: June 03, 2020 (Wed) 19:00~21:00 (GMT+8)
https://www.robocupathomeedu.org/learn/online-classroom/invited-lecture-series
Highlights
● ROS and MATLAB
● Deep learning demos for object
classification and emotion inference
RoboCup@Home Education | www.RoboCupatHomeEDU.org
Robotics Development with MATLAB
● Speaker: Jose Avendano | MathWorks
● Host: Jeffrey Tan | @HomeEDU
● Date and Time:
○ June 03, 2020 (Wed) 19:00~21:00 (GMT+8 China/Malaysia)
○ June 03, 2020 (Wed) 07:00~09:00 (EDT New York)
○ June 03, 2020 (Wed) 13:00~15:00 (CEST Italy/France)
● Web: https://www.robocupathomeedu.org/learn/online-classroom/invited-lecture-series
** Privacy reminder: Video will be recorded and published online **
RoboCup@Home Education Online Classroom
2
RoboCup@Home Education | www.RoboCupatHomeEDU.org
RoboCup@Home Education is an educational initiative in RoboCup@Home that promotes educational
efforts to boost RoboCup@Home participation and artificial intelligence (AI)-focused service robot
development.
Under this initiative, currently there are 4 efforts in active operation:
1. RoboCup@Home Education Challenge events (national, regional, international)
2. Open Source Educational Robot Platforms for RoboCup@Home (service robotics)
3. OpenCourseWare for the learning of AI-focused service robot development
4. Outreach Programs (local workshops, international academic exchanges, etc.)
Web: https://www.robocupathomeedu.org/
FB: https://www.facebook.com/robocupathomeedu/
RoboCup@Home Education
3
RoboCup@Home Education | www.RoboCupatHomeEDU.org
Special Online Challenge Tracks
● Open Platform Online Classroom [EN]
● Open Platform Online Classroom [CN]
● Standard Platform Pepper 2.9 Online
Classroom [EN]
● Standard Platform Pepper 2.5 Online
Classroom [CN]
More details:
https://www.robocupathomeedu.org/learn/online
-classroom
Invited Lecture Series
● Robotics Development with MATLAB [EN]
● Robot Localisation: An Introduction [EN]
● World Representation Through Artificial
Neural Networks: An Introduction [EN]
● ROS with AI [TH]
Regular Online Classroom Tracks
● Introduction to Service Robotics [EN]
○ 6 weeks
○ ROS, Python
○ Speech, Vision, Navigation, Arm
RoboCup@Home Education Online Classroom
4
RoboCup@Home Education | www.RoboCupatHomeEDU.org
Jose Avendano | MathWorks
Jose Avendano is a Robotics
engineer from MathWorks specialized
in the area of robotics education and
student competitions. Other previous
experience includes modeling and
simulation of robot manipulators,
projects on autonomous systems for
deployment on zero-gravity
applications, and robust estimation
and control of flexible vehicles.
5
1© 2020 The MathWorks, Inc.
Robotics Development with MATLAB
By Jose Avendano
MathWorks Student Competition Team
2
Agenda
Intro to MATLAB
ROS – MATLAB Connectivity
Flow Charts for Robot Programming
Simulink and Simulations
Practical Deep Learning
Other Interesting Topics
3
Useful Links
▪ Request Complimentary Software for Student Competition
▪ RoboCup@Home Video Tutorials for MATLAB
▪ MATLAB and Simulink Robotics Arena – Tutorials
▪ GitHub Page for MATLAB Robotics
▪ Robotics Arena Facebook Group
4
Math, graphics, and programming
▪ Numeric computation
▪ Data analytics and visualization
▪ Algorithm development and collaboration
▪ Toolboxes for:
– Signal and image processing
– Statistics and machine learning
– Optimization
– Symbolic math
… and more
5
Common Applications
▪ Data Analysis
▪ Robotics
▪ Computer Vision
▪ Control Design
▪ Deep Learning
# Objects: 2
Ground
robots
Manipulators
Humanoids
Detectors
6
Robot Operating System (ROS) Support
Robotics
System
Toolbox
Desktop
prototyping
Deployment
(C++ code
generation)
ROS Nodes
(Software)
MATLAB + Simulink
Simulators
Hardware
Controls
Perception
Planning and
decision making
7
ROS – MATLAB Connectivity
▪ Support for complete ROS interaction with robots
8
Demo
MATLAB Interaction with ROS
Speech Synthesis
9
Flow Charts for Robot Programming
• Prototype, test, and deploy complex robot logic
• Follow designed behavior using visuals
• Easily setup asynchronous and parallel processes
Stateflow
State machines and flow charts
Simulink
Block diagrams
if inp >= 1
out = K*inp;
elseif inp < 0
out = 0;
else
out = 1;
end
MATLAB
Textual programming
10
Dead Reckoning Using Stateflow
11
Demo
Stateflow Charts for Parsing Voice Commands
12
Modeling, simulation, and embedded systems
▪ Platform for Model-Based Design
– Block diagram modeling
– Simulation of physical systems
– Automatic code generation
▪ Applications in:
– Control systems
– Signal processing
– Communications systems
… and more
13
Design with Simulations
Set
values
Run
simulation
Process
results
Optimized
values
Perform scripting, optimization, and parameter sweeps with MATLAB
14
ROS – Simulink Connectivity
15
Algorithm Deployment to C code
Stateflow
State machines and flow charts
Simulink
Block diagrams
if inp >= 1
out = K*inp;
elseif inp < 0
out = 0;
else
out = 1;
end
MATLAB
Textual programming
Standalone C/C++ code
16
Deep Learning
Design, train, analyze, and deploy
deep neural networks for:
▪ Numeric data
▪ Images
▪ Time series
▪ Text
Functions and visual tools
to design and train networks
17
Model Import/Export
Import pretrained networks
▪ AlexNet
▪ GoogLeNet
▪ ResNet-18, -50, -101
… and more
Integrate with other frameworks
▪ TensorFlow-Keras and
Caffe model import
▪ ONNX import and export
18
Demo
Using Pre-Trained Neural Networks
19
Summary Deep Learning
▪ Import pre-built neural networks
▪ Use detections directly or modify classes
▪ Other options (Advanced):
– Re-train the network using labeled data for your specific objects
– Modify existing network layout and train new layout
– Create network from scratch
20
Robot Modeling
▪ Useful tools for both robot designers
and programmers
▪ Import from CAD models
and URDF files
▪ Add models of actuators
(mechatronic, fluid, etc.)
▪ Simulate!
21
Planning and Navigation
Probabilistic
path planning
Trajectory
generation
22
Search our Documentation!
▪ mathworks.com/help/
23
RoboCUP@Home Education Learning Resources
▪ Video Tutorials
24
Community for competitions in robotics and unmanned systems
mathworks.com/roboticsarena
roboticsarena@mathworks.com
facebook.com/groups/roboticsarena
github.com/mathworks-robotics
Web: https://www.robocupathomeedu.org/
FB: https://www.facebook.com/robocupathomeedu/
GitHub: https://github.com/robocupathomeedu/
Online Classroom: https://www.robocupathomeedu.org/learn/online-classroom
Contact: oc@robocupathomeedu.org
RoboCup@Home Education
ONLINE CLASSROOM
Invited Lecture Series
RoboCup@Home Education
ONLINE CLASSROOM
Invited Lecture Series
Robot Localisation: An Introduction
Speaker: Luis Contreras | Tamagawa University
Time: June 09, 2020 (Tue) 09:00~11:00 (GMT+8)
https://www.robocupathomeedu.org/learn/online-classroom/invited-lecture-series
Highlights
● Probabilistic in robot localisation
● Probabilistic model for robot motion
and particle filters
Luis Contreras received his Ph.D. in Computer Science at the Visual
Information Laboratory, in the Department of Computer Vision, University of
Bristol, UK. Currently, he is a research fellow at the Advanced Intelligence &
Robotics Research Center, Tamagawa University, Japan. He has also been
an active member of the Bio-robotics Laboratory at the Faculty of
Engineering, National Autonomous University of Mexico, Mexico. He has
been working on service robots and has tested his latest results at the
RoboCup and similar robot competitions for the last ten years.

More Related Content

Similar to Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Education

Meetup 21/9/2017 - Image Recogonition: onmisbaar voor een slimme stad?
Meetup 21/9/2017 - Image Recogonition: onmisbaar voor een slimme stad?Meetup 21/9/2017 - Image Recogonition: onmisbaar voor een slimme stad?
Meetup 21/9/2017 - Image Recogonition: onmisbaar voor een slimme stad?
Digipolis Antwerpen
 
nd209_Robo_syllabus_v2.pdf
nd209_Robo_syllabus_v2.pdfnd209_Robo_syllabus_v2.pdf
nd209_Robo_syllabus_v2.pdf
RIchardFRuiz
 
The Download: Tech Talks by the HPCC Systems Community, Episode 16
The Download: Tech Talks by the HPCC Systems Community, Episode 16The Download: Tech Talks by the HPCC Systems Community, Episode 16
The Download: Tech Talks by the HPCC Systems Community, Episode 16
HPCC Systems
 
Autonomous Machines with Project Bonsai
Autonomous Machines with Project BonsaiAutonomous Machines with Project Bonsai
Autonomous Machines with Project Bonsai
Ivo Andreev
 
Module6rob prog mr302_mtr_ncerc
Module6rob prog mr302_mtr_ncercModule6rob prog mr302_mtr_ncerc
Module6rob prog mr302_mtr_ncerc
Jishnu Jish
 
resume
resumeresume
resume
Sewon Chung
 
Robot Simulation
Robot SimulationRobot Simulation
Robot Simulation
MecklerMedia
 
Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...
Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...
Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...
Marcin Bielak
 
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...
Jeffrey Too Chuan TAN
 
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...
Jeffrey Too Chuan TAN
 
Presentation @ Miniscuola WOA 2015
Presentation @ Miniscuola WOA 2015Presentation @ Miniscuola WOA 2015
Presentation @ Miniscuola WOA 2015
Corrado Santoro
 
Labview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRLLabview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRL
Mohammad Sabouri
 
Lessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at NetflixLessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at Netflix
Justin Basilico
 
Programming for non tech entrepreneurs
Programming for non tech entrepreneursProgramming for non tech entrepreneurs
Programming for non tech entrepreneurs
Rodrigo Gil
 
H2O at Poznan R Meetup
H2O at Poznan R MeetupH2O at Poznan R Meetup
H2O at Poznan R Meetup
Jo-fai Chow
 
A Rubric For District Robotics Success: A Buyer's Guide & Hands On Experience...
A Rubric For District Robotics Success: A Buyer's Guide & Hands On Experience...A Rubric For District Robotics Success: A Buyer's Guide & Hands On Experience...
A Rubric For District Robotics Success: A Buyer's Guide & Hands On Experience...
Dr. Daniel Downs
 
Microsoft Robotics Developer Studio presentation by Md Kamal Azhar
Microsoft Robotics Developer Studio presentation by Md Kamal AzharMicrosoft Robotics Developer Studio presentation by Md Kamal Azhar
Microsoft Robotics Developer Studio presentation by Md Kamal Azhar
Md Kamal Azhar
 
全港第一屆 Makeblock ai 人工智能 stem 大賽 (簡介會)
全港第一屆 Makeblock ai 人工智能 stem 大賽 (簡介會)全港第一屆 Makeblock ai 人工智能 stem 大賽 (簡介會)
全港第一屆 Makeblock ai 人工智能 stem 大賽 (簡介會)
Coding101
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Ramiro Aduviri Velasco
 
ROS Workshop Proposal
ROS Workshop ProposalROS Workshop Proposal
ROS Workshop Proposal
codingstudio
 

Similar to Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Education (20)

Meetup 21/9/2017 - Image Recogonition: onmisbaar voor een slimme stad?
Meetup 21/9/2017 - Image Recogonition: onmisbaar voor een slimme stad?Meetup 21/9/2017 - Image Recogonition: onmisbaar voor een slimme stad?
Meetup 21/9/2017 - Image Recogonition: onmisbaar voor een slimme stad?
 
nd209_Robo_syllabus_v2.pdf
nd209_Robo_syllabus_v2.pdfnd209_Robo_syllabus_v2.pdf
nd209_Robo_syllabus_v2.pdf
 
The Download: Tech Talks by the HPCC Systems Community, Episode 16
The Download: Tech Talks by the HPCC Systems Community, Episode 16The Download: Tech Talks by the HPCC Systems Community, Episode 16
The Download: Tech Talks by the HPCC Systems Community, Episode 16
 
Autonomous Machines with Project Bonsai
Autonomous Machines with Project BonsaiAutonomous Machines with Project Bonsai
Autonomous Machines with Project Bonsai
 
Module6rob prog mr302_mtr_ncerc
Module6rob prog mr302_mtr_ncercModule6rob prog mr302_mtr_ncerc
Module6rob prog mr302_mtr_ncerc
 
resume
resumeresume
resume
 
Robot Simulation
Robot SimulationRobot Simulation
Robot Simulation
 
Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...
Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...
Let's build a robot with ROS - Internet of Things, Hardware & Robotics meetup...
 
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Vic...
 
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...
RoboCup@HomeEDU AI-Focused Robotics Education by Home Service Robot DIY | Mon...
 
Presentation @ Miniscuola WOA 2015
Presentation @ Miniscuola WOA 2015Presentation @ Miniscuola WOA 2015
Presentation @ Miniscuola WOA 2015
 
Labview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRLLabview1_ Computer Applications in Control_ACRRL
Labview1_ Computer Applications in Control_ACRRL
 
Lessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at NetflixLessons Learned from Building Machine Learning Software at Netflix
Lessons Learned from Building Machine Learning Software at Netflix
 
Programming for non tech entrepreneurs
Programming for non tech entrepreneursProgramming for non tech entrepreneurs
Programming for non tech entrepreneurs
 
H2O at Poznan R Meetup
H2O at Poznan R MeetupH2O at Poznan R Meetup
H2O at Poznan R Meetup
 
A Rubric For District Robotics Success: A Buyer's Guide & Hands On Experience...
A Rubric For District Robotics Success: A Buyer's Guide & Hands On Experience...A Rubric For District Robotics Success: A Buyer's Guide & Hands On Experience...
A Rubric For District Robotics Success: A Buyer's Guide & Hands On Experience...
 
Microsoft Robotics Developer Studio presentation by Md Kamal Azhar
Microsoft Robotics Developer Studio presentation by Md Kamal AzharMicrosoft Robotics Developer Studio presentation by Md Kamal Azhar
Microsoft Robotics Developer Studio presentation by Md Kamal Azhar
 
全港第一屆 Makeblock ai 人工智能 stem 大賽 (簡介會)
全港第一屆 Makeblock ai 人工智能 stem 大賽 (簡介會)全港第一屆 Makeblock ai 人工智能 stem 大賽 (簡介會)
全港第一屆 Makeblock ai 人工智能 stem 大賽 (簡介會)
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
ROS Workshop Proposal
ROS Workshop ProposalROS Workshop Proposal
ROS Workshop Proposal
 

Recently uploaded

The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
Aditya Rajan Patra
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
HODECEDSIET
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 

Recently uploaded (20)

The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 

Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Education

  • 1. RoboCup@Home Education ONLINE CLASSROOM Invited Lecture Series Jose Avendano is a Robotics engineer from MathWorks specialized in the area of robotics education and student competitions. Other previous experience includes modeling and simulation of robot manipulators, projects on autonomous systems for deployment on zero-gravity applications, and robust estimation and control of flexible vehicles. Robotics Development with MATLAB Speaker: Jose Avendano | MathWorks Time: June 03, 2020 (Wed) 19:00~21:00 (GMT+8) https://www.robocupathomeedu.org/learn/online-classroom/invited-lecture-series Highlights ● ROS and MATLAB ● Deep learning demos for object classification and emotion inference
  • 2. RoboCup@Home Education | www.RoboCupatHomeEDU.org Robotics Development with MATLAB ● Speaker: Jose Avendano | MathWorks ● Host: Jeffrey Tan | @HomeEDU ● Date and Time: ○ June 03, 2020 (Wed) 19:00~21:00 (GMT+8 China/Malaysia) ○ June 03, 2020 (Wed) 07:00~09:00 (EDT New York) ○ June 03, 2020 (Wed) 13:00~15:00 (CEST Italy/France) ● Web: https://www.robocupathomeedu.org/learn/online-classroom/invited-lecture-series ** Privacy reminder: Video will be recorded and published online ** RoboCup@Home Education Online Classroom 2
  • 3. RoboCup@Home Education | www.RoboCupatHomeEDU.org RoboCup@Home Education is an educational initiative in RoboCup@Home that promotes educational efforts to boost RoboCup@Home participation and artificial intelligence (AI)-focused service robot development. Under this initiative, currently there are 4 efforts in active operation: 1. RoboCup@Home Education Challenge events (national, regional, international) 2. Open Source Educational Robot Platforms for RoboCup@Home (service robotics) 3. OpenCourseWare for the learning of AI-focused service robot development 4. Outreach Programs (local workshops, international academic exchanges, etc.) Web: https://www.robocupathomeedu.org/ FB: https://www.facebook.com/robocupathomeedu/ RoboCup@Home Education 3
  • 4. RoboCup@Home Education | www.RoboCupatHomeEDU.org Special Online Challenge Tracks ● Open Platform Online Classroom [EN] ● Open Platform Online Classroom [CN] ● Standard Platform Pepper 2.9 Online Classroom [EN] ● Standard Platform Pepper 2.5 Online Classroom [CN] More details: https://www.robocupathomeedu.org/learn/online -classroom Invited Lecture Series ● Robotics Development with MATLAB [EN] ● Robot Localisation: An Introduction [EN] ● World Representation Through Artificial Neural Networks: An Introduction [EN] ● ROS with AI [TH] Regular Online Classroom Tracks ● Introduction to Service Robotics [EN] ○ 6 weeks ○ ROS, Python ○ Speech, Vision, Navigation, Arm RoboCup@Home Education Online Classroom 4
  • 5. RoboCup@Home Education | www.RoboCupatHomeEDU.org Jose Avendano | MathWorks Jose Avendano is a Robotics engineer from MathWorks specialized in the area of robotics education and student competitions. Other previous experience includes modeling and simulation of robot manipulators, projects on autonomous systems for deployment on zero-gravity applications, and robust estimation and control of flexible vehicles. 5
  • 6. 1© 2020 The MathWorks, Inc. Robotics Development with MATLAB By Jose Avendano MathWorks Student Competition Team
  • 7. 2 Agenda Intro to MATLAB ROS – MATLAB Connectivity Flow Charts for Robot Programming Simulink and Simulations Practical Deep Learning Other Interesting Topics
  • 8. 3 Useful Links ▪ Request Complimentary Software for Student Competition ▪ RoboCup@Home Video Tutorials for MATLAB ▪ MATLAB and Simulink Robotics Arena – Tutorials ▪ GitHub Page for MATLAB Robotics ▪ Robotics Arena Facebook Group
  • 9. 4 Math, graphics, and programming ▪ Numeric computation ▪ Data analytics and visualization ▪ Algorithm development and collaboration ▪ Toolboxes for: – Signal and image processing – Statistics and machine learning – Optimization – Symbolic math … and more
  • 10. 5 Common Applications ▪ Data Analysis ▪ Robotics ▪ Computer Vision ▪ Control Design ▪ Deep Learning # Objects: 2 Ground robots Manipulators Humanoids Detectors
  • 11. 6 Robot Operating System (ROS) Support Robotics System Toolbox Desktop prototyping Deployment (C++ code generation) ROS Nodes (Software) MATLAB + Simulink Simulators Hardware Controls Perception Planning and decision making
  • 12. 7 ROS – MATLAB Connectivity ▪ Support for complete ROS interaction with robots
  • 13. 8 Demo MATLAB Interaction with ROS Speech Synthesis
  • 14. 9 Flow Charts for Robot Programming • Prototype, test, and deploy complex robot logic • Follow designed behavior using visuals • Easily setup asynchronous and parallel processes Stateflow State machines and flow charts Simulink Block diagrams if inp >= 1 out = K*inp; elseif inp < 0 out = 0; else out = 1; end MATLAB Textual programming
  • 16. 11 Demo Stateflow Charts for Parsing Voice Commands
  • 17. 12 Modeling, simulation, and embedded systems ▪ Platform for Model-Based Design – Block diagram modeling – Simulation of physical systems – Automatic code generation ▪ Applications in: – Control systems – Signal processing – Communications systems … and more
  • 19. 14 ROS – Simulink Connectivity
  • 20. 15 Algorithm Deployment to C code Stateflow State machines and flow charts Simulink Block diagrams if inp >= 1 out = K*inp; elseif inp < 0 out = 0; else out = 1; end MATLAB Textual programming Standalone C/C++ code
  • 21. 16 Deep Learning Design, train, analyze, and deploy deep neural networks for: ▪ Numeric data ▪ Images ▪ Time series ▪ Text Functions and visual tools to design and train networks
  • 22. 17 Model Import/Export Import pretrained networks ▪ AlexNet ▪ GoogLeNet ▪ ResNet-18, -50, -101 … and more Integrate with other frameworks ▪ TensorFlow-Keras and Caffe model import ▪ ONNX import and export
  • 24. 19 Summary Deep Learning ▪ Import pre-built neural networks ▪ Use detections directly or modify classes ▪ Other options (Advanced): – Re-train the network using labeled data for your specific objects – Modify existing network layout and train new layout – Create network from scratch
  • 25. 20 Robot Modeling ▪ Useful tools for both robot designers and programmers ▪ Import from CAD models and URDF files ▪ Add models of actuators (mechatronic, fluid, etc.) ▪ Simulate!
  • 26. 21 Planning and Navigation Probabilistic path planning Trajectory generation
  • 27. 22 Search our Documentation! ▪ mathworks.com/help/
  • 28. 23 RoboCUP@Home Education Learning Resources ▪ Video Tutorials
  • 29. 24 Community for competitions in robotics and unmanned systems mathworks.com/roboticsarena roboticsarena@mathworks.com facebook.com/groups/roboticsarena github.com/mathworks-robotics
  • 30. Web: https://www.robocupathomeedu.org/ FB: https://www.facebook.com/robocupathomeedu/ GitHub: https://github.com/robocupathomeedu/ Online Classroom: https://www.robocupathomeedu.org/learn/online-classroom Contact: oc@robocupathomeedu.org RoboCup@Home Education ONLINE CLASSROOM Invited Lecture Series
  • 31. RoboCup@Home Education ONLINE CLASSROOM Invited Lecture Series Robot Localisation: An Introduction Speaker: Luis Contreras | Tamagawa University Time: June 09, 2020 (Tue) 09:00~11:00 (GMT+8) https://www.robocupathomeedu.org/learn/online-classroom/invited-lecture-series Highlights ● Probabilistic in robot localisation ● Probabilistic model for robot motion and particle filters Luis Contreras received his Ph.D. in Computer Science at the Visual Information Laboratory, in the Department of Computer Vision, University of Bristol, UK. Currently, he is a research fellow at the Advanced Intelligence & Robotics Research Center, Tamagawa University, Japan. He has also been an active member of the Bio-robotics Laboratory at the Faculty of Engineering, National Autonomous University of Mexico, Mexico. He has been working on service robots and has tested his latest results at the RoboCup and similar robot competitions for the last ten years.