ossm-tasks implements the Sensorimotor Task and Environment Format (STEF) and provides a catalogue of ecologically valid tasks for goal-driven sensorimotor neuroscience.
It is one of the core packages of the OSSM ecosystem, supported by the NWO Open Science Fund.
This package is part of the effort to build an open, community-driven ecosystem for computational sensorimotor neuroscience.
By standardizing task descriptions, OSSM enables tasks to be shared, reproduced, and reused across different labs and embodiments.
The long-term goal is a growing catalogue of tasks that bridge sensory, motor, and cognitive capacities.
- Schema-driven Standards: Task definitions are validated against
STEF.xsd. - Ecologically valid: Supports embodied, enactive tasks.
- Python API: Programmatic interfaces to create tasks.
- Python STEF Loader: Load STEF tasks into executable Gymnasium environments.
- Integration: Interfaces to existing embodied tasks.
- Catalogue: A curated collection of reusable, well-documented tasks.
Requires Python 3.11+.
pip install -e .Explore the suite for ready-to-use task definitions.
Detailed documentation is under development.
ossm-base– shared types and utilitiesossm-models– model catalogue & SMS standardossm-analysis– analysis methods & benchmarks
We welcome contributions! Please see CONTRIBUTING.md.
GPL-3.0. See LICENSE.