Skip to content

Releases: ufechner7/KiteModels.jl

v0.6.6

03 Sep 12:22
Compare
Choose a tag to compare

KiteModels v0.6.6

Diff since v0.6.5

Changed

  • the method next_step! uses now upwind_dir as parameter and not longer wind_dir
  • install matplotlib if it is not already installed after user confirmation in a Julia specific environment
  • replaced OrdinaryDiffEq with the three packages OrdinaryDiffEqCore, OrdinaryDiffEqBDF
    and OrdinaryDiffEqSDIRK. This should help to reduce the pre-compilation time.
  • set the parameter delta in the examples
  • always specify the system.yaml file to use in the examples, always use load_settings instead of se.
    This ensures that the settings are always freshly loaded from the file when the script is launched, so any changes
    to the settings become immediately effective.
  • the KPS4_3L model was replaced by the pure ModelingToolkit (MTK) based version. This allows not only a much faster simulation, but the results are also much more accurate.

Merged pull requests:

Closed issues:

  • Add drag of the KCU (#62)
  • Use max_steering from configuration file (#65)

v0.6.5

23 Aug 09:54
Compare
Choose a tag to compare

KiteModels v0.6.5

Diff since v0.6.4

Changed

  • bump KiteUtils to 0.7.7
  • add new examples to menu
  • major change to the function that finds the initial equilibrium; the function init_sim! has the new
    parameter delta which should be in the range of 0.01 to 0.03.
  • better error message if init_sim!, but no exception any more. I just returns nothing.
  • remove dependency StatProfilerHTML

Added

  • add KCU drag, based on kcu_diameter and cd_kcu
  • add function bridle_length (not exported)
  • unit tests for the KPS3_3L model, based on ModelingToolkit
  • script examples/plot_cl_cd.jl
  • script examples/plot_cl_cd_plate.jl
  • script torque_controlled_mtk.jl

Fixed

  • correct tether drag based on l_bridle; if the kite has more than 7 bridle lines l_bridle must be larger than bridle_length(se)

Merged pull requests:

To install, follow these instructions

v0.6.4

13 Aug 10:02
Compare
Choose a tag to compare

KiteModels v0.6.4

Diff since v0.6.3

Added

  • a new kite model, KPS3_3L was contributed by Bart van de Lint. It uses three lines to the ground and three winches for steering a ram-air foil kite.
  • caching for the initial equilibrium
  • function KiteModels.install_examples() that copies the examples, the data folder and installs the required extra packages
  • log alpha2, alpha3, alpha4; they must never become negative

Fixed

  • the calculation of the call-backs per time step was fixed in all examples and the tests

Merged pull requests:

Closed issues:

  • Three-wire-kite (#45)

To install, follow these instructions

v0.6.3

06 Aug 16:00
Compare
Choose a tag to compare

KiteModels v0.6.3

Diff since v0.6.2

Changed

  • the function copy_examples() copies now all examples
  • updated the documentation
  • improved the scripts in the bin folder, not relevant for most users

v0.6.2

06 Aug 09:25
Compare
Choose a tag to compare

KiteModels v0.6.2

Diff since v0.6.1

Changed

  • renamed the example simulate.jl to simulate_simple.jl
  • renamed the example simulate_ii.jl to simulate_steering.jl
  • add the script menu.jl that provides a menu with all the examples
  • bump ControlPlots to 0.1.4
  • bump KiteUtils to 0.7.4

v0.6.1

25 Jul 17:16
Compare
Choose a tag to compare

KiteModels v0.6.1

Changed

  • bump WinchModels to 0.3.2
  • bump KitePodModels to 0.3.3
  • fix example reel_out_4p_torque_control.jl

Diff since v0.6.0

v0.6.0

25 Jul 09:02
Compare
Choose a tag to compare

KiteModels v0.6.0

Diff since v0.5.16

Changed

  • use new version of Winchmodels.jl which provides an additional, torque controlled winch
  • add many new winch parameters to settings.jl
  • BREAKING change: rename v_ro to set_speed in function step()

Merged pull requests:

v0.5.16

25 Jun 12:45
Compare
Choose a tag to compare

KiteModels v0.5.16

Diff since v0.5.15

KiteModels v0.5.16 - 2024-06-25

Changed

  • bump KiteUtils to version 0.6.16
  • bump ControlPlots to version 0.0.12

v0.5.15

18 Jun 10:02
Compare
Choose a tag to compare

KiteModels v0.5.15

Diff since v0.5.14

Changed

  • bump KiteUtils to version 0.6.12
  • drop support for Julia 1.9

Merged pull requests:

v0.5.14

05 May 21:04
Compare
Choose a tag to compare

KiteModels v0.5.14

Diff since v0.5.13

Changed

  • replace Plots with ControlPlots in the examples

Merged pull requests: