{"id":312,"date":"2019-09-02T16:39:00","date_gmt":"2019-09-02T15:39:00","guid":{"rendered":"https:\/\/ramyrashad.com\/?p=312"},"modified":"2023-08-04T11:57:26","modified_gmt":"2023-08-04T10:57:26","slug":"bayesian-optimized-impedance-control","status":"publish","type":"post","link":"https:\/\/ramyrashad.com\/index.php\/2019\/09\/02\/bayesian-optimized-impedance-control\/","title":{"rendered":"Bayesian-optimized impedance control"},"content":{"rendered":"\n<p class=\"has-blue-color has-text-color has-regular-font-size\"><strong>BEST PAPER AWARD WINNER OF IEEE SSRR 2019<\/strong><\/p>\n\n\n\n<p><strong>Research Overview<\/strong><\/p>\n\n\n\n<p>In impedance control, the contact force between the UAV\u2019s end-effector and the environment is directly related to the controller\u2019s stiffness and damping parameters. However, achieving a consistent performance of the UAV during interaction tasks requires a-priori knowledge of the surface geometry and contact properties. This contradicts the main advantage of impedance control to effectively work in unstructured and unmodeled environments. In general, the geometric properties of the environment can be acquired by the robot through visual perception. As for the mechanical contact properties, such as stiffness and friction, one approach is to automatically change the impedance parameters online to improve the interaction behavior.<\/p>\n\n\n\n<p>The focus in this research is on tasks requiring a fixed set of parameters values throughout operation. Examples of such tasks include surface contact tasks like grinding, cleaning, painting and writing. Considering such tasks, the optimal set of parameters values are greatly dependent on the combined mechanical properties of the surface and the UAV\u2019s end-effector. The aim is to perform efficient trial-and error learning to automatically find the optimal parameters values. With reference to the Fig. above, the learning problem is formulated as the problem of finding the position of the global maximum of a black-box reward function f(x) using as few evaluations as possible to minimize the learning cost, where the function being optimized represents a performance measure for the UAV under a selected set of impedance parameters values x.<\/p>\n\n\n\n<p>The learning algorithm we used is based on the Bayesian optimization framework combined with Gaussian processes. The advantages of our approach compared to other techniques include: exploiting the system knowledge available, guarantying contact stability and enhancing sample efficiency. The issue of sample efficiency is crucial for aerial robots due to its very limited operation time. Another relevant issue is that the parameters space is not completely safe to explore. The safe learning is invoked in our approach by a novel modification to the standard technique of globally optimizing acquisition functions in Bayesian optimization, depicted in the Fig. below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"770\" src=\"https:\/\/ramyrashad.com\/wp-content\/uploads\/2023\/08\/local-optimization-idea-1024x770.png\" alt=\"\" class=\"wp-image-353\" srcset=\"https:\/\/ramyrashad.com\/wp-content\/uploads\/2023\/08\/local-optimization-idea-1024x770.png 1024w, https:\/\/ramyrashad.com\/wp-content\/uploads\/2023\/08\/local-optimization-idea-300x226.png 300w, https:\/\/ramyrashad.com\/wp-content\/uploads\/2023\/08\/local-optimization-idea-768x577.png 768w, https:\/\/ramyrashad.com\/wp-content\/uploads\/2023\/08\/local-optimization-idea-1536x1155.png 1536w, https:\/\/ramyrashad.com\/wp-content\/uploads\/2023\/08\/local-optimization-idea-2048x1540.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Bayesian optimization with global optimization of the acquisition function compared to that with the proposed local optimization on a 1D Example.<\/figcaption><\/figure>\n\n\n\n<p><strong>Publications<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>A. Khattab, R. Rashad, J.B.C. Engelen, S. Stramigioli&nbsp;(2019)&nbsp;Bayesian-Optimized Impedance Control of an Aerial Robot for Safe Physical Interaction with the Environment,&nbsp;2019 IEEE International Symposium on Safety, Security, and Rescue Robotics, SSRR 2019,&nbsp;<a href=\"https:\/\/doi.org\/10.1109\/SSRR.2019.8848967\" target=\"_blank\" rel=\"noreferrer noopener\">doi:10.1109\/SSRR.2019.8848967<\/a><br><br>Asem Khattab,&nbsp;<a href=\"https:\/\/essay.utwente.nl\/76246\/\" target=\"_blank\" rel=\"noreferrer noopener\">Towards an Interactive Drone: A Bayesian Optimization Approach<\/a>, University of Twente (Aug 2018), Supervisors: R. Rashad, J. Engelen, S. Stramigioli<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"495\" height=\"495\" src=\"https:\/\/ramyrashad.com\/wp-content\/uploads\/2023\/08\/3.gif\" alt=\"\" class=\"wp-image-354\"\/><figcaption class=\"wp-element-caption\">Low performance impedance gains<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"495\" height=\"495\" src=\"https:\/\/ramyrashad.com\/wp-content\/uploads\/2023\/08\/1.gif\" alt=\"\" class=\"wp-image-355\"\/><figcaption class=\"wp-element-caption\">High performance impedance gains<\/figcaption><\/figure>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>BEST PAPER AWARD WINNER OF IEEE SSRR 2019 Research Overview In impedance control, the contact force between the UAV\u2019s end-effector and the environment is directly related to the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":313,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"ub_ctt_via":"","_mi_skip_tracking":false,"footnotes":""},"categories":[13],"tags":[],"aioseo_notices":[],"featured_image_src":"https:\/\/ramyrashad.com\/wp-content\/uploads\/2023\/07\/learning.png","author_info":{"display_name":"Ramy","author_link":"https:\/\/ramyrashad.com\/index.php\/author\/ramy-abdelmonemgmail-com\/"},"_links":{"self":[{"href":"https:\/\/ramyrashad.com\/index.php\/wp-json\/wp\/v2\/posts\/312"}],"collection":[{"href":"https:\/\/ramyrashad.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ramyrashad.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ramyrashad.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ramyrashad.com\/index.php\/wp-json\/wp\/v2\/comments?post=312"}],"version-history":[{"count":6,"href":"https:\/\/ramyrashad.com\/index.php\/wp-json\/wp\/v2\/posts\/312\/revisions"}],"predecessor-version":[{"id":365,"href":"https:\/\/ramyrashad.com\/index.php\/wp-json\/wp\/v2\/posts\/312\/revisions\/365"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ramyrashad.com\/index.php\/wp-json\/wp\/v2\/media\/313"}],"wp:attachment":[{"href":"https:\/\/ramyrashad.com\/index.php\/wp-json\/wp\/v2\/media?parent=312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ramyrashad.com\/index.php\/wp-json\/wp\/v2\/categories?post=312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ramyrashad.com\/index.php\/wp-json\/wp\/v2\/tags?post=312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}