๐Ÿ”Œ

Embedded Systems

Hardware, firmware, and autonomous control โ€” the brain and nervous system of the drone.

Who We Are

The Embedded Systems subteam sits at the intersection of hardware and software. We design and integrate the electronics that make the drone tick โ€” flight controllers, companion computers, sensors, power systems, and communication links.

We also develop the autonomous control algorithms that allow the drone to navigate, stabilize, and execute competition missions without a human pilot in the loop.

๐Ÿ–ฅ๏ธ [ Electronics / hardware bench photo โ€” TO BE FINISHED LATER ]

What We Work On

๐ŸŽ›๏ธ Flight Controller Integration

Configuring and tuning the flight controller (e.g., Pixhawk / ArduPilot / PX4) that handles low-level stabilization, motor mixing, and attitude control.

๐Ÿง  Companion Computer

Integrating an onboard companion computer (e.g., Raspberry Pi / Jetson) that runs high-level autonomy, communicates with the flight controller via MAVLink, and interfaces with perception outputs.

๐Ÿ“ก Sensors & Communication

Integrating GPS, IMU, rangefinders, telemetry radios, and camera interfaces to give the drone a rich picture of its environment and enable ground-station communication.

๐Ÿ”‹ Power Systems

Designing battery selection, power distribution boards, and ESC wiring to ensure safe, efficient power delivery to motors and electronics under competition loads.

๐Ÿค– Autonomous Controls

Developing the control loops, state machines, and mission planners that allow the drone to autonomously navigate waypoints, avoid obstacles, and execute mission tasks.

TO BE FINISHED LATER โ€” add specific hardware components and versions used

Software Stack

Our autonomy software stack is built on ROS 2 and interfaces with the flight controller via MAVLink / MAVROS. Below is a high-level diagram of the stack architecture.

๐Ÿ“Š [ Software stack architecture drawing โ€” TO BE FINISHED LATER ]

Key layers of the stack include:

TO BE FINISHED LATER โ€” fill in full stack details and component versions

Leads

๐Ÿ”Œ

TO BE FINISHED LATER

Major

Year ยท Embedded Systems Lead

Meet the Embedded Systems Team

TO BE FINISHED LATER โ€” add team member cards

๐Ÿ‘ค

Member Name

Computer Engineering

Focus: Flight controller & firmware

๐Ÿ‘ค

Member Name

Electrical Engineering

Focus: Power & sensors

๐Ÿ‘ค

Member Name

Computer Science

Focus: Autonomous controls

Meeting Times

Embedded Systems meets for hardware integration, firmware development, and controls testing.

Hardware Session

TO BE FINISHED LATER

Location: SlugWorks BE-49

Controls & Software

TO BE FINISHED LATER

Location: SlugWorks / Remote

Message on Discord to join โ€” we'll help you set up the dev environment.