Skip to content

Latest commit

 

History

History
118 lines (104 loc) · 5.29 KB

CHANGELOG.md

File metadata and controls

118 lines (104 loc) · 5.29 KB

Changelog

Unreleased

Changed

  • reexport KiteUtils
  • bump KiteUtils to v0.9.1
  • when executing bin/run_julia, always execute using KiteControllers before displaying the REPL

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()

KiteControllers v0.2.11

Changed

  • use the latest version of KiteModels, which defines the azimuth angle and the orientation differently and make the controllers and examples work with the new definitions
  • bump KiteUtils.jl to v0.9.0. The new version has new fields 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

Added

  • 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

KiteControllers v0.2.10 - 2024-09-07

Changed

  • the script create_sys_image is now installing matplotlib if required
  • removed calls to se() to be sure the correct settings from the variable set are used
  • fixed the wrong polars in the yaml settings for the 20 m² kite
  • use the new, correct methods for calculating the polars in autopilot.jl
  • added the new fields needed for the new winch controller release
  • bump KiteUtils to 0.7.9
  • bump KiteModels to 0.6.6

Fixed

  • fix all failing test scripts
  • fix most of the example, and the script menu.jlto run the examples interactively

KiteControllers v0.2.9 - 2024-08-07

Changed

  • bump KiteUtils to 0.7.4
  • bump KiteModels to 0.6.3
  • fix some examples and the script create_sys_image
  • explain different installation methods in README.md

KiteControllers v0.2.8 - 2024-07-28

Changed

  • bump KiteUtils to 0.7.2
  • bump WinchModels to 0.3.2
  • bump KiteViewers to 0.4.16
  • adapt WinchController to new WinchModel interface
  • fix tests

KiteControllers v0.2.7 - 2024-07-12

Fixed

  • fix control_plot on Windows (added sleep)
  • fix cycle counting in FPP

Added

  • add function plot_timing2()
  • add lower limit for C2 of 2.0

Changed

  • bump KiteViewers.jl to 0.4.14
  • upgrade GLFW to latest version (the original issue is fixed now)

KiteControllers v0.2.6 - 2024-07-02

Changed

  • downgrade GLFW_jll to fix an issue on Ubuntu 24.04 and on Mac

Added

  • add section kps4-3l to all settings files to be compatible with the latest KiteUtils package

KiteControllers v0.2.5 - 2024-06-26

Added

  • copyright disclaimer from TU Delft

Changed

  • fix #35, save the default log file in the output folder

KiteControllers v0.2.4 - 2024-06-18

Changed

  • add the field corr_vec to all fpp_settings_xxx.yaml files
  • modify kiteobserver.jl to use this correction vector
  • the projects hydra10_951 and hydra20_600 hydra20_920 work correctly now; key change: set k_c2_high to 6.0
  • new plot control_plot_II
  • remove compatibility with Julia 1.9, version 1.10 is the only supported version now

KiteControllers v0.2.3 - 2024-05-06

Changed

  • use 60 Hz refresh rate for 3x, 6x, 9x and 12x time lapse
  • refactoring: add type KiteApp to the script autopilot.jl
  • make use of log_level settings, print a lot less for log_level=0
  • refactoring: split flightpathplanner.jl in flightpathplanner.jl and flightpathcalculator.jl
  • created the simplified components flightpathplanner2.jl and flightpathcalculator2.jl;
    they are easier to understand and contain a lot less hard-coded constants

Added

  • adapt time_lapse according to menu selection
  • adapt text_mod such that the text update rate stays constant
  • make it possible to change t_sim using the GUI
  • add the plots plot_elev_az2 and plot_side_view2 that omit the first power cycle
  • add the plots plot_elev_az3, plot_side_view3 and plot_front_view3 that omit the first two power cycles
  • add the plot aerodynamics that plots the lift-over-drag of the kite
  • add time series of fig8 to plot_control
  • add the file kiteobservers.jl which provides the type KiteObserver and methods to determine deviations from the desired flight path
  • add the script learning.jl that provides the method train() that implements iterative learning of a vector of flight path corrections

KiteControllers v0.2.2 - 2024-03-29

Changed

  • the new, pure Julia solver DFBDF is now the default. It is on average 4 times faster, uses only half the memory and is much more stable. In my tests, for rel_tol $=0.0005$ the solver induced error of the peak tether force and the harvested energy was always $<0.1$%.

Added

  • the example autopilot.jl was vastly improved
  • a menu with 6 pre-defined plots was added to the GUI
  • a statistics dialog was added to the menu
  • saving and loading of log files added to the menu
  • a second menu was added that allows to change the tolerance of the solver