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 usepython conanfile.pyinstallation.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.pymodule was not being imported correctly in Python due to lack ofswig_eigen.iinclude file inMtbEffector.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
conanversion 2.x which creates a new folder.conan2in the home folder. Thus, the first time Basilisk is build the project dependencies will be downloaded again into.conan2If configuring and building Basilisk directly with
conan installandbuildcommands, the-if dist3/conanargument is no longer needed. The Basilisk install location is setup withconan 2arguments insideconanfile.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.0in the methodcheckInstrumentFOV.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.