Milestone 2

Senior Task Breakdown

Electrical Engineering

  • Motor types and controller

  • Electronic speed controller

  • Power electronics

Computer Engineering

  • Program ArduPilot on to the PixHawk

  • Build an IoT device to communicate essential data to the base station

Mechanical Engineering

  • Top deck cover and hull weight reduction

  • Batteries for power supply

  • Load cell

Project Plan

September 2022

  • Develop a scope for the project, which include desirable goals to be met for the competition date

  • Inspect manned and unmanned boat in order to determine current flaws that need to be addressed

  • Identify all long-lead parts and begin researching for the best possible parts

    • Batteries for the manned boat

    • Motor controller for the manned boat

    • Raspberry Pi

  • Develop a preliminary budget based on findings

October - November 2022

  • Test existing parts to ensure functionality

  • Finalize budget plan

  • Begin purchasing of long-lead parts and other necessary hardware

  • Begin prototyping

    • GPS system

    • Top deck cover

    • Load cell

    • Boat to shore system

December 2022

  • Finalize purchasing of all components

  • Have all necessary teammates ensure completion of boating certificate

  • Begin framework of program in ArduPilot software

January - February 2023

  • Begin integration of purchased parts

March 2023

  • Begin field testing of the manned boat

  • Begin field testing of the unmanned boat

April - May 2023

  • April 28th - Pitch at Innovation Expo

  • Final adjustments and testing of both boats

June 27th & 28th 2023

  • ASNE competition

  • Finalize and prepare documentation for transitioning for continuation of the project

Design Concepts

Boat Layout Concept

ArduPilot Software Concept

Design Concept Selection

Raspberry Pi 4 Motor Controller

PixHawk Motor Controller

The team is currently has two alternative designs for the motor controller that will be evaluated based on weight, power consumption, and compatibility.

The Raspberry Pi 4 Motor Controller system utilizes GPIO pins on the Pi and USB connectors. The design involves writing multiple programs to integrate all sensor data to make a decision on the output to the Arduino, which sends a control signal to the Servo Motor Driver and ESC.

The PixHawk 2.4.8 is a well documented system that uses ArduPilot to control the motors. The PixHawk has fixed inputs and outputs for sensors. It can transmit video and data to a base station. Data from all sensors are sent to the PixHawk and it makes decisions based on how its travelling to a selected destination.

The team ultimately chose the PixHawk Motor Controller system to use for the boat. The PixHawk uses less power and is lighter than the Raspberry Pi 4 system. The PixHawk being well document is a bonus resource the team can use for troubleshooting.

Design

System Diagram: Boat

System Diagram: Motor Controller System

Process Flowchart: ArduPilot

Analysis

Water Jet Drive System

Hardware

  • Battery Management System

  • Stepper Motors

  • Water Jets and Rudders

  • Electronic Speed Controller (ESC)

  • Camera

  • 433 MHz Transceiver (Telemetry System)

  • Pixhawk Power Module 5.3V

  • BN-880 GPS Module

  • Pixhawk Neo-M8N GPS / Compass Module

Software

  • ArduPilot

  • Raspberry Pi OS

  • Arduino IDE

Test Plan

November

  • PixHawk Field Test

  • IoT Device Field Test

December

  • Power Electronics Test

  • Batteries Test

  • PixHawk Field Test

  • PixHawk Motor Control Test

January

  • PixHawk Motor Control Test

  • IoT Device Test

  • Full System Integration Test

February

  • Full System Integration Test

  • Tank Course Test

March

  • Tank Course Test

  • Open Water Field Test

April

  • Open Water Field Test