v0.65.0
Summary
Redesign using tf2 transformations library with improved development tooling.
Known Issues
- ArduPilot Docker Compose service is stale/broken, needs significant rework
- GPS blending in the demo should work but fully killing the simulated GPS in the demo scenario possibly triggers failsafes because PX4 EKF2 seems to now require a velocity estimate which GISNav currently does not provide
List of PRs
- Prepare HIL simulation & onboard computer deployment by @hmakelin in #32
- Refactor docker compose service orchestration by @hmakelin in #33
- Refactor CI by @hmakelin in #34
- Add static analysis to CI by @hmakelin in #35
- Update contributing docs by @hmakelin in #36
- Fix launch tests for CI by @hmakelin in #37
- Fix workflow name by @hmakelin in #38
- Update SITL tests & fix WMS connection by @hmakelin in #39
- Run gisnav docker image as root by @hmakelin in #40
- Update launch documentation by @hmakelin in #41
- Refactor SITL test by @hmakelin in #42
- Improve GPS error estimation in SITL test script by @hmakelin in #43
- Use MAVROS for PX4 middleware by @hmakelin in #44
- Include gisnav_msgs in main repository by @hmakelin in #45
- Update sitl paths by @hmakelin in #46
- Publish mock GPS over MAVROS by @hmakelin in #47
- Add RViz by @hmakelin in #48
- Refactor container orchestration by @hmakelin in #49
- Use decorators for ROS boilerplate by @hmakelin in #50
- Refactor MapNode by @hmakelin in #51
- Pose estimation refactor by @hmakelin in #52
- Improve narrow types decorator by @hmakelin in #53
- Sphinx docs: Add diagram for HIL setup by @hmakelin in #54
- Add data flow graph by @hmakelin in #56
- Refactor out bbox node and autopilot node by @hmakelin in #55
- Rviz node by @hmakelin in #57
- Add ROS parameter decorator by @hmakelin in #58
- Restructure repository to align with improved terminology by @hmakelin in #59
- Refactor MockGPSNode by @hmakelin in #60
- Fix altitude timestamp by @hmakelin in #61
- Add docker container health monitoring by @hmakelin in #62
- Customize Sphinx docs by @hmakelin in #63
- Update documentation by @hmakelin in #64
- ROS humble update by @hmakelin in #65
- Update onboard SITL docs by @hmakelin in #66
- Update HIL instructions by @hmakelin in #67
- Refactor docker compose file by @hmakelin in #68
- Enforce arm64 builds for onboard targets by @hmakelin in #69
- Faster docker builds by @hmakelin in #70
- Improve PX4 and Mavros Docker images by @hmakelin in #71
- Add start and stop Makefile rules by @hmakelin in #72
- Add launch tests by @hmakelin in #73
- Fix StateListenerNode subscriptions and assertions by @hmakelin in #74
- Add unit tests by @hmakelin in #75
- Handle connection error to pose estimation service in CVNode by @hmakelin in #76
- Run testing workflows only if a new Docker image is successfully uploaded by @hmakelin in #77
- Fix non-existent cached _orthoimage error by @hmakelin in #78
- Refactor torch-serve by @hmakelin in #80
- Refactor out Euler angles from pre-processing by @hmakelin in #82
- Retain timestamp of oldest sensor data by @hmakelin in #79
- Enable shared memory by @hmakelin in #83
- Refactor mapserver dockerfile by @hmakelin in #84
- Remove mapproxy service by @hmakelin in #85
- Push multi-arch Docker images into GHCR by @hmakelin in #86
- Use dedicated gscam service for integrating camera by @hmakelin in #87
- Add QGIS service by @hmakelin in #89
- Use release/1.14 version of px4_msgs for micro-ros-agent Docker image by @hmakelin in #91
- Redesign for tf2 transformations library by @hmakelin in #93
- Update version to 0.65.0 by @hmakelin in #95
Full Changelog: v0.64.0...v0.65.0