Autonomous
Drone Delivery
Theo Carrel
Owen Gallagher
Method
Method (2)
Progress
Image Processing
Initial Search
Input image into variable for manipulation
Mark all pixels that fall within specified color range
Erosion
Check surrounding pixels
If surrounded by enough, keep
Analysis
Return the estimated center of the target (could potentially return estimated radius)
Show
Image
Processing
Outputs
Progress (2)
Command Loop
Why
This is different than what we were doing before:
Before = predetermined set of commands
Now = indefinite set of commands
Final goal = align flight with targets
Testing
Created a looping command
Went up x times, then landed
X was determined by a variable
Progress (3)
Handling Video
Receiving from the Drone
Installed necessary programs to handle video communication
Testing
Sent video from server to browser
Used as input for the image processing methods
Saved results after image manipulation
Show
Video
Processing
Outputs
Plans
Problems and Risks
The command loop was somewhat unpredictable
Low battery issues sometimes disrupted ability to send commands
If problems related to unstable drone flight persist, then :(
Lowering image quality wasn’t working as intended
If the image processing algorithm is too slow:
Drone and surrounding safety might be jeopardized
Changes might need to be made program (ex: halt while processing)
There’s no way to set destination yet
We haven’t made any way for the user to input a destination
Future plan: send destination from browser to server to drone