Skip to content

RyderPaulson/Group_2_PANDAS_Drone_Tracking

Repository files navigation

PANDAS: Point-based Autonomous Networked Drone Aiming System

Siman Zhang | James Lewis | Shree Singhal | Ryder Paulson | Patrick Donnelly | Burke Havranek

A laser-based tracking and charging system designed to enable continuous in-flight drone operation.

Installation Guide

  1. Clone the repository.
git clone https://github.com/RyderPaulson/Group_2_PANDAS_Drone_Tracking
cd Group_2_PANDAS_Drone_Tracking
  1. Create a v3.12.11 Python virtual environment. Conda is recommended but not required.
  2. Install CUDA.
# check if cuda is installed
nvcc --version

If it is not installed, install the appropriate CUDA 12.6 version for your system from here. Set the CUDA_HOME environmental variable to your CUDA instillation.

  1. Clone and install CoTracker3.
git clone https://github.com/facebookresearch/co-tracker
cd co-tracker
pip install -e .
pip install matplotlib flow_vis tqdm tensorboard
mkdir weights
cd weights
# download the online (multi window) model
wget https://huggingface.co/facebook/cotracker3/resolve/main/scaled_online.pth
# download the online (sliding window) model
wget https://huggingface.co/facebook/cotracker3/resolve/main/baseline_online.pth
cd ..
cd ..
  1. Clone and install GroundingDINO.
git clone https://github.com/IDEA-Research/GroundingDINO.git
cd GroundingDINO
  1. Implement this change from GroundingDINO
  2. Finish the install of GroundingDINO
pip install -e .
mkdir weights
cd weights
wget -q https://github.com/IDEA-Research/GroundingDINO/releases/download/v0.1.0-alpha/groundingdino_swint_ogc.pth
  1. Download the tiny weights from our Google Drive groundingdino_swint_ogc into the weights folder.
  2. Uninstall PyTorch and bundled packages.
pip uninstall torch torchvision
  1. Navigate to PyTorch's website and install get the correct command for installing PyTorch with CUDA 12.6 on your system.
  2. Install remaining required Python packages.

TODO

Requirements

Core

  1. PyTorch > 2.0.0
  2. CV2 Latest
  3. CUDA 12.6
  4. CoTracker3
  5. GroundingDINO

Jetson Specific

TODO Check on Jetson board for specific requirements.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •