Implementing a robot controller that can effectively manage limited resources in a deterministic, real-time manner is challenging. Behavior-based architectures that decompose autonomy into levels of intelligence are popular due to their robustness but do not provide real-time features that enforce timing constraints or support determinism. We propose an architecture and approach for using the real-time features of the Real-Time Specification for Java (RTSJ) in a behavior-based mobile robot controller to show that timing constraints affect performance. This is accomplished by extending a real-time aware architecture that explicitly enumerates timing requirements for each behavior. It is not enough to reduce latency. The usefulness of this ap...
The studied problem is the jointly scheduling of hard periodic tasks with soft aperiodic events, whe...
Real-time system or real-time computing refers to program that is subject to a strict constraint on ...
Exotasks are a novel Java programming construct that achieve three important goals. They achieve low...
Safe languages like Java provide a much more programmerfriendly environment than the low-level langu...
Safe object-oriented programming languages like Java provide a much more programmer-friendly environ...
Autonomous robotics has become a popular research topic in the recent years. This dissertation deals...
Real-time systems have reached a level of complexity beyond the scaling capability of the low-level ...
The Real Time Specification for Java (RTSJ) is an augmentation of Java for real time applications of...
This paper focuses on the role of real-time operation support in mobile robot control architectures ...
This paper addresses the need to reduce the difficulties in developing time-constrained Java applica...
Mobile real-time systems must sense constraints imposed by a dynamically changing environment and pr...
Most real-time systems consist of a mixture of hard and soft real-time components. Hard real-time ta...
One of the main challenges in getting acceptance for safe object-oriented languages in hard real-tim...
For future robot control, there is a strong need for tools and methods supporting the development an...
This research paper designs a framework for developing real-time clients that communicate with robot...
The studied problem is the jointly scheduling of hard periodic tasks with soft aperiodic events, whe...
Real-time system or real-time computing refers to program that is subject to a strict constraint on ...
Exotasks are a novel Java programming construct that achieve three important goals. They achieve low...
Safe languages like Java provide a much more programmerfriendly environment than the low-level langu...
Safe object-oriented programming languages like Java provide a much more programmer-friendly environ...
Autonomous robotics has become a popular research topic in the recent years. This dissertation deals...
Real-time systems have reached a level of complexity beyond the scaling capability of the low-level ...
The Real Time Specification for Java (RTSJ) is an augmentation of Java for real time applications of...
This paper focuses on the role of real-time operation support in mobile robot control architectures ...
This paper addresses the need to reduce the difficulties in developing time-constrained Java applica...
Mobile real-time systems must sense constraints imposed by a dynamically changing environment and pr...
Most real-time systems consist of a mixture of hard and soft real-time components. Hard real-time ta...
One of the main challenges in getting acceptance for safe object-oriented languages in hard real-tim...
For future robot control, there is a strong need for tools and methods supporting the development an...
This research paper designs a framework for developing real-time clients that communicate with robot...
The studied problem is the jointly scheduling of hard periodic tasks with soft aperiodic events, whe...
Real-time system or real-time computing refers to program that is subject to a strict constraint on ...
Exotasks are a novel Java programming construct that achieve three important goals. They achieve low...