issues
search
UBCAgroBot
/
ROS
Central codebase for UBC Agrobot's System Architecture team, including packages for ROS2, GPU-accelerated processing and ML optimization
0
stars
1
forks
source link
Development Optimizations
#16
Open
Ishaan-Datta
opened
2 months ago
Ishaan-Datta
commented
2 months ago
Development:
[x] Using Dev Containers/SSH in VScode Confluence Tutorial
[x] Finish ROS2 C++ Linting/Compiling Pipeline (black formatter)
[x] Finish Jetson Dev Containers
[x] Update remote access confluence guide with TailScale integration
[x] Research flags for how opencv build works + sourcing
[ ] Convert model optimizations/runtime library into pip package (example for GPU accelerated inference on Nvidia Jetson hardware)
[ ] Add packaging workflow (add releases/packages/deployments to repo)
[ ] Test display support functionality for CPU/GPU containers
[ ] Get video recorded in Orchard Garden (near agroponics)
[x] Pipeline to break down video into .mp4 file for inference
[x] Build runtime containers on jetson for aarch64
Documentation:
[ ] Make brief confluence summaries for generated information
[ ] Finish container support matrix
[ ] Main github README.md: intro to repo structure, how to use it
[ ] Create README.md for parameters and launch files
[ ] Setup display support for dev containers
[ ] Confluence Tutorial on Using Github Actions
[ ] Embed finished confluence guides onto main page
[x] Update dev containers confluence article
[ ] Update jetson development confluence article
[ ] Dependencies for ROS2 packages
[ ] Get ChatGPT to produce docstrings/typing for code
[ ] Profiling/Testing guide
Testing:
[x] Finish unit testing script (against maize images)
[ ] Finish build testing script (ROS2 build tests)
Benchmarking:
[x] Create database for benchmarks
[ ] Update Docker compose + dashboard integration
[ ] Finish benchmarking script (system metrics)
[ ] Automate simulating increased message traffic and benchmark maximum architecture FPS
[ ] Implementing monitoring dashboards using Grafana and Prometheus
[ ] Pipeline for running remote container workloads
Development:
Documentation:
Testing:
Benchmarking: