UW AACT CubeSat Team: SOC-i

University of Washington, Seattle

09/2020 - 06/2021

Keywords: ARM Microcontrollers, RTOS, Embedded systems, Firmware, C-programming, Arduino, UART/I2C/SPI, Team Admin

Role

  • Team Admin
  • CDH Software Co-Lead
  • Embedded Software Engineer
  • Impacts

  • Established a system of operations and were proven successful
  • Defined the software structure for the embedded system of SOC-i
  • Incorprated watchdog timers for system recovery
  • Skills

  • C programming
  • ARM-M7 MCU
  • RTOS
  • Arduino
  • UART/I2C/SPI Communications
  • Firmware programming
  • Embedded system design
  • Descriptions

    The mission of SOC-i (Satellite for Optimal Control and Imaging) is to establish accurate orientations of the spacecraft by a GNC control system in order to reorient itself towards sun for recharging and towards the Earth for images. My team, Command and Data Handling (CDH) is dedicated to provide a system of operation with an onboard ARM-based MCU using Real-Time Operating System (RTOS). Our objectives include running a series of unmaned operations, establishing stable low-speed communications such as UART/I2C/SPI with other subsystems, healthchecking other subsystems by proactively pinging, and recovering from system failures.

    Appendix

    Back to top Back to Portfolio Back to Home