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/ | ||
+ | </ | ||