Is it possible to perform reaction wheels attitude maneuvers with Orekit?

Hello, folks!

Basically, what I need is to perform a reaction wheel maneuver on my satellite that makes it point to nadir no matter which direction it is pointing. If it is already pointed to nadir, it must keep steady.

I’ve checked in the documentation, and so far I only saw the Continuous and Impulsive maneuvers. Very probably I should create my own class, right?

thanks,

Rodrigo

You are right, there are no attitude dynamics implemented in Orekit, only attitude kinematics with the AttitudeProvider interface and all its implementations. The only thing that resembles attitude dynamics is TorqueFree and as its name suggests it implements a torque free model, so really not what you want.

1 Like

As Luc said, Orekit provides only attitude guidance (except for the TorqueFree provider). If you want to simulate attitude control and actuators such as reaction wheels, you can indeed develop your own classes and use Orekit’s AttitudeProviders as target attitude. But instead of developing your own attitude simulator from scratch, you could take a look at the GNC simulation framework Basilisk (in Python) which is made exactly for this purpose: Welcome to Basilisk: an Astrodynamics Simulation Framework — Basilisk 2.4.0 documentation

5 Likes

Amaginz! Thanks a lot @luc and @yzokras! I appreciate your help :slight_smile:

I will check this library, otherwise I will write my own functions.

Cheers,

Rodrigo.

Great share @yzokras thank you.
I wasn’t aware of the existence of Basilisk!

2 Likes

And Vizard. :slight_smile:

1 Like