SlideShare a Scribd company logo
1© 2015 The MathWorks, Inc.
Using MATLAB and Simulink for Robot
Simulation and Implementation
Yanliang Zhang (Ph.D.)
Robotics Product and Industry Manager
Yanliang.Zhang@mathworks.com
RoboUniverse, 5/11/2015
2
Tesla Roadster:
Whole Car Simulated using Simulink
3
Orion Spacecraft
Successful first flight
(unmanned) Dec. 5, 2014
4
Thought‐controlled prosthetics
5
#1 (tied) Drone Formation Flying – University of Sydney
6
Smart Emergency Response System
7
Move from Simulation to Implementation?
Hand convert
to C/C++
node?
Simulation Implementation
8
Demos…
1. Airplane Wing Landing Gear Control
2. Design and Test Robotics Algorithms Robots or
Simulators with MATLAB
3. Design and Test Robotics Algorithms Robots or
Simulators with Simulink
9
Demo1 Overview: Airplane Wing Landing Gear
Control
Switch to Demo
10
Demo 2 Overview: Design and Test Robotics
Algorithms
Prototype
algorithms
(e.g., Path Planning)
in MATLAB
Test algorithms
with ROS-enabled
Simulators such
as Gazebo
Test algorithms on
a Robot
and
analyze the
performance with
rosbag
Switch to Demo
11
Demo 2: Design and Test Robotics Algorithms
• Prototype a path-planning algorithm in MATLAB
12
Demo 2: Design and Test Robotics Algorithms
• Test it with Gazebo through MATLAB-ROS Interface
13
Demo 2: Design and Test Robotics Algorithms
• Test it with a physical robot running ROS
14
Demo 2: Design and Test Robotics Algorithms
• Analyze the performance by reading rosbag files
15
Demo 3 Overview: Generate a ROS Node from
a Simulink Model
Prototype
algorithms
(e.g., Collision
Avoidance)
in Simulink
Test algorithms
with a ROS-
enabled Simulator
or Robot
Generate a
standalone ROS
node from the
Simulink Model
Switch to Demo
16
Demo 3: Generate a ROS Node from a
Simulink Model
• Connect Simulink Model to a ROS network to simulate a Collision
Avoidance algorithm
17
Demo 3: Generate a ROS Node from a
Simulink Models
• Convert Simulink model to C++ code for a standalone ROS node
18
Demo 3: Generate a ROS Node from a
Simulink Model
• Verify the generated ROS node
19
Key Features of Robotics System Toolbox (v1.0)
• MATLAB-ROS Interface
• Simulink-ROS Interface
• Robotics Algorithms
• Comprehensive Demos
20
Key Takeaways
 Robot simulation is important
 Moving from simulation to implementation is easy,
especially if you use MATLAB/Simulink
 MathWorks new launched Robotics System Toolbox
has seamless integration between MATLAB/Simulink
and ROS and Gazebo
21
Thank You…
Yanliang Zhang (Ph.D.)
Robotics Product and Industry Manager
Yanliang.Zhang@mathworks.com

More Related Content

Viewers also liked

Robot Simulation final
Robot Simulation finalRobot Simulation final
Robot Simulation final
adityamadhwa
 
Fir 05 dynamics
Fir 05 dynamicsFir 05 dynamics
Fir 05 dynamics
nguyendattdh
 
Fir 05 dynamics 2-dof
Fir 05 dynamics 2-dofFir 05 dynamics 2-dof
Fir 05 dynamics 2-dof
nguyendattdh
 
Manipulador de 2 grados de libertad
Manipulador de 2 grados de libertadManipulador de 2 grados de libertad
Manipulador de 2 grados de libertad
Miguel Montero
 
Curso de robotica_avanzada_2014
Curso de robotica_avanzada_2014Curso de robotica_avanzada_2014
Curso de robotica_avanzada_2014
conchaes
 
Energy Performance
Energy Performance Energy Performance
Energy Performance
Schneider Electric
 
47427701 ejercicios-cinematica-soluciones
47427701 ejercicios-cinematica-soluciones47427701 ejercicios-cinematica-soluciones
47427701 ejercicios-cinematica-soluciones
pedreroguadarramaerik
 
Presentation on switchgear
Presentation on switchgear Presentation on switchgear
Presentation on switchgear
Shubham Nagarale
 
Industrial energy auditing and reporting
Industrial energy auditing and reportingIndustrial energy auditing and reporting
Industrial energy auditing and reporting
Vignesh Sekar
 
Energy problem and energy auditing
Energy problem and energy auditingEnergy problem and energy auditing
Energy problem and energy auditing
Shanid Pazhamkavil
 
Safe Operation and Maintenance of Circuit Breakers and Switchgear
Safe Operation and Maintenance of Circuit Breakers and SwitchgearSafe Operation and Maintenance of Circuit Breakers and Switchgear
Safe Operation and Maintenance of Circuit Breakers and Switchgear
Living Online
 
Robotics: 2-Link Planar Manipulator
Robotics: 2-Link Planar ManipulatorRobotics: 2-Link Planar Manipulator
Robotics: 2-Link Planar Manipulator
Damian T. Gordon
 
SEMINAR ON ENERGY AUDIT
SEMINAR ON ENERGY AUDITSEMINAR ON ENERGY AUDIT
SEMINAR ON ENERGY AUDIT
Harsha Vardhan
 
Energy Audit Basics and Principles
Energy Audit Basics and Principles Energy Audit Basics and Principles
Energy Audit Basics and Principles
RCREEE
 
Circuit breaker Maintenance By Mobile Agent Software Technology
Circuit breaker Maintenance By Mobile Agent Software TechnologyCircuit breaker Maintenance By Mobile Agent Software Technology
Circuit breaker Maintenance By Mobile Agent Software Technology
siddhartha muduli
 
Overview of Wind Energy
Overview of Wind EnergyOverview of Wind Energy
Overview of Wind Energy
Jerilene
 
Scada ppt
Scada  pptScada  ppt
Scada ppt
AKANSHA GURELE
 
Circuit breaker
Circuit breakerCircuit breaker
Circuit breaker
Anurag Tiwari
 
Case Study of Energy Audit
Case Study of Energy Audit Case Study of Energy Audit
Case Study of Energy Audit
Darshan Vithani
 
Simulation and Development of Stepper Motor for Badminton Playing Robot
Simulation and Development of Stepper Motor for Badminton Playing RobotSimulation and Development of Stepper Motor for Badminton Playing Robot
Simulation and Development of Stepper Motor for Badminton Playing Robot
IJMER
 

Viewers also liked (20)

Robot Simulation final
Robot Simulation finalRobot Simulation final
Robot Simulation final
 
Fir 05 dynamics
Fir 05 dynamicsFir 05 dynamics
Fir 05 dynamics
 
Fir 05 dynamics 2-dof
Fir 05 dynamics 2-dofFir 05 dynamics 2-dof
Fir 05 dynamics 2-dof
 
Manipulador de 2 grados de libertad
Manipulador de 2 grados de libertadManipulador de 2 grados de libertad
Manipulador de 2 grados de libertad
 
Curso de robotica_avanzada_2014
Curso de robotica_avanzada_2014Curso de robotica_avanzada_2014
Curso de robotica_avanzada_2014
 
Energy Performance
Energy Performance Energy Performance
Energy Performance
 
47427701 ejercicios-cinematica-soluciones
47427701 ejercicios-cinematica-soluciones47427701 ejercicios-cinematica-soluciones
47427701 ejercicios-cinematica-soluciones
 
Presentation on switchgear
Presentation on switchgear Presentation on switchgear
Presentation on switchgear
 
Industrial energy auditing and reporting
Industrial energy auditing and reportingIndustrial energy auditing and reporting
Industrial energy auditing and reporting
 
Energy problem and energy auditing
Energy problem and energy auditingEnergy problem and energy auditing
Energy problem and energy auditing
 
Safe Operation and Maintenance of Circuit Breakers and Switchgear
Safe Operation and Maintenance of Circuit Breakers and SwitchgearSafe Operation and Maintenance of Circuit Breakers and Switchgear
Safe Operation and Maintenance of Circuit Breakers and Switchgear
 
Robotics: 2-Link Planar Manipulator
Robotics: 2-Link Planar ManipulatorRobotics: 2-Link Planar Manipulator
Robotics: 2-Link Planar Manipulator
 
SEMINAR ON ENERGY AUDIT
SEMINAR ON ENERGY AUDITSEMINAR ON ENERGY AUDIT
SEMINAR ON ENERGY AUDIT
 
Energy Audit Basics and Principles
Energy Audit Basics and Principles Energy Audit Basics and Principles
Energy Audit Basics and Principles
 
Circuit breaker Maintenance By Mobile Agent Software Technology
Circuit breaker Maintenance By Mobile Agent Software TechnologyCircuit breaker Maintenance By Mobile Agent Software Technology
Circuit breaker Maintenance By Mobile Agent Software Technology
 
Overview of Wind Energy
Overview of Wind EnergyOverview of Wind Energy
Overview of Wind Energy
 
Scada ppt
Scada  pptScada  ppt
Scada ppt
 
Circuit breaker
Circuit breakerCircuit breaker
Circuit breaker
 
Case Study of Energy Audit
Case Study of Energy Audit Case Study of Energy Audit
Case Study of Energy Audit
 
Simulation and Development of Stepper Motor for Badminton Playing Robot
Simulation and Development of Stepper Motor for Badminton Playing RobotSimulation and Development of Stepper Motor for Badminton Playing Robot
Simulation and Development of Stepper Motor for Badminton Playing Robot
 

Similar to Robot Simulation

IBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/SimulinkIBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/Simulink
gjuljo
 
Massif - the love child of Matlab Simulink and Eclipse
Massif - the love child of Matlab Simulink and EclipseMassif - the love child of Matlab Simulink and Eclipse
Massif - the love child of Matlab Simulink and Eclipse
Ákos Horváth
 
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
robocupathomeedu
 
Working with Simulink
Working with SimulinkWorking with Simulink
Working with Simulink
thesisncode
 
Discover DoDAF problems early in the lifecycle with model execution
Discover DoDAF problems early in the lifecycle with model executionDiscover DoDAF problems early in the lifecycle with model execution
Discover DoDAF problems early in the lifecycle with model execution
Graham Bleakley
 
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Embarcados
 
Modular Pick and Place Simulator using ROS Framework
Modular Pick and Place Simulator using ROS FrameworkModular Pick and Place Simulator using ROS Framework
Modular Pick and Place Simulator using ROS Framework
Technological Ecosystems for Enhancing Multiculturality
 
Starwest 2011
Starwest 2011Starwest 2011
Starwest 2011
aandelkovic
 
Ladc presentation
Ladc presentationLadc presentation
Ladc presentation
erikamicrosoft
 
Portfolio control version sn_v5
Portfolio control version sn_v5Portfolio control version sn_v5
Portfolio control version sn_v5
Samuel Narcisse
 
Simulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaSimulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in Capella
Obeo
 
Virtual Simulation Of Systems
Virtual Simulation Of SystemsVirtual Simulation Of Systems
Virtual Simulation Of Systems
Hites
 
MSalah_20161010
MSalah_20161010MSalah_20161010
MSalah_20161010
Mohammed Salah
 
Architectural Model Inference From Code For ROS-Based Robotics Systems
Architectural Model Inference From Code  For ROS-Based Robotics SystemsArchitectural Model Inference From Code  For ROS-Based Robotics Systems
Architectural Model Inference From Code For ROS-Based Robotics Systems
Tobias Dürschmid
 
EE323 Mini-Project - Line tracing robot
EE323 Mini-Project - Line tracing robotEE323 Mini-Project - Line tracing robot
EE323 Mini-Project - Line tracing robot
Praneel Chand
 
Justin Basilico, Research/ Engineering Manager at Netflix at MLconf SF - 11/1...
Justin Basilico, Research/ Engineering Manager at Netflix at MLconf SF - 11/1...Justin Basilico, Research/ Engineering Manager at Netflix at MLconf SF - 11/1...
Justin Basilico, Research/ Engineering Manager at Netflix at MLconf SF - 11/1...
MLconf
 
Recommendations for Building Machine Learning Software
Recommendations for Building Machine Learning SoftwareRecommendations for Building Machine Learning Software
Recommendations for Building Machine Learning Software
Justin Basilico
 
Lunch and learn as3_frameworks
Lunch and learn as3_frameworksLunch and learn as3_frameworks
Lunch and learn as3_frameworks
Yuri Visser
 
Mechatronics engineer
Mechatronics engineerMechatronics engineer
Mechatronics engineer
Samuel Narcisse
 
From System Modeling to Automated System Testing
From System Modeling to Automated System TestingFrom System Modeling to Automated System Testing
From System Modeling to Automated System Testing
Florian Lier
 

Similar to Robot Simulation (20)

IBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/SimulinkIBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/Simulink
 
Massif - the love child of Matlab Simulink and Eclipse
Massif - the love child of Matlab Simulink and EclipseMassif - the love child of Matlab Simulink and Eclipse
Massif - the love child of Matlab Simulink and Eclipse
 
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
Robotics Development with MATLAB - Jose Avendano 2020.06.03 | RoboCup@Home Ed...
 
