You are browsing as a guest. Sign up (or log in) to start making projects!

sangyupl511

@sangyupl511

Joined September 30th, 2026

  • 28Devlogs
  • 2Projects
  • 1Ships
  • 0Votes
Ship Pending review

I made an Autonomously Landing Model Rocket that predicts its orientation with accelerometers and gyroscopes along with calculating its height with its barometer. The rocket calculates the flight state that it is in to match its operations to such. The most challenging part was getting a specific mechanism to work after I thought I had designed it perfectly. For example, the parachute mechanism’s first 3 versions did not work as they all snapped under tension sooner or later. For each version I thought I had finally fixed the issue, but they kept coming back, until the 4th version where I used a steel rod that was inserted into a hole to take the shear of the spring force. I’m most proud of the fact that I didn’t blow anything up. To be honest, this is only my second project and I think I bit a little bit more than I could chew. For some of the electronic components I wired them completely wrong, like the capacitor connecting the Li-Ion to the power rail, which had its polarity switch. Thankfully I noticed them before I plugged any voltage into the system, preventing my house from potentially catching on fire. One thing I would like to emphasize before testing my project is that safety is the highest priority. There are a lot of components in this project that may be potentially dangerous, such as the rocket engine motors, or the Li-ion batteries being too close to the exhaust fire. Please make sure to have a parent or guardian or just another person nearby to watch you and ensure your safety. That’s it! Otherwise have fun with this project and good luck!

  • 21 devlogs
  • 43h build
Video of Project → See source code →
Open comments for this post

5h 0m 3s logged

Created wiring diagram and PCB schematic in KiCad. I stuck with the protoboard design though because it works well I didn’t see any real nor distinct advantage of getting a PCB over just using what I already have

0
0
5
Open comments for this post

5h 22m 4s logged

I made another version of the parachute bulkhead and ejection piston. The new version uses a rack and pinion system with a steel bar, so the actual component with stress of it is not the servo horn itself. Additionally, I can simulations with claude code that simulated 2,000 flights with an Apogee F10 for the ascent motor instead of the Estes F15 (there is still an F15 for the descent motor). The reason for the switch is that the F15 descent motor was too strong for the velocity that the rocket was landing at. Either the descent motor set off too early and the landing velocity was too much or the motor set off too late and the rocket sprung back up when it hit the ground. With the new stronger F10 motor, the rocket achieves a greater apogee so the velocity that the rocket comes down at is greater, allowing the F15 to actually use its thrust slowing the rocket down sufficiently instead of being too strong for the rocket. Below is a photo of the outcomes for the 2,000 simulated flights.

0
0
21
Open comments for this post

27m logged

I studied the math and kinematics needed to solve for the lamp’s positions. The picture below is one of the things that I studied. Apparently forward kinematics turns inputs of angles into positions and inverse kinematics just does the opposite.

0
0
15
Open comments for this post

20m 1s logged

I created version 4 of the parachute bulkhead piston. This version had a longer hook and the sides were also shaved down so that the piston fit easier into the tube. I also added more walls and used a gyroid infill in the slicer this time to increase the structural integrity of the part before I sent it to the 3D printer.

1
0
39
Open comments for this post

1h 27m logged

I replaced the lower leg ring with the improved design and I also added funtak to the bottom where the legs and ring contact. In theory, the funtak should slow down and absorb the impact/velocity of the legs before they hit the bottom. I added the funtak because in the last lower leg ring design, the velocity that the legs were coming down at snapped the platform below it.

0
0
19
Open comments for this post

1h 44m 44s logged

I installed the new avionics holder today. However, when I was testing the lower leg ring, I found a weakness in the design. The ring has snapped where the legs came into contact with it. I failed to see the issue with my previous design where the 90 degree angle that the leg platform and the ring made was a point where the 3D print was fragile and could snap easily. So, I redesigned the lower leg ring so that the is a 0.25in fillet that tapers toward 0.125in at the edge along the edge where the 3D print had previously snapped. Below is a picture of the snapped leg ring.

0
0
18
Open comments for this post

2h 54m 57s logged

I added the avionics and avionics holder into the lower body tube of the rocket. After that I attached the top tube to the bottom. I then performed multiple drop tests testing a straight down vertical drop, lateral and vertical drop, and spinning drop. I found that the rocket performed really well on the lateral and vertical lateral drops which I’m really proud of because the landing pads were doing their jobs of absorbing the shock. However, I found that on spinning drops, the rocket had a tendency to tip over, but not enough to fall. I think reducing the angular velocity about the body tube is something that I should look out for when performing my test flights.

0
0
56
Open comments for this post

1h 52m logged

I installed the new servo arm into the spring system and tested it, but in one of the trials, the crook where the servo arm is placed into the bulkhead broke off, so I had to redesign the bulkhead so that the fillet value on the corner where the bulkhead crook broke off to a greater value. The increased value on the fillet will hopefully increase the crook’s resistance to snapping. Also I had to solder together a female XT-30 connector port to another wire that plugged into the Li-ion charger because I didn’t have the adapter. The old wire was a female XT-60 connector which didn’t work with my male XT-30 connector. I also epoxied the bungee cord connected to the nose cone to the upper body tube.

0
0
15
Open comments for this post

2h 13m logged

I finished drilling out the holes in the body and I installed the spring mechanism into the tube. The arm of the servo was starting to become detached due to the stress that it experienced when holding back the spring’s force when locked, so I wrapped wire around it and epoxied the arm again to make the arm strong again. Next step is to find a place to attach the nose cone and confirm the spring mechanism actually works with a static test with a loaded parachute.

1
0
38
Open comments for this post

1h 23m logged

Today I got the spring mechanism for ejecting the parachute to work reliably. I made a few improvements. Specifically, I made a new top bulkhead for the ejection system that featured a latch/crook for the servo arm to swing into when the spring is compressed and ready to be locked into. In contrast, the previous version had the servo arm swing directly in between the spring coils, which led to inconsistency and jammed ejections. Overall, today was a pretty productive day and I’m happy I got the mechanism finished since I thought I would’ve taken a lot longer on it.

0
0
21
Open comments for this post

1h 10m logged

I made a really early prototype for the servo joint that will connect the lower and upper arms of the lamp. I got the servo to work just with the Arduino, but when I tried to implement the servo driver module into the mix, I couldn’t get the servo to move. I think that’s the next step for this project; getting the servo to sweep up and down with the arm attached.

0
0
22
Open comments for this post

46m 1s logged

I created version 3 of the piston head that will push the parachute out of the body. This new version has a latch that the servo arm locks on to, instead of the old version where the servo had to latch onto the physical spring.

0
0
17
Open comments for this post

1h 3m 1s logged

I built version 2 of the wheel cap for the servo joint. The new design put the connecter on one side instead of in the middle so that it can actually connect to the servo and allow it to rotate freely.

0
0
49
Open comments for this post

1h 55m 1s logged

I tested the spring mechanism that launches the parachute out of the top rocket tube. I cut open an old tube so that I could see the length that the spring compresses. Still need to verify the system works and touch up on the actual mechanism.

0
0
23
Open comments for this post

3h 16m 59s logged

I worked on the parachute spring and more importantly, the e-matches that ignite the descent motor and cut the rubber band holding the legs together, to then release the legs to landing. Today was most likely the biggest leap in the project because I finally got the e-matches to not only ignite, but also ignite of command with little to no delay. I still need to work a little more on the parachute spring ejection system, but that’s as expected because I only started that component a few days ago. (Also peep the white monster in the corner).

0
0
22
Loading more…

Followers

Loading…