Digitala Vetenskapliga Arkivet

Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Dynamic connection handling for scalable robotic systems using ROS2
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. (DPAC)
Mälardalen University, School of Innovation, Design and Engineering. (DPAC)
2022 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Multi-agent robot systems, especially for mobile robots in dynamic environments interacting with humans, have seen an increased interest over the past years. Many vehicle manufactures (e.g.Volvo GTO) have been following the trend and has started investigating a possible implementation of an autonomous-transport robot system for material delivery in production environments.First implementations of a system have been built using ROS2 and initialising static amounts of participating robots.Throughout this thesis, scalability is emphasised to enhance and add new use cases to the system.This thesis investigates possible improvements for the system by adding a dynamic connection handling, which allows robots to connect and disconnect under the system's run time.Furthermore, the performance of the connection handling in the system is evaluated in simulation for increasing system complexity in terms of the amount of connected robots.The first part of the thesis presents an approach for the dynamic connection and disconnection of robots to the network using service client communication approaches.An implementation is tested in a simulation based on an excerpt from the legacy system.Furthermore, two methods are proposed for detecting possible communication losses. The thesis work simulates the increase of the number of robots in the system at different publishing rates. It compares a many to one communication approach, where multiple robots communicate to a central node over one topic, to the one to one communication approach, where multiple robots communicate over particular topics to a central node.The simulations have shown that with an increase of nodes, the average data age and the data miss ratio in the one to one approach were significantly lower than in the multi to one approach.

Place, publisher, year, edition, pages
2022.
Keywords [en]
Multi-agent robot system, ROS2, GPSS system, dynamic connection handling, multi-to-one communication, one-to-one communication, scalability
National Category
Communication Systems Robotics Computer Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-58876OAI: oai:DiVA.org:mdh-58876DiVA, id: diva2:1666823
External cooperation
Volvo GTO
Subject / course
Computer Science
Presentation
(English)
Supervisors
Examiners
Available from: 2022-06-17 Created: 2022-06-09 Last updated: 2022-06-17Bibliographically approved

Open Access in DiVA

fulltext(2049 kB)796 downloads
File information
File name FULLTEXT01.pdfFile size 2049 kBChecksum SHA-512
bc5b9d352d0fc09ee427c2497c11ed781ae8af6885e646c8f21e481932ee2f543fc9b15c6cee3ac69b519c5546e0dcdcc02eb4cfb1f1084e49612f6e019bf688
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Dust, Lukas JohannesPersson, Emil
By organisation
Embedded SystemsSchool of Innovation, Design and Engineering
Communication SystemsRoboticsComputer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 796 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 817 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf