Skip to content
Snippets Groups Projects
  1. Sep 06, 2016
    • Leon's avatar
      vmount: add mount and ROI implementation · faebdeed
      Leon authored
      MavLink spec implementation
      
      implemented vehicle_roi topic
      
      rename old gimbal to rc_gimbal
      
      little changes
      
      corrected RC Gimbal group
      
      Starting ROI implementation in commander
      
      implementation done, needs to be tested
      
      uhm..
      
      add todo
      
      Change to float32 for x,y and z
      
      remove mission topic again, not needed
      
      change roi coordinates to lat, lon and alt
      
      adjust to float64
      
      starting mount implementation
      
      correcting small mistakes, compiles now
      
      add todos
      
      further progress
      
      implementing parameters
      
      adjust default parameters
      
      started implementation of mavlink
      
      fix typo
      
      change to lat, lon and alt
      
      fix typo :D
      
      change to double (to represent float64)
      
      add global_position_
      
      add mount topic
      
      commander mount implementation done
      
      cleanup
      
      almost finished
      
      little fix
      
      codestyle fixes
      
      leave pitch at 0 degrees
      
      added pitch calculation
      
      codestyle changes
      
      Undo vehicle_mount, react to updated parameters, parsing of CMD_DO_MOUNT_* in mount.cpp
      
      start implementing mode override
      
      forgot a semikolon.
      
      add debug
      
      Finish implementation of mount override and manual control.
      
      fix codestyle
      
      correct cleanup
      
      rename to vmount
      
      works now
      
      fix rebase error
      
      fix polling
      
      refactoring and custom airframe for gimbal
      
      couple changes
      
      remove warnx
      
      almost done
      
      finally
      
      What is going on?
      
      change back to actuator_controls_2
      
      working
      
      bump parameter version number and some clarification
      
      fix submodules
      faebdeed
  2. Sep 03, 2016
  3. Aug 24, 2016
  4. Aug 15, 2016
  5. Aug 06, 2016
  6. Jul 29, 2016
  7. Jul 15, 2016
  8. Jul 11, 2016
  9. Jul 10, 2016
  10. Jul 07, 2016
    • Beat Küng's avatar
      sensor_combined: replace accel & gyro integral with value, use float for dt · 9c73eae9
      Beat Küng authored
      Reason: the value is easier to read & handle (for example plotting). In
      most places the value is needed, not the integral.
      
      Note that this breaks the replay format for sdlog2 replay
      9c73eae9
    • Beat Küng's avatar
      sensor_combined.msg: make timestamps relative · c5ea4b43
      Beat Küng authored
      This is needed for the new logger & saves some space as well.
      c5ea4b43
    • Beat Küng's avatar
      sensor_combined.msg: use uint32 for integral_dt · c66f2624
      Beat Küng authored
      There is no reason to make this 64 bit. The same should be done in
      the sensor raw messages, together with further cleanup.
      c66f2624
    • Beat Küng's avatar
      sensors: move voting into sensors module · d846ad5d
      Beat Küng authored
      - voting is now at a central place instead of duplicated within the
        estimators
        -> this also means that estimators that did not do voting so far,
           now have voting, like ekf2
      - estimators requiring more than that can still subscribe to the raw
        sensors
      - allows sensors_combined to be 3 times smaller
        - reduces logger, memcpy (cache) & RAM overhead
      - all modules requiring only 1 or 2 sensor values now automatically get
        the voted result
      - this also adds voting to baro
      d846ad5d
    • Beat Küng's avatar
      sensor_combined cleanup: remove many unneeded fields · b4ecc5a8
      Beat Küng authored
      Decreases the message size from 780 to 280 bytes.
      In particular, all modules using sensor_combined must use the integral now.
      The sensor value can easily be reconstructed by dividing with dt.
      
      Voters now need to be moved into sensors module, because error count and
      priority is removed from the topic.
      
      Any module that requires additional data from a sensor can subscribe to
      the raw sensor topics.
      
      At two places, values are set to zero instead of subscribing to the raw
      sensors (with the assumption that no one reads them):
      - mavlink mavlink_highres_imu_t::abs_pressure
      - sdlog2: sensor temperatures
      b4ecc5a8
    • Beat Küng's avatar
      cleanup sensor_combined: remove adc & differential_pressure fields · c407123a
      Beat Küng authored
      These are not really used. differential_pressure is just copied from the
      topic with the same name.
      
      for sdlog2 we assume no one needs the diff pressure fields and set it to 0.
      We plan to switch to the new logger soon anyway.
      c407123a
  11. Jul 06, 2016
    • Beat Küng's avatar
      gps file dump: re-implement with an uORB topic & write to the log file (#4987) · 09ecc84c
      Beat Küng authored
      Drawbacks of the previous method: when writing to the SD card, there are
      high delays in the write() call of several 100ms, every now and then. The
      frequency and length of these events depend on:
      - SD card
      - used logger bandwidth
      - bandwidth of gps data (RTCM)
      Since the whole gps thread was blocked during this period, it lead to
      gps timeouts and lost module.
      
      What we do now is: publish an orb topic with queuing. This makes it async
      and the logger takes care of buffering. This means it's best to:
      - use high logger rate
      - use large logger buffer
      - reduce logger bandwith by disabling unused topics
      09ecc84c
  12. Jun 24, 2016
  13. Jun 23, 2016
  14. Jun 08, 2016
  15. Jun 02, 2016
  16. May 28, 2016
  17. May 22, 2016
  18. May 19, 2016
  19. May 17, 2016
  20. May 15, 2016
  21. May 14, 2016
Loading