Towards robot software abstraction: ROS 2-based framework for object handling within a robot cell

Date published

2024-08-18

Free to read from

2025-01-06

Supervisor/s

Journal Title

Journal ISSN

Volume Title

Publisher

IEEE

Department

Type

Conference paper

ISSN

Format

Citation

Viso MB, Huang J, Asif S, et al., (2024) Towards robot software abstraction: ROS 2-based framework for object handling within a robot cell. In: 2024 IEEE 22nd International Conference on Industrial Informatics (INDIN), 18-20 August 2024, Beijing, China

Abstract

Recent advancements in industrial automation have led to the development of increasingly adaptable and reconfigurable systems, driven by the necessity for flexibility and efficiency in manufacturing. This paper introduces a ROS 2-based software framework tailored for object handling within a robot cell, addressing challenges pertaining to reconfigurability, modularity, and interoperability. The proposed solution simplifies the deployment process of robotic applications and provides a standardized ROS 2-based platform, making it particularly beneficial for small and medium automation enterprises that require frequent reprogramming and adaptation of robot cells to different settings. By ensuring software and hardware agnosticism, the framework presents a comprehensive pipeline for designing, developing, and deploying object pick-and-place applications, demonstrated through an automated kitting use-case where a robot sorts industrial spare parts from a conveyor belt using a simple camera. The system integrates real-time object detection and classification capabilities with ROS 2 to facilitate effective communication between perception and robot action. This research advocates for open-source solutions and collaboration, aiming to enhance the adaptability and efficiency of robotic solutions across diverse industrial applications.

Description

The source code, testing results and videos are available in IFRA-Cranfield’s GitHub: https://github.com/IFRA-Cranfield/ur10e_ConveyorPickPlace.

Software Description

Software Language

Github

Keywords

40 Engineering, 46 Information and Computing Sciences, 4602 Artificial Intelligence, 4014 Manufacturing Engineering, 4608 Human-Centred Computing, 4612 Software Engineering, 9 Industry, Innovation and Infrastructure

DOI

Rights

Attribution 4.0 International

Relationships

Resources

Funder/s

Engineering and Physical Sciences Research Council
This research is supported by EPSRC grant (EP/V051180/1) for the Reconfigurable Robotics for Responsive Manufacture - R3M Project.