{"id":10940,"date":"2024-04-16T13:53:30","date_gmt":"2024-04-16T11:53:30","guid":{"rendered":"https:\/\/www.isir.upmc.fr\/?post_type=isir_projects&#038;p=10940"},"modified":"2025-06-03T11:55:32","modified_gmt":"2025-06-03T09:55:32","slug":"a-frontal-human-following-technology-for-mobile-robots","status":"publish","type":"isir_projects","link":"https:\/\/www.isir.upmc.fr\/projects\/a-frontal-human-following-technology-for-mobile-robots\/?lang=en","title":{"rendered":"FHF"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">FHF : A Frontal Human Following technology for mobile robots<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Robots following humans is an effective and practical function, particularly in the context of service robotics. However, the majority of existing research has focused on the robot following the human from behind, with relatively little attention given to the robot operating in front of the human. This project of frontal following, where the robot remains within the user&rsquo;s field of view, is more reassuring and facilitates interaction. New challenges will arise when developing a tracker that is able to estimate the user&rsquo;s pose from 2D LiDAR at knee height, especially when the legs frequently occlude each other. There is also a need to ensure the safety of the user while addressing how the robot can keep up with them in situations where it may fall behind.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ad9131b4638b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ad9131b4638b\" class=\"wp-block-image size-full is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"762\" height=\"422\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.isir.upmc.fr\/wp-content\/uploads\/2024\/04\/Fig-1-FHF.png\" alt=\"\" class=\"wp-image-10942\" style=\"width:622px;height:auto\" srcset=\"https:\/\/www.isir.upmc.fr\/wp-content\/uploads\/2024\/04\/Fig-1-FHF.png 762w, https:\/\/www.isir.upmc.fr\/wp-content\/uploads\/2024\/04\/Fig-1-FHF-300x166.png 300w\" sizes=\"auto, (max-width: 762px) 100vw, 762px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\"><em>Fig.1 System Setup: (a) Target user to follow, (b) SUMMIT-XL with mecanum wheels, (c) Hokuyo URG-04-LX-UG01 Laser Rangefinder<\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">The context<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Mobile robots are increasingly ubiquitous in various settings, such as shopping centers, hospitals, warehouses, and factories. Many tasks in these applications are shared between robots and human operators through voice, video, force interaction, etc., either because inherent human expertise or agility is required for certain tasks or because the robot can provide potential assistance to the operator. In this project, we focus on investigating the automatic tracking and following of the user by the mobile robot based on 2D LiDAR. Common rear-following algorithms keep the robot at a certain distance from the user. Some studies have shown that people prefer to see robots in their field of vision, and may feel uncomfortable and unsafe when robots appear behind them. Moreover, some specific services require robots to come in front of users. For example, assistance robots act like guide dogs to provide navigation assistance for the visually impaired. Therefore, frontal following is progressively becoming popular and valuable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Objectives<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The scientific objectives of this project are as follows:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Build a human pose (orientation and position) tracker based on 2D LiDAR at knee height for mobile robots by studying human gait ;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Collect LiDAR scans from different volunteers and ground truth data on human orientation to build a data-driven model to improve human orientation estimation ;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Solve the problem of self-occlusion of legs during scanning by modeling gait or using machine learning techniques ;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Develop a motion generator to enable the robot to move safely and naturally in front of the user.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The results<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Twelve volunteers (three females and nine males) were invited to participate in the frontal following experiment, and the human pose tracker based on human gait performed well. The quantitative analyses showed that the mean absolute error (MAE) of position was around 4 cm, and the MAE of orientation was less than 12 degrees for complex walking.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Data collected over six hours on five volunteers (one female and four males) were used to build model(s) to improve orientation estimation. By solving the problem of delay, the customized model achieved an MAE of between 4 and 7 degrees for all five volunteers.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ad9131b47e86&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ad9131b47e86\" class=\"wp-block-image size-full is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"879\" height=\"639\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.isir.upmc.fr\/wp-content\/uploads\/2024\/04\/Fig-2-FHF-1.png\" alt=\"\" class=\"wp-image-10946\" style=\"width:601px;height:auto\" srcset=\"https:\/\/www.isir.upmc.fr\/wp-content\/uploads\/2024\/04\/Fig-2-FHF-1.png 879w, https:\/\/www.isir.upmc.fr\/wp-content\/uploads\/2024\/04\/Fig-2-FHF-1-300x218.png 300w, https:\/\/www.isir.upmc.fr\/wp-content\/uploads\/2024\/04\/Fig-2-FHF-1-768x558.png 768w\" sizes=\"auto, (max-width: 879px) 100vw, 879px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\"><em>Fig.2 Comparison of customized learning-based models (green curves) and models inspired by human gait (orange curves) in estimating human orientation under different scenarios.<\/em><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The frontal following motion generator enables the robot to come naturally in front of the user, always at a safe distance of one meter during the experiment. For more details, <a href=\"https:\/\/www.youtube.com\/watch?v=ZHFUajX4z2g\" target=\"_blank\" rel=\"noreferrer noopener\">see the video<\/a>. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Publications<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; 2D LiDAR-Based Human Pose Tracking for a Mobile Robot, ICINCO 2023 ;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Human Orientation Estimation from 2D Point Clouds Using Deep Neural Networks in Robotic Following Tasks,\u00a0submitted to IROS 2024 ;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Large Workspace Frontal Human Following for Mobile Robots Utilizing 2D LiDAR,\u00a0submitted to JIRS.<\/p>\n","protected":false},"featured_media":10939,"template":"","isir_project_types":[237],"isir_teams":[264,266],"class_list":["post-10940","isir_projects","type-isir_projects","status-publish","has-post-thumbnail","hentry","isir_project_types-all-projects","isir_teams-asimov","isir_teams-iris"],"_links":{"self":[{"href":"https:\/\/www.isir.upmc.fr\/wp-json\/wp\/v2\/isir_projects\/10940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.isir.upmc.fr\/wp-json\/wp\/v2\/isir_projects"}],"about":[{"href":"https:\/\/www.isir.upmc.fr\/wp-json\/wp\/v2\/types\/isir_projects"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.isir.upmc.fr\/wp-json\/wp\/v2\/media\/10939"}],"wp:attachment":[{"href":"https:\/\/www.isir.upmc.fr\/wp-json\/wp\/v2\/media?parent=10940"}],"wp:term":[{"taxonomy":"isir_project_types","embeddable":true,"href":"https:\/\/www.isir.upmc.fr\/wp-json\/wp\/v2\/isir_project_types?post=10940"},{"taxonomy":"isir_teams","embeddable":true,"href":"https:\/\/www.isir.upmc.fr\/wp-json\/wp\/v2\/isir_teams?post=10940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}