-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Service architecture and networking redesign #127
Commits on May 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fc64c52 - Browse repository at this point
Copy the full SHA fc64c52View commit details
Commits on May 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 123739a - Browse repository at this point
Copy the full SHA 123739aView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa9b326 - Browse repository at this point
Copy the full SHA aa9b326View commit details -
Configuration menu - View commit details
-
Copy full SHA for df288c9 - Browse repository at this point
Copy the full SHA df288c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 807db61 - Browse repository at this point
Copy the full SHA 807db61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 832ff68 - Browse repository at this point
Copy the full SHA 832ff68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d5518e - Browse repository at this point
Copy the full SHA 7d5518eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 610f98c - Browse repository at this point
Copy the full SHA 610f98cView commit details -
Fix ExecStop command in gisnav-compose.service - we only want to stop…
… gisnav services, not other services
Configuration menu - View commit details
-
Copy full SHA for ed4e24c - Browse repository at this point
Copy the full SHA ed4e24cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7978833 - Browse repository at this point
Copy the full SHA 7978833View commit details -
Update HIL simulation example by adding instruction to install gisnav…
…-compose service
Configuration menu - View commit details
-
Copy full SHA for 2b3a691 - Browse repository at this point
Copy the full SHA 2b3a691View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9da2fec - Browse repository at this point
Copy the full SHA 9da2fecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a82cb5 - Browse repository at this point
Copy the full SHA 5a82cb5View commit details -
Include Dockerfiles and build contexts for relevant services in gisna…
…v-compose Debian package
Configuration menu - View commit details
-
Copy full SHA for 302f9fc - Browse repository at this point
Copy the full SHA 302f9fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for d663fa3 - Browse repository at this point
Copy the full SHA d663fa3View commit details -
Keep containers, volumes, networks when gisnav-compose.service is sto…
…pped and only remove them when the package is removed
Configuration menu - View commit details
-
Copy full SHA for 051adc8 - Browse repository at this point
Copy the full SHA 051adc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4314a3 - Browse repository at this point
Copy the full SHA f4314a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9431037 - Browse repository at this point
Copy the full SHA 9431037View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c54cbd - Browse repository at this point
Copy the full SHA 6c54cbdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 083ac24 - Browse repository at this point
Copy the full SHA 083ac24View commit details -
Configuration menu - View commit details
-
Copy full SHA for e129ee5 - Browse repository at this point
Copy the full SHA e129ee5View commit details
Commits on May 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3f353cf - Browse repository at this point
Copy the full SHA 3f353cfView commit details -
Update gisnav-compose Debian package build
Copies over ROS package source code so that the .deb package can build the gisnav image on its own. Makes the package independent of any external container registry. Disables running px4 service by default (introduces docker-compose.companion.yaml override) as it is not intended to be run on the companion computer where gisnav-compose is intended to be installed. Makes postrm script more robust to missing files, missing commands etc.
Configuration menu - View commit details
-
Copy full SHA for f63b78c - Browse repository at this point
Copy the full SHA f63b78cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a3b601f - Browse repository at this point
Copy the full SHA a3b601fView commit details -
Fix gisnav image build issues in Debian postinst script
Includes dummy docs folder and vitepress/package.json to ensure gisnav image Dockerfile script goes through. Uses .gitignore to ensure rsync does not copy over unintended files to the Debian package
Configuration menu - View commit details
-
Copy full SHA for a68df8e - Browse repository at this point
Copy the full SHA a68df8eView commit details
Commits on May 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 35eeb40 - Browse repository at this point
Copy the full SHA 35eeb40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6469dee - Browse repository at this point
Copy the full SHA 6469deeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ef18fd - Browse repository at this point
Copy the full SHA 3ef18fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5357b29 - Browse repository at this point
Copy the full SHA 5357b29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 566048a - Browse repository at this point
Copy the full SHA 566048aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 08a6458 - Browse repository at this point
Copy the full SHA 08a6458View commit details -
Fix fileserver build by removing unneeded firefox browser Create containers in addition to just building them Remove old link to old Jetson Nano article from VitePress docs
Configuration menu - View commit details
-
Copy full SHA for 480ef3d - Browse repository at this point
Copy the full SHA 480ef3dView commit details
Commits on May 18, 2024
-
colcon ignore debian package build directory (otherwise we have a nes…
…ted colcon package)
Configuration menu - View commit details
-
Copy full SHA for 7ac9660 - Browse repository at this point
Copy the full SHA 7ac9660View commit details -
Configuration menu - View commit details
-
Copy full SHA for e31de81 - Browse repository at this point
Copy the full SHA e31de81View commit details -
Configuration menu - View commit details
-
Copy full SHA for a753efb - Browse repository at this point
Copy the full SHA a753efbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66fe258 - Browse repository at this point
Copy the full SHA 66fe258View commit details -
Update gisnav-compose postinst script to automatically create a tempo…
…rary swapfile if needed
Configuration menu - View commit details
-
Copy full SHA for fd97323 - Browse repository at this point
Copy the full SHA fd97323View commit details -
Do not have px4 as a gisnav service dependency - compose does not all…
…ow overriding the depends_on key as an exception
Configuration menu - View commit details
-
Copy full SHA for 8f09746 - Browse repository at this point
Copy the full SHA 8f09746View commit details
Commits on May 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 162aa06 - Browse repository at this point
Copy the full SHA 162aa06View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc3032c - Browse repository at this point
Copy the full SHA cc3032cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 090e3c1 - Browse repository at this point
Copy the full SHA 090e3c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3054d9 - Browse repository at this point
Copy the full SHA e3054d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f48b7d - Browse repository at this point
Copy the full SHA 6f48b7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 80b55f5 - Browse repository at this point
Copy the full SHA 80b55f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8884094 - Browse repository at this point
Copy the full SHA 8884094View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c6f205 - Browse repository at this point
Copy the full SHA 5c6f205View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cb58f3 - Browse repository at this point
Copy the full SHA 6cb58f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d88883d - Browse repository at this point
Copy the full SHA d88883dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e65bb9a - Browse repository at this point
Copy the full SHA e65bb9aView commit details
Commits on May 20, 2024
-
Improve install UX with gnv CLI and by automatically handling compose…
… setup for different GPU manufacturers
Configuration menu - View commit details
-
Copy full SHA for 2808b49 - Browse repository at this point
Copy the full SHA 2808b49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9da3bc3 - Browse repository at this point
Copy the full SHA 9da3bc3View commit details -
Make no GPU the default docker-compose.yaml configuration and add nvi…
…dia override This is needed because the (Nvidia) device reservation cannot be overridden if made default
Configuration menu - View commit details
-
Copy full SHA for 97ccb16 - Browse repository at this point
Copy the full SHA 97ccb16View commit details -
Restructure documentation around installation via Debian package and …
…use of the new CLI
Configuration menu - View commit details
-
Copy full SHA for 2fdf44a - Browse repository at this point
Copy the full SHA 2fdf44aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84c1d67 - Browse repository at this point
Copy the full SHA 84c1d67View commit details -
Remove incorrect and unnecessary mounting of /dev/shm as a device ins…
…tead of as a volume in docker-compose.broadcom.yaml override
Configuration menu - View commit details
-
Copy full SHA for dc729aa - Browse repository at this point
Copy the full SHA dc729aaView commit details
Commits on May 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a4ce1fb - Browse repository at this point
Copy the full SHA a4ce1fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cf2435 - Browse repository at this point
Copy the full SHA 8cf2435View commit details -
Split commands and volumes into separate overrides - leave only pull …
…and pull information (i.e. how to actually obtain the images) in the base compose file
Configuration menu - View commit details
-
Copy full SHA for a63e8c8 - Browse repository at this point
Copy the full SHA a63e8c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1697401 - Browse repository at this point
Copy the full SHA 1697401View commit details -
Configuration menu - View commit details
-
Copy full SHA for ead0470 - Browse repository at this point
Copy the full SHA ead0470View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b0a8a5 - Browse repository at this point
Copy the full SHA 0b0a8a5View commit details -
Update gisnav image Dockerfile path to ros packages after ros parent …
…directory was introduced
Configuration menu - View commit details
-
Copy full SHA for 73b6b44 - Browse repository at this point
Copy the full SHA 73b6b44View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac693d3 - Browse repository at this point
Copy the full SHA ac693d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ae5849 - Browse repository at this point
Copy the full SHA 8ae5849View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3dcff4 - Browse repository at this point
Copy the full SHA d3dcff4View commit details -
Improve debian/Makefile by reducing repetition and making warning mes…
…sages more visible
Configuration menu - View commit details
-
Copy full SHA for 1747b3c - Browse repository at this point
Copy the full SHA 1747b3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 33f6e2c - Browse repository at this point
Copy the full SHA 33f6e2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for db0bde0 - Browse repository at this point
Copy the full SHA db0bde0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0656115 - Browse repository at this point
Copy the full SHA 0656115View commit details
Commits on May 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f65e806 - Browse repository at this point
Copy the full SHA f65e806View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6c4989 - Browse repository at this point
Copy the full SHA c6c4989View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ee3317 - Browse repository at this point
Copy the full SHA 8ee3317View commit details -
Update service topography or networking diagram with latest changes
Introduces a physical split between the simulation host and companion computer in preparation of supporting HIL deployments
Configuration menu - View commit details
-
Copy full SHA for b5c84a9 - Browse repository at this point
Copy the full SHA b5c84a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd7e124 - Browse repository at this point
Copy the full SHA cd7e124View commit details -
Update docker compose deployment documentation
The compose file has been split into too many files to specify manually and a script is now used to build to stack of Compose overlays
Configuration menu - View commit details
-
Copy full SHA for 3c14182 - Browse repository at this point
Copy the full SHA 3c14182View commit details -
CLI deployment UX improvements
We use prepare instead of setup because setup is often conflated with install which we have already done. Makes error message more explicit when various required env variables are empty or not defined.
Configuration menu - View commit details
-
Copy full SHA for a490844 - Browse repository at this point
Copy the full SHA a490844View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c6a3b0 - Browse repository at this point
Copy the full SHA 9c6a3b0View commit details -
Add support for SITL deployment via gnv CLI tool
This helps with not having to think about choosing which docker compose overlay configurations and which services to deploy
Configuration menu - View commit details
-
Copy full SHA for dc8e506 - Browse repository at this point
Copy the full SHA dc8e506View commit details -
Configuration menu - View commit details
-
Copy full SHA for 363ee9c - Browse repository at this point
Copy the full SHA 363ee9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for af590dd - Browse repository at this point
Copy the full SHA af590ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 751987d - Browse repository at this point
Copy the full SHA 751987dView commit details
Commits on May 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 65e1a7d - Browse repository at this point
Copy the full SHA 65e1a7dView commit details -
Rename and add TODOs for future removal of older docker compose confi…
…guration files These files should not be needed but are still kept in the repo for future reference
Configuration menu - View commit details
-
Copy full SHA for 69c3c68 - Browse repository at this point
Copy the full SHA 69c3c68View commit details -
Make it so that the .deb file does not have to be repackaged every ti…
…me on install Because of the timestamped build ID we either had to call clean or make it a .PHONY target earlier to prevent loading up the dist folder with old Debian packages
Configuration menu - View commit details
-
Copy full SHA for 513c193 - Browse repository at this point
Copy the full SHA 513c193View commit details -
Make the export_compose_files work with any path, not just the hard-c…
…oded installation path This makes the script useful also for development - documentation updated to reflect this
Configuration menu - View commit details
-
Copy full SHA for 2d726ba - Browse repository at this point
Copy the full SHA 2d726baView commit details -
Configuration menu - View commit details
-
Copy full SHA for f3efd83 - Browse repository at this point
Copy the full SHA f3efd83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e78819 - Browse repository at this point
Copy the full SHA 2e78819View commit details -
Fix various networking issues in local SITL simulation
- uXRCE port passed as host to uxrce_dds_client start - use of localhost where host.docker.internal was intended - remove ugly uxrce_dds_client restart by editing the rcS file instead using sed - remove ROS middleware from mavlink network which now is physically separate - use environment variables instead of hard-coded values for ports in compose config files wherever appropriate - open (currently hard-coded) port 5600 for UDP video for gscam service
Configuration menu - View commit details
-
Copy full SHA for d228d15 - Browse repository at this point
Copy the full SHA d228d15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c45255 - Browse repository at this point
Copy the full SHA 6c45255View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4088ce5 - Browse repository at this point
Copy the full SHA 4088ce5View commit details -
Add DDS middleware network to connect ROS middleware and GISNav
Gets around problems around shared memory transport between Docker containers (more info in dds network description label and updated docs)
Configuration menu - View commit details
-
Copy full SHA for b9cec25 - Browse repository at this point
Copy the full SHA b9cec25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 595bcc7 - Browse repository at this point
Copy the full SHA 595bcc7View commit details
Commits on May 25, 2024
-
Move simulator services and QGC to host network
With px4 we need to use the host network because the uXRCE-DDS bridge seems to use ephemeral ports for inbound communication (SensorGps message) - unverified Ideally they simulator and QGC would still be in a dedicated mavlink network
Configuration menu - View commit details
-
Copy full SHA for 988ad7f - Browse repository at this point
Copy the full SHA 988ad7fView commit details -
Better define gnv command tool as a Docker Compose wrapper - command …
…is passed onto docker compose This significanly reduces the functionality of the tool while at the same time reducing amount of maintainable code
Configuration menu - View commit details
-
Copy full SHA for 305291c - Browse repository at this point
Copy the full SHA 305291cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ec648bc - Browse repository at this point
Copy the full SHA ec648bcView commit details -
Check if xhost command is available in expose-xhost target (not avail…
…able e.g. on raspberry pi by default)
Configuration menu - View commit details
-
Copy full SHA for d605fce - Browse repository at this point
Copy the full SHA d605fceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20795de - Browse repository at this point
Copy the full SHA 20795deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e237e4 - Browse repository at this point
Copy the full SHA 5e237e4View commit details
Commits on May 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 13c6228 - Browse repository at this point
Copy the full SHA 13c6228View commit details -
Fix edge case behaviors for gnc
Now understands localhost and 127.0.0.1 are not remotes and will not use ssh. Correctly runs services on localhost if mixed with services running on remotes. Correctly runs when no services are specified, whether on local or remote. Correctly runs when local services are given while no services are given for remote (i.e. gnc stop px4 @remotehost).
Configuration menu - View commit details
-
Copy full SHA for e4f4bfd - Browse repository at this point
Copy the full SHA e4f4bfdView commit details -
Configuration menu - View commit details
-
Copy full SHA for c18ce49 - Browse repository at this point
Copy the full SHA c18ce49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 115e8bb - Browse repository at this point
Copy the full SHA 115e8bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for dd503a4 - Browse repository at this point
Copy the full SHA dd503a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f89244 - Browse repository at this point
Copy the full SHA 1f89244View commit details -
Fix gnc for more types of commands
Parses any non-service tokens coming after the first recognized service as a container command
Configuration menu - View commit details
-
Copy full SHA for 9d20933 - Browse repository at this point
Copy the full SHA 9d20933View commit details
Commits on May 27, 2024
-
Adds example and notes on multi-vehicle simulation
Configuration menu - View commit details
-
Copy full SHA for 44c4963 - Browse repository at this point
Copy the full SHA 44c4963View commit details -
Configuration menu - View commit details
-
Copy full SHA for affe6c0 - Browse repository at this point
Copy the full SHA affe6c0View commit details -
Fix container command parsing issue
container commands args with preceding dashes were considered command args for current shell
Configuration menu - View commit details
-
Copy full SHA for 0c06d9e - Browse repository at this point
Copy the full SHA 0c06d9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cb6b89 - Browse repository at this point
Copy the full SHA 4cb6b89View commit details
Commits on May 28, 2024
-
Enable uploading firmware via container
Need to tweak PX4 upload.cmake to support the FMUK66 bootloader Map USB serial port and bootloader to px4 and qgc when using the GISNav CLI hil command Update HIL docs Bring back modifications to PX4 hitl_iris world - we need the KSQL airport world and starting location (does not yet add static camera)
Configuration menu - View commit details
-
Copy full SHA for 4a5594d - Browse repository at this point
Copy the full SHA 4a5594dView commit details
Commits on May 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 37ff604 - Browse repository at this point
Copy the full SHA 37ff604View commit details -
Adds simulated camera to iris_hitl model Fixes hitl_iris world name in px4 start command Fixes sed command that adds support for FMUK66 board to PX4 platforms/nuttx/cmake/upload
Configuration menu - View commit details
-
Copy full SHA for 530262a - Browse repository at this point
Copy the full SHA 530262aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ed36a9d - Browse repository at this point
Copy the full SHA ed36a9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e2963b2 - Browse repository at this point
Copy the full SHA e2963b2View commit details
Commits on May 30, 2024
-
Handle large file uploads better in mapserver entrypoint script
Also uses a lockfile to prevent recursion issues if something goes wrong
Configuration menu - View commit details
-
Copy full SHA for 470b4af - Browse repository at this point
Copy the full SHA 470b4afView commit details -
Enable parallel execution for gnc to improve performance
Note: SIGINT not yet properly handled in remote shell if Ctrl-C pressed in local shell
Configuration menu - View commit details
-
Copy full SHA for 6de774e - Browse repository at this point
Copy the full SHA 6de774eView commit details -
Handle SIGINT when attaching terminal to a remote container
We store the remote pseudo-tty ID into a remote tempfile which is identified by the local PID. We trap the local SIGINT, ssh into remote and kill the docker-compose process matching the open terminal that is written into the file that matches our local PID.
Configuration menu - View commit details
-
Copy full SHA for d59893a - Browse repository at this point
Copy the full SHA d59893aView commit details
Commits on May 31, 2024
-
Make exec command work locally
gnc exec does not yet work on remote services
Configuration menu - View commit details
-
Copy full SHA for 7d127e2 - Browse repository at this point
Copy the full SHA 7d127e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c843ff - Browse repository at this point
Copy the full SHA 6c843ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 63e70d3 - Browse repository at this point
Copy the full SHA 63e70d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a154412 - Browse repository at this point
Copy the full SHA a154412View commit details -
Expose avahi-daemon socket to px4 container so that IP of hostnames r…
…aspberrypi.local can be found from within the container
Configuration menu - View commit details
-
Copy full SHA for 7ec8e6a - Browse repository at this point
Copy the full SHA 7ec8e6aView commit details -
Enable PX4_VIDEO_HOST_IP env variable by overwriting hard-coded 127.0…
….0.1 in typhoon_h480.sdf.jinja template
Configuration menu - View commit details
-
Copy full SHA for 089a6cb - Browse repository at this point
Copy the full SHA 089a6cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 502b62f - Browse repository at this point
Copy the full SHA 502b62fView commit details -
Disable automatic build of Docker images to speed up installation
Prevents package manager from getting into funny state when lengthy builds are inevitably interrupted
Configuration menu - View commit details
-
Copy full SHA for eb6fcea - Browse repository at this point
Copy the full SHA eb6fceaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 12743b0 - Browse repository at this point
Copy the full SHA 12743b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0430eb - Browse repository at this point
Copy the full SHA e0430ebView commit details
Commits on Jun 1, 2024
-
Current QGIS functionality but more lightweight and accessible via browser via the admin portal. Also fixes issue of .vrt files not always being created by maprserver entrypoint.sh due to lock files.
Configuration menu - View commit details
-
Copy full SHA for 06619e9 - Browse repository at this point
Copy the full SHA 06619e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f62c4d - Browse repository at this point
Copy the full SHA 4f62c4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31e8061 - Browse repository at this point
Copy the full SHA 31e8061View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a4a592 - Browse repository at this point
Copy the full SHA 4a4a592View commit details -
Configuration menu - View commit details
-
Copy full SHA for 456d802 - Browse repository at this point
Copy the full SHA 456d802View commit details -
Configuration menu - View commit details
-
Copy full SHA for d62b3eb - Browse repository at this point
Copy the full SHA d62b3ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b86f82 - Browse repository at this point
Copy the full SHA 0b86f82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 60f9995 - Browse repository at this point
Copy the full SHA 60f9995View commit details
Commits on Jun 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 59fbe59 - Browse repository at this point
Copy the full SHA 59fbe59View commit details -
Wait for GDAL supported raster files to be fully copied until attempt…
…ing gdalbuildvrt on them
Configuration menu - View commit details
-
Copy full SHA for b4b0e82 - Browse repository at this point
Copy the full SHA b4b0e82View commit details -
Relax conditions for successful nginx startup by requiring only homep…
…age but not necessarily other services to resolve at startup
Configuration menu - View commit details
-
Copy full SHA for e71f0db - Browse repository at this point
Copy the full SHA e71f0dbView commit details -
Add command to inspect env variables
Makes debugging environment related issues easier
Configuration menu - View commit details
-
Copy full SHA for fe7becd - Browse repository at this point
Copy the full SHA fe7becdView commit details
Commits on Jun 3, 2024
-
Fix resolution of services reverse-proxied by nginx via Docker DNS
Ensures the DNS name for the dependency services is allocated before Nginx service is started
Configuration menu - View commit details
-
Copy full SHA for 3b4c97e - Browse repository at this point
Copy the full SHA 3b4c97eView commit details -
Streamline healthchecks by only checking output, not input Ensure ros2 topic echo exits with zero exit code before timeout by using --once option Remove redundant PX4_VIDEO_HOST env variable and use GISNAV_COMPANION_HOST instead Rename ROS_VERSION env variable to ROS_DISTRO to harmonize and resolve conflicts with ROS convention when sourcing the ROS workspace Split video streaming configuration to dedicated compose file to improve maintainability
Configuration menu - View commit details
-
Copy full SHA for ebaaed1 - Browse repository at this point
Copy the full SHA ebaaed1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73165b1 - Browse repository at this point
Copy the full SHA 73165b1View commit details -
Fix micro-ros-agent healthcheck
Checks that we have outgoing UDP packets from source port 8888 at the uSRCE-DDS Agent end
Configuration menu - View commit details
-
Copy full SHA for 32d2116 - Browse repository at this point
Copy the full SHA 32d2116View commit details -
Removes old QGIS service in favor of new OpenLayers based web client gisnav service now talks to mapserver instead of database directly New WFSTNode to replace old QGISNode OpenLayers replaces Leaflet due to better WFS support
Configuration menu - View commit details
-
Copy full SHA for c6fa9a3 - Browse repository at this point
Copy the full SHA c6fa9a3View commit details
Commits on Jun 4, 2024
-
MapServer does not support WFS-T Separate container and local launch files to adjust hostname of mapserver URL as needed Rename gps_table to feature.position for better compliance with OGC standards Add missing COLCON_IGNORE file to debian build folder to prevent nesting of colcon workspaces
Configuration menu - View commit details
-
Copy full SHA for 882b7fa - Browse repository at this point
Copy the full SHA 882b7faView commit details
Commits on Jun 5, 2024
-
Symlinking /cgi-bin/tinyows to /cgi-bin/tinyows.cgi seems to be important Position geometries in feature schema Configure tinyows in separate XML file for easier readability of separate config files
Configuration menu - View commit details
-
Copy full SHA for 78be60b - Browse repository at this point
Copy the full SHA 78be60bView commit details -
Ensure position shows up on OL
This leaves TinyOWS to only serve WFS-T requests, while MapServer handles WFS
Configuration menu - View commit details
-
Copy full SHA for 5a079c1 - Browse repository at this point
Copy the full SHA 5a079c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c79505e - Browse repository at this point
Copy the full SHA c79505eView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc0f2ba - Browse repository at this point
Copy the full SHA cc0f2baView commit details -
Fix COLCON_IGNORE unintentionally being copied over to gisnav image w…
…ith ROS source code
Configuration menu - View commit details
-
Copy full SHA for c70173f - Browse repository at this point
Copy the full SHA c70173fView commit details -
Clear features on WFSTNode startup
Prevents data from successive flight missions from cluttering the map view while requiring no active db maintenance from users
Configuration menu - View commit details
-
Copy full SHA for d9ca73b - Browse repository at this point
Copy the full SHA d9ca73bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6feb469 - Browse repository at this point
Copy the full SHA 6feb469View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4c532b - Browse repository at this point
Copy the full SHA f4c532bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c56684 - Browse repository at this point
Copy the full SHA 5c56684View commit details -
First batch of documentation updates after networking redesign to sup…
…port HIL deployments Changes some Raspberry Pi references to Jetson Nano since the Jetson is used for testing HIL now. Moves the mock GPS demo page from getting started section to the simulation section to improve categorization of topics
Configuration menu - View commit details
-
Copy full SHA for dcd99ce - Browse repository at this point
Copy the full SHA dcd99ceView commit details
Commits on Jun 6, 2024
-
Second batch of documentation updates after networking redesign to su…
…pport HIL deployments
Configuration menu - View commit details
-
Copy full SHA for 8f9e661 - Browse repository at this point
Copy the full SHA 8f9e661View commit details -
Use a second mapfile with Docker DNS hostname for mapserver for conta…
…inerized gisnav deployment Ideally this would be done with a single mapfile, possibly using runtime substitution
Configuration menu - View commit details
-
Copy full SHA for ee4dff2 - Browse repository at this point
Copy the full SHA ee4dff2View commit details -
Use runtime variable substitution to remove duplication of configurat…
…ion via second mapfile
Configuration menu - View commit details
-
Copy full SHA for 303ae6a - Browse repository at this point
Copy the full SHA 303ae6aView commit details -
Check for display availability before adding X11 Compose overlay
Adds the required x11-utils (xdpyinfo) along with other requirements to Debian control file
Configuration menu - View commit details
-
Copy full SHA for b005fd7 - Browse repository at this point
Copy the full SHA b005fd7View commit details
Commits on Jun 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e759b9a - Browse repository at this point
Copy the full SHA e759b9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 29cedfd - Browse repository at this point
Copy the full SHA 29cedfdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 13f264c - Browse repository at this point
Copy the full SHA 13f264cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 126da87 - Browse repository at this point
Copy the full SHA 126da87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39a1257 - Browse repository at this point
Copy the full SHA 39a1257View commit details
Commits on Jun 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d0de89b - Browse repository at this point
Copy the full SHA d0de89bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d3b834 - Browse repository at this point
Copy the full SHA 9d3b834View commit details -
Fix headless mode for px4 service
Unset HEADLESS in entrypoint script if value is blank or 0. PX4/Gazebo seems to only check whether the env variable is set and not what its value is
Configuration menu - View commit details
-
Copy full SHA for 11ae2a7 - Browse repository at this point
Copy the full SHA 11ae2a7View commit details -
Fix headless env variable mapping to containers
Uses a separate Compose file to prevent headless configuration from overwriting the X11 configuration YAML anchor Apply env variables during container creation, not during start, in remote HIL and SITL example commands
Configuration menu - View commit details
-
Copy full SHA for 11c3f77 - Browse repository at this point
Copy the full SHA 11c3f77View commit details
Commits on Jun 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5fb32f1 - Browse repository at this point
Copy the full SHA 5fb32f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for eed0c29 - Browse repository at this point
Copy the full SHA eed0c29View commit details -
Use tf.send to simplify bbox node implementation
Configuration menu - View commit details
-
Copy full SHA for 80bf021 - Browse repository at this point
Copy the full SHA 80bf021View commit details -
Old camera frame was RFU while new gimbal_0 is FRD so add a static co…
…nversion between the two REP 103 would require the camera frame to be FLU so we are not compliant yet
Configuration menu - View commit details
-
Copy full SHA for 90c1737 - Browse repository at this point
Copy the full SHA 90c1737View commit details
Commits on Jun 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2c03d56 - Browse repository at this point
Copy the full SHA 2c03d56View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e05fe3 - Browse repository at this point
Copy the full SHA 1e05fe3View commit details -
Remove opencv GUI/Qt dependency by using rqt for debug visualizations
Simplifies deployment of gisnav service on headless systems. Simplifies dependency chain.
Configuration menu - View commit details
-
Copy full SHA for b0d0592 - Browse repository at this point
Copy the full SHA b0d0592View commit details
Commits on Jun 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ae96fc3 - Browse repository at this point
Copy the full SHA ae96fc3View commit details -
WIP: VO and Torch in separate nodes to improve allocation across CPU …
…cores on devices without GPU E.g. on Raspberry Pi this allows allocating VO and deep matching on separate CPU cores, mitigating the matching bottleneck
Configuration menu - View commit details
-
Copy full SHA for 1d32520 - Browse repository at this point
Copy the full SHA 1d32520View commit details -
Fix camera(_flu) static transform broadcaster name
This used to be RFU but the implementation was changed without changing the name earlier
Configuration menu - View commit details
-
Copy full SHA for 9efbe5c - Browse repository at this point
Copy the full SHA 9efbe5cView commit details -
Earlier version did not launch uORB node as intended. New implementation very close to container.launch.py.
Configuration menu - View commit details
-
Copy full SHA for b83224a - Browse repository at this point
Copy the full SHA b83224aView commit details -
Eliminates excessive re-rotation of reference map, freeing up some CPU capacity
Configuration menu - View commit details
-
Copy full SHA for fce4369 - Browse repository at this point
Copy the full SHA fce4369View commit details
Commits on Jun 14, 2024
-
Introduced roll and pitch stabilized base_link frame
Ensures MAVROS gimbal_control plugin gimbal_{i} frames take stabilization into account when published to tf2. Makes camera_frd a child of camera instead of the other way around.
Configuration menu - View commit details
-
Copy full SHA for bd53ede - Browse repository at this point
Copy the full SHA bd53edeView commit details -
Reduce video framerate to 5 FPS (5 Hz)
Converts video to grayscale already in middleware to hopefully reduce computationa load downstream 5 Hz is the expected mock GPS sensor publish rate
Configuration menu - View commit details
-
Copy full SHA for a5691a9 - Browse repository at this point
Copy the full SHA a5691a9View commit details
Commits on Jun 17, 2024
-
Remove postgres related dependency
Direct link to postgres from gisnav was removed. gisnav service now talks to mapserver instead.
Configuration menu - View commit details
-
Copy full SHA for f1b455c - Browse repository at this point
Copy the full SHA f1b455cView commit details
Commits on Jun 18, 2024
-
WIP: Implement VO against odom frame
Earlier method was used to fuse velocity only and skipped frames receiving stereo couples via StereoNode. We now need an unbroken chain of frames for VO so StereoNode is skipped for computing VO poses. Local EKF publishes the odom to base_link transform, while a global EKF publishes map to odom (not yet updated). Frames prefixed with gisnav_ to avoid conflict with mavros published frames. TODO: scaling to meters, fix occasional resets of odom to base_link to 0
Configuration menu - View commit details
-
Copy full SHA for a65b5c1 - Browse repository at this point
Copy the full SHA a65b5c1View commit details -
Fix occasional unintended resets of odom frame
Caused most likely by timestamp extrapolation issues due to odom to base_link transform being published by EKF filter
Configuration menu - View commit details
-
Copy full SHA for f8dc34b - Browse repository at this point
Copy the full SHA f8dc34bView commit details
Commits on Jun 19, 2024
-
Uses vehicle estimated altitude and camera pitch to estimate distance to ground along optical axis.
Configuration menu - View commit details
-
Copy full SHA for 8a3fab7 - Browse repository at this point
Copy the full SHA 8a3fab7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8022f55 - Browse repository at this point
Copy the full SHA 8022f55View commit details
Commits on Jun 22, 2024
-
Publish map to odom via filter
Sets covariances to zero to make debugging easier. Changes global filter to UKF which should be more robust.
Configuration menu - View commit details
-
Copy full SHA for a1d3da5 - Browse repository at this point
Copy the full SHA a1d3da5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3e90ab - Browse repository at this point
Copy the full SHA d3e90abView commit details
Commits on Jun 23, 2024
-
Implement gisnav base_link and camera_optical frames to complete gisn…
…av transform chain
Configuration menu - View commit details
-
Copy full SHA for 2474912 - Browse repository at this point
Copy the full SHA 2474912View commit details
Commits on Jun 24, 2024
-
Fix gisnav_base_link orientation in gisnav_map frame
The EKF expected the gisnav_base_link pose but we were publishing gisnav_camera_link_optical instead in PoseNode
Configuration menu - View commit details
-
Copy full SHA for a56a77c - Browse repository at this point
Copy the full SHA a56a77cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 495e6e9 - Browse repository at this point
Copy the full SHA 495e6e9View commit details
Commits on Jun 27, 2024
-
Handle VO keyframe/reference frame falling behind
Occasionally the issue would have led to VO being disabled (keyframe drifting out of current field of view)
Configuration menu - View commit details
-
Copy full SHA for 154729f - Browse repository at this point
Copy the full SHA 154729fView commit details
Commits on Jun 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 96688e6 - Browse repository at this point
Copy the full SHA 96688e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1790381 - Browse repository at this point
Copy the full SHA 1790381View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68a23b4 - Browse repository at this point
Copy the full SHA 68a23b4View commit details -
Only publish mock GPS messages from odom frame where velocity should …
…be smoother and less likely to be overstated
Configuration menu - View commit details
-
Copy full SHA for 9858804 - Browse repository at this point
Copy the full SHA 9858804View commit details -
Make gisnav_map REP 105 compliant
Initializes it as an ENU frame roughly in same place as the MAVROS published map frame
Configuration menu - View commit details
-
Copy full SHA for c5cf5be - Browse repository at this point
Copy the full SHA c5cf5beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 376a9c7 - Browse repository at this point
Copy the full SHA 376a9c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b7aff3 - Browse repository at this point
Copy the full SHA 1b7aff3View commit details
Commits on Jun 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c75da44 - Browse repository at this point
Copy the full SHA c75da44View commit details
Commits on Jul 3, 2024
-
Git commit fix pose chain timestamps
Uses multithreaded executor to ensure required transforms are available in the buffer when needed. Multithreading for callbacks is important especially when running on CPU only (i.e. pose estimation takes a lot of CPU and prevents the buffer from getting fresh transforms)
Configuration menu - View commit details
-
Copy full SHA for f6ccdad - Browse repository at this point
Copy the full SHA f6ccdadView commit details -
Configuration menu - View commit details
-
Copy full SHA for af1d64b - Browse repository at this point
Copy the full SHA af1d64bView commit details -
Add a short timeout for transform lookups in posenode in case matchin…
…g is fast (e.g. on GPU)
Configuration menu - View commit details
-
Copy full SHA for 477b7b6 - Browse repository at this point
Copy the full SHA 477b7b6View commit details
Commits on Jul 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ba81a0d - Browse repository at this point
Copy the full SHA ba81a0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d0f6b56 - Browse repository at this point
Copy the full SHA d0f6b56View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a6414e - Browse repository at this point
Copy the full SHA 1a6414eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8028834 - Browse repository at this point
Copy the full SHA 8028834View commit details
Commits on Jul 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 00cfa3c - Browse repository at this point
Copy the full SHA 00cfa3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e7e29f1 - Browse repository at this point
Copy the full SHA e7e29f1View commit details
Commits on Jul 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a313b68 - Browse repository at this point
Copy the full SHA a313b68View commit details
Commits on Jul 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 77ae8e0 - Browse repository at this point
Copy the full SHA 77ae8e0View commit details
Commits on Jul 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 724ea8b - Browse repository at this point
Copy the full SHA 724ea8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3af19dd - Browse repository at this point
Copy the full SHA 3af19ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e82484 - Browse repository at this point
Copy the full SHA 5e82484View commit details
Commits on Jul 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1a912e6 - Browse repository at this point
Copy the full SHA 1a912e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff0a67e - Browse repository at this point
Copy the full SHA ff0a67eView commit details
Commits on Jul 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0e1de45 - Browse repository at this point
Copy the full SHA 0e1de45View commit details -
Initialize gisnav_map to gisnav_odom from FCU to more quickly get sta…
…rted with VO This ensures we can use VO even when no global matches have yet arrived. Also helps with debugging when gisnav_map and gisnav_odom are initialized to match the FCU (MAVROS) published equivalents
Configuration menu - View commit details
-
Copy full SHA for 13b76a0 - Browse repository at this point
Copy the full SHA 13b76a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 212885d - Browse repository at this point
Copy the full SHA 212885dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1f7103 - Browse repository at this point
Copy the full SHA a1f7103View commit details
Commits on Jul 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3b0b7fb - Browse repository at this point
Copy the full SHA 3b0b7fbView commit details
Commits on Jul 26, 2024
-
Use SIFT keypoints for deep matching
Paves way for significantly improving performance by (1) sharing keypoints for query image between LightGlue and visual odometry, and by (2) caching rotation independent SIFT keypoints for map tiles (DISK is not rotation independent)
Configuration menu - View commit details
-
Copy full SHA for 305cfb1 - Browse repository at this point
Copy the full SHA 305cfb1View commit details
Commits on Jul 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1b14bd1 - Browse repository at this point
Copy the full SHA 1b14bd1View commit details
Commits on Jul 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6db8517 - Browse repository at this point
Copy the full SHA 6db8517View commit details -
Configuration menu - View commit details
-
Copy full SHA for d253680 - Browse repository at this point
Copy the full SHA d253680View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27aea35 - Browse repository at this point
Copy the full SHA 27aea35View commit details -
Rotate map at discrete configurable intervals (integer degrees)
This enables supporting cached precomputed keypoints and descriptors for reference maps later
Configuration menu - View commit details
-
Copy full SHA for 57b362f - Browse repository at this point
Copy the full SHA 57b362fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b879102 - Browse repository at this point
Copy the full SHA b879102View commit details -
Fix brute force matcher in TwistNode
This change needed because ORB features were swapped for SIFT features
Configuration menu - View commit details
-
Copy full SHA for 9659d99 - Browse repository at this point
Copy the full SHA 9659d99View commit details
Commits on Jul 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 74f039d - Browse repository at this point
Copy the full SHA 74f039dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8198157 - Browse repository at this point
Copy the full SHA 8198157View commit details -
Prevent reference keypoints recomputation being triggered too often
Earlier the recomputation would be triggered if a new OrthoImage message was received even if the new map was the same as the old one
Configuration menu - View commit details
-
Copy full SHA for aef6ec2 - Browse repository at this point
Copy the full SHA aef6ec2View commit details
Commits on Jul 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1988583 - Browse repository at this point
Copy the full SHA 1988583View commit details
Commits on Jul 31, 2024
-
Fix orthoimage timestamp unintendedly being set to zero that prevente…
…d reference raster from updating with camera field of view movement
Configuration menu - View commit details
-
Copy full SHA for c4275c2 - Browse repository at this point
Copy the full SHA c4275c2View commit details -
Have separate model configs for CPU and GPU
Ideally model parameters would be adjusted dynamically based on detected matching speed at runtime regardless of CPU/GPU
Configuration menu - View commit details
-
Copy full SHA for 6d9cbc2 - Browse repository at this point
Copy the full SHA 6d9cbc2View commit details -
Update system requirements notice
System is developed and tested on Raspberry Pi 5 but recommend Jetson Orin Nano instead even though not tested on that board. Performance much better using GPU
Configuration menu - View commit details
-
Copy full SHA for f31e834 - Browse repository at this point
Copy the full SHA f31e834View commit details
Commits on Aug 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for da2cb0f - Browse repository at this point
Copy the full SHA da2cb0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 01dde48 - Browse repository at this point
Copy the full SHA 01dde48View commit details