Return to search

MICRO-ROS FOR MOBILE ROBOTICS SYSTEMS

The complexity of mobile robots increases as more parts are added to the system. Introducing microcontrollers into a mobile robot abstracts and modularises the system architecture, creating a demand for seamless microcontroller integration. The Robot Operating System (ROS) used by ABB’s new mobile robot, the mobile YuMi prototype (mYuMi), allows standardised robot software libraries and packages to simplify robotic creations. As ABB is porting over from ROS1 to ROS2, the ROS2 compatible Microcontroller Robot Operating System (micro-ROS) will be incorporated into the system to smoothly integrate microcontrollers into mYuMi. In order to display the validity of micro-ROS, this project used tracing and latency measurements with external applications to test the remote communication between mYuMi using ROS2 and microcontrollers using micro-ROS, with three different microcontrollers tested. The communication was evaluated in different scenarios with a test bench, using ping pong communication to get the round-trip time. A reinforcement of the test results was presented by demonstrating the use of micro-ROS live in a prototype developed, where mYuMi controlled a 1D rangefinder and an RC servo motor by utilising two microcontrollers. The results concluded that the micro-ROS delay could be analysed in theory with external applications, equivalent micro-ROS functionality should apply to most microcontrollers, and the test results and prototype displayed the potential of micro-ROS matching ROS2 in terms of delay and stability.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:mdh-59065
Date January 2022
CreatorsNguyen, Peter
PublisherMälardalens universitet, Akademin för innovation, design och teknik
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageEnglish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0221 seconds