Releases
4.14
August 19, 2024
- Agent Coupling: Users can simulate the docking of two space agents that share mass and rotational properties and can transfer fuel.
- Link Margin: Users can receive link margin and signal-to-noise ratio analytics for space-to-ground and inter-agent communication.
- New Temperature Sensor: This new sensor type produces measurements of an associated component's temperature, which can then be consumed by Heaters and Coolers.
- Hysteresis Bands for Temperature Controllers: Users can now apply a symmetrical hysteresis band to your temperature controllers.
- GNSS Receiver Drives Clocks: The GNSS Receiver can now update the onboard clock.
- FoV Max Slew Rate: Users can now specify a max slew rate for articulated fields of view.
- Other Model Enhancements: We extended many-to-one receiving to signals originating from peripheral agents. Our GPS algorithm now supports any number of GPS sensors and averages the results. We added a Max Power derived field for solar panels.
- Easier Unit Selection in Blueprint: A unit drop down makes it easier to select the unit for many quantities in Blueprint.
- Fractional Pi Amounts: By clicking and dragging to the left or right, users can specify quantities in fractions of Pi on select fields for select units.
- New Reaction Wheel Plot: We added a plot for Achieved Reaction Wheel Torque.
- User-specified First Fetch: When analyzing a scenario, users can now specify the timeframe and data resolution of the initial data fetch.
- Simulation Summary Statistics: In addition to analytics for a simulation subset, users can see summary statistics for a full simulation for many analytic topics.
- Email Notifications: Users can choose to be notified via email when a simulation terminates.
- Sun-tracking Vectors Indicate Active Solar Power Generation: During Playback, a sun-tracking vector will change color to indicate when solar power generation is active.
- Elapsed Time in Playback: Users now see the elapsed time in the playback bar.
- Controls to Slow Down Simulation Playback: Users can incrementally slow down a simulation that was playing back faster than real time.
- Explicit Analytic Message: Users now see a message that no data is available when the simulation configuration did not activate a subsystem or component.
- First Workspace Help: First time users are coached where to create their first workspace.
- New Job Status Indicator: Users see the status of the most recently run jobs relating to branches, repositories, and projects (when available).
- More Explicit Exported File Names: The names of exported (downloaded) files now include the repo and branch name for easy retrieval.
- Misc. bug fixes
4.13
July 8, 2024
- Robotic manipulator with 4 joints: Version 1 of this manipulator provides the ability to add up to 4 revolute or prismatic joints and supports surfaces that affect drag and torque.
- New GNSS Receiver: This new position sensor interacts with 4 transmitters to estimate agent position.
- Sensor orientation: Users can now define the orientation of any sensor. A sensor's measurement(s) are now produced in the sensor frame and rotated into the Agent's body frame for use.
- New conditions for communications/data handling: We've added the ability to determine when a data interface is active and assess the bit rate relative to a specified parameter.
- One-to-Many & Many-to-One Communication Interfaces: Users can now easily create data interfaces for a whole target group.
- More communications/data handling analytics: We've given you more insight into how many interfaces are active at a given time during playback and what percentage of the simulation time they were active. Receivers now calculate data loss.
- Fuel temperature in thermal model: The temperature of fuel in a fuel tank is now part of the thermal model.
- Power insights: We've added a view that gives related insights while designing a power system, such as solar panels/array performance, battery discharge curves, and average subsystem loading.
- Visualize surface position and orientation: We've added a visual aid to help users position and orient surfaces relative to the CAD model.
- Preview agents in a scenario: Users can now view the initial position, attitude, and velocity of an agent in the scenario during design.
- Blueprint enhancements: Users can now: display an unlimited number of blocks in the List View; navigate a block by sections of fields of the same type; see which fields are read-only; switch the view mode for a single or all blocks using modifier keys (Mac: Cmd, PC: Ctrl). A new text editor supports multiple cursors, display of block names when hovering over an id, find and replace, global undo, and other features. A new Table View helps you interact with all the instances of a block type. Edits in blueprint now propagate to other UIs promptly.
- ERD View: We've added a new entity relationship diagram (ERD) that conveys our meta-model, giving you insight into the abstract blocks, block types, and block relationships in the model.
- Finer grain simulation progress: TOur simulation progress indicator now gives you more insight with two rings. The outer ring depicts the average overall progress across all agents in a simulation. The inner ring depicts the minimum progress of the most complex simulated agent.
- Workspace management improvements: We've elevated more information to your workspace dashboard (e.g. number of projects and repositories within a workspace) and made it easier to export or make a copy of (aka fork) your model branches.
- Playback view enhancements: The playback bar can now be pinned and offers finer grain control over playback and rewind speeds. Users can now specify the colors for agent orbit tails, data types, terrestrial vehicle way-points and ground-station points.
- Focused analyze boards: We've added a new Components top-level Menu Item containing plots for different kinds of components that plot variables from different engines side-by-side. E.g. see the torque/momentum, power consumption, and temperature margins for a reaction wheel on a single dashboard.
- Statistical summaries for each time-series plot: We've added new statistical summaries (titled “Window statistics”) for each time-series plot.
- Export time-series analytics as CSV: Each time-series chart can now export its data in CSV format.
- Consistent zoom across multiple charts: Zooming on a single time-series chart will now zoom related charts on the same dashboard to the same time window.
- Clients and helps for more languages: We've generated clients and/or developed helper scripts to make interfacing with the Sedaro platform easier for Java, C++, and Matlab.
- Other changes: We've moved the thermal interface thickness property from the ThermalInterfaceMaterial block to the ThermalInterface block.
- Misc. bug fixes
4.12
May 28, 2024
- Web client performance improvements: We've made a number of performance improvements to the Sedaro web client particularly related to simulation playback and analysis.
- Relative orbit and attitude determination: We've added relative orbit and attitude determination algorithms with all associated sensors.
- Onboard clocks: Onboard clocks are now modeled with clock error and drift and each clock can be integrated with various attitude and orbit determination algorithms to more accurately model the impacts of time synchronization of a spacecraft.
- Sensor bias modeling: Sensor biases on Angular Velocity, MEMS Gyro and Vector Sensors are now modeled.
- Next generation model docs: All Sedaro models and blocks now have enhanced documentation for each Block, Field, and Relationship (available at https://docs.sedaro.com)
- Time-step driver observability: Users can now see what dynamics are driving the instantaneous time-step magnitude of a given simulation engine in order to better understand a simulation's performance
- Blueprint updates: Blueprint updates continue to rollout, including support for copying/pasting blocks across different model branches
- Simulation Job polling performance and observability improvements: Simulation Job polling has been enhanced to return results faster in various edge cases. Additional of intermediate statuses have also been added to provide finer-grained build-time progress: Provisioning, Configuring, and Building.
- Various performance improvements to the Sedaro python client have greatly reduced import times
- Misc. bug fixes
4.11
April 15, 2024
- All New UI for Creating & Editing a Model (Beta): Our new UI makes model configuration easier than its ever been and exposes functionality previously available only through our API. Creating, editing, comparing, and copying configuration details is super easy. You can also see your whole ontology and block relationships in a visual format. We think you'll love the direction we're heading with this UI.
- Communications Links & Latency: These new visualizations reveals the bitrate of active data links as well as the min, max, and average latency lifespan of data packets flowing through the system.
- Area Targets & Coverage: You can now define custom geographic areas on the earth's surface as targets. A new plot displays the percentage of an area target covered by a field of view at each time step.
- New RPO Algorithm for Thrust: A new thrust algorithm automatically calculates and executes the maneuver needed to rendezvous with a target.
- RADAR & LIDAR Target Sensors: Now offering RADAR and LIDAR sensors for measuring ranges and distances to targets.
- Field of View Ground Sample Distance: Imaging payload can now calculate how large a pixel is when projected on the Earth to determine image resolution for various Earth-observing platforms.
- A Variety of Enhancements: Including: additional access controls; pre-populated commit messages; concurrent views of reference vectors, body frame vectors, and fields of view; and easier management of past simulation runs.
- Misc. bug fixes
4.10
March 4, 2024
- Sensor Field of View Viewshed modeling and geospatial visualization
- Checkout previous commits: You can now checkout previous commits and create branches from such commits in the Branch History UI
- Azure Active Directory (now Entra ID) single-sign-on auth support
- The Spacecraft Dialog has moved into the Agent Edit Boards and the vehicle CAD model is now editable in the top left corner
- Routines edit UI: UI support for Routines, a new system for emulating flight software with support for scheduled modes, condition/priority-based switching, and finite state machines.
- Improved data egress performance
- Complete edit UIs for TerrestrialVehicles
- Instantaneous delta-V maneuvers
- Ground-to-ground agent communications
- Improved atmospheric drag model
- Terrestrial rain model
- MEMS gyro sensors
- Flyby initial state definition
- Native support for recording screenshots and videos of the Scenario playback viewer
- Misc. bug fixes
4.9
January 16, 2024
- Passive Magnetic Attitude Control: Define magnets and hysteresis rods to passively control the attitude of a Spacecraft via interaction with Earth's magnetic field.
- Ephemeris File Support: The orbit of a Spacecraft Agent can now be defined via an uploaded STK or Spice ephemeris file. The uploader is located in the Agent Dialog of a Scenario.
- Improvements to EKF and MEKF Algorithms: EKF and MEKF algorithms now support the assignment of a separate algorithm to derive their initial state and the assignment of sensor-specific noise assumptions and process noise.
- Routines (API Only): We've added Routines, a new system for emulating flight software with support for scheduled modes, condition/priority-based switching, and finite state machines.
- Failure Modes (API Only): We've added preview support for Failure Modes that allow a user to assign situations in which a sensor or actuator fails and produces no output.
- Improved visual fidelity of orbital playback with heavily downsampled data.
- Improved reliability and performance for data fetching.
- Misc. bug fixes
4.8
December 4, 2023
- Sedaro Guest Workspace: All users will automatically be added to a shared Sedaro Workspace as a guest. This allows you to view our latest example missions or export one as a starting point for your own project.
- User-defined analytics: Users can now define their own plots and analytics in the Sedaro web UI, including the addition of custom analyze boards and menus
- Playback Filtering: Users are now able to filter Fields of View and Body Frame Vectors in the 3D geospatial visualizations to better depict system interactions. Playback configurations are also now saved in your browser.
- Model import/export: Branches may now be exported and re-imported into a new Workspace, allowing for model portability and transfer between Sedaro instances.
- NDOSL Ground Stations: Select Ground Stations from NASA's pre-defined list
- Default Blocks: We've added default BatteryCell, SolarCell, and Material blocks for easy use throughout user model. We have also added default controller gains to improve the approachability of controller tuning.
- View Previous Simulations: Control and view all Simulation Jobs at various scopes (Workspace, Project, Repository & Branch) in an aggregated view. Click on an active or prior simulation job to view its results.
- Misc. bug fixes
4.7
October 5, 2023
- Added Studies: Automated simulation studies are now supported via a dedicated endpoint and the Python results API. Users can vary the pseudorandomness seed used to inject error in various locations throughout the simulation across many concurrent simulation runs to analyze the variation in the resulting output variables.
- Improved Simulation Deployment Speed: Simulation build-time (i.e. deployment) is now roughly twice as fast.
- Added a Horizontal Navigational Aid: A new navbar has been added to the top of the Sedaro web UI to aid in relative navigation
- Added Elapsed Time and Range Conditions: New condition subclass for elapsed simulation time. All ScalarConditions now support comparing whether a value lies within a range.
- Added Dynamic Target Group Priority: Target priority in a TargetGroup can now be set dynamically by using a target parameter (e.g. ascending range).
- Improved Data Flows Solver: All rates are now simultaneously calculated by solving a Linear Program. This allows for everything to be synchronized and uses current data, improving accuracy. Additionally, data can flow through multiple components in a single time step if a path with sufficient data rates exists.
- Target Position, Velocity, Range, and Range Rate Sensors: New types of sensors that estimate the position, velocity, range, and range rate of a target relative to the active agent.
- Added Generic AD & OD Algorithms: New attitude and orbit determination algorithms that do not require sensors but can still utilize user-defined error
- Added Initial PVA: Users can now define the initial attitude and angular velocity of any Templated Agent.
- Misc. bug fixes
4.6
September 5, 2023
- Added Idealized Pointing Modes: Define vehicle pointing via idealized attitude dynamics in order to more simply model pointing without Algorithms, Sensors, and Actuators.
4.5.1
August 4, 2023
- Added articulated Fields of View
4.5.0
August 4, 2023
- Added TerrestrialVehicle metamodel for modeling any earth-fixed vehicle via WaypointPath definition and associated ConOps logic
- Added persisted Thermal UI design layouts
- Added indication of simulation performance in the simulation controls UI
- Misc. bug fixes
4.4.1
August 4, 2023
- Improved Data Handling plots and analytics
4.4.0
August 1, 2023
- Generalized the ModelService to support modeling of any system and/or Scenario
- Added Workspace 'Projects'
- Added default +/-X, +/-Y, and +/-Z BodyFrameVector Blocks to new Agent Template Models
- Added boolean timeseries plots
- Updated Power Engine `timeStep` driver to accurately account for PWM duty cycles
- Updated DataWindow UI to open on new simulation completion to better indicate a need to fetch the updated results
- Overhauled OpenAPI spec and associated documentation
- Updated to DataService ingress for improved performance
- Added support for 3D terrains and third-party imagery in Cesium playback viewer
- Misc. bug fixes
4.3.0
July 24, 2023
- Added support for Externals and Cosimulation
- Updated modeling version control to bring uncommitted changes to a new Branch on branch action
- Added support for Branch export/import
- Updated playback CAD model scaling to scale down to 'full scale'
- Updated multi-Block CRUD interface to support Reference IDs
- Added `totalFuel` and `fillPercentage` fields to FuelReservoir Blocks
- Added a termination condition for when a vehicle enters ad uncontrolled spin above 1000 revolutions per second
- Misc. bug fixes
4.2.0
June 28, 2023
- Upgrades to DataService egress for improved performance
- Added model Block cloning
- Added several helpful model validators
- Added input for initial fuel tank mass
- Updated branding
- Added support for updating the default Role of a Workspace
- Added visualization of Data Handling communication links in playback
- Misc. bug fixes
4.1.0
June 8, 2023
- Added full Metamodel support in Xray
- Added playback hotkeys
- Added Data Handling plots for DataStorage and DataInterface Blocks
- Misc. bug fixes
4.0.5
May 24, 2023
- Restored Shareable Links
- Improved ACS State Widget layout options
- Added user confirmation on Workspace and Repository deletion
- Updated Data Service GET interface to no longer include the top-level key `Data` in the response and to support queries by Agent ID and Engine Label
- Improved error message reporting
- Added ComponentToScalarCondition block (API only)
- Misc. bug fixes
4.0
April 19, 2023
- Improved scalability of parallel simulations by re-engineering inter-process communications
- Agent Groups - Agents can now be grouped at the Scenario level, allowing for greater flexibility when resolving Agent Template targets to Agents
- Field of Views - FoV Constraints have been removed and replaced with FoV Conditions. These conditions can be used to determine when sensors produce data.
- Conditions - Conditions can now be created using a combination of previously defined Conditions. Conditions related to Target Groups now allow for the user to specify how the Target parameters are treated as an ensemble via Group Rollers: Any, None, Mean, Max, Count, etc. Conditions can also now be used to terminate the simulation.
- Propulsion design capture UIs and results analytics
- Data Handling design capture UIs and results analytics
- Statistical analytics for data windows
- Support for multi-Block create, update, and delete operations
- Tier-2 Validation - All Blocks have become more flexible with regards to validation (i.e. missing or invalid relationships, invalid models, etc.) while updating a design. Tier-2 validation enforces model validity prior to a simulation and no longer during individual Block updates
- Updated OpenAPI spec for improved programmatic client generation/use
- Simplified and streamlined Agent Template models captured in SedaroML v2
- Support for explicit and flexible QuantityKinds when defining Block quantities with units/frames/etc.
- Introduction of "Workspaces" - Organization admins can now control the permissions of a user under their Workspace. The new roles include Owner, Administrator, Designer, and Guest.
- Upgrades to improve data fetching performance by ~50%
3.5.6
March 23, 2023
- Agent Groups
- Statistical analytics for data windows in web UI
- Misc. bug fixes
3.5.0
March 3, 2023
- Significantly faster simulations (~2-3x faster than 3.4 simulations)
- Reduced fidelity simulations (i.e., optional thermal and/or power as well as support for simulations with only Peripheral Agents)
- Vertical zoom on time-series plots
- Improved simulation error messages
- Updated GNC filter analytics to show error
- Support for data links between Agents
- `Topology` renamed to `PowerProcessor`
- Misc. bug fixes
3.4.9
February 23, 2023
- Misc. bug fixes
3.4.8
February 19, 2023
- Misc. bug fixes
3.4.7
February 19, 2023
- Added CAD model scaling in playback UI
- Added simulation Termination Events for when minimum timestep is inaccurate
- Added 'View as SedaroML' dialogs to all design capture interfaces
3.4.6
February 18, 2023
- Added new reference vectors which can be defined in LVLH, ENU, and ECI reference frames
- Added a new VectorTrackingSurface which can track any ReferenceVector like a SunTrackingSurface tracks the sun vector
- Improved error messages regarding Field of View Constraints
- Migrated Angular Velocity Sensor uncertainty units from RPM to rad/s
- Added `limit` query param to Data Service GET interface
- Added `Analysis Window` UI for data fetching control
- Misc. bug fixes
3.3.8
February 5, 2023
- Added all planets in our solar system as Celestial Targets
- Misc. bug fixes
3.3.7
January 20, 2023
- Upgraded to EGM2008 gravity model
- Misc. bug fixes
3.3.6
January 16, 2023
- Updated GNC timestep driver to consider Thruster definitions
- Performance improvements to several numerical solvers
- Added `axisOrder` parameter to Data Service GET interface with supported values: `TIME_MAJOR` (default - unchanged) and `TIME_MINOR`
- Less restrictive Operational Mode deletion
- Reduced front-end data volumes
- Added EPS State Widget to Power Playback Analytics
- Misc. bug fixes
3.3.5
December 14, 2022
- Support the definition of Field of Views using non-orthogonal Body Frame Vectors
- Misc. bug fixes
3.3.4
December 14, 2022
- Added data handling Blocks and their respective State Managers to the Data Handling Module
- Added propulsion Blocks and their respective State Managers to the GNC Module
- Added drag and solar radiation pressure (SRP) forces to orbit propagator
3.3.3
December 7, 2022
- Fixed edge case bug in Thermal Engine
- Updated pre-loaded demo Branches
3.3.2
December 7, 2022
- Fixed the issue of Early Termination Events in the simulation failing silently
3.3.1
December 7, 2022
- Added PID Algorithm Block for vehicle attitude control
- Maximum timestep constraints for each simulation Engine
- Fixed GroupCondition Block schema for Create operations
3.3.0
December 6, 2022
- Simulation performance improvements leading to faster execution times
- Scenarios may now reference Agent Template Branches that are from a project collaborator. This means that you may construct and simulate Scenarios using all Vehicle Templates that you have access too, not only your own.
- Misc. bug fixes