Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| stw [2018/09/27 13:28] – created alberto | stw [2023/09/06 11:21] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 8: | Line 8: | ||
| ==========Level 2 Software Implementation=========== | ==========Level 2 Software Implementation=========== | ||
| + | ==== Prerequisites ==== | ||
| + | You need to use a Linux computer. I prefer Linux Mint on a Dual boot computer, but a virtual computer is also an alternative. | ||
| + | |||
| + | In your linux terminal, you need to get some basic tools. (The commands are for debian-based distros like Ubuntu) | ||
| + | |||
| + | < | ||
| + | sudo apt-get install build-essential | ||
| + | sudo apt-get install g++ gcc openjdk-8-jdk | ||
| + | sudo apt-get install git cmake | ||
| + | sudo add-apt-repository ppa: | ||
| + | sudo apt-get install oracle-java8-installer | ||
| + | sudo apt-get update | ||
| + | </ | ||
| + | ==== DUNE ==== | ||
| + | First ensure you have developer access to the AURLab repository. | ||
| + | All code and shared files are placed on a gitlab repository. You can find it here: [[https:// | ||
| + | |||
| + | < | ||
| + | mkdir aurlab | ||
| + | cd aurlab | ||
| + | git clone https:// | ||
| + | mkdir build | ||
| + | cd build | ||
| + | cmake ../dune | ||
| + | make -j8 | ||
| + | cd ../dune | ||
| + | git checkout projects/ | ||
| + | </ | ||
| + | |||
| + | To find out more about DUNE, read [[https:// | ||
| + | ==== Neptus ==== | ||
| + | Now, clone and build Neptus. | ||
| + | < | ||
| + | cd aurlab | ||
| + | git clone https:// | ||
| + | cd neptus | ||
| + | ant | ||
| + | </ | ||
| + | |||
| + | When it is build, jump to the AutoNaut branch and open Neptus by typing | ||
| + | |||
| + | < | ||
| + | git checkout projects/ | ||
| + | ./neptus.sh | ||
| + | </ | ||
| + | |||
| + | Once Neptus is opened, to see your vehicle, you click // | ||
| + | |||
| + | ==== IMC ==== | ||
| + | < | ||
| + | cd aurlab | ||
| + | git clone https:// | ||
| + | cd imc/ | ||
| + | git checkout projects/ | ||
| + | </ | ||