1
System Diagram Remote Control Boat with Camera and Depth Sensor Capabilities Introduction Materials Methods Flowchart Emerson Udy [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 Boat System User Inputs Output to Screen Boat Movement 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.

Remote Control Boat with Camera and Depth Sensor Capabilities...Remote Boat The biggest portion of this system involves the radios talking to each other to communicate the image information

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Remote Control Boat with Camera and Depth Sensor Capabilities...Remote Boat The biggest portion of this system involves the radios talking to each other to communicate the image information

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.