ECEN 5713 Final Project Repository
Repository Owner - Arpit Savarkar
This Repository Contains the Tensorflow Code for Deploying Tiny Machine learning over Jetson Nano and Arduino BLE 33 to react to a camera feed to detect to a person.
Repository Overview
Code source download over Docker (Takes 5-6 hours for Yocto to build)
git clone https://github.com/CalebProvost/dockter-l4t.git
docker pull calebprovost/dockter-l4t:sdk_installed
docker run -it -v $PWD:/home/user/build --name dl4t calebprovost/dockter-l4t:sdk_installed bash
git clone https://github.com/OE4T/tegra-demo-distro.git && cd tegra-demo-distro/
git submodule update --init --recursive
git clone https://github.com/cu-ecen-5013/final-project-CalebProvost.git --branch=yocto-layer --single-branch layers/meta-final-project
unset DISTRO && unset MACHINE
. ./setup-env --machine jetson-nano-2gb-devkit --distro final-project
bitbake final-project-image
Project Contribution (Summary)
-
Computer Vision - Machine Learning - TinyML
-
Yocto Integration for OE4T tegra
- Forum Discussion for analysis
- Additional Yocto receipes
-
Arpit Savarkar's Final Project Video
Sprint 4 - Final Project Demonstration
Code and Future goal setup
- Integrate systemd Init script for the arduino cli over Yocto
- Compile, clean code and QA Docker file for final submission docker file.
- Project Demonstration and Setup.
- Future Goal projects
Final Project Demo
Sprint 3
Code and Linked Issues
- State Machine and API Development and response for Arduino BLE 33 Sense : https://github.com/AESD-Course-Project/AESD-Course-Project.github.io/issues/24
- Develop and Test Driver for I2C Based 4 Character 7 Segment Display and GPIO based LED functioning : https://github.com/AESD-Course-Project/AESD-Course-Project.github.io/issues/23
- Board Partition Bring Up and Forum Communication : https://github.com/AESD-Course-Project/AESD-Course-Project.github.io/issues/22
Documentation
- Wiring Diagram and Setup for GPIO
Sprint 2
Code
- Dockerize Arduino Build Environment : https://github.com/cu-ecen-5013/final-project-arpit6232/tree/main/docker_arduino
- Integrate Camera for gstreamer
- Create driver for vitualwifi for cfg80211 : https://github.com/cu-ecen-5013/final-project-arpit6232/tree/main/wifi_driver
Documentation
- Synchronize Time on Jetson
Issues worked on :
- https://github.com/AESD-Course-Project/AESD-Course-Project.github.io/issues/12
- https://github.com/AESD-Course-Project/AESD-Course-Project.github.io/issues/11
Sprint 1
Code
- Port Tensorflow code : https://github.com/arpit6232/visualwakeup_aesd
- Create Arduino Library : https://github.com/arpit6232/arduino-library
Documentation
- Arduino Interface for Jetson
- Jetson Setup for Jetson Nano
Comments
Currently this repository should hold all the independent goals are separate repositories as much of the code is based on development version of other libraries. And involves testing and development.
Comments
Currently this repository should hold all the independent goals as separate repositories/folders as much of the code is based on development version of other libraries. And involves testing and development.
TEAM MEMBERS
- Arpit Savarkar
- Caleb Provost
- Zach Turner