2026 modernization baseline. The repository moves to a single-branch model: main is the living line, v1.0.0 remains the immutable legacy snapshot.
Added
-
2026 development environment (
docker/Dockerfile): CUDA 12.6 + TensorRT 10.3 + ROS 2 Humble + MAVROS 2 + ONNX/TensorRT tooling on Ubuntu 22.04; Jetson Orin supported via--build-arg BASE_IMAGE=nvcr.io/nvidia/l4t-jetpack:r36.3.0docker build -f docker/Dockerfile -t redtail:2026 . docker run --rm -it --gpus all -v "$PWD:/workspace/redtail" redtail:2026
-
2026 modernization blueprint (
docs/modernization-2026.md):- Full legacy-to-2026 dependency matrix (ROS 2 Humble, ONNX model interchange, MAVROS 2 / uXRCE-DDS, PX4 v1.15+, colcon)
- ROS 2 target architecture diagram (composable inference + lifecycle controller, typed
vision_msgsreplacing the legacy Image-tensor convention) - Six-phase migration plan (P0 environment ... P6 field validation) with concrete code touchpoints
- Dual model-conversion recipe: TensorRT 8.5 Caffe route (AGX Xavier as conversion rig) and Caffe-to-ONNX-to-TensorRT 10 route with polygraphy parity gates
- Per-device Jetson strategy (Xavier JetPack 5 ceiling / Orin JetPack 6 / TX1-TX2 frozen at v1.0.0)
-
.gitattributes(LF enforcement for container-executed files),.dockerignore
Changed
- Branch consolidation:
agx-xavier,jetson-nano-2gb,ros_isaac,5-testaligned with v1.0.0 and removed; onlymainremains - README, CONTRIBUTING, and the AGX Xavier guide updated for the single-branch policy
Unchanged
- All archived legacy sources remain byte-identical to upstream NVIDIA Redtail (BSD-3-Clause); ports land as new packages per the blueprint's non-goals