Multi-Sensor Orientation Tracking for a Façade-Cleaning Robot

Glass-façade-cleaning robots are an emerging class of service robots. This kind of cleaning robot is designed to operate on vertical surfaces, for which tracking the position and orientation becomes more challenging. In this article, we have presented a glass-façade-cleaning robot,...

Full description

Bibliographic Details
Main Authors: Manuel Vega-Heredia, Ilyas Muhammad, Sriharsha Ghanta, Vengadesh Ayyalusami, Siti Aisyah, Mohan Rajesh Elara
Format: Article
Language:English
Published: MDPI AG 2020-03-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/20/5/1483
id doaj-e12dac025ce64772904217ec7a9ce092
record_format Article
spelling doaj-e12dac025ce64772904217ec7a9ce0922020-11-25T02:16:18ZengMDPI AGSensors1424-82202020-03-01205148310.3390/s20051483s20051483Multi-Sensor Orientation Tracking for a Façade-Cleaning RobotManuel Vega-Heredia0Ilyas Muhammad1Sriharsha Ghanta2Vengadesh Ayyalusami3Siti Aisyah4Mohan Rajesh Elara5Engineering Product Development, Singapore University of Technology and Design, 8 Somapah Road, Singapore 487372, SingaporeEngineering Product Development, Singapore University of Technology and Design, 8 Somapah Road, Singapore 487372, SingaporeEngineering Product Development, Singapore University of Technology and Design, 8 Somapah Road, Singapore 487372, SingaporeEngineering Product Development, Singapore University of Technology and Design, 8 Somapah Road, Singapore 487372, SingaporeEngineering Product Development, Singapore University of Technology and Design, 8 Somapah Road, Singapore 487372, SingaporeEngineering Product Development, Singapore University of Technology and Design, 8 Somapah Road, Singapore 487372, SingaporeGlass-fa&#231;ade-cleaning robots are an emerging class of service robots. This kind of cleaning robot is designed to operate on vertical surfaces, for which tracking the position and orientation becomes more challenging. In this article, we have presented a glass-fa&#231;ade-cleaning robot, <i>Mantis v2</i>, who can shift from one window panel to another like any other in the market. Due to the complexity of the panel shifting, we proposed and evaluated different methods for estimating its orientation using different kinds of sensors working together on the Robot Operating System (ROS). For this application, we used an onboard Inertial Measurement Unit (IMU), wheel encoders, a beacon-based system, Time-of-Flight (ToF) range sensors, and an external vision sensor (camera) for angular position estimation of the <i>Mantis v2</i> robot. The external camera is used to monitor the robot&#8217;s operation and to track the coordinates of two colored markers attached along the longitudinal axis of the robot to estimate its orientation angle. ToF lidar sensors are attached on both sides of the robot to detect the window frame. ToF sensors are used for calculating the distance to the window frame; differences between beam readings are used to calculate the orientation angle of the robot. Differential drive wheel encoder data are used to estimate the robot&#8217;s heading angle on a 2D fa&#231;ade surface. An integrated heading angle estimation is also provided by using simple fusion techniques, i.e., a complementary filter (CF) and 1D Kalman filter (KF) utilizing the IMU sensor&#8217;s raw data. The heading angle information provided by different sensory systems is then evaluated in static and dynamic tests against an off-the-shelf attitude and heading reference system (AHRS). It is observed that ToF sensors work effectively from 0 to 30 degrees, beacons have a delay up to five seconds, and the odometry error increases according to the navigation distance due to slippage and/or sliding on the glass. Among all tested orientation sensors and methods, the vision sensor scheme proved to be better, with an orientation angle error of less than 0.8 degrees for this application. The experimental results demonstrate the efficacy of our proposed techniques in this orientation tracking, which has never applied in this specific application of cleaning robots.https://www.mdpi.com/1424-8220/20/5/1483reconfigurable robotsglass-façade-cleaning robotsmulti-sensor integrationrobot heading trackingorientation tracking
collection DOAJ
language English
format Article
sources DOAJ
author Manuel Vega-Heredia
Ilyas Muhammad
Sriharsha Ghanta
Vengadesh Ayyalusami
Siti Aisyah
Mohan Rajesh Elara
spellingShingle Manuel Vega-Heredia
Ilyas Muhammad
Sriharsha Ghanta
Vengadesh Ayyalusami
Siti Aisyah
Mohan Rajesh Elara
Multi-Sensor Orientation Tracking for a Façade-Cleaning Robot
Sensors
reconfigurable robots
glass-façade-cleaning robots
multi-sensor integration
robot heading tracking
orientation tracking
author_facet Manuel Vega-Heredia
Ilyas Muhammad
Sriharsha Ghanta
Vengadesh Ayyalusami
Siti Aisyah
Mohan Rajesh Elara
author_sort Manuel Vega-Heredia
title Multi-Sensor Orientation Tracking for a Façade-Cleaning Robot
title_short Multi-Sensor Orientation Tracking for a Façade-Cleaning Robot
title_full Multi-Sensor Orientation Tracking for a Façade-Cleaning Robot
title_fullStr Multi-Sensor Orientation Tracking for a Façade-Cleaning Robot
title_full_unstemmed Multi-Sensor Orientation Tracking for a Façade-Cleaning Robot
title_sort multi-sensor orientation tracking for a façade-cleaning robot
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2020-03-01
description Glass-fa&#231;ade-cleaning robots are an emerging class of service robots. This kind of cleaning robot is designed to operate on vertical surfaces, for which tracking the position and orientation becomes more challenging. In this article, we have presented a glass-fa&#231;ade-cleaning robot, <i>Mantis v2</i>, who can shift from one window panel to another like any other in the market. Due to the complexity of the panel shifting, we proposed and evaluated different methods for estimating its orientation using different kinds of sensors working together on the Robot Operating System (ROS). For this application, we used an onboard Inertial Measurement Unit (IMU), wheel encoders, a beacon-based system, Time-of-Flight (ToF) range sensors, and an external vision sensor (camera) for angular position estimation of the <i>Mantis v2</i> robot. The external camera is used to monitor the robot&#8217;s operation and to track the coordinates of two colored markers attached along the longitudinal axis of the robot to estimate its orientation angle. ToF lidar sensors are attached on both sides of the robot to detect the window frame. ToF sensors are used for calculating the distance to the window frame; differences between beam readings are used to calculate the orientation angle of the robot. Differential drive wheel encoder data are used to estimate the robot&#8217;s heading angle on a 2D fa&#231;ade surface. An integrated heading angle estimation is also provided by using simple fusion techniques, i.e., a complementary filter (CF) and 1D Kalman filter (KF) utilizing the IMU sensor&#8217;s raw data. The heading angle information provided by different sensory systems is then evaluated in static and dynamic tests against an off-the-shelf attitude and heading reference system (AHRS). It is observed that ToF sensors work effectively from 0 to 30 degrees, beacons have a delay up to five seconds, and the odometry error increases according to the navigation distance due to slippage and/or sliding on the glass. Among all tested orientation sensors and methods, the vision sensor scheme proved to be better, with an orientation angle error of less than 0.8 degrees for this application. The experimental results demonstrate the efficacy of our proposed techniques in this orientation tracking, which has never applied in this specific application of cleaning robots.
topic reconfigurable robots
glass-façade-cleaning robots
multi-sensor integration
robot heading tracking
orientation tracking
url https://www.mdpi.com/1424-8220/20/5/1483
work_keys_str_mv AT manuelvegaheredia multisensororientationtrackingforafacadecleaningrobot
AT ilyasmuhammad multisensororientationtrackingforafacadecleaningrobot
AT sriharshaghanta multisensororientationtrackingforafacadecleaningrobot
AT vengadeshayyalusami multisensororientationtrackingforafacadecleaningrobot
AT sitiaisyah multisensororientationtrackingforafacadecleaningrobot
AT mohanrajeshelara multisensororientationtrackingforafacadecleaningrobot
_version_ 1724891313723146240