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