Software stability in the robotics domain: issues and challenges

@article{Brugali2005SoftwareSI,
  title={Software stability in the robotics domain: issues and challenges},
  author={Davide Brugali and Monica Reggiani},
  journal={IRI -2005 IEEE International Conference on Information Reuse and Integration, Conf, 2005.},
  year={2005},
  pages={585-591}
}
  • D. BrugaliM. Reggiani
  • Published 12 September 2005
  • Computer Science
  • IRI -2005 IEEE International Conference on Information Reuse and Integration, Conf, 2005.
A robot is a physical device that interacts with the external world through sensors and actuators, and carries out tasks autonomously in unstructured, dynamic, partially observable, and uncertain environments. Software applications are the medium to embody intelligence in the robot. Today, most of the research and development of software for robotic systems is based on proprietary design architectures invented from scratch each time. As robots have started to become commodities, a more… 

Stable Aspects in Robot Software Development

It is contended that stability must be based on a careful domain analysis and on a multidimensional modelling of different and recurring aspects of robot systems.

Robotic Software Architecture for Multisensor Fusion System

A component-based software architecture for the integration of industrial robotic platforms with multisensor systems where data fusion is relevant is presented, based on an open software robotic platform that is able to fulfill capabilities such as openness, interoperability, adaptability, and modularity.

Robotics software engineering: a perspective from the service robotics domain

This paper presents the first large-scale empirical study to assess the state of the art and practice of robotics software engineering, and provides a comprehensive picture of the practices applied by robotics industrial and academic practitioners.

A Preliminary Systematic Mapping on Software Engineering for Robotic Systems: A Software Quality Perspective

This work presents a systematic mapping to identify and classify the state-of-art of software engineering for robotic systems in a quality software perspective, and organizes a catalogue of research studies about software engineering, more specifically software quality applied in robotic systems.

Specification Patterns for Robotic Missions

A catalog of 22 mission specification patterns for mobile robots, together with tooling for instantiating, composing, and compiling the patterns to create mission specifications, which provide solutions for recurrent specification problems.

RsaML : A Domain Specific Modeling Language for describing Robotic software architectures with integration of real time properties

The conceptual model defining the terminology, and the hierarchy of concepts used for the description and representation of robotic architectures in RsaML are presented and the meta-model which represents the abstract syntax of the language is defined.

Stable Analysis Patterns for Robot Mobility

All of these techniques offer partial (sometimes overlapping) views and solutions to the problem of developing reusable software.

Mission Specification : a formulation of the mission in a logical language with a precise semantics

A catalog of 22 mission specification patterns for mobile robots, together with tooling for instantiating, composing, and compiling the patterns to create mission specifications, which provide solutions for recurrent specification problems.

An initial technology roadmap for home automation : home and personal life management

An Initial Technology Roadmap for HA is developed that formulates a need based vision of 10-15 years, identifying market, product and technology investment opportunities, focusing on those aspects of HA contributing to e±cient management of home and personal life.

A toolchain for model-based development of a robot application: student research abstract

This student research abstract reports on an ongoing work performed in the context of a PhD thesis on designing a method and putting together a toolchain that allows a model-based development of a

References

SHOWING 1-10 OF 39 REFERENCES

Object-Oriented Methods for Distributed Control Architectures

This Special Section offers a fairly complete view of the key aspects of the object-oriented approach and describes methodology, architectures, frameworks, and tools for the development of large-scale distributed automation applications.

Roadmap for mobile robot specifications

  • Myron HattigI. HorswillJim Butler
  • Business
    Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453)
  • 2003
The goal of this discussion is to start a technical discussion in the mobile robotics community to create reusable building blocks that result in reliable, affordable robotics products.

Real-time control of Internet based teleoperation with force reflection

  • I. ElhajjN. XiYun-hui Liu
  • Computer Science
    Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065)
  • 2000
A new real-time control approach is presented that deals with limitations without any assumptions made regarding delay, based on event-based control, which was implemented on a mobile robot over the Internet.

Vision-assisted control for manipulation using virtual fixtures

The design and implementation of a vision-based system for cooperative manipulation at millimeter to micrometer scales based on an admittance control algorithm that implements a broad class of guidance modes called virtual fixtures is presented.

Soccer Robotics

To break the boredom in reading is choosing soccer robotics as the reading material, which is considered as the very easy hobby to do.

An Introduction to Software Stability

Theunique characteristics of software that distinguish it from otherengineering fields are examined and the concepts of “enduringbusiness themes” (EBTs) and “business objects’ (BOs) have been introduced as a proposed solution to this problem.

Intelligence Without Reason

It is claimed that the state of computer architecture has been a strong influence on models of thought in Artificial Intelligence over the last thirty years.

Thinking objectively: an introduction to software stability

The unique characteristics of software that distinguish it from other engineering fields are examined and the concepts of “enduring business themes” (EBTs) and "business objects" (BOs) have been introduced as a proposed solution to this problem.

A decentralized architecture for Active Sensor Networks

The paper presents a decentralized approach to the solution of the distributed information gathering problem. The main design objectives are scalability with the number of network components, maximum