Skip to content

Releases: OpenSourceAWE/KiteControllers.jl

KiteControllers v0.2.20

25 Mar 12:28

Choose a tag to compare

Diff since v0.2.19

Changed

  • fixed new JETLS warnings, also in the tests
  • improved script test_flightpathcontroller1.jl, added unit tests
  • improved the plot_timing, it now shows a line at the real-time limit
  • improve documentation
  • bump ControlPlots to 0.2.14 to fix an MacOS bug
  • bump KiteViewers to 0.5.2 to avoid GUI artifact when starting the autopilot
  • add shutdown guard to avoid showing a 2D plot when closing the autopilot.jl window
  • re-wrote the script update_default_manifest

Added

  • support for MacOS
  • the script test/test_menu.jl for running manual controller tests

Merged pull requests:

v0.2.19

12 Mar 17:48

Choose a tag to compare

KiteControllers v0.2.19

Diff since v0.2.18

Changed

  • the performance improved by a factor of about 7. The GUI can now 24x real-time.
    In batch mode, 180x real-time can be achieved.
  • improve script install
  • improved installation instructions
  • documented more functions of FlightPathPlanner
  • the examples tune_1p.jl and tune_4p.jl where updated. They now use the NOMAD optimizer.
  • TestEnv is not used anymore
  • use subprojects
  • add .JETLSConfig.toml.default for new linter
  • fix all JETLS warnings
  • update packages and bump KiteUtils to 0.11.4
  • the run_julia script now accepts a script name as a parameter

Added

  • add Documenter.jl based documentation
  • add script batch_pilot.jl for simulating a set of projects
  • add Bash script batch_pilot as driver for batch_pilot. It supports the --help command. It can run 180x realtime.
  • add Bash script batch_plot to plot the results and calculate statistics. It supports the --help command.
  • add Bash script jetls to run the static code analysis
  • add Bash script jetls_examples to run the static code analysis on the files in the examples folder.

v0.2.18

14 Jul 12:10

Choose a tag to compare

KiteControllers v0.2.18

Diff since v0.2.17

Changed

  • update KiteModels to 0.9.0; this version supports turbulent wind fields

Fixes

  • fix broken dependencies (KiteUtils)

v0.2.17

21 Jun 12:53

Choose a tag to compare

KiteControllers v0.2.17

Diff since v0.2.16

Changed

  • remove all code related to the winch controller and use the package WinchControllers instead
  • bump KiteUtils and KiteModels
  • update yaml files for new version of KiteUtils

Merged pull requests:

  • Remove the winch controller and use WinchControllers instead (#45) (@ufechner7)

v0.2.16

13 May 10:04

Choose a tag to compare

KiteControllers v0.2.16

Diff since v0.2.15

Added

  • the function install_examples()

v0.2.15

12 May 11:24

Choose a tag to compare

KiteControllers v0.2.15

Diff since v0.2.14

Fixed

  • plot_main had wrong labels

Added

  • add yaw_rate and steering to AoA plot

Changed

  • remove outdated example tune_4p.jl from menu
  • the script create_sys_image now checks if the current Julia version is too old
  • bump KiteUtils to 0.10.5
  • bump KiteModels to 0.7.3

v0.2.14

22 Apr 15:39

Choose a tag to compare

KiteControllers v0.2.14

Diff since v0.2.13

Fixed

  • disabled multithreading in run_julia to avoid crashes related to PyPlot

Changed

  • update the script create_sys_image to support both Julia 1.10 and Julia 1.11
  • add Aqua.jl for quality insurance
  • remove unused dependencies found by Aqua
  • bumped KiteUtils to 0.10.3
  • bumped KiteModels to 0.7

v0.2.13

22 Jan 12:25

Choose a tag to compare

KiteControllers v0.2.13

Diff since v0.2.12

Fixed

  • add new version of FFTW as dependency to fix Windows issue

v0.2.12

21 Jan 16:47

Choose a tag to compare

KiteControllers v0.2.12

Diff since v0.2.11

  • change the point zenith to 79° elevation, 0° azimuth
  • change the initialization in autopilot.jl to work better for high wind speeds

v0.2.11

16 Jan 16:41

Choose a tag to compare

KiteControllers v0.2.11

Diff since v0.2.10

Changed

  • use KiteModels v0.6.14, which defines the azimuth angle and the orientation differently and make the controllers and examples work with the new definitions
  • bump KiteUtils to v0.9.6 The new version has new fields in the SysState struct that are used for logging.
  • the constructor SystemStateControl()now needs the additional parameter v_wind
  • the constructors WCSettings(), FPCSettings() and FPPSettings() now have the new argument update. If true,
    then the settings are loaded from the corresponding yaml file.
  • do not use the function update_sys_state!() any longer because it is buggy
  • reexport KiteUtils
  • when executing bin/run_julia, always execute using KiteControllers before displaying the REPL
  • make use of the environment variable "USE_V9"; if set, use a different (proprietary) settings file
  • improve example parking_wind_dir.jl

Fixed

  • fixed logging of the height and X, Y and Z
  • plotting of the height is fixed in autopilot.jl

Added

  • the menu with the examples can now started by typing menu()
  • add the script parking_wind_dir.jl that tests the parking controller when the wind direction is changing
  • add the script parking_controller.jl which implements a dual-loop parking controller. The inner loop controls the turn rate. It has an excellent performance.
  • add the script test/menu.jl which allows to execute the manual tests, that display plots and fix the tests

Merged pull requests: