Document not found (404)
+This URL is invalid, sorry. Please use the navigation bar or search to continue.
+ +diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 00000000..35d26028 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,37 @@ +name: Deploy +on: + push: + branches: + - master + - dev + - doc + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Install mdbook + run: | + mkdir mdbook + curl -sSL https://github.com/rust-lang/mdBook/releases/download/v0.4.21/mdbook-v0.4.21-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=./mdbook + echo `pwd`/mdbook >> $GITHUB_PATH + - name: Deploy GitHub Pages + run: | + # This assumes your book is in the root of your repository. + # Just add a `cd` here if you need to change to another directory. + cd doc + mdbook build + git worktree add gh-pages + git config user.name "Deploy from CI" + git config user.email "" + cd gh-pages + # Delete the ref to avoid keeping history. + git update-ref -d refs/heads/gh-pages + rm -rf * + mv ../book/* . + git add . + git commit -m "Deploy $GITHUB_SHA to gh-pages" + git push --force --set-upstream origin gh-pages \ No newline at end of file diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml new file mode 100644 index 00000000..184082e7 --- /dev/null +++ b/.github/workflows/rust.yml @@ -0,0 +1,73 @@ +name: OMPAS + +on: + push: + branches: + - master + - stable + - dev + - workflow + pull_request: + +env: + CARGO_TERM_COLOR: always + +jobs: + test: + name: Test + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + with: + submodules: recursive + - uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: stable + override: true + - name: Install Protobuf + run: sudo apt-get update && sudo apt-get install -y libprotobuf-dev protobuf-compiler + - uses: actions-rs/cargo@v1 + with: + command: test + + fmt: + name: Rustfmt + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + with: + submodules: recursive + - uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: stable + override: true + - run: rustup component add rustfmt + - name: Install Protobuf + run: sudo apt-get update && sudo apt-get install -y libprotobuf-dev protobuf-compiler + - uses: actions-rs/cargo@v1 + with: + command: fmt + args: --all -- --check + + clippy: + name: Clippy + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + with: + submodules: recursive + - uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: stable + override: true + - run: rustup component add clippy + - name: Install Protobuf + run: sudo apt-get update && sudo apt-get install -y libprotobuf-dev protobuf-compiler + - uses: actions-rs/cargo@v1 + with: + command: clippy + args: -- -D warnings + diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..f3401485 --- /dev/null +++ b/.gitignore @@ -0,0 +1,16 @@ +target/ +.gradle/ +.idea/ +*.fb +*.txt +venv/ +lisp_logs/ +rae_logs/ +Cargo.lock +*.log +*.yml +gobot-bin +ompas_config_local.bash +playground.bash +benchmark.bash +draft.scm \ No newline at end of file diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..a720c5fd --- /dev/null +++ b/.gitmodules @@ -0,0 +1,9 @@ +[submodule "aries"] + path = aries + url = https://github.com/plaans/aries.git +[submodule "craft-bots"] + path = craft-bots + url = https://github.com/Yirmandias/craft-bots.git +[submodule "ompas-gobot-sim/gobot-sim"] + path = ompas-gobot-sim/gobot-sim + url = https://github.com/plaans/gobot-sim.git diff --git a/404.html b/404.html new file mode 100644 index 00000000..681c1f7d --- /dev/null +++ b/404.html @@ -0,0 +1,169 @@ + + +
+ + +This URL is invalid, sorry. Please use the navigation bar or search to continue.
+ +todo
+ +OMPAS is a complete supervision solution for robotic platforms developed in the context of the thesis "Planning from operational model for deliberative acting in robotics". +This thesis is led by Jérémy Turi under the supervision of Arthur Bit-Monnot and Daniel Sidobre at LAAS-CNRS in the RIS team. +This official documentation is updated as the project goes, but some shift may appear with the actual implementation.
+The system OMPAS is based on the Refinement Acting Engine, that it extends with a native support for tasks concurrency, with a dedicated resource management system. The system uses a Scheme-like language to describe the behavior of a robotic agent as hierarchical operational models.
+Several articles have been accepted in conferences and workshops. +Here are the references of the paper:
+