Back to results

University of Technology Sydney

Code for Success: Software Development for Robotics Competitions

Abstract

dc:description.abstract

Robotics technologies have the potential to change the way we live for the better by reducing the difficulty of, helping with, or completely automating tasks. Robotics competitions such as RoboCup aim to push the field forward while providing an environment for participants to acquire important skills and knowledge. Most participants in these competitions are university teams with members from different backgrounds and levels of expertise, using different types of robots. These diverse teams must develop large and complex software stacks to accomplish their respective competitions’ objectives. This thesis aims to improve the software development process for these teams in regards to the development experience and competition outcomes. This will help push forward the robotics field and, consequently, our quality of life. The available literature about software development methodologies for non-professional teams in robotics competitions is currently limited. The objectives of this thesis include enlarging the available knowledge in this domain and creating a practical set of guidelines that improve the software development experience and outcomes for robotics competitions. In order to do this, the software development methodology of the UTS Unleashed! team was analyzed over three consecutive years of participation in the RoboCup@Home Social Standard Platform League from the point of view of the development lead. Additionally, expert feedback was gathered to analyze, discuss, and compare the software development methodology of other teams and experts in the RoboCup League. The research methodologies used in this thesis are Action Research, to explore UTS Unleashed!’s case study, and Grounded Theory, to analyze expert feedback gathered from a workshop and survey of members of the RoboCup community. To the author’s knowledge, this thesis presents the first longitudinal case study on a competitive team participating over multiple years in a robotics competition. Moreover, with the team under study achieving victory in their third year of participation. Furthermore, it is the first work showcasing expert feedback on a RoboCup teams’ software development process from the RoboCup community. This thesis concludes with a set of guidelines for software development practices for teams participating in robotic competitions. These guidelines offer insights and advice to improve competition team software development experiences and outcomes.

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Pfeiffer, Sammy

Rights

dc:rights
Statement dc:rights
  • The author owns the copyright in this thesis including all reproduction and reuse rights for the work. The work may not be altered without the permission of the copyright owner. Attribution is essential when quoting or paraphrasing from this thesis.
  • au.edu.uts.lib/ppc
  • info:eu-repo/semantics/openAccess
Language dc:language.iso
en

Identifiers

dc:identifier.*
Handle dc:identifier.uri
http://hdl.handle.net/10453/149347
OAI identifier oai:identifier
oai:opus.lib.uts.edu.au:10453/149347

Chain of custody

source
Harvested from
University of Technology Sydney
Base URL
opus.lib.uts.edu.au/oai/request
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
related terms
citation

Pfeiffer, Sammy. Code for Success: Software Development for Robotics Competitions. 2020. http://hdl.handle.net/10453/149347