International Conference on Robotics and Automation (ICRA) 2020

ICRA is the largest robotics meeting in the world, we aim to make the 2020 edition one of the most memorable. Paris, the city of lights, rightfully earned its nickname through its influence over Europe and the rest of the world in the role she played during the Enlightenment and many revolutions. She has been at the heart of research, innovation & higher education since the Middle Ages and is home to one of the Western world’s oldest universities, the Sorbonne, since the XIIth century. We now cordially invite the international robotics community to this city with its long history, touristic fame and famous hospitality.

The year 2020 is also significant because it is the closing date of the Horizon 2020 Framework program. It's the biggest EU Research and Innovation program ever, with nearly €80 billion in funding made available over a 7-year period, from 2014 to 2020. In collaboration with the Robotics Unit of the European Commission’s Science office, ICRA 2020 will provide an international forum for the presentation and discussion of the main scientific issues of our field, in the presence of leading researcher and innovative companies.

ICRA 2020 will undoubtedly be a highlight event for both Europe, IEEE/RAS and the robotic community worldwide.

MathWorks is a sponsor and exhibitor at this event. MathWorks is also organizing a full-day tutorial, as detailed below:

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

Sunday, May 31, 2020 - Full day


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.

Tentative Schedule:







Roberto Valenti

Welcoming Remarks



Davide Scaramuzza

Lecture: Perception in robotics


Valerie Leung

Hands-on:  Deep learning workflow



Coffee Break

Motion Planning


Taskin Padir

Lecture: Motion planning


YJ Lim

Hands-on: Motion planners



Lunch Break

Machine Learning for Controls


Kyriakos Vamvoudakis

Lecture: Reinforcement Learning for Robotics


Craig Buhr

Hands-on: Reinforcement learning workflow



Coffee Break

Implementation and Deployment


Valerie Leung

Hands-on: From MATLAB to C/C++


YJ Lim

Hands-on: Using MATLAB and Simulink with ROS



Anastasia Mavrommati


The participants will be required to download a list of MathWorks tools, prior to the tutorial, in order to follow the hands-on sections. Such list along with a temporary license will soon be provided in this website.



  • Taskin Padir, Professor at Northeastern University, USA
  • Davide Scaramuzza, Professor at ETH Zurich, Switzerland
  • Kyriakos Vamvoudakis, Professor at Georgia Institute of Technology, USA
  • Craig Buhr, Development Manager, MathWorks
  • Valerie Leung, Application Engineer, MathWorks
  • YJ Lim, Technical Product Manager, MathWorks


For more information visit International Conference on Robotics and Automation (ICRA) 2020.

Location & Dates

Paris, France
31 May 2020 - 4 Jun 2020