| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Item Number | Date Initiated | Date Resolved | Participants | Description | Options Considered | Resolution | Justification | ||||||||||||||||||
2 | 1 | 2026-01-05 | 2026-01-20 | Jerry, Prakhar | Discrepancy in odometry accuracy between PyPose and GTSAM after backend migration | Keep PyPose backend; Optimize PyPose; Port backend to C++ GTSAM and bind with pybind11 | Ported optimization backend to GTSAM with custom C++ factor and LM optimizer | Sacrificed slight accuracy for ~50% speed improvement and long-term scalability on embedded platform | ||||||||||||||||||
3 | 2 | 2026-01-15 | 2026-01-22 | Jerry, Prakhar | High CPU-GPU data transfer overhead in MACVO preprocessing pipeline | Keep CPU preprocessing; Partial GPU acceleration; Full GPU preprocessing redesign | Redesigned pipeline so rectification and 16→8-bit conversion run fully on GPU | Reduced memory copy overhead and improved real-time feasibility on AGX Orin | ||||||||||||||||||
4 | 3 | 2026-01-18 | 2026-01-25 | Jerry, Prakhar | Determining required bandwidth for transmitting SLAM constraints to central server | Over-provision communication; Empirical test only; Analytical estimation of per-frame constraint size | Calculated per-frame keypoint size and required Mbps at 3.3Hz and 10Hz | Ensured communication subsystem meets current and future throughput without overdesign | ||||||||||||||||||
5 | 4 | 2026-01-22 | 2026-02-05 | Jerry | High bandwidth usage for mono8 video streaming over ROS2 | Transmit raw mono8; Convert to RGB and compress; Use H.265 with NVIDIA hardware acceleration and single-channel workaround | Implemented H.265 (HEVC nvenc) compression with single-channel hack | Reduced bandwidth from ~9.7MBps to ~50KBps enabling practical wireless transmission | ||||||||||||||||||
6 | 5 | 2026-01-25 | 2026-02-24 | Prakhar, Jerry | Decision on IMU integration strategy in SLAM pipeline | Fuse IMU into frontend (VIO); Send IMU to backend for explicit factor graph integration; Hybrid approach | Fuse IMU in frontend (VIO), don't use this in the essential graph | This is the standard approach advised by Dan McGann. If IMU is fused in the essential graph, it may disagree to the loop closure | ||||||||||||||||||
7 | 6 | 2026-01-28 | Pending | Prakhar | Loop closure strategy in feature-poor thermal environments | Use NetVLAD; Use AnyLoc; Use ORB feature matching; Collect richer dataset | Implemented ORB prototype and evaluating against ground truth | ORB is computationally feasible and simpler; learning-based approaches too heavy for current compute constraints | ||||||||||||||||||
8 | 7 | 2026-02-01 | 2026-02-10 | Jerry, Joy | OpenCV and dependency mismatch when porting Docker image from x86 to Jetson Orin ARM64 | Modify environment variables; Build OpenCV from source; Align specific dependency versions in Dockerfile | Specified exact compatible library versions in Dockerfile | Resolved build failures without excessive compilation overhead and ensured reproducibility | ||||||||||||||||||
9 | 8 | 2026-02-02 | 2026-02-12 | Jerry | Running unified development environment across laptop and Jetson Orin | Separate environments; Manual setup per machine; Unified Docker with hardware profiles | Created Docker Compose profiles for x86 and Jetson | Ensures reproducibility, portability, and simplified deployment workflow | ||||||||||||||||||
10 | 9 | 2026-02-04 | 2026-02-10 | Joy, Jerry | Establishing reliable communication with FLIR Boson camera inside Docker | Run natively without Docker; Use partial container access; Full Dockerized driver with device mapping and udev rules | Configured device mapping (/dev/video*, /dev/ttyACM*) and persistent udev rules | Ensured stable deployment in containerized ROS2 workflow on Orin | ||||||||||||||||||
11 | 10 | 2026-02-05 | Pending | Prakhar | Backend optimization strategy for factor graph (centralized vs distributed responsibilities) | Heavy frontend optimization; Heavy backend optimization; Balanced workload split | Pending – architectural evaluation ongoing | Impacts scalability for multi-payload collaborative SLAM | ||||||||||||||||||
12 | 11 | 2026-02-06 | 2026-02-13 | Tina | Power budgeting and hardware interface allocation for payload v1.0 | Ad-hoc wiring; Centralized interface map; Modular interface definition with documented power rails | Created detailed interface map with allocated GPIO/I2C/UART and validated current draw | Prevents overload risk and supports future scalability and maintenance | ||||||||||||||||||
13 | 12 | 2026-02-06 | 2026-02-23 | Tina | Tradeoff between thermal management and structural integrity in payload design | Max airflow minimal structure; Reinforced structure minimal airflow; Hybrid passive+active cooling | Implemented honeycomb passive airflow + 12V active cooling fans | Balances thermal dissipation with mechanical robustness for firefighter usage | ||||||||||||||||||
14 | 13 | 2026-02-07 | 2026-02-23 | Tina | High-density cable routing inside compact handheld payload | Loose routing; Bundle routing; Structured routing with compartmentalization and strain relief | Designed dedicated rear compartment and structured internal routing | Improves serviceability and reduces electrical noise and failure risk | ||||||||||||||||||
15 | 14 | 2026-02-08 | Pending | Prakhar | Need for IMU bias calibration prior to SLAM operation | Ignore bias; Manual zeroing; Dedicated pre-operation calibration routine | Added IMU bias calibration step in test plan | Establishes consistent world/odom frame prior and improves backend stability | ||||||||||||||||||
16 | 15 | 2026-02-09 | 2026-02-13 | Jerry | Need to validate NITROS zero-copy GPU transport on Orin | Standard ROS transport; Partial GPU transport; Full PyNITROS zero-copy pipeline | Implemented PyNITROS bridge and synchronized subscriber pipeline | Reduces CPU load and enables real-time stereo processing on embedded hardware | ||||||||||||||||||
17 | 16 | 2026-02-10 | Pending | Prakhar | Keyframe selection strategy for fast firefighter motion | Fixed interval; Flow magnitude threshold; Hybrid with IMU uncertainty weighting | Hybrid strategy under evaluation | Needed to maintain tracking robustness under motion blur and feature scarcity | ||||||||||||||||||
18 | 17 | 2026-02-19 | 2026-02-25 | Robert | RT6230 Buck Converter Current Limit reached at 6A for 12V and 5V rails. | Multiple other DC-DC converters; Pre-built DC-DC modules; | Richtek RT7258 Step down converted selected as alternative with 8A limit. Pre-built too costly as we would need 4-6 of them. | Cost effective, added operational range for stability. | ||||||||||||||||||
19 | 18 | 2026-02-20 | 2026-02-23 | Tina | Ray wants to be able to get radar back if needed. | Easier assembly disassembly. | Have all mounting screws for sensor package accessible ( Sensor Package) | Easy to test or change sensors | ||||||||||||||||||
20 | 19 | 2026-02-23 | Pending | Tina | some hole and assembly design is to complex | deduce and release the space | update the design in the v1.1 payload | upgrade th eassemble sequence and tuen the simple wiring to PDB | ||||||||||||||||||
21 | 20 | 2026-02-26 | Pending | Jerry, Joy | Boson USB 3.0 interface broken | Purchase new one and design protection board for it | Pending | Need physical protection for IC on the interface board | ||||||||||||||||||
22 | ||||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||
25 | ||||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||
28 | ||||||||||||||||||||||||||
29 | ||||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |