This template repository makes it easier to create new agents for Upkie wheeled bipeds.
- Create a new repository from this template.
- Search for the string "TODO: set project name" and update files accordingly
- Replace
LICENSEwith the license of your choice (the default one is Apache-2.0) - Implement your agent in the
agentdirectory. - Optional: customize your C++ spines in the
spinesdirectory.
You can install and keep track of your dependencies using the Conda environment file (for instance using Micromamba):
conda create -f environment.yamlAlternatively, you can install the interface for Upkie from PyPI by pip install upkie and develop your agent in your local Python environment.
Run your agent directly as a Python script:
$ python ./agent/agent.pyUse the Makefile to start a simulation using your custom Bullet spine:
$ make simulateThe Makefile includes other rules to cross-compile and upload your spine and agent to the robot. Run make help for a list of available rules.