validate_satellite#

namespace saltro
namespace validation

Functions

bool validateSatellite(const Satellite &satellite, std::string &error_msg)#

Validate satellite configuration for trajectory optimization.

Performs comprehensive checks on:

  • Inertia matrix properties (positive definiteness, finiteness, determinant)

  • Actuator configurations (MTQs and RWs)

  • Actuator counts and limits

  • Geometry configuration (if set)

  • Associated planner settings

Parameters:
  • satelliteSatellite model to validate.

  • error_msg – Reference to string that receives error message on failure.

Returns:

True if satellite configuration is valid, false otherwise.