Great analysis. You can’t beat a live test ! Very impressive how you were able to identify the root cause. Collecting sufficient data to run the simulations should improve the next fight. Complex integration is never easy but you’ll get there.
Great analysis and learnings Jacob. Love the design, deconstruction of the flight data / simulation and comparison with the bellyflop !!! Can’t wait for the next flight. Well done.
Great work as always, axis reversal has ruined many flights :) A suggestion to tune your controller and find silly errors like this is to run static tests with a brushless motor on the mount with the rocket strapped to a due axis hinge and test your stability software. This way you won't burn a motor with every attempt.
The fault you had with incorrect thrust direction is near identical to the error that destroyed the first Ariane 5 and its Cluster payload. Main difference is you didn't need the foreign legion to find the bits in the French Guiana jungle!
Thank you for sharing, I would like to know what the patemeter is that you record for system identification and how to measure it. In addition, my opinion that it could differ if you add thrust?
Ok here I have some names for the rocket- -> "Nimbus" = A cloud, aura, atmosphere, etc., surrounding a person or thing. -> "Dawn" = Dawn refers to the time of day when the sky begins to lighten, marking the start of a new day. -> "Navig8" = I think it would be cool if you used it as navig1, navig2... and navig8 will be the final one Hopefully you like one
I'm thinking about doing a similar project for my engineering final, and I was wondering what you used for motors? I'd like to try to make my own with sugar and stump remover, but I don't know if those are powerful enough.
I use 2 Klima D3 motors. From what I’ve heard, commercial rocket motors are usually much more reliable and consistent than homemade ones, so they are probably your best bet.
This is amazing project and tutorial. Great example of control systems. Do you have this build documented anywhere so others can build their own? Is this open source hardware?
The computer interprets the PID output as a torque that needs to be applied, and then calculates the thrust angle using the moment arm and a bit of trig
I’m programming in Arduino using VS code and platformio at the moment. I’m probably not going to switch to CubeIDE now I’ve got everything working here
Woow really impressive I was trying to build tvc rocket myself, however tuning PID gains and the simulation aspect held me back. Would you be down to share your simulink file? I would really appreciate it.
I might do a video on it once I have actually verified it works! I'm not sure if sharing the file would be helpful because of how specific it is to this specific vehicle. I'm working on a cleaner, more modular 6DoF simulation at the moment which I might release.