Skip to content

ConnorFair36/Capstone_MD030

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Capstone MD030 -- Camera + Radar Sensor Fusion

A senior design capstone project that fuses an Intel RealSense RGB-D camera with a TI mmWave radar for real-time pedestrian detection and autonomous vehicle safety. The system detects, classifies, and tracks objects, then issues SAFE, CAUTION, or STOP commands based on distance, velocity, and confidence from both sensors.


Quick Start

# 1. Start brain node + rosbridge in WSL (two terminals)
# 2. Then in Windows/Anaconda terminals, from the src/ folder:
python camera_to_rosbridge.py   # Terminal 3
python radar_to_rosbridge.py    # Terminal 4
python gui_app.py               # Terminal 5

See Setup and Running for full instructions.


Documentation

Full documentation lives in src/documentation/:

  1. Project Overview -- Goals, sensors, and what the system does
  2. System Architecture -- 4-process design and data flow
  3. Math and Science -- Radar processing, camera depth, 3D projection, YOLO, fusion theory
  4. Code Guide -- File-by-file breakdown with every function and constant
  5. ROS Topics Reference -- All 14 topics with types and message examples
  6. Setup and Running -- Prerequisites, dependencies, startup order

Repository Structure

Capstone_MD030/
├── README.md              ← you are here
├── src/                   ← production code
│   ├── brain_node.py
│   ├── camera_module.py
│   ├── camera_to_rosbridge.py
│   ├── gui_app.py
│   ├── radar_module.py
│   ├── radar_to_rosbridge.py
│   ├── calibration.json
│   ├── profile.cfg
│   ├── yolo26n.pt
│   └── documentation/
└── experiments/           ← archived iterations and tools

Technology Stack

Component Technology
Object detection Ultralytics YOLO (YOLOv8-nano)
Camera Intel RealSense D400 (pyrealsense2)
Radar TI mmWave IWR-series (pyserial)
Middleware ROS 2 Humble + rosbridge
GUI PySide6 + OpenCV

About

The repository for our capstone project :)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages