Ares V3 - a collaboration
Ares is an actively stabilized model rocket that acts as a stepping stone to more advanced rocketry. It uses thrust vector control to counteract wind and provide stability even at low speeds. I started this project with my friends Miles Krawitz (electronics geek) and Matthew Iannitelli (CAD dork) in 2022 and we had our first successful launch in 2024.
​​
​
​
​​
​
​​
​​
​
​
​
​
​
​
The thrust vector control mount uses two 9-gram servos to rotate an F-15-0 rocket motor ±5 degrees on two axes. To know which way to point the motor, and when, in order to keep the rocket on a vertical flight path, the rocket uses a Proportional-Derivative (PD) control algorithm whose gains are pre-tuned using a computer-based flight simulation. A custom circuit board with an Arduino Nano controls the TVC mount, ejects the parachute, and also does some less exciting tasks, like log flight data.
​
​
​
​​
​​
​
​
​​​​
​
​
The entire internal assembly is 3D-printed and modular, meaning it doesn't depend on a cardboard body tube for strength and is easily assembled and disassembled.
Check out this video for more details.
The Team:
Braxton Herold
mechanical and physics nerd
Miles Krawitz
electronics geek
Matthew Iannitelli
CAD dork
01
The Thrust Vector Control (TVC) Mount
The TVC (latest version A5 'Compact') controls the rocket's thrust vector in the x and y axes with two servo motors. Despite being 3D-printed, it is strong enough to propel a spent rocket motor (due to an integrated parachute ejection charge) without damage.
02
The Algorithm
Ares runs on a Proportional-Derivative (PD) algorithm, which, despite its simplicity, is good enough for the application. A PD algorithm essencially aims to balance accelerating toward the setpoint and slowing down to avoid overshooting it. We simulated the algorithm in Matlab Simulink to tune the P and D gains.
03
The Flight Computer
The Circle 10.0 flight computer is what controls all the on-board electronics. It runs on an Arduino Nano that takes sensor input from a gyro/accelerometer (model MPU_6050) and barometer (model BMP_280). The PCB can control two servos and two pyro charges. To log data, it has a micro SD-card module. While I made some contributions to electronics development, Miles did the majority of it.
04
The Code
The code controls what the flight computer does. Its main job is to apply the control algorithm to the TVC mount so the rocket can actively stabilize. However, it also does all the other flight tasks like ejecting the parachute at apogee (or emergency) and logging flight data.
05
The Parachute Ejection System
As the name suggests, the parachute ejection system has to be able to reliably deploy the rocket's parachute, while being as small and lightweight as possible. We went through three main types of ejection systems, motor delay charge ejection, micro rocket motor powered ejection, and black powder ejection.