Skip to content
Snippets Groups Projects
  1. Oct 01, 2024
    • Emilio Corigliano's avatar
      [SkyQuaternion] Added quat2stepperAngles method and catch test · 44a0ead0
      Emilio Corigliano authored and Nicolò Caruso's avatar Nicolò Caruso committed
      Method to convert quaternions to euler angles assuming that the roll stays close to 0. This applies to systems with 2 DoFs (yaw and pitch).
      
      [SkyQuaternion] Fixed warning on type comparison
      44a0ead0
    • Federico Lolli's avatar
      [Follower] Add follower algorithm from obsw · 5fe9d066
      Federico Lolli authored and Nicolò Caruso's avatar Nicolò Caruso committed
      [Follower] Add minimize rotationa as suggested in previous obsw pull req.
      
      See [this](avn/swd/obsw!34)
      for more context
      
      [logger] Updated logger
      
      [ARP Follower] Yaw gain now 0.1
      
      The yaw gain gain now is no more 1 but fixed to 0.1
      
      [ARP] Added timestamp to AntennaAngles for log
      
      Added timestamp to the AntennaAngles logged. Changed accordingly the constructors.
      
      [Fix] Follower algorithm limitation issue due to proportional on yaw
      
      The 0.1* product to have a proportional on the yaw was creating issues with the angle limiting function.
      
      [ARP] Added nrPropagations for log in AntennaAngle now logged by SMA
      
      Added nrPropagations to AntennaAngles
      Moved the log of it from the Follower to SMA
      
      [ARP] Follower initRocketCoordinates now is NASOrigin
      
      Changed semantic of initialRocketCoordinates to NASOrigin since now it is set always as we have a NASOrigin.
      
      [ARP] WIP fix for online initial coordinates support
      
      Add support for initial coordinates online setting
      
      [ARP] Follower Mutexes for antenna and NAS origin's coordinates
      
      Now getter states to protect such variables with mutexes
      5fe9d066
    • Federico Lolli's avatar
      [Propagator] Implementation of a Linear Propagator and its catch-test. · 11e9a27e
      Federico Lolli authored and Nicolò Caruso's avatar Nicolò Caruso committed
      Created the algorithm of a basic propagator which linearly propagates the last available rocket position by means of the rocket NAS velocity.
      A catch test has been implemented to test the algorithm in a static environment, a dynamic one and with different update frequencies.
      
      [Propagator] Now the constructor parameter must be passed in ms
      11e9a27e
  2. Sep 29, 2024
  3. Sep 28, 2024
  4. Sep 24, 2024
  5. Sep 19, 2024
  6. Sep 15, 2024
  7. Sep 13, 2024
  8. Sep 10, 2024
  9. Sep 09, 2024
  10. Sep 08, 2024
  11. Sep 04, 2024
  12. Sep 03, 2024
  13. Sep 02, 2024
  14. Aug 28, 2024
  15. Aug 22, 2024
  16. Aug 21, 2024
  17. Aug 19, 2024
    • Emilio Corigliano's avatar
      [HIL] Moved HIL framework from OBSW to boardcore, enhanced with HILSensor and... · 5f1c2a6a
      Emilio Corigliano authored
      [HIL] Moved HIL framework from OBSW to boardcore, enhanced with HILSensor and hillificator, turned all sensor drivers HIL compliant
      
      - HIL is now the single point of contact of the whole framework (HILTransceiver and HILPhasesManager); Its run method implements the periodic set of the actuators status to be sent back to the simulator.
      - HILPhasesManager is in charge of changing HIL flags, registering callbacks for specific flags, registering outcomes for important flight phases.
      - HILTransceiver is in charge of handling the HIL communication through the serial port
      - Implemented a move constructor for Sensor;
      - To Mock a sensor and use in the HIL framework it's not needed a specific HILSensors for each data type but it is mocked by means of the move constructor thanks to the hillificator helper function. An HILSensor behaves just like the real sensor (real sensor sampling can be enabled to use also the driver's code) but exposing the samples coming from the simulator.
      - A test has been implemented to give a usage example of the framework;
      - All sensors have been checked so that they aren't final and they have sampleImpl protected;
      5f1c2a6a
Loading