The model team is responsible for the tracking of people (PEV riders) infront of the drone.
- The pipeline starts by feeding the drone's camera information to the
kestrel_visionROS2 package. kestrel_visioncontainsvision_node.py, which creates the ROS2 node that subscribes to the camera, runs YOLO and our CNN, and publishes these detections (bounding box + feature embeddings).- Next,
kestrel_trackingcontainstracking_node.py, which similarly creates the node that subscribes to the vision node's detections, and begins tracking them. This involves initiating a TrackManager and publishing the associated Tracks.