Understanding Xacro Misunderstandings

09/20/2021
by   Nicholas Albergo, et al.
0

The Xacro XML macro language extends the Universal Robot Description Format (URDF) and is part of a critical toolchain from geometric representations to simulation, visualization, and system execution. However, members of the robotics community, especially newcomers, struggle to troubleshoot and understand the interplay between systems and the Xacro preprocessing pipeline. To better understand how system developers struggle with Xacros, we manually examine 712 Xacro-related questions from the question and answer site http://answers.ros.org and find Xacro misunderstandings fit into 10 key categories using a systematic, qualitative approach called Open Coding. By examining the 'tags' applied to questions, we further find that Xacro problems manifest in a befuddlingly broad set of contexts. This hinders onboarding and complicates system developers' understanding of representations and tools in the Robot Operating System. We aim to provide an empirical grounding that identifies and prioritizes impediments to users of open robotics systems, so that tool designers, teachers, and robotics practitioners can devise ways of improving robot software tooling and education.

READ FULL TEXT

page 1

page 4

research
10/11/2022

REMS: Middleware for Robotics Education and Development

This paper introduces REMS, a robotics middleware and control framework ...
research
11/22/2021

RoboKit-MV: an Educational Initiative

In this paper, we present a robot model and code base for affordable edu...
research
08/14/2015

Is Stack Overflow Overflowing With Questions and Tags

Programming question and answer (Q & A) websites, such as Quora, Stack O...
research
11/15/2017

A Systematic Literature Review of Experiments in Socially Assistive Robotics using Humanoid Robots

We perform a Systematic Literature Review to discover how Humanoid robot...
research
09/18/2023

What does ChatGPT know about natural science and engineering?

ChatGPT is a powerful language model from OpenAI that is arguably able t...
research
08/16/2021

Hurdles for Developers in Cryptography

Prior research has shown that cryptography is hard to use for developers...
research
11/03/2022

Little Tricky Logic: Misconceptions in the Understanding of LTL

Context: Linear Temporal Logic (LTL) has been used widely in verificatio...

Please sign up or login with your details

Forgot password? Click here to reset