@@ -94,6 +94,7 @@ AZIMUTH_EAST::Vector{Float64} = zeros(Int64(MAX_TIME/dt))
9494UPWIND_DIR_:: Vector{Float64} = zeros (Int64 (MAX_TIME/ dt))
9595AV_UPWIND_DIR:: Vector{Float64} = zeros (Int64 (MAX_TIME/ dt))
9696V_WIND_KITE:: Vector{Float64} = zeros (Int64 (MAX_TIME/ dt))
97+ FORCE:: Vector{Float64} = zeros (Int64 (MAX_TIME/ dt))
9798HEADING:: Vector{Float64} = zeros (Int64 (MAX_TIME/ dt))
9899SET_STEERING:: Vector{Float64} = zeros (Int64 (MAX_TIME/ dt))
99100STEERING:: Vector{Float64} = zeros (Int64 (MAX_TIME/ dt))
@@ -149,6 +150,7 @@ function sim_parking(integrator)
149150 T[i] = dt * i
150151 AZIMUTH[i] = sys_state. azimuth
151152 AZIMUTH_EAST[i] = calc_azimuth_east (kps4)
153+ FORCE[i] = sys_state. winch_force[1 ]
152154 HEADING[i] = wrap2pi (sys_state. heading)
153155 on_new_systate (ssc, sys_state)
154156 if mod (i, TIME_LAPSE_RATIO) == 0
@@ -210,10 +212,10 @@ end
210212play_parking ()
211213stop (viewer)
212214p= plotx (T, rad2deg .(AZIMUTH), rad2deg .(AZIMUTH_EAST),[rad2deg .(UPWIND_DIR_), rad2deg .(AV_UPWIND_DIR)],
213- rad2deg .(HEADING), [100 * (SET_STEERING), 100 * (STEERING)], V_WIND_KITE;
215+ rad2deg .(HEADING), [100 * (SET_STEERING), 100 * (STEERING)], V_WIND_KITE, FORCE ;
214216 xlabel= " Time [s]" ,
215- ylabels= [" Azimuth [°]" , " azimuth_east [°]" , " upwind_dir [°]" , " Heading [°]" , " Steering [%]" , " v_wind_kite [m/s]" ],
216- labels= [" azimuth" , " azimuth_east" , [" upwind_dir" , " filtered_upwind_dir" ], " heading" , [" set_steering" , " steering" ], " v_wind_kite" ])
217+ ylabels= [" Azimuth [°]" , " azimuth_east [°]" , " upwind_dir [°]" , " Heading [°]" , " Steering [%]" , " v_wind_kite [m/s]" , " force [N] " ],
218+ labels= [" azimuth" , " azimuth_east" , [" upwind_dir" , " filtered_upwind_dir" ], " heading" , [" set_steering" , " steering" ], " v_wind_kite" , " force " ])
217219display (p)
218220reactivate_host_app ()
219221
0 commit comments