Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
System Diagram
Remote Control Boat with Camera and Depth Sensor Capabilities
Introduction Materials
Methods
Flowchart
Emerson [email protected]
Project completed Spring 2018
• Users Input controls into the remote• Controls transferred to the boat via radio signals• Boat moves according to controls• Boat takes image and depth data• Image and depth data transferred from boat to remote• Images and depth information printed onto LCD remote screen
Remote Boat
Controls
Images/Depth
RC BoatSystem
UserInputs
Output to Screen
BoatMovement
• Climate change, urbanization, and agricultural runoff increase destabilization of aquatic ecosystems.
• Monitoring shoreline ecosystems can be very invasive to aquatic life.
• This monitoring can also require a lot of man hours and equipment.
• A system allowing minimal economical impact and man hours will greatly improve shoreline management
• Implementing reclamation in lake ecosystems requires adequate monitoring that gives up-do-date feedback on ecosystem improvement without impacting reclamation efforts
• An RC boat equipped with a built-in camera allows for effective monitoring with minimal disturbance and man power.
The camera-enabled RC boat is equipped with:• Raspberry Pi 3B microcontroller• Radio enabled control
• 2.4 GHz • 2 Mbits/second
• Immediate image relay to a hand-held LCD screen• 240x320 LCD screen
• Depth to the lake floor from a sonar depth sensor• 8 ultrasonic pulses
• Camera• Infrared Camera• Raspberry Pi camera
• Batteries• 5 volt to power Raspberry Pi 3• 7.4 volt to power the motors
These flowcharts represent the infinite loops that the two systems are running through.
Special Thanks to:Dr. Donald Cripps
Startup
Take Image
Send Depth
Send Image Packet
Image Done?
Yes
No
Check if packet
received
Print depth packet
Print Image packet
Image packet?
Startup
Yes
No
No
Yes
Remote Boat
The biggest portion of this system involves the radios talking to each other to communicate the image information one way and the control information the opposite way. To do this, as packets are being sent from the boat to the remote in increments of 32 bytes, the remote automatically sends an acknowledgement back saying that the package was received and with that acknowledgement the control information is sent as a acknowledged payload.
As the remote receives the image and depth information, it prints it immediately to the LCD screen. Similarly, as the boat receives its control information, it immediately uses that information to control the motors in order to move the boat.