Skip to main content
← Back to Projects
🚧 In Progress
2025 - Present

Indoor Surveillance Drone

My Electrical Engineering Design Project: an autonomous indoor surveillance drone from scratch using Time-of-Flight (ToF) sensors for navigation. Custom chassis designed in Fusion360 with 3-minute flight time.

Robotics
Control Systems
Embedded Systems
CAD/CAM
C++
Final Drone Render

Final CAD render of the autonomous quadcopter

Development & Testing

PCB Verification Video Thumbnail

Video (14MB)

PCB Verification

Verifying the custom PCB is working correctly

Download Video (14MB)
Pre-Final Drone Assembly

Pre-Final Assembly

Iterative design refinement before final version

Flight Time
3min
Design Tool
Fusion360
Navigation
ToF
Custom Parts
100%
⚠️

The Challenge

Building an autonomous indoor surveillance drone requires precise navigation in GPS-denied environments. The challenge was to create a compact, lightweight system that could navigate indoors using Time-of-Flight sensors while maintaining stable flight within a 3-minute flight time constraint.

  • β€’Designing for indoor navigation without GPS signals
  • β€’Implementing ToF sensor-based obstacle detection and navigation
  • β€’Balancing power consumption to achieve 3-minute flight time
  • β€’Designing a custom chassis in Fusion360 optimized for indoor surveillance
πŸ’‘

The Approach

1.Custom Chassis Design in Fusion360

Designed a lightweight, compact chassis optimized for indoor surveillance operations. Used Fusion360 for parametric modeling and iterative design refinement.

β†’ CAD modeling in Fusion360 β†’ 3D printing prototypes β†’ Test β†’ Refine

2.Time-of-Flight Navigation

Implemented ToF sensor-based navigation for GPS-denied indoor environments. The ToF sensors provide precise distance measurements for obstacle avoidance and spatial awareness.

β†’ ToF sensor integration β†’ Distance mapping β†’ Obstacle detection β†’ Autonomous navigation

3.Control Systems & Stabilization

Developed flight control systems for stable indoor operations, integrating IMU data with ToF sensor readings for precise positioning and control.

β†’ IMU sensor fusion β†’ Flight stabilization β†’ Real-time control loops

4.Safety-First Testing

Conducted all initial tests indoors with protective barriers. Gradually increased autonomy as confidence in the system grew.

β†’ Tethered tests β†’ Manual override systems β†’ Incremental autonomy

Design Evolution

The drone went through multiple iterations, from initial concept to final design. Each version improved on weight, stability, and functionality.

Early Prototype - Heavy Frame
Early Prototype with Heavy Frame

Initial overbuilt design for safe testing. Too heavy for optimal flight time.

Refined Prototype - Plate Frame
Refined Prototype with Plate Frame

Lighter plate-based design with improved weight distribution.

First CAD Render
First CAD Render in Fusion360

Initial CAD design in Fusion360 based on prototype learnings.

Fusion360 Modeling
Fusion360 CAD Modeling Interface

Parametric design in Fusion360 for easy iteration and modifications.

Technical Details

Hardware Components
Flight ControllerESP
MotorsBrushed 8520 (4x)
BatteryLiPo 2S 800mAh
IMUMPU-6050
ToF SensorVL53L0X
Flight Time3 minutes
Software Stack
LanguageC++
NavigationToF-based
EnvironmentIndoor
Update Rate250 Hz
CommunicationRF 2.4GHz
TelemetrySerial (UART)
CAD & Manufacturing
Fusion360
3D Printing (ABS)
Laser Cutting
Lightweight Design
Development Tools
Arduino IDE
PlatformIO
Serial Plotter
MATLAB (Simulation)

Challenges Overcome

Challenge: Chassis Was Too Heavy

Problem: Initial protective design was 40% heavier than necessary, reducing flight time significantly.

Solution: Iterative weight reduction while maintaining structural integrity. Final design achieved 30% weight reduction using topology optimization and material substitution.

Challenge: Oscillation in Flight

Problem: Initial PID values caused the drone to oscillate wildly, unable to stabilize.

Solution: Implemented data logging and systematic PID tuning using Ziegler-Nichols method. Reduced oscillation by 90% through careful parameter adjustment.

Challenge: Indoor Navigation Without GPS

Problem: GPS signals don't work indoors, requiring alternative navigation methods for surveillance operations.

Solution: Implemented Time-of-Flight (ToF) sensors for precise distance measurements and obstacle detection. Combined with IMU for stable indoor autonomous flight.

Lessons Learned

Theory vs. Reality

Textbook PID tuning methods are a starting point, not the solution. Real-world systems require extensive testing and iteration.

Design for Testing, Not Perfection

Starting with an overbuilt, protective chassis was the right call. It allowed aggressive testing without fear of destroying the drone.

Data Is Everything

Logging sensor data and control outputs was crucial for debugging. Without telemetry, I would have been guessing blindly.

Incremental Autonomy

Don't try to go from manual control to full autonomy in one step. Gradually reduce pilot intervention as confidence in the system grows.

Related Blog Posts

Interested in Robotics or Control Systems?

I'm always happy to discuss drones, embedded systems, and control theory. Let's connect!

Get in Touch