ADCS.satellite_factory.actuators.create_cubesat_RW module

ADCS.satellite_factory.actuators.create_cubesat_RW.create_cubewheel_smallplus_rw(axis=array([1, 0, 0]), bias=None, noise=None, h_meas_noise=None, estimate_bias=False)[source]
Parameters:
  • axis (ndarray)

  • bias (Bias | None)

  • noise (Noise | None)

  • h_meas_noise (Noise | None)

  • estimate_bias (bool)

Return type:

RW

ADCS.satellite_factory.actuators.create_cubesat_RW.create_sfl_reaction_wheels(axes=array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]]), bias=None, noise=None, h_meas_noise=None, estimate_bias=False)[source]

Create the nominal three-wheel BRITE/GNB reaction-wheel assembly.

The BRITE/GNB hardware summary gives an orthogonal three-wheel assembly with per-wheel rotor inertia 5.12e-5 kg m^2, momentum capacity 0.030 N m s, and maximum torque 0.002 N m. No source-backed torque noise, torque bias, or wheel-momentum measurement noise values were found. The default h_meas_noise uses 1.0e-6 N m s as a conservative estimator-safe noise floor; torque noise and torque bias remain zero unless supplied by the caller.

Parameters:
  • axes (ndarray)

  • bias (List[Bias] | None)

  • noise (List[Noise] | None)

  • h_meas_noise (List[Noise] | None)

  • estimate_bias (bool)

Return type:

List[RW]

ADCS.satellite_factory.actuators.create_cubesat_RW.create_sinclair_interplanetary_momentum_wheel(axis=array([0, 1, 0]), bias=None, noise=None, h_meas_noise=None, estimate_bias=False)[source]

Create the LightSail 2 single +Y momentum wheel.

LightSail 2 used one Sinclair Interplanetary momentum wheel about +Y with maximum torque 5.0e-3 N m and maximum angular momentum 0.06 N m s at 5920 rpm. The public source does not provide a rotor inertia directly, so J is inferred from H = J omega as 0.06 / (5920 * 2 pi / 60) = 9.68e-5 kg m^2. Torque noise and torque bias remain zero unless supplied by the caller. The default h_meas_noise uses 1.0e-6 N m s as a conservative estimator-safe wheel-momentum measurement noise floor.

Parameters:
  • axis (ndarray)

  • bias (Bias | None)

  • noise (Noise | None)

  • h_meas_noise (Noise | None)

  • estimate_bias (bool)

Return type:

RW