circus is a multi-platform humanoid robot soccer simulator built on top of MuJoCo. It supports mixed teams of robots, enabling realistic and flexible RoboCup simulations. Designed for research and development, circus provides accurate physics, advanced robot models, and seamless integration across operating systems.
This project uses pixi to declare and reproduce the build/runtime dependency environment. See pixi.toml for the dependency list and build configuration, and see CMakeLists.txt for the CMake build setup.
- pixi manages the environment and dependencies defined in pixi.toml.
- CMake is used to configure and build the native C++ targets defined in CMakeLists.txt.
- The main executable target is
main(entrypoint: src/main.cpp) and is placed in the build directory.
- pixi installed (install following pixi project documentation).
From the project root run:
pixi build [-v]
This instructs pixi to create the environment specified in pixi.toml and install declared host/development dependencies.
The pixi manifest declares a task named main that runs the python entrypoint (see pixi.toml tasks). Run
pixi run main
- pixi configuration: pixi.toml
- Build configuration: CMakeLists.txt
- C++ entrypoint: src/main.cpp
