Version 2.6 Known Issues

Version 2.6.0

  • pip-based installation in editable mode using pip install -e . is not currently supported. Developers and users alike should continue to use python conanfile.py installation.

  • When using senNoiseStd() to set the sensor noise standard deviations in C++ Module: magnetometer and C++ Module: coarseSunSensor the value was being multiplied by 1.5 when creating the diagonal noise matrix. This 1.5x multiplier has now been removed. This is corrected in current release.

  • SWIG wrapper does not fully support all array types in message payloads. This affects custom message payloads that use these types for array members. Workaround is to add them to swig_conly_data.i.

  • A bug was fixed in the C++ Module: facetSRPDynamicEffector module. A transpose was required to be added to a dcm in order to correctly express rotated facet normals in the spacecraft body frame.

  • The MtbEffector.py module was not being imported correctly in Python due to lack of swig_eigen.i include file in MtbEffector.i. This is fixed in the current release, however it remains unknown why the dynamics engine is re-swigged for every individual effector/dynamics related class.

  • This release uses conan version 2.x which creates a new folder .conan2 in the home folder. Thus, the first time Basilisk is build the project dependencies will be downloaded again into .conan2

  • If configuring and building Basilisk directly with conan install and build commands, the -if dist3/conan argument is no longer needed. The Basilisk install location is setup with conan 2 arguments inside conanfile.py.

  • simIncludeGravBody set the moon radius in km, not meters, and was thus 1000x too small when visualized.

  • In the python library RigidBodyKinematics the subMRP() routine didn’t compute the expected result if the denominator was small. This is now corrected.

  • C++ Module: groundLocation was not respecting the case where maximumRange == -1.0 in the method checkInstrumentFOV.

  • Sensor noise models were not being initialized correctly in sensor models such as C++ Module: magnetometer and C++ Module: simpleVoltEstimator modules. This is now fixed in the current release.

  • Propagation matrices were private in the C++ Module: simpleVoltEstimator and C++ Module: starTracker modules. This is now fixed in the current release by the addition of public methods to set and get the propagation matrices.