Updates

Company Update | July 2024

Written by

Tom Gurka


July was a month of collaboration and innovation! We worked with our partners on rockets and satellites, added new features and updates to our platform, and laid the groundwork for some major product changes that we are moving to release in the coming months.

🚀 Join Our Team

First off - We're looking for a full-time Flight Software Engineer to join our team! If you're passionate about working on cutting-edge flight software for drones, satellites, and rockets, we'd love to hear from you. (or your friends!)

Apply Now

📊 3D Graphing in Elodin

We're thrilled to introduce 3D Graphing to the Elodin platform! This powerful new feature allows you to visualize complex data in three dimensions, making it easier to analyze and interpret your simulation results. Whether you’re modeling drone flight paths or satellite orbits, our 3D Graphing tool will help you gain deeper insights and improve your design and testing processes. Dive into your projects with enhanced clarity and precision!

    # The entity id is required as the first positional argument.
    world.spawn(el.Line3d(rocket))

    # You can specify the color and width of the line.
    w.spawn(el.Line3d(rocket, line_width=5.0, color=el.Color(1.0, 0.0, 0.0)))

    # You can enable or disable perspective rendering,
    # which makes the line scale with distance to the camera.
    # This is enabled by default.
    w.spawn(el.Line3d(rocket, perspective=False))    

🔁 Replays!

We’ve added support for a whole new workflow to Elodin, replays. Now you can record a simulation, save it, and play it back at a later time. We’ve also decoupled simulation recording from simulation playback, so now you can start inspecting a simulation before its completed simulating. 

This work lays the groundwork for our next big feature: comparing replays. With Elodin today you can record simulations and real world data, but you can’t easily compare them to see how they differ. By letting users compare real world data, and simulating data they can make their simulation higher quality, find bugs in their flight software, and compare different tests!

🕹️ Ergonomic Improvements

We’ve spent the last month hard at work making Elodin even more fun to work with! We reduced simulation startup times by 10x, which will make iterating on complex simulations much easier. We made Elodin simulations easier to read by reducing the lines of code required to create a graph or panel.We made it much easier to find entities, components, and graphs by adding searching and labeling.

You can find more details about the many improvements in our change log Here.


🌎 Real World Characterization

A simulation is only as good as your understanding of the real world. As part of our mission to develop higher quality simulations, we have been building test-fixtures to characterize a VTOL drone. We used a high quality thrust stand to analyze the real world properties of drone motors to use in the simulation, and we leveraged a classic technique for calculating the real world moments of inertia to further improve the simulation. Using this new data, we'll advance our Drone blog series into the next chapter: VTOLs.

High fidelity thrust stand
Calculating the real world moments of inertia

Read Next

A better approach to gravity - how we made EGM2008 faster

We've added a new feature to Elodin: an ultra-high-speed implementation of EGM2008, a high precision model of Earth's gravitational field.

Closing of our $2M pre-seed round

We're happy to be supported by Y Combinator, Soma Capital, Karman Ventures, Kulveer Taggar, Leonis Investissement, and others

Our First Full-Time Hire

We are excited to announce our first full-time hire! Van is joining as a Flight Software Engineer