INPE

INPE Chooses Julia for Space Mission Simulations

INPE

INPE Chooses Julia for Space Mission Simulations

Date Published

Jan 2, 2023

Jan 2, 2023

Industry

Industrials

Share

Share

Date Published

Jan 2, 2023

Industry

Industrials

Share

Use Case

The Brazilian National Institute for Space Research (INPE) selected Julia to perform the following tasks:

  • Build a simulator to verify mission operational concepts

  • Create multidisciplinary design optimization (MDO) tools to identify optimal solutions for a given space mission

  • Perform general computations to design the attitude and orbit control subsystem (AOCS)

Why did they choose Julia?

According to INPE Space Systems Engineer Dr. Ronan Arraes Jardim Chagas, the team selected Julia because:

  • Julia looks like an interpreted language, which makes the transition from Matlab easier

  • Julia performs like a compiled language

  • Julia can be easily embedded into C/C++ software

  • Julia runs on Linux, macOS and Windows

JuliaHub-Modeling-Platform-INPE

INPE Amazonia-1 Satellite

Dr. Ronan Arraes Jardim Chagas explains:

Performance is especially important for our use case. The evolutionary algorithms used to search the design space for optimal solutions have to evaluate the objective functions many times. If the algorithm is slow, then the optimization process can be prohibitive for the time-span of a concurrent study.

Julia has the best of both worlds. When we are prototyping, we can rapidly create simple simulations or algorithms to perform general tests, taking advantage of the ease usually available in interpreted languages. After this phase, when algorithms are then used in simulators or multidisciplinary design optimization (MDO) tools, we can tune Julia code to have very high performance by making minor modifications. Without Julia, we would have to complete translate the algorithm into a compiled language such as C or Fortran.

I have been a supporter of Julia since v0.2, dating back to 2013. The language always permitted me to code algorithms related to satellite simulations in a very elegant, simple, and understandable way. A compilation of all algorithms developed since 2013 was recently published in the package called SatelliteToolbox.jl. In my opinion, besides all the superb features available in Julia, what kept me using was the community, which is very active and friendly.

As a result, we were able to build in a very short time a mission concept satellite simulator for the Space Mission Integrated Design Center (CPRIME), which is continuously used in the studies performed there.

Looking ahead, the team is focused on integrating the developed algorithms to create a full-featured mission planner that will be used for planning future space missions.

Tags

Tags

Tags

Authors

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Authors

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Authors

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Contact Us

Want to get enterprise support, schedule a demo, or learn about how we can help build a custom solution? We are here to help.

Contact Us

Want to get enterprise support, schedule a demo, or learn about how we can help build a custom solution? We are here to help.

Contact Sales

Learn about our products, pricing, implementation, and how JuliaHub can help your business

We’ll use your information to respond to your inquiry and, if applicable, classify your interest for relevant follow-up regarding our products. If you'd like to receive our newsletter and product updates, please check the box above. You can unsubscribe at any time. Learn more in our Privacy Policy.

Get a Demo

Discover how Dyad, JuliaHub, and Pumas can improve your modeling and simulation workflows.

Enterprise Support

Leverage our developers, engineers and data scientists to help you build new solutions.

Custom Solutions

Have a complex setup that needs a custom solution? We are here to help.

Contact Sales

Learn about our products, pricing, implementation, and how JuliaHub can help your business

We’ll use your information to respond to your inquiry and, if applicable, classify your interest for relevant follow-up regarding our products. If you'd like to receive our newsletter and product updates, please check the box above. You can unsubscribe at any time. Learn more in our Privacy Policy.

Contact Sales

Learn about our products, pricing, implementation, and how JuliaHub can help your business

We’ll use your information to respond to your inquiry and, if applicable, classify your interest for relevant follow-up regarding our products. If you'd like to receive our newsletter and product updates, please check the box above. You can unsubscribe at any time. Learn more in our Privacy Policy.

Get a Demo

Discover how Dyad, JuliaHub, and Pumas can improve your modeling and simulation workflows.

Enterprise Support

Leverage our developers, engineers and data scientists to help you build new solutions.

Custom Solutions

Have a complex setup that needs a custom solution? We are here to help.

/

/

INPE Chooses Julia for Space Mission Simulations

/

/

INPE Chooses Julia for Space Mission Simulations