Abstract

This study proposes a framework to detect and recognize household furniture using autonomous mobile robots. The proposed methodology is based on the analysis and integration of geometric features extracted over 3D point clouds. A relational graph is constructed using those features to model and recognize each piece of furniture. A set of sub-graphs corresponding to different partial views allows matching the robot’s perception with partial furniture models. A reduced set of geometric features is employed: horizontal and vertical planes and the legs of the furniture. These features are characterized through their properties, such as: height, planarity and area. A fast and linear method for the detection of some geometric features is proposed, which is based on histograms of 3D points acquired from an RGB-D camera onboard the robot. Similarity measures for geometric features and graphs are proposed, as well. Our proposal has been validated in home-like environments with two different mobile robotic platforms; and partially on some 3D samples of a database.

Highlights

  • Nowadays, the use of service robots is more frequent in different environments for performing tasks such as: vacuuming floors, cleaning pools or mowing the lawn

  • The color images corresponding to house environments similar to the test environments scenes are presented at the top of the figure; the corresponding geometrical component extraction is shown at the center of the figure; and the corresponding graphs are presented at the bottom of the figure

  • This study proposed a graph representation useful for detecting and recognizing furniture using autonomous mobile robots

Read more

Summary

A Graph Representation Composed of Geometrical

Oscar Alonso-Ramirez 1, *, Antonio Marin-Hernandez 1, * , Homero V. Rios-Figueroa 1 , Michel Devy 2 , Saul E. Received: 30 September 2018; Accepted: 8 November 2018; Published: 13 November 2018

Introduction
Related Work
Furniture Model Representation and Similarity Measurements
Furniture Graph Representation
Geometric Components
Partial Views
Similarity of Geometric Components
Similarity of Graphs
Creation of Models and Extraction of Geometrical Components
Extraction of Geometrical Components
Horizontal Planes’ Extraction
Detection of Vertical Planes and Poles
Characteristics of the Geometrical Components
Examples of Graph Representation
Determination of Values for Models and Geometric Components
Weights for the Geometrical Components’ Comparison
Uncertainty
Weights for the Graphs’ Comparison
Evaluations
Findings
Conclusions and Future Work

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.