TeMoto is a software framework, intended for facilitating the creation of human-robot collaboration and multi-robot applications. With regular ROS-based applications a change in mission specification, component failures, or energy conservation via powering down unused components would require a downtime for adaptation (redesign of mission logic, switching sensor data processing pipeline, etc). This may not be feasible in time-critical scenarios, i.e., firefighting, or in environments with restricted access, such as disaster areas. TeMoto adds functionality to dynamically control the components to start, stop, monitor and combine them, and define tasks which control the execution flow of the robot.
Tasks in TeMoto are described using UMRF markup language, which allows invoking actions via any command interface that outputs UMRF, thus leading to more streamlined design of human-robot interaction interfaces.
- TeMoto-Framework (Home · temoto-framework/temoto Wiki)
- Use Cases (Use cases · temoto-framework/temoto Wiki)