figshare
Browse

Enabling Robot Autonomy through a Modular Software Framework

conference contribution
posted on 2024-03-13, 13:00 authored by Fetullah Atas, Lars Grimstad, Grzegorz CielniakGrzegorz Cielniak

The complexity of robotic software architectures stems from the need to manage a diverse range of sensory inputs, real-time actuator control, and adaptive capabilities in dynamic environments. In order to guarantee safe operation, robots must be capable of executing tasks concurrently and asynchronously, which poses significant challenges in developing cohesive robotic software architectures. It is commonly accepted that there is no universal approach that can address the needs of all robot platforms and applications. A number of established architectures have been developed based on the publish-subscribe and action-client paradigms employed by Robot Operating System (ROS) middleware. Extending on these developments, in this research, we present a novel robotic software architecture that enables seamless integration of different robotics software components, such as Planning, Control, and Perception. The presented architecture is designed to ensure the autonomous navigation of a mobile robot operating in uneven outdoor terrains, while also supporting indoor environments with appropriate customization. Our software has been made available to the robotics community through a GitHub repository.

History

School affiliated with

  • Lincoln Institute for Agri-Food Technology (Research Outputs)

Date Submitted

2023-09-11

Date Accepted

2023-04-12

Date of First Publication

2023-05-29

Date of Final Publication

2023-05-29

Event Name

ICRA2023 Workshop on Robot Software Architectures

Event Dates

29 May - 2 June 2023

Date Document First Uploaded

2023-08-31

ePrints ID

55955

Usage metrics

    University of Lincoln (Research Outputs)

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC