How I Built A Thrust Vector Controlled Rocket
HTML-код
- Опубликовано: 21 окт 2024
- In this video I show my journey in bulding my first rocket, that has thrust vector control.
Feel free to give me suggestions, ask questions in the comments, or reach out to me!
Social:
/ nicola.gaiani
Great job, and nice video! I think your MOI test may be a little off- to get rotational MOI measurements you need to run a bi-filar pendulum test instead of the single swinging test shown in the video, though perhaps you did that and it's just not shown here. Either way, congrats!
Thank you Joe!
The mono long-string pendulum definitely propagated a lot of errors in the MOI result, so I’ll look into other ways to find it experimentally.
In the project I ended up choosing a value between the experimental one, and the estimated one from an OpenRocket model. There’s a ton of room for improvement!
Good luck on your space shot!
Drummer and still intrest in mechatonics. Thats awesom.❤❤
Absolutely wonderful. I wish I was half as competent as you are when I was your age! 😄 (E adoro che tu abbia lasciato le esclamazioni in italiano in sottofondo durante le prove e il lancio. 😏)
Damn this guy knows his stuff
this was a good watch ngl, congrats man
Congrats with a successful launch! Yay!
100% go with a better MCU next time, AVR is old crap :). I would suggest STM32, or ESP32 if you want BLE/Wi-Fi.
I also see 2 mistakes you made, hope you don't mind hearing about them ;)
1) I used the same method to measure moments of inertia and all math seems to be right, but the problem is that with such a long rope the effect of the moment of inertia on oscillation period is very small. So in the end when you apply Huygens-Steiner theorem you get like I_cm = I_p - mL^2 , where both I_p and mL^2 are quite big and I_cm is very small. So in this case I_cm is just dominated by errors in measurements of time, length etc. Do the same thing, but reduce L. I didn't use the rope at all, I just put an axis through my rocket close to the top, and used it as a pivot point.
2) If I got it right from your code -- to get a rocket orientation you just take gyro data and accumulate it in variables. That is not how 3D rotations work unfortunately :). That worked because all rotations were quite small so in this case the deviation did not become big enough to ruin the launch. 3D body orientation has quite tricky math, I would suggest using quaternions-based approach next time.
Good luck! Keep it up!
First of all thanks!
I bought some esp32 boards to start experimenting with them! Thanks for the mcu suggestions , I might go with a printed circuit next time. It’s a bit overwhelming, but I’m starting to learn KiCad and pcb design principles.
I remember encountering what you say about the MOI calculations… so I made an educated guess between calculations from the experiment, and the MOI from my OpenRocket model (that I didn’t show in the video). And your way of getting the MOI makes a lot of sense
About the angle estimate calculations: Yes! I overlooked it and realized my mistake after the launch, when I was inspecting data: if a certain set of rotations is applied to the rocket, it doesn’t zero out at the same position with my calculations… not great.
After the launch I did Euler angle conversions, but I’ll definitely have to study and implement quaternion math to avoid gimbal locks. Thankfully I didn’t get enough oscillation during powered flight to send the rocket horizontally.
I just noticed I have already watched the quaternion video on your channel!
Thank you for the suggestions and the critiques, they are surely helpful
Hey man! Impressive work you've done. Keep going!
Italy looks well on its way to orbit with this bloke😮💨😉
Great work, really good control for the first test flight.
Great job. Keep it up man
This is fantastic, great job bruv
Keep pushing man! Great job!
Tunned to this channel, looks promising
great video , great job , keep going!!
WOW! amazing job
That is pretty amazing
brother this is crazy, wonder if you ever decided to study this field, keep it up man!!!!!!!!!!!!!!!!!!!!!!!!
incredible! thanks for sharing. i love what you did with this rocket
Thank you!
Hi, very cool video and congrats to your successful launch! Could you please publish the 3d files for the parachute system?
Good luck ❤🇱🇰
amazing!
Bravo!
i’m aiming to do stuff like this
great job never give up 🤓🤓
Absolutely insane! I wanna build one too, could you send me the STL files?
That’s literally amazing and Inspirational. Are u in highschool or university?
I wish I had been born in America or Europe so that I could do things like that.
nice bro how many Months Going to build this project
@@sithummarasighe5465 about 2-3 months
Nice
ma si possono lanciare razzi in italia? E' da un po' che voglio fare il mio, porò le leggi sono molto vaghe... In base a quale criterio hai scelto il tuo punto di lancio? Comunque bel video
Cool design and nice explanation! Wondering if any cutsom PCBs/3DP/CNC'd parts can help for upcoming build? Would love to sponsor! (PCBWay zoey)
They would help for sure!
@@nicola_gaiani Nice to hear! Would love to further discuss! May I know your E? Having said Hi on IG btw!
Please give me the simulink model😭😭 thats all i ask ,its so good❤
8:55 bro basically made napalm 😂
Pazzesco Nico!!!!
i have tried making these but i struggle with 3d design part the most can u suggest some resources to learn?
Try to look up a walkthrough of any part on the CAD you use, to get familiar with sketching, constraining, extruding. After that try to make your own designs, and if you don’t know how to make a certain feature, look it up! This is how I did it and I often found somebody already asking the same question.
Need more altitude next time so your parachute can fully deploy.
For sure, thanks for the advice, and a bigger parachute too maybe
Nic🗿
GIACOMO 🗿🗿🗿
Please can you share your code for the PID Controller and Kalman Filter?
I didn’t use a kalman filter, I just used the gyro datas. You can see at 12:07 the code for the PID controller in the function PIDloop()
@@nicola_gaiani Thanks, you really know your stuff.
Please provide us with the simulink model and the code and also the connections🙏 this was fantastic
Che grande, tanta roba, lavora un po’ sulla qualità e la struttura dei video e sono sicuro che questo canale esploderà
Grazie del consiglio!
Nicola tesla.