Working with Simulink
Working with SimulinkWorking with Simulink
Working with Simulink
 
Discover DoDAF problems early in the lifecycle with model execution
Discover DoDAF problems early in the lifecycle with model executionDiscover DoDAF problems early in the lifecycle with model execution
Discover DoDAF problems early in the lifecycle with model execution
 
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
Webinar: Começando seus trabalhos com Machine Learning utilizando ferramentas...
 
Modular Pick and Place Simulator using ROS Framework
Modular Pick and Place Simulator using ROS FrameworkModular Pick and Place Simulator using ROS Framework
Modular Pick and Place Simulator using ROS Framework
 
Starwest 2011
Starwest 2011Starwest 2011
Starwest 2011
 
Ladc presentation
Ladc presentationLadc presentation
Ladc presentation
 
Portfolio control version sn_v5
Portfolio control version sn_v5Portfolio control version sn_v5
Portfolio control version sn_v5
 
Simulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaSimulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in Capella
 
Virtual Simulation Of Systems
Virtual Simulation Of SystemsVirtual Simulation Of Systems
Virtual Simulation Of Systems
 
MSalah_20161010
MSalah_20161010MSalah_20161010
MSalah_20161010
 
Architectural Model Inference From Code For ROS-Based Robotics Systems
Architectural Model Inference From Code  For ROS-Based Robotics SystemsArchitectural Model Inference From Code  For ROS-Based Robotics Systems
Architectural Model Inference From Code For ROS-Based Robotics Systems
 
EE323 Mini-Project - Line tracing robot
EE323 Mini-Project - Line tracing robotEE323 Mini-Project - Line tracing robot
EE323 Mini-Project - Line tracing robot
 
Justin Basilico, Research/ Engineering Manager at Netflix at MLconf SF - 11/1...
Justin Basilico, Research/ Engineering Manager at Netflix at MLconf SF - 11/1...Justin Basilico, Research/ Engineering Manager at Netflix at MLconf SF - 11/1...
Justin Basilico, Research/ Engineering Manager at Netflix at MLconf SF - 11/1...
 
Recommendations for Building Machine Learning Software
Recommendations for Building Machine Learning SoftwareRecommendations for Building Machine Learning Software
Recommendations for Building Machine Learning Software
 
Lunch and learn as3_frameworks
Lunch and learn as3_frameworksLunch and learn as3_frameworks
Lunch and learn as3_frameworks
 
Mechatronics engineer
Mechatronics engineerMechatronics engineer
Mechatronics engineer
 
From System Modeling to Automated System Testing
From System Modeling to Automated System TestingFrom System Modeling to Automated System Testing
From System Modeling to Automated System Testing
 

More from MecklerMedia

Solving problems with authentication
Solving problems with authenticationSolving problems with authentication
Solving problems with authentication
MecklerMedia
 
Global Capital Markets & Industry Outlook
Global Capital Markets & Industry OutlookGlobal Capital Markets & Industry Outlook
Global Capital Markets & Industry Outlook
MecklerMedia
 
Cognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
Cognitive Reasoning Platforms – Spinning Social Media Interactions into GoldCognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
Cognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
MecklerMedia
 
Cognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
Cognitive Reasoning Platforms – Spinning Social Media Interactions into GoldCognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
Cognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
MecklerMedia
 
Why Bitcoin’s Rate of Adoption is Only Going to Increase
Why Bitcoin’s Rate of Adoption is Only Going to IncreaseWhy Bitcoin’s Rate of Adoption is Only Going to Increase
Why Bitcoin’s Rate of Adoption is Only Going to Increase
MecklerMedia
 
Cognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
Cognitive Reasoning Platforms – Spinning Social Media Interactions into GoldCognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
Cognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
MecklerMedia
 
Building a Robotics Hub in San Diego
Building a Robotics Hub in San DiegoBuilding a Robotics Hub in San Diego
Building a Robotics Hub in San Diego
MecklerMedia
 
The Cognitive Era
The Cognitive EraThe Cognitive Era
The Cognitive Era
MecklerMedia
 
Steve beauregard keynote
Steve beauregard keynoteSteve beauregard keynote
Steve beauregard keynote
MecklerMedia
 
Pdf guerrilla marketing
Pdf guerrilla marketingPdf guerrilla marketing
Pdf guerrilla marketing
MecklerMedia
 
Bitcoin, Blockchain & Beyond
Bitcoin, Blockchain & BeyondBitcoin, Blockchain & Beyond
Bitcoin, Blockchain & Beyond
MecklerMedia
 
From Bitcoin Hardware Wallets to Personal Privacy Devices
From Bitcoin Hardware Wallets to Personal Privacy DevicesFrom Bitcoin Hardware Wallets to Personal Privacy Devices
From Bitcoin Hardware Wallets to Personal Privacy Devices
MecklerMedia
 
Blockchain Technology: A Technical Introduction to Non-Technical People
Blockchain Technology: A Technical Introduction to Non-Technical PeopleBlockchain Technology: A Technical Introduction to Non-Technical People
Blockchain Technology: A Technical Introduction to Non-Technical People
MecklerMedia
 
Bitcoin Payment Focus
Bitcoin Payment Focus Bitcoin Payment Focus
Bitcoin Payment Focus
MecklerMedia
 
Bitcoin Past Present Future
Bitcoin Past Present FutureBitcoin Past Present Future
Bitcoin Past Present Future
MecklerMedia
 
151021 metamason 10 page competition pitch
151021   metamason 10 page competition pitch151021   metamason 10 page competition pitch
151021 metamason 10 page competition pitch
MecklerMedia
 
Inside 3 d printing metamoderism, leslie oliver karpas (save small)
Inside 3 d printing   metamoderism, leslie oliver karpas (save small)Inside 3 d printing   metamoderism, leslie oliver karpas (save small)
Inside 3 d printing metamoderism, leslie oliver karpas (save small)
MecklerMedia
 
Inside 3 d printing 2015
Inside 3 d printing 2015Inside 3 d printing 2015
Inside 3 d printing 2015
MecklerMedia
 
A copyright protection technology for 3 d printing models (john choi)
A copyright protection technology for 3 d printing models (john choi)A copyright protection technology for 3 d printing models (john choi)
A copyright protection technology for 3 d printing models (john choi)
MecklerMedia
 
Cloud infrastructure of 3 d printing
Cloud infrastructure of 3 d printingCloud infrastructure of 3 d printing
Cloud infrastructure of 3 d printing
MecklerMedia
 

More from MecklerMedia (20)

Solving problems with authentication
Solving problems with authenticationSolving problems with authentication
Solving problems with authentication
 
Global Capital Markets & Industry Outlook
Global Capital Markets & Industry OutlookGlobal Capital Markets & Industry Outlook
Global Capital Markets & Industry Outlook
 
Cognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
Cognitive Reasoning Platforms – Spinning Social Media Interactions into GoldCognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
Cognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
 
Cognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
Cognitive Reasoning Platforms – Spinning Social Media Interactions into GoldCognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
Cognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
 
Why Bitcoin’s Rate of Adoption is Only Going to Increase
Why Bitcoin’s Rate of Adoption is Only Going to IncreaseWhy Bitcoin’s Rate of Adoption is Only Going to Increase
Why Bitcoin’s Rate of Adoption is Only Going to Increase
 
Cognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
Cognitive Reasoning Platforms – Spinning Social Media Interactions into GoldCognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
Cognitive Reasoning Platforms – Spinning Social Media Interactions into Gold
 
Building a Robotics Hub in San Diego
Building a Robotics Hub in San DiegoBuilding a Robotics Hub in San Diego
Building a Robotics Hub in San Diego
 
The Cognitive Era
The Cognitive EraThe Cognitive Era
The Cognitive Era
 
Steve beauregard keynote
Steve beauregard keynoteSteve beauregard keynote
Steve beauregard keynote
 
Pdf guerrilla marketing
Pdf guerrilla marketingPdf guerrilla marketing
Pdf guerrilla marketing
 
Bitcoin, Blockchain & Beyond
Bitcoin, Blockchain & BeyondBitcoin, Blockchain & Beyond
Bitcoin, Blockchain & Beyond
 
From Bitcoin Hardware Wallets to Personal Privacy Devices
From Bitcoin Hardware Wallets to Personal Privacy DevicesFrom Bitcoin Hardware Wallets to Personal Privacy Devices
From Bitcoin Hardware Wallets to Personal Privacy Devices
 
Blockchain Technology: A Technical Introduction to Non-Technical People
Blockchain Technology: A Technical Introduction to Non-Technical PeopleBlockchain Technology: A Technical Introduction to Non-Technical People
Blockchain Technology: A Technical Introduction to Non-Technical People
 
Bitcoin Payment Focus
Bitcoin Payment Focus Bitcoin Payment Focus
Bitcoin Payment Focus
 
Bitcoin Past Present Future
Bitcoin Past Present FutureBitcoin Past Present Future
Bitcoin Past Present Future
 
151021 metamason 10 page competition pitch
151021   metamason 10 page competition pitch151021   metamason 10 page competition pitch
151021 metamason 10 page competition pitch
 
Inside 3 d printing metamoderism, leslie oliver karpas (save small)
Inside 3 d printing   metamoderism, leslie oliver karpas (save small)Inside 3 d printing   metamoderism, leslie oliver karpas (save small)
Inside 3 d printing metamoderism, leslie oliver karpas (save small)
 
Inside 3 d printing 2015
Inside 3 d printing 2015Inside 3 d printing 2015
Inside 3 d printing 2015
 
A copyright protection technology for 3 d printing models (john choi)
A copyright protection technology for 3 d printing models (john choi)A copyright protection technology for 3 d printing models (john choi)
A copyright protection technology for 3 d printing models (john choi)
 
Cloud infrastructure of 3 d printing
Cloud infrastructure of 3 d printingCloud infrastructure of 3 d printing
Cloud infrastructure of 3 d printing
 

Recently uploaded

Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 

Recently uploaded (20)

Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 

Robot Simulation

  • 1. 1© 2015 The MathWorks, Inc. Using MATLAB and Simulink for Robot Simulation and Implementation Yanliang Zhang (Ph.D.) Robotics Product and Industry Manager Yanliang.Zhang@mathworks.com RoboUniverse, 5/11/2015
  • 2. 2 Tesla Roadster: Whole Car Simulated using Simulink
  • 3. 3 Orion Spacecraft Successful first flight (unmanned) Dec. 5, 2014
  • 5. 5 #1 (tied) Drone Formation Flying – University of Sydney
  • 7. 7 Move from Simulation to Implementation? Hand convert to C/C++ node? Simulation Implementation
  • 8. 8 Demos… 1. Airplane Wing Landing Gear Control 2. Design and Test Robotics Algorithms Robots or Simulators with MATLAB 3. Design and Test Robotics Algorithms Robots or Simulators with Simulink
  • 9. 9 Demo1 Overview: Airplane Wing Landing Gear Control Switch to Demo
  • 10. 10 Demo 2 Overview: Design and Test Robotics Algorithms Prototype algorithms (e.g., Path Planning) in MATLAB Test algorithms with ROS-enabled Simulators such as Gazebo Test algorithms on a Robot and analyze the performance with rosbag Switch to Demo
  • 11. 11 Demo 2: Design and Test Robotics Algorithms • Prototype a path-planning algorithm in MATLAB
  • 12. 12 Demo 2: Design and Test Robotics Algorithms • Test it with Gazebo through MATLAB-ROS Interface
  • 13. 13 Demo 2: Design and Test Robotics Algorithms • Test it with a physical robot running ROS
  • 14. 14 Demo 2: Design and Test Robotics Algorithms • Analyze the performance by reading rosbag files
  • 15. 15 Demo 3 Overview: Generate a ROS Node from a Simulink Model Prototype algorithms (e.g., Collision Avoidance) in Simulink Test algorithms with a ROS- enabled Simulator or Robot Generate a standalone ROS node from the Simulink Model Switch to Demo
  • 16. 16 Demo 3: Generate a ROS Node from a Simulink Model • Connect Simulink Model to a ROS network to simulate a Collision Avoidance algorithm
  • 17. 17 Demo 3: Generate a ROS Node from a Simulink Models • Convert Simulink model to C++ code for a standalone ROS node
  • 18. 18 Demo 3: Generate a ROS Node from a Simulink Model • Verify the generated ROS node
  • 19. 19 Key Features of Robotics System Toolbox (v1.0) • MATLAB-ROS Interface • Simulink-ROS Interface • Robotics Algorithms • Comprehensive Demos
  • 20. 20 Key Takeaways  Robot simulation is important  Moving from simulation to implementation is easy, especially if you use MATLAB/Simulink  MathWorks new launched Robotics System Toolbox has seamless integration between MATLAB/Simulink and ROS and Gazebo
  • 21. 21 Thank You… Yanliang Zhang (Ph.D.) Robotics Product and Industry Manager Yanliang.Zhang@mathworks.com