First, install Julia 1.10 or newer as explained here.
Checkout this repo:
git clone https://github.com/OpenSourceAWE/OptimalFlightPaths.jl.git
Start Julia with
cd OptimalFlightPaths.jl
julia --project
Install the dependencies with:
using Pkg
Pkg.instantiate()
Run the first example with:
include("examples/create_flightpath.jl")
You should see a tilted figure of eight.
The second example uses sliders to modify 7 parameters:
include("examples/sliders.jl")
- implement a path following controller (not in this package, but in SimpleKiteControllers.jl)
- implement a function that runs the controller for at least one figure of eight (and some initialization to reach a stable, repetitive trajectory) and that returns the average traction force in x direction and the average steering power
- add an optimizer using Nomad.jl that optimizes the 7 parameters