This is a template Workcell repository for the Workcell Execution Interface.
- You'll need docker installed
- Make sure on Linux to follow the post installation steps to enable non-root user access
- You'll need Python 3.8 or greater installed to run the Example Application.
As much as possible, this workcell is designed to be configured declaratively. This is done with:
- A
.envfile, which you can create by copyingexample.env(cp example.env .envon Linux), or by runningmake init.- After creating the
.env, check to make sure the values are complete and correct.
- After creating the
- The
compose.yamldocker compose file, which defines a "stack" of containers that control your workcell- Note: whenever you see
${SOME_VARIABLE_NAME}in the compose file, this value is being taken from the.env
- Note: whenever you see
- The Workcell Config in
workcell_defs/aarl200.workcell.yaml, which allows you to define WEI specific configuration for your workcell
make initto initialize your.envfile (check to see that the values are correct)docker compose upto start your workcell (docker compose up -dstarts it in the background)docker compose downto stop a workcelldocker compose logs -fto view the output
See example_app/README.md for info on installing and running the example application using your workcell.