diff --git a/docs/final_project/final_project.md b/docs/final_project/final_project.md index bbd08ac..1903db0 100644 --- a/docs/final_project/final_project.md +++ b/docs/final_project/final_project.md @@ -241,7 +241,7 @@ There's one specific function I need to change. } ``` What this function does is generate PWM values in software which is super inefficient. The esp32C6 according to it's datasheet supports 6 seperate PWM clocks in hardware. -![alt text](image-24.png) +![alt text](image-2pc-4.jpg) So I wanna use these to reduce the overhead and so the loop doesn't have to run 20 times a second but faster making the drone respond faster. To use these I need to use this library. Right link: [https://docs.espressif.com/projects/arduino-esp32/en/latest/api/ledc.html](https://docs.espressif.com/projects/arduino-esp32/en/latest/api/ledc.html) @@ -252,8 +252,8 @@ So I really needed 2 functions of the library. * To set pwm channel, pin and resolution (ledcAttach) * To set the PWM frequency (ledcWrite) -![alt text](image-25.png) -![alt text](image-26.png) +![alt text](image-2pc-5.jpg) +![alt text](image-2pc-6.jpg) ## Generative design Online I saw a lot of organic designs that where created by generative design. @@ -314,6 +314,34 @@ This does cost money If you don't have unlimited cloud tokens. With my education ![alt text](image-23.jpg) Once it starts generating this will pop up. These are the finished results. The generation process can take about an hour. +## Full redesign +I started a full re-design from the ground up because the old design was too cluttered and it didn't scale properly anymore parametricly. I first started off with the first sketch from the original design. + +![alt text](imagpc-e.jpg) + +From there I extruded the body Symmetricly so they are always the exact same size on both sides. +![alt text](image-pc-1.jpg) + +I made an sketch on the side of the drone making place for the LED matrix and alls it's cables + +![alt text](image-pc-2.jpg) + +After that I used the mirror tool to mirror the features over to the otehr side using the axises as the tool since they are dead centre. I did the same for the holes for the wiring + +![alt text](image-pc-3.jpg) +After that I dragged the motor arm design into the designing window and jointed it to the body of the robot. + +![alt text](image-pc-4.jpg) +Then that I jointed the arm to the robot in the corner. +![alt text](image-pc-5.jpg) +Now I needed to make the same holes through the case itself in the same location. So I choose edit in place from the menu. + +![alt text](image-pc-6.jpg) + +From this tab I can edit the body with all the references in place. So I could use the holes in the drone arm as reference for my cuts for in the drone body. +![alt text](image-pc-7.jpg) + + ## TODO * [ ] Matrix board subsystem diff --git a/docs/final_project/image-pc-1.jpg b/docs/final_project/image-pc-1.jpg new file mode 100644 index 0000000..95d562b Binary files /dev/null and b/docs/final_project/image-pc-1.jpg differ diff --git a/docs/final_project/image-pc-2.jpg b/docs/final_project/image-pc-2.jpg new file mode 100644 index 0000000..d55ff01 Binary files /dev/null and b/docs/final_project/image-pc-2.jpg differ diff --git a/docs/final_project/image-pc-3.jpg b/docs/final_project/image-pc-3.jpg new file mode 100644 index 0000000..67f950e Binary files /dev/null and b/docs/final_project/image-pc-3.jpg differ diff --git a/docs/final_project/image-pc-4.jpg b/docs/final_project/image-pc-4.jpg new file mode 100644 index 0000000..6c63fd5 Binary files /dev/null and b/docs/final_project/image-pc-4.jpg differ diff --git a/docs/final_project/image-pc-5.jpg b/docs/final_project/image-pc-5.jpg new file mode 100644 index 0000000..35ec8c6 Binary files /dev/null and b/docs/final_project/image-pc-5.jpg differ diff --git a/docs/final_project/image-pc-6.jpg b/docs/final_project/image-pc-6.jpg new file mode 100644 index 0000000..5ae57fe Binary files /dev/null and b/docs/final_project/image-pc-6.jpg differ diff --git a/docs/final_project/image-pc-7.jpg b/docs/final_project/image-pc-7.jpg new file mode 100644 index 0000000..b1729e3 Binary files /dev/null and b/docs/final_project/image-pc-7.jpg differ diff --git a/docs/final_project/image-pc.jpg b/docs/final_project/image-pc.jpg new file mode 100644 index 0000000..6d230f2 Binary files /dev/null and b/docs/final_project/image-pc.jpg differ