Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleZeroPilot 3.5b

M1 Drivers Ethan Leung

  • Message Queue Dami Peng

    • Off-site but can still work on itReview the interface

  • Motor Channel (PWM) Bill Lu

    • On-site and able to continue workingMotor driver is probably working but we need to validate once he gets a Windows laptop

  • RC Receiver Chandise Anderson

    • Currently working on RC driver

    • Implemented the conversion from SBUS to RC data

    • Implemented parsing the raw SBUS data

    • Currently working on the DMA aspect of the driver

  • Watchdog Ronald You

    • Driver was complete

    • Realized the driver is unnecessary and for simplicity can be implemented in the ioc

    • An abstraction layer is still needed for mock tests

    • IOC is updated, need to update the abstraction

    • More or less done, interface to kick the watchdog without hardware dependencies

M2/3/4 Drivers

  • RFD900 Aditya Bang

    • Trying to make two RFD900s communicate

    • RFD900 tools software not worky

  • IMU + AHRS Liam Suter Kelvin Feng Richard Dong

    • Calibrating of BMX160 going well

      • Sensible readings on gyro and accelerometer

    • Ready to start coding for the STM board

    • Researching best sensor fusion alg to use (will prooobably try Kalman first as it’s simple)

  • CRSF Uzayr Hussaini

    • Check on progress, might move to another task as we might not use CRSF driver

Attitude Manager Ayoung Eun

System Manager Manasva Katyal

  • RC Passthrough Sreya Roy Chowdhury

    • Pretty much done

    • Arm signal now passed directly to AM will update code

    • Then will merge PR

Infrastructure Thuvaragan Prathifkumar

  • just assigned

ZP Board Validation Ari Van Cruyningen

  • just assigned

Expand
titleCAN Projects

LED Board Nick ArmstrongTochi Okoro Billy Karantzoulis

  • Gotta go through Anni’s list of things for LED Board and turn into actionable items with priority (EFS Leads)

    • Neopixel control is in a great state

    • Board-board communication needs work, but the low level CAN side of it is done

    • Board-Ardupilot communication needs a lot of work, in particular figuring out how to get Ardupilot to spit out relevant messages like speed, braking, etc onto the CAN bus

Servo Hardy Yu Ben Carnes Allan Su Ethan Leung

  • Hardy: Talked to Ben last weekend, and he told me that he might find another task.

6s Power Module Bryan MaAndrew Wang

  • 6S Power Module has been updated

    • Clarifies what Pixhawk 4 and Ardupilot are

    • Explains Polling, Interrupt, and DMA

  • https://github.com/UWARG/efs-can-power-module now has a first commit at ioc_setup

    • The IOC setup is now set up with port modes (analog input, digital input, etc.)

    • Next step: start working on driver and get readings from sensor

Baud Rate Auto Sensing Teighan Miller

  • Pretty good idea on how to go about baud rate sensing, need to talk with Leads to figure out how to integrate with what we have

Sensor Cluster

  • Barometer

    • On pause until EE gets board

  • IMU

    • Paused until ZP driver

  • Lidar Aidan Fisher

    • Working on driver

  • Magnetometer Henry Wu

    • tested integration with CAN

    • rx working with CAN

    • tx signal on logic analyzer, but nack sometimes

  • PixArt OFS

    • Paused until EE board

  • Radar Henry Wu

Expand
titleGroundside Infrastructure

Tracking Antenna Larry Pan (Jackie Yi)

  • Larry Pan Working to debug the decoding/parsing step when handling mavlink data.

  • Flight test vs simulation results of tracking antenna is different, parsing MavLink data to figure out why and how

 

Expand
titlePull Requests

ZP Message Queue Interface

https://github.com/UWARG/efs-zeropilot-3.5b/pull/17

ZP SM RC Passthrough

https://github.com/UWARG/efs-zeropilot-3.5b/pull/15

ZP AM 1-to-1 Motor Mapping

https://github.com/UWARG/efs-zeropilot-3.5b/pull/13

Expand
titleAvailable Tasks

Drone Tuning (+1-2) (IMU peeps taking a look)

  • Learn to configure ArduPilot controls, and stabilize competition drone

  • Good introduction to controls

    • Configure noise filters for sensors

    • Tune PIDs

    • Observe flight tests and make adjustments

  • Excellent opportunity if you want to go to competition

CAN LED Board (+1)

  • Put pretty lights on our drone, and score realism points at competition

  • Learn about using CAN and PWM on STM32

1-to-1 Motor Mapping (+1)

  • Build Attitude Manager for ZeroPilot

  • Learn software design (c++ inheritance, dependency injection)

RFD900 (+1)

  • Write a driver for ZeroPilot to send and receive telemetry with the ground station

  • Learn about MAVLink; use UART and DMA on STM32

GPS (+1-2)

  • Write a drive for ZeroPilot to interact with a GPS to determine its position

  • Learn about UART and DMA on STM32