Abstract

This article presents an experience report in using the UML-driven development process to develop an object-oriented control software for a Sony AIBO robot. The entire project was a great learning experience for all the team members and we found the methodologies we used very effective in helping us design and develop a high-quality control system. We also feel that other software developers and practitioners, especially those developing robotic and embedded control software, would benefit from the experience and observations reported in this article.

Highlights

  • Intelligent robots have gained widespread use in various industries, e.g., aviation, military, and the automobile manufacturing industry.A robot has many components, mainly including hardware, software and mechanical parts

  • We developed a control software for the Sony AIBO robot, one of the popular robots used in the RoboCup competitions

  • We report the techniques we have used in our robotic control software development project and our experience in using them:

Read more

Summary

Introduction

Intelligent robots have gained widespread use in various industries, e.g., aviation (those built by NASA), military, and the automobile manufacturing industry. The competition’s aim is to develop autonomous soccer robots with the intention of promoting research and education in the fields of software engineering and artificial intelligence. We developed a control software (in C++) for the Sony AIBO robot, one of the popular robots used in the RoboCup competitions. Our team used systematic software engineering techniques (such as UML-driven and state-driven development) to develop this object-oriented control software, and we found those techniques effective and very useful. We feel that other software developers and practitioners, especially those developing robotic control software, would benefit from our experience as reported in this article. We report the techniques we have used in our robotic control software development project and our experience in using them: Development based on an existing robotic programming framework (Section 3).

ROBOCUP
Development Based on an Existing Robotic Programming Framework
UML-Driven Analysis and Design
State-Driven Behavior
Related Works
Conclusions
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.