Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
sw [2020/02/08 12:34] – [Guides] nikolal | sw [2025/01/28 13:15] (current) – [DUNE for the Otter] nikolal | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Software Architecture ====== | ====== Software Architecture ====== | ||
- | The control box of the Otter ASV used by NTNU, use a customized version of [[https:// | + | The control box of the Otter ASV used by NTNU, use a customized version of [[https:// |
- | + | ||
- | ===== Raspian ===== | + | |
- | Raspbian is a Linux based operating system optimized for use on the Raspberry Pi hardware. Due to the | + | |
- | great amount of community support available, and previous experience, it was chosen as the operating system | + | |
- | for the Otter. | + | |
- | Raspian comes in two official flavours, one with a full desktop environment, | + | |
===== The LSTS Toolchain ===== | ===== The LSTS Toolchain ===== | ||
Line 12: | Line 6: | ||
modular system for heterogeneous systems of vehicles, in order to control them by much of the same software. | modular system for heterogeneous systems of vehicles, in order to control them by much of the same software. | ||
The Otter is an autonomous surface vehicle (ASV), but it also supports autonomous underwater vehicles | The Otter is an autonomous surface vehicle (ASV), but it also supports autonomous underwater vehicles | ||
- | (AUV), unmanned aerial vehicles (UAV), remotly operated vehicles (ROV) and more [9]. | + | (AUV), unmanned aerial vehicles (UAV), remotly operated vehicles (ROV) and more. |
An important aspect in why it was chosen, was that it is open source. This makes it easier to know how the | An important aspect in why it was chosen, was that it is open source. This makes it easier to know how the | ||
software actually works, and also gives anybody a chance to fix faults, and implement new features. | software actually works, and also gives anybody a chance to fix faults, and implement new features. | ||
Line 28: | Line 22: | ||
* [[dune_configuration|DUNE configuration]] | * [[dune_configuration|DUNE configuration]] | ||
* [[torqeedo_interface_dune_task|Torqeedo Interface DUNE task]] | * [[torqeedo_interface_dune_task|Torqeedo Interface DUNE task]] | ||
- | * [[tbr700rt_dune_task|TBR-700 RT DUNE Task]] | ||
* [[stratopican_watchdog|Strato Pi CAN watchdog DUNE Task]] | * [[stratopican_watchdog|Strato Pi CAN watchdog DUNE Task]] | ||
===== Guides ===== | ===== Guides ===== | ||
- | * [[sw_setup|Installing raspian and enabling CAN bus]] | ||
* [[sw_run_startup|Starting DUNE while booting]] | * [[sw_run_startup|Starting DUNE while booting]] | ||
- | * [[glued_cross_compiler|Cross-compiling for the Raspberry Pi]] | + | * [[cmake|DUNE cmake tips]] |
* [[neptus_tips_and_tricks|Neptus tips and tricks]] | * [[neptus_tips_and_tricks|Neptus tips and tricks]] | ||
- | * [[enable_pps_support_raspian|Enable PPS support in Raspian]] | ||
* [[boot_config|]] | * [[boot_config|]] | ||
+ | * [[rpi_uart_setup|RPI UART setup]] | ||
+ |