Skip to content

KSPTOT v1.6.7

Compare
Choose a tag to compare
@Arrowstar Arrowstar released this 09 Jan 04:18
· 788 commits to master since this release

​Hi everyone!

This afternoon I'm pleased to announce the release of the KSP Trajectory Optimization Tool v1.6.7! This is a major release that generally adds significant new functionality to Launch Vehicle designer. It also fixes some bugs in Mission Architect and other parts of the application.

One of the marquee improvements to Launch Vehicle Designer is the ability to export LVD steering and throttle controls to a CSV file which can be read in from a custom kOS script. You can check out some of the discussion on this topic earlier in this thread, or check out the following demonstration video of a munar lander inserting into a circular orbit from the surface.

https://vimeo.com/496754795

Here's the full change log:

    LVD: Implementation of alternators and electric engines.
    LVD: Fix for broken plot background color option.
    LVD: GA now respects event plotting setting when plotting data.
    LVD: Implementation of alternators and electric engines.
    LVD: Fix for broken plot background color option.
    LVD: GA now respects event plotting setting when plotting data.
    MA/LVD: Added option to set number of parallel workers for optimization.
    MA: Fixed bug with having more than one variable item in a variable (initial state).
    MA: LWA can now import target orbit data from KSP.
    MA: Added functionality to set launch site from ground target in Set State (estimate launch).
    LVD: Fixed bug with power sources (wrong matrix size stuff).
    MA: Resolved issue that causes error if an event does not have any states associated with it.
    LVD: Added ability to set positive output step sizes for all active integrators on events.
    LVD: Boosted performance when looking for downward SoI transitions.
    LVD: Can now create event continuity constraints via a context menu accessed by right clicking on the sequential events listbox.
    LVD: Drawing plots should be faster when plotting other celestial bodies.  The slow multiprocessing stuff from a previous pre-release is gone here.
    LVD: Added a feature to output the wall clock run time for each event to the ksptot.log file upon propagation.  See Settings menu.
    LVD: Fixed bug with the time slider sucking up a bunch of CPU time after sliding it around a bunch.
    The missing parentID lines of the SolarSystemBodies.ini file have been added.
    LVD: Added a linear tangent steering model to the available options in LVD.  This is a great way to get an optimal ascent from the surface of a body to space, as the linear tangent steering law is actually derived directly from optimal control theory.  As of now, only "pitch" type angles can use this steering.
        The linear tangent steering law is: tan(pitch_angle) = a*t + b, where t is time after the steering law is initiated and a and b are constants.
        There is a new lvd example MAT file that shows how to use it, and best of all, shows how it can be used to get off of the Mun in a single event!
    MA/LVD: Added a flight path angle graphical analysis task and constraint.
    LVD: Fixed bug with Adjust Variable dialog getting a weird axes in the background sometimes.
    LVD: Optimization variables are now sorted by event number before optimization so they appear in order in the optimization UI.
    LVD: Having the Update View Limits option checked in the View Settings now retains the existing view direction, it just updates the axis limits.
    LVD: Added ability to display a semi-transparent atmosphere overlay in the View Settings.
    MA/LVD: Added a new astro calculator to find radius/velocity/FPA from sma/ecc/true anomaly.
    MA: Mission Animator UT time entry field now has a context menu for entering time as date/time. It also attempts string evaluation.
    LVD: Added angle equations to steering and throttle UIs.
    LVD: Users can now set the type of throttle model and steering model in the initial state, as well as their corresponding parameters.
    Celestial bodies can now display a surface texture instead of the color gradient used previously.
    MA/LVD: Added flight path angle graphical analysis tasks and constraints.
    MA: Mission Animator time slider step size is now fixed to warp rate.
    LVD: Steering model UIs now display proper angle names and not just "alpha", "beta", and "gamma."
    LVD: The main LVD window is now resizable.  There is a minimum size limit equal to the current window size, but no limit on the maximum.
    LVD: Resolved TwoBodyPropagator error.
    The issue with radio button strings overrunning their bounds in the main KSPTOT UI on Linux has been resolved.
    LVD: Added a new toolbar button to toggle the camera toolbar on and off.  The camera toolbar can be used to move the physical scene camera around, which often makes for a better viewing experience. 
    LVD: Fixed bugs regarding vessel orbit import from KSP and SFS files in initial state and set kinematic state UIs.
    MA: Fixed bug with propagating to node calculations.
    LVD: Engines now model thrust and isp as a function of pressure through the use of curves and not the hard-coded vacuum and sea level pressure points.
    LVD: Engine data can now be imported from KSP engine config files.  Right click in the edit engine dialog box on the thrust and Isp buttons.
    LVD: Upload impulsive delta-v maneuver from "Add Impulsive Delta-V" event action is now available.  Right click on an event in the sequential events list with an "Add Impulsive Delta-V" action and click on the upload maneuver menu item.
    MA: Resolved issue with computing position wrt Sun of other spacecraft.
    LVD: True anomaly termination condition should now work properly.
    LVD: Event actions with variables now correctly remove those variables when the action is deleted.
    LVD: Fixed bug where attitudes would not display in backwards prop segments.
    LVD: Added option to FMINCON otimizer to automatically find optimal step size.
    LVD: Removing an event now removes the variables associated with that event's termination condition and actions.
    LVD: Resolved issue with typo in 2BImpactPointLat name.
    LVD: Resolved issue with empty globals in 2BodyImpactPt calls to findSoITransitions.
    LVD: Fixed issue with finding down SoI transitions not working if eccentricity >= 1.
    MA/LVD: Fixed bug with chunked state log generation skipping last state log entry if there's only one event in SoI.