to recreate. Subprojects are organized into the following chapters. 1. PYNQ + GPIO(LED Blinking) 2. PYNQ + PWM(DC-Motor Control) 3. Object Detection(Yolo) with DPU-PYNQ 4. Implementation DPU, GPIO, and PWM 5. Remote Control 360° Camera 6. GStreamer + OpenCV with 360°Camera 7. 360 Live Streaming + Object Detect(DPU) 8. ROS2 3D Marker from 360 Live Streaming 9. Control 360° Object Detection Robot Car 10. Improve Object Detection Speed with YOLOX 11. Benchmark Architectures of the DPU 12. Power Consumption of 360° Object Detection Robot Car 13. Application to Vitis AI ONNX Runtime Engine (VOE) 14. Appendix: Object Detection Using YOLOX with a Webcam Long project is divided into 14 subprojects
Jupyter Notebooks (pre-Test Program) examples https://github.com/iotengineer22/AMD-Pervasive-AI-Developer-Contest/tree/main/jupyter_notebooks All the necessary files are provided.
program(.py). Python (Main Program) https://github.com/iotengineer22/AMD-Pervasive-AI-Developer-Contest/tree/main/src All the necessary files are provided.
in projects. ・Controller test with Jupyter Notebooks Subproject_9. Control 360° Object Detection Robot Car ・YOLOX Object Detection with Python Subproject_10. Improve Object Detection Speed with YOLOX /jupyter_notebooks/pynq-original-dpu-model/controller-pwm-gpio-test.ipynb src/yolox-test/app_gst-yolox-real-360-2divide.py
with a 360° camera. The detailed BOM list is also saved; https://www.hackster.io/iotengineer22/360-object-detection- robot-car-bdb1bd#toc-2--bom-1 ・360° camera …$370 ・Robot Structure …$130 ・Original PCBs …$30 ・wire and spacers …$20 ~~~~~~~~~~~~~~~~~~ ・Total …$550 $370 $20 $130 $30
・Implement DPU, GPIO and PWM with PYNQ Subproject_4. Implementation DPU, GPIO, and PWM ・ROS2 Output from 360 Live Streaming Subproject_8. ROS2 3D Marker from 360 Live Streaming
inference benchmark Subproject_11. Benchmark Architectures of the DPU ・Power Consumption benchmark Subproject_12. Power Consumption of 360° Object Detection Robot Car
Vitis AI ONNX Runtime Engine (VOE). ・The new function in ONNX Runtime have made benchmark significantly easier. Subproject_13. Application to Vitis AI ONNX Runtime Engine (VOE)