SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch

Robot Simulation final
Robot Simulation finalRobot Simulation final
Robot Simulation final
adityamadhwa
 
Fir 05 dynamics 2-dof
Fir 05 dynamics 2-dofFir 05 dynamics 2-dof
Fir 05 dynamics 2-dof
nguyendattdh
 
Robotics: 2-Link Planar Manipulator
Robotics: 2-Link Planar ManipulatorRobotics: 2-Link Planar Manipulator
Robotics: 2-Link Planar Manipulator
Damian T. Gordon
 
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
 

Andere mochten auch (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
 

Ähnlich wie Robot Simulation

IBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/SimulinkIBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/Simulink
gjuljo
 
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
 

Ähnlich wie 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
 

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

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

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

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