Code repository of Advanced Optimization-Based Robot Control
Comando docker per runnare l'environment: (sostituisci /home/marco/Desktop/ORC con il path della tua cartella condivisa) (sostituisci "marco" con il tuo tag personalizzato)
''' sudo docker run -v /tmp/.X11-unix/:/tmp/.X11-unix/ -v /home/marco/Desktop/ORC:/home/student/mint --name ubuntu_bash --env="DISPLAY=$DISPLAY" --privileged -p 127.0.0.1:7000:7000 --shm-size 2g --rm -i -t --user=student --workdir=/home/student andreadelprete/orc23:marco bash '''
Per fare un commit locale dell'immagine di docker (sostituisci "marco" con il tuo tag personalizzato) ''' sudo docker commit ubuntu_bash andreadelprete/orc23:marco '''
Per aggiungere vscode e tutto il resto runna questo blocco di codice, installa tutto per la prima volta. Da fare ogni volta che Del prete aggiorna la sua immagine docker:
Copia la cartella orc in shared
''' sudo apt update && sudo apt-get install wget gpg && wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg && sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg && sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list' && rm -f packages.microsoft.gpg && sudo apt install apt-transport-https && sudo apt update && sudo apt install code && sudo apt install terminator ranger vim '''
Da aggiungere a /home/student/.bashrc: l'ultima cosa in particolare fa in modo che ogni volta che apriamo il container fa in automatico il git pull della cartella orc
''' #Opzionale, ignorabile set -o vi
#Da aggiungere alla fine del file cd shared/orc && git pull && cd '''
Estensioni vscode che uso io: -vim -pdf viewer -python
Shortcut per il terminale da vscode: workbench.action.terminal.toggleTerminal -> ALT + s