International Conference on Intelligent Robots and Systems (IROS) 2020

The 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems will be held virtually from October 25 through November 25, 2020. As a flagship conference, IROS gathers the world’s leading roboticists and academic, industrial and government stakeholders. For over 30-years, IROS has been annually held in Europe, Asia, and The Americas. IROS was last held in the US in 2014 and finally returns and is themed “Consumer Robotics and Our Future”. This serves to reflect the growth in commercial robot products and services. Such growth comes along with breakthroughs in artificial intelligence (AI), big data, and the Internet-of-Things (IOT). These are exciting times given mass interest in driverless cars and services, personal drones, augmented reality, wearable prosthetics, and smart assistants. IROS 2020 expects record attendance.

MathWorks is organizing an on-demand virtual tutorial (which will be available until November 25) as detailed below:

From perception to planning and intelligence: A hands-on course on robotics design and development using MATLAB and Simulink

An autonomous system must reliably process sensor data and operate actuators to execute individual tasks or an entire mission consisting of various tasks. The design of such a system is challenging and its complexity depends on the desired level of autonomy and intelligence.

Perception, planning, and control are the key technologies to enable autonomy of a robotics system. Perception relies on sensory data to acquire self and global awareness that allows the robot to accomplish navigation tasks. Planning provides a safe, collision-free path towards a desired destination in presence of obstacles. Finally, a control system gets the robot’s actuators to execute a specific set of motions and forces to closely follow the path to the goal in a realistic setting full of uncertainty and disturbances.

MATLAB and Simulink have long been used in industry, research, and education for a wide variety of applications. Industries as automotive, aerospace, and industrial automation have successfully used MATLAB and Simulink for Model-Based Design including automatic code generation, test and verification, and real-time prototyping. Moreover, thousands of researchers around the world use MATLAB and Simulink to carry out their research including data analysis and algorithm development. Newer features and functionalities for deployment of algorithms via automatic code generation on embedded hardware platforms are becoming increasingly relevant for advanced autonomous systems.

Features for advanced perception algorithms development, embedded planning and control algorithms, machine learning tools, ROS connectivity, automatic code generation, and hardware deployment make MATLAB and Simulink suitable environments for design and development of advanced robotic systems both in desktop simulation and on physical robots.

During the tutorial, participants will have the opportunity to learn about the enabling technologies of a robotics system from a series of lectures around prototyping and deployment using MathWorks tools. We will present how Model-Based Design aligns with the development of advanced robotics applications.

The tutorial will be comprised of four sessions: Perception, Planning, Machine Learning for Controls, and Implementation and Deployment. The first three sessions will have two parts: one lecture by an esteemed professor to introduce the main concepts of the topic and one hands-on tutorial by a MathWorks engineer who will show the use of MATLAB and Simulink towards that topic in a robotic system application. Finally, the fourth session will be dedicated to automatic code generation and hardware deployment. Moreover, during the same session, ROS connectivity through MATLAB and Simulink will also be explored.

Throughout the tutorial, participants will have access to MATLAB, Simulink and various toolboxes, via a temporary license, to allow active participation during the hands-on sessions.

Supporting material

The participants can download the list of the required MathWorks tools, in order to follow the hands-on sections, by going to this page.

Follow the instructions to access the code.  








Anastasia Mavrommati Roberto G. Valenti




Luca Carlone

Lecture: Past, Present, and Future of Simultaneous Localization and Mapping


Marco Roggero

Hands-on: Lidar Data Processing for Object Detection and Tracking

Motion Planning


Taskin Padir

Lecture: Motion planning for Humanoids for Task Completion in Constrained Environments


Mihir Acharya, YJ Lim

Hands-on: Motion Planning for Mobile Robots & Manipulators with MATLAB

Machine Learning for Controls


Kyriakos Vamvoudakis

Lecture: Using Reinforcement Learning to Solve Control Problems for Robotics


Ari Biswas

Hands-on: Reinforcement Learning for Ball Balancing Using a Robot Manipulator

Implementation and Deployment


Carlos Osorio, You Wu

Hands-on: Complete Pick-And-Place Workflow for Robot Manipulators


YJ Lim

Hands-on: Using ROS and ROS 2 with MATLAB and Simulink



  • Taskin Padir, Professor at Northeastern University, USA
  • Luca Carlone, Professor, Massachusetts Institute of Technology, USA
  • Kyriakos Vamvoudakis, Professor at Georgia Institute of Technology, USA
  • Marco Roggero, Application Engineer, MathWorks
  • Mihir Acharya, Technical Product Manager, MathWorks
  • Ari Biswas, Software Engineer, MathWorks
  • Carlos Osorio, Application Engineer, MathWorks
  • YJ Lim, Technical Product Manager, MathWorks
  • You Wu, Industry Manager, MathWorks

For more information visit International Conference on Intelligent Robots and Systems (IROS) 2020.

Location & Dates

25 Oct 2020 - 25 Nov 2020