{"id":2294,"date":"2023-11-30T08:21:34","date_gmt":"2023-11-30T08:21:34","guid":{"rendered":"https:\/\/elo-x.eu\/?p=2294"},"modified":"2025-06-18T07:22:02","modified_gmt":"2025-06-18T07:22:02","slug":"embedded-learning-and-optimization-for-interaction-aware-mpc-2","status":"publish","type":"post","link":"https:\/\/elo-x.eu\/?p=2294","title":{"rendered":"Embedded Learning Based Model Predictive Control for Autonomous Driving\u200b"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2294\" class=\"elementor elementor-2294\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-90bc3ec elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"90bc3ec\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f2b556f\" data-id=\"f2b556f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-86c9a5c elementor-widget elementor-widget-heading\" data-id=\"86c9a5c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-xl\">Embedded Learning Based Model Predictive Control for Autonomous Driving<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1085760 my-divider elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"1085760\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-beeb054 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"beeb054\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-38efd90\" data-id=\"38efd90\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a52d48f elementor-widget elementor-widget-text-editor\" data-id=\"a52d48f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #352a87;\"><span style=\"font-size: 24px;\">Jean Pierre Allamaa, R&amp;D ADAS &amp; Controls, Siemens Digital Industries Software<\/span><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-31bbb35 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"31bbb35\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d843487\" data-id=\"d843487\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-391b193 elementor-widget elementor-widget-text-editor\" data-id=\"391b193\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Autonomous driving that aims for more safety, comfort, and environmentally friendly vehicles, have been\u00a0<span style=\"color: var( --e-global-color-text ); font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">growing rapidly in automotive industry recently. Among the several components that go into an autonomous vehicle, is the controller or the decision making brain.<\/span><\/p><p>Nonlinear model predictive control (NMPC) for autonomous systems has been extensively studied in academia and industry as an advanced control strategy incorporating by design safety and comfort, and capable of achieving high-performance. NMPC has shown promising results in engineering applications such as robotics and autonomous driving, specially in the context of safety critical scenarios where constraints have to be satisfied alongside an optimal decision making. However, two main challenges remain in the transfer of the NMPC to the real-world: 1) critical real-time (RT) implementation and ease of prototyping 2) catastrophic performance degradation due to a difference between simulation and real environment.\u00a0<\/p><p><span style=\"color: var( --e-global-color-text ); font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">\u00a0<\/span><\/p><p><span style=\"color: var( --e-global-color-text ); font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">In this project we researched the topic of transferring an ADAS module from simulation to the real world (Sim2Real). Sim2Real technology deals with transferring knowledge in simulation to the real systems in an efficient way, that reduces real experiments time and cost, data collection and manual tuning efforts. In particular, we focused on three main aspects:<\/span><\/p><ol><li style=\"list-style-type: none;\"><ol><li style=\"list-style-type: none;\"><ol><li>\u00a0Frameworks for enabling fast verification and validation of the developed controllers in simulation, hardware, and real-world physical testing.<\/li><li>Certifiable and safe optimal controllers.<\/li><li>Leveraging Digital Twin and data-driven approaches to adapt and robustify the controllers against real-world uncertainties.<\/li><\/ol><\/li><\/ol><\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6c37975 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6c37975\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2c92c57\" data-id=\"2c92c57\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b7a88c2 my-divider elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"b7a88c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f16671 elementor-widget elementor-widget-heading\" data-id=\"6f16671\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Rapid Control Prototyping in X-in-the-loop testing<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8722eb8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8722eb8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-72a2899\" data-id=\"72a2899\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-957f7c1 elementor-widget elementor-widget-text-editor\" data-id=\"957f7c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The first part of the project concerns a development framework for design<span style=\"color: var( --e-global-color-text ); font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">ing, validating, and implementing advanced autonomous driving controllers<\/span><span style=\"color: var( --e-global-color-text ); font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">. The validation\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">process satisfies the automotive industry requirements as it\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">progresses from ISO standards scenarios, to the different X-in-the-Loop\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">applications (Model-in-the-Loop, Hardware-in-the-loop, Vehicle-in-the-loop). The framework allows testing in real and\/or vir<\/span><span style=\"color: var( --e-global-color-text ); font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">tual environments with Digital Twins of the dynamics, sensors and environment\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">in Simcenter software. In particular, the framework has been used in an easy plug-and-play to validate motion planning algorithms such as<\/span><span style=\"color: var( --e-global-color-text ); font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">\u00a0real-time nonlinear model predictive control and AI-driver models such as Reinforcement Learning.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-73c1594\" data-id=\"73c1594\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-705973c elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"705973c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"525\" height=\"243\" src=\"https:\/\/elo-x.eu\/wp-content\/uploads\/2023\/11\/1_development_framework-1024x474.png\" class=\"attachment-large size-large wp-image-2299\" alt=\"\" srcset=\"https:\/\/elo-x.eu\/wp-content\/uploads\/2023\/11\/1_development_framework-1024x474.png 1024w, https:\/\/elo-x.eu\/wp-content\/uploads\/2023\/11\/1_development_framework-300x139.png 300w, https:\/\/elo-x.eu\/wp-content\/uploads\/2023\/11\/1_development_framework-768x356.png 768w, https:\/\/elo-x.eu\/wp-content\/uploads\/2023\/11\/1_development_framework-1536x711.png 1536w, https:\/\/elo-x.eu\/wp-content\/uploads\/2023\/11\/1_development_framework.png 1721w\" sizes=\"100vw\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-39a0a9c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"39a0a9c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a84db57\" data-id=\"a84db57\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-29ca8e8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"29ca8e8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c4027ba\" data-id=\"c4027ba\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4b01355 my-divider elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"4b01355\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c687fe8 elementor-widget elementor-widget-heading\" data-id=\"c687fe8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Real-time MPC control development for safe navigation<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4bc6d6a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4bc6d6a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-65c1385\" data-id=\"65c1385\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d850bde elementor-widget elementor-widget-text-editor\" data-id=\"d850bde\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The use of NMPC in practice on Electronic Control Unit (ECU) is limited by the heavy computation due to the numerical optimization routines.\u00a0 For this, we present a novel approach to formulate the numerical program for optimal control problems that can speed up the onboard computations by a factor of 9 compared to the state of practice. T<span style=\"color: var( --e-global-color-text ); font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">he solution is scalable to any sampling time allowing a more favorable and orders faster real-time NMPC deployment than standard approaches and\u00a0<\/span><span style=\"color: var( --e-global-color-text ); font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">contributes as a first safety layer to autonomous driving control.<\/span><\/p><p><span style=\"color: var( --e-global-color-text ); font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">\u00a0<\/span><\/p><p>The navigation of the vehicle relies on a special set of continuous splines that can guarantee a safe tracked trajectory in the look-ahead of the MPC.\u00a0<span style=\"color: var( --e-global-color-text ); font-weight: var( --e-global-typography-text-font-weight ); font-size: 1rem;\">We also augment our navigation controller, with collision avoidance capabilities through an advanced type of constraints known as Control Barrier Functions. The overall new formulation is demonstrated in simulation and reality, for a multitude of maneuveurs, in presence of several moving obstacles, at both low and high-speeds.\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e22846b\" data-id=\"e22846b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6519e2b elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"6519e2b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"525\" height=\"669\" src=\"https:\/\/elo-x.eu\/wp-content\/uploads\/2023\/11\/mpccbfpng-804x1024.png\" class=\"attachment-large size-large wp-image-2321\" alt=\"\" srcset=\"https:\/\/elo-x.eu\/wp-content\/uploads\/2023\/11\/mpccbfpng-804x1024.png 804w, https:\/\/elo-x.eu\/wp-content\/uploads\/2023\/11\/mpccbfpng-235x300.png 235w, https:\/\/elo-x.eu\/wp-content\/uploads\/2023\/11\/mpccbfpng-768x979.png 768w, https:\/\/elo-x.eu\/wp-content\/uploads\/2023\/11\/mpccbfpng-1205x1536.png 1205w, https:\/\/elo-x.eu\/wp-content\/uploads\/2023\/11\/mpccbfpng.png 1382w\" sizes=\"100vw\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bbe0921 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bbe0921\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2076f04\" data-id=\"2076f04\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9bc8ee2 my-divider elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"9bc8ee2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8c42272 elementor-widget elementor-widget-heading\" data-id=\"8c42272\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Sim2Real transfer of NMPC through automatic adaptation<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4262455 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4262455\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-1799e6d\" data-id=\"1799e6d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cb33605 elementor-widget elementor-widget-text-editor\" data-id=\"cb33605\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Finally, we addressed the problem of transferring an autonomous driving (AD) module from one domain to another, in particular transferring the parametrizable NMPC from simulation to the real world (Sim2Real). We proposed a data-efficient method for online and on-the-fly learning based adaptation for parametrizable control architectures such that the target closed-loop performance is optimized under several uncertainty sources such as model mismatches, environment changes and task choice. The novelty of the work resides in leveraging black-box optimization enabled by executable digital twins, with data-driven parameter tuning through derivative-free methods to directly adapt in real-time the NMPC. Specifically, we validated our approach in real-world experiments and show the ability to transfer and safely tune a nonlinear model predictive controller in less than 10 minutes, eliminating the need of day-long manual tuning and hours-long machine learning training phases.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c54d11b\" data-id=\"c54d11b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c86313b elementor-widget elementor-widget-image\" data-id=\"c86313b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"525\" height=\"220\" src=\"https:\/\/elo-x.eu\/wp-content\/uploads\/2023\/11\/sim2real_degrad-1024x430.png\" class=\"attachment-large size-large wp-image-2300\" alt=\"\" srcset=\"https:\/\/elo-x.eu\/wp-content\/uploads\/2023\/11\/sim2real_degrad-1024x430.png 1024w, https:\/\/elo-x.eu\/wp-content\/uploads\/2023\/11\/sim2real_degrad-300x126.png 300w, https:\/\/elo-x.eu\/wp-content\/uploads\/2023\/11\/sim2real_degrad-768x323.png 768w, https:\/\/elo-x.eu\/wp-content\/uploads\/2023\/11\/sim2real_degrad.png 1247w\" sizes=\"100vw\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Embedded Learning Based Model Predictive Control for Autonomous Driving Jean Pierre Allamaa, R&amp;D ADAS &amp; Controls, Siemens Digital Industries Software Autonomous driving that aims for more safety, comfort, and environmentally friendly vehicles, have been\u00a0growing rapidly in automotive industry recently. Among the several components that go into an autonomous vehicle, is the controller or the decision &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/elo-x.eu\/?p=2294\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Embedded Learning Based Model Predictive Control for Autonomous Driving\u200b&#8221;<\/span><\/a><\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-2294","post","type-post","status-publish","format-standard","hentry","category-projects"],"_links":{"self":[{"href":"https:\/\/elo-x.eu\/index.php?rest_route=\/wp\/v2\/posts\/2294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elo-x.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elo-x.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elo-x.eu\/index.php?rest_route=\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/elo-x.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2294"}],"version-history":[{"count":55,"href":"https:\/\/elo-x.eu\/index.php?rest_route=\/wp\/v2\/posts\/2294\/revisions"}],"predecessor-version":[{"id":3067,"href":"https:\/\/elo-x.eu\/index.php?rest_route=\/wp\/v2\/posts\/2294\/revisions\/3067"}],"wp:attachment":[{"href":"https:\/\/elo-x.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elo-x.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elo-x.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}