Versions Compared

Key

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

Expand
titleAnnouncements

  • Lots of people interested in EFS social (16). Need to find location big enough.

  • Firmware Jobs & Interview Workshop this Tuesday (tmrw) 8-9:30pm in E7 4417 and online

Expand
titleZeroPilot 3.5b

M1 Drivers Ethan Leung

  • Message Queue Dami Peng

    • Header done

    • Starting the implementation

  • Motor Channel (PWM) Bill Lu

    • Met issue when trying to control the servo

    • Mostly there

  • Watchdog Ronald You

    • New abstraction done. PR pending approval.

M2/3/4 Drivers

  • RFD900 Aditya Bang

    • Configured and connected, having trouble sending messages

  • IMU + AHRS Liam Suter Kelvin Feng Richard Dong

    • Accelerometer looks fine

    • Gyroscope oscillating, might have been causing getting yaw data

    • Trying to mitigate oscillation

    • Then working on implementing filter

  • GPS Ria Prakash Ronak Patel

    • Been reading through the data sheet

    • The output given by the module looks good

    • Will be implementing later this week

  • CRSF Uzayr Hussaini

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

Attitude Manager Ayoung Eun

  • 1-to-1 Motor Output Ayoung Eun

    • Made tweaks based on your comments left on Ayush’s commit. However, I do have some questions.

System Manager Manasva Katyal

  • RC Passthrough Sreya Roy Chowdhury

    • Took a look, open to continue though the PR, comments to be reviewed

    • Changing to push to AM queue instead of SM queue

Infrastructure Thuvaragan Prathifkumar

  • Meeting with Derek today

ZP Board Validation Ari Van Cruyningen

  • Started communicating with the ZP board

  • IO and PWM timer pins done

  • SPI, UART, I2C next

  • Putting together a validation image

Expand
titleCAN Projects

LED Board Nick ArmstrongTochi Okoro Billy Karantzoulis

  • Worked on implementing the central node election algorithm

  • Billy joined the team and is taking a look at writing Ardupilot-side scripts in Lua to generate CAN messages with info like altitude, speed, etc

  • Tochi and I are still looking into what she wants to work on

Servo Hardy Yu Allan Su Ethan Leung

  • Onboarded both Allan and Ethan on this project

  • Not much has been done so far, we are a little blocked by the hardware

    • single servo drive pcbs are missing 😞 plz let us know if anyone has seen it

    • 6s servo module rev2 is currently undergoing its assembly

    • maybe we could use 6s servo module rev1 for now or just focus on the software

6s Power Module Bryan MaAditya Sharma Andrew Wang

  • Small edits made in 6S Power Module

    • Link to project repo now on doc

    • Link to Battery Monitoring Circuit datasheet added

    • Link to EE Altium design added (for those with access to it)

  • Tried to flash an empty program (for the 2nd time) onto the 6S Power Module Hardware, but without success

    • STM32CubeIDE could not detect any targets

    • Suspecting debug cable might be cut open while the connector was being shaved

    • This was working during the 1st time when no connectors were shaved

Baud Rate Auto Sensing Teighan Miller

  • Code to test and detect common Baud Rates is written.

  • Next steps are to test the code on a board to see if it's working properly.

  • Working on learning how the CAN Bus connects to the Nucleo Board

Sensor Cluster

  • Barometer

    • On pause until EE gets board

  • IMU

    • Paused until ZP driver

  • Lidar Aidan Fisher

  • Magnetometer Henry Wu

    • getting CAN transaction to and from ArduPilot

    • code refactoring and pushing code to Github

    • turning magnetometer in ArduPilot (Magfit?)

  • PixArt OFS

    • Paused until EE board

  • Radar Henry Wu

    • driver doesn’t look too difficult to setup

    • look at example code

Expand
titleGroundside Infrastructure

Tracking Antenna Larry Pan Jackie Yi

  • Trying We were trying to parse the bytes that were dumped from last semester, but pymavlink is not parsing properly.Flight test vs simulation results of tracking antenna is different, parsing MavLink data to figure out why and how

  • Probably because the bytes were in decimal and not hex

  • Just got hex data from simulation, will work to get hex from the drone soon.

 

Expand
titlePull Requests

ZP Message Queue InterfaceHeader

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

...