Skip to content
/ ariel Public
forked from coopa33/ariel

Ariel: Autonomous Robots through Integrated Evolution and Learning

License

Notifications You must be signed in to change notification settings

marrrss/ariel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

159 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ariel-header

ARIEL: Autonomous Robots through Integrated Evolution and Learning

Requirements


Installation and Running

This project uses uv.

To run the code examples please do

uv venv
uv sync
uv run examples/0_render_single_frame.py

TODO: Installation

Notes

This project is managed using uv

Python Code Style Guide

This repository uses the numpydoc documentation standard. For more information checkout: numpydoc-style guide

MuJoCo

Attachments

Robot parts should be attached using the site functionality (from body to body), while robots should be added to a world using the frame functionality (from spec to spec).

NOTE: when attaching a body, only the contents of worldbody get passed, meaning that, for example, compiler options are not!


IMPORTANT!!

Change the default configuration of vscode dev containers to accept podman!

Either by the settings gui:

vscode-podman-settings

Running the code

  • In general you can run the currently open python script via the command palette (cmd+shift+p):
    • Tasks: Run Task -> Run script: uv run {$file}

Run GUI:

  • via terminal
uv run src/ariel/gui_code/litegraph/main.py

Run EA Example

uv run src/ariel/ec/a004.py

Run MuJoCo Example(s)a

Any from the examples/ folder

For example (pun intended):

uv run examples/_hi_prob_dec.py

Neat commands!

Grab requirements.tex automatically

uv add tool pipreqs
pipreqs path/to/parse --mode no-pin --force
uv add -r requirements.txt

About

Ariel: Autonomous Robots through Integrated Evolution and Learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.6%
  • Other 0.4%