Controllers for autonomous robotic systems can be specified using state machines. However, these are typically developed in an ad hoc manner without formal semantics, which makes it difficult to analyse the controller. Simulations are often used during the development, but a rigorous connection between the designed controller and the implementation is often overlooked. This paper presents a state-machine based notation, RoboChart, together with a tool to automatically create code from the state machines, establishing a rigorous connection between specification and implementation. In RoboChart, a robot’s controller is specified either graphically or using a textual description language. The controller code for simulation is automatically gen...
The need for robotic systems to be verified grows as robots are increasingly used in complex applica...
Programmable stochastic self-assembly of modular robots provides promising means to formation of str...
134 pagesSwarm robotics is an active research area where large groups of simple robots are developed...
Controllers for autonomous robotic systems can be specified using state machines. However, these are...
Swarm robotics systems have the potential to tackle many interesting problems. Their control softwar...
When developing robot functionalities, finite state machines are commonly used due to their straight...
Designing robotic systems can be very challenging, yet controllers are often specified using informa...
RoboChart is a graphical domain-specific language, based on UML, but tailored for the modelling and ...
An ever-increasing number of robotic applications is being created based on the functionalities and ...
Developing robotic applications is a complex task, which requires skills that are usually only posse...
The model-based approach has been widely applied to the design of software. However, most of these a...
Simulation is a favoured technique for analysis of robotic systems. Currently, however, simulations ...
We propose an approach to the automatic synthesis of robot control software based on the finite stat...
We offer a definition of representation based in dynamical systems. Then we present Madcat, a roboti...
Robot control for tasks such as moving around obstacles or grasping objects has advanced significant...
The need for robotic systems to be verified grows as robots are increasingly used in complex applica...
Programmable stochastic self-assembly of modular robots provides promising means to formation of str...
134 pagesSwarm robotics is an active research area where large groups of simple robots are developed...
Controllers for autonomous robotic systems can be specified using state machines. However, these are...
Swarm robotics systems have the potential to tackle many interesting problems. Their control softwar...
When developing robot functionalities, finite state machines are commonly used due to their straight...
Designing robotic systems can be very challenging, yet controllers are often specified using informa...
RoboChart is a graphical domain-specific language, based on UML, but tailored for the modelling and ...
An ever-increasing number of robotic applications is being created based on the functionalities and ...
Developing robotic applications is a complex task, which requires skills that are usually only posse...
The model-based approach has been widely applied to the design of software. However, most of these a...
Simulation is a favoured technique for analysis of robotic systems. Currently, however, simulations ...
We propose an approach to the automatic synthesis of robot control software based on the finite stat...
We offer a definition of representation based in dynamical systems. Then we present Madcat, a roboti...
Robot control for tasks such as moving around obstacles or grasping objects has advanced significant...
The need for robotic systems to be verified grows as robots are increasingly used in complex applica...
Programmable stochastic self-assembly of modular robots provides promising means to formation of str...
134 pagesSwarm robotics is an active research area where large groups of simple robots are developed...