![Pratik Phadte](/img/default-banner.jpg)
- 24
- 119 498
Pratik Phadte
เข้าร่วมเมื่อ 9 ส.ค. 2015
Hi!, it pleases me that you are here. I enjoy making projects in the domain of Robotics, Quadcopters and ROS , Subscribe to see more!
Looking out for collaboration in the UAV space, open for any discussion. Please reach out to me on LinkedIn.
Looking out for collaboration in the UAV space, open for any discussion. Please reach out to me on LinkedIn.
PID controller Simple explanation with a Quadcopter as example.
This video is about a pid controller with a practical example. You will briefly know what a pid controller is and understand the variation of gains in pid loop.
Please leave any suggestions in comments.
Resources:
For esp32 flight controller and WiFi pid tuning code.
Esp32 GitHub repository: github.com/pratikPhadte/ESP32-Flight-controller-
References:
Joop Brooking -th-cam.com/video/JBvnB0279-Q/w-d-xo.htmlsi=3ER8G66H_k0dLgX3
Manoj Konar - youtube.com/@pixstrome8735?feature=shared , www.linkedin.com/in/manoj-konar-159212192
Please leave any suggestions in comments.
Resources:
For esp32 flight controller and WiFi pid tuning code.
Esp32 GitHub repository: github.com/pratikPhadte/ESP32-Flight-controller-
References:
Joop Brooking -th-cam.com/video/JBvnB0279-Q/w-d-xo.htmlsi=3ER8G66H_k0dLgX3
Manoj Konar - youtube.com/@pixstrome8735?feature=shared , www.linkedin.com/in/manoj-konar-159212192
มุมมอง: 38 501
วีดีโอ
How to use Webcam or IP address video feed in ROS2?
มุมมอง 14621 วันที่ผ่านมา
GitHub repo - github.com/pratikPhadte/my_camera Main purpose to make this repo was to stream video from an ip address. Existing repo for webcam feed - 1. USB cam 2. OpenCV cam
MicroRos ESP32 Robot with Computer Vision | ROS2 | OpenCV | Gazebo
มุมมอง 94621 วันที่ผ่านมา
Hey guys! It’s been super long since the old video, I have been quite busy with a few exams. However, I am free now to make content! This robot is really affordable and it won’t cost like a raspberry pi ;) however, there are its own downsides but nevertheless, it’s the best shot for learning Ros and getting started. If you liked this robot, post your comment, would love to hear from y’all! Belo...
ESP32 Drone Flight controller with Camera
มุมมอง 3.8K3 หลายเดือนก่อน
Hey guys, apologies for the absence of the content, I have been a little busy, I'll get back when I can. I have uploaded the schematic to my Github, it is the same circuit as earlier but clear and easier to understand. I used EasyEDA to generate the Gerber file and then used Robu.in Services to print the PCB. github.com/pratikPhadte/ESP32-Flight-controller- FPV camera setup items: 1. 1/3" CMOS ...
Full Guide How to make ESP32 Quadcopter | Code and Schematic
มุมมอง 7K6 หลายเดือนก่อน
Github: github.com/pratikPhadte/ESP32-Flight-controller- In my repository in GitHub, you will find code and schematic for the flight controller. There is also a bill of materials list to refer. For indoor flight keep p gain of pitch and roll to be 0.6 And for outdoor flight keep p gain of pitch and roll to be 0.75 This is done considering the wind rush in outdoor conditions Patreon patreon.com/...
Change PID gains over WiFi | ESP32 DIY quadcopter & Flight controller code in Arduino IDE
มุมมอง 6K7 หลายเดือนก่อน
The code takes in PID gain values from the webserver and uploads them to the ESP32 upon activation of the switch on the transmitter, this can be used for various applications other than a quadcopter. github.com/pratikPhadte/ESP32-Flight-controller- Reference links: randomnerdtutorials.com/esp32-esp8266-input-data-html-form/ randomnerdtutorials.com/esp32-useful-wi-fi-functions-arduino/
How to make ESP 32 DIY FLIGHT CONTROLLER PROTOTYPE #2 | Part 2
มุมมอง 17K7 หลายเดือนก่อน
So I have learnt from my past mistakes and made this newer version of ESP32 flight controller. The code and setup remain the same. github.com/pratikPhadte/ESP32-Flight-controller- Disclaimer- this is a basic code to help people understand the flight computation of a quadcopter using inexpensive development boards. It is not meant for professional purpose. Please verify all the information befor...
How to make ESP 32 DIY FLIGHT CONTROLLER PROTOTYPE #1 | Part 1
มุมมอง 13K7 หลายเดือนก่อน
Joop Brokking YT- www.youtube.com/@Joop_Brokking github.com/pratikPhadte/ESP32-Flight-controller- Carbon Aeronautics YT- www.youtube.com/@carbonaeronautics
DIY ESP32 quadcopter test flight results - PiD tuning and time cycle variation
มุมมอง 1.4K7 หลายเดือนก่อน
This is my upcoming project where I am developing an ESP32 flight controller from scratch. A stable angle mode flight code is available in the below link. If you have any questions please feel free to drop them in comments. github.com/pratikPhadte/ESP32-Flight-controller- Patreon patreon.com/PratikPhadte?Link&
Low-cost DIY STM32 based Quadcopter-Test flight - DIY flight controller for drone
มุมมอง 2.1K9 หลายเดือนก่อน
Hello everyone, I have built this stm32-based quadcopter by referring to joop brokking on YT. You can check this project's proper guidelines and how-to from the below link. Cost of DIY flight controller - 600 INR (7 USD) The overall cost of my built was 11,150 INR (134 USD) JOOP BROKKING Links th-cam.com/video/WN1fruLsoCE/w-d-xo.htmlsi=a_YKHjDnTIdCfn_N www.brokking.net/ymfc-32_main.html
Energy Saving Air conditioner Algorithm along with consumer comfort
มุมมอง 1053 ปีที่แล้ว
Energy Saving Air conditioner Algorithm along with consumer comfort
What Is Meant By Excitation in Synchronous Motor?
มุมมอง 11K4 ปีที่แล้ว
What Is Meant By Excitation in Synchronous Motor?
Introduction And Working Of Synchronous Motor
มุมมอง 7K4 ปีที่แล้ว
Introduction And Working Of Synchronous Motor
What is a Relay? , Relay Interfacing With 8051 MicroController
มุมมอง 2.7K4 ปีที่แล้ว
What is a Relay? , Relay Interfacing With 8051 MicroController
see how your drone is becoming almost stable at p =1 and rest values zero . But my drone is not becoming stable i have tried different values of p. Also my circuit is connected using jumper wire not pcb/gbp.
how can talk to you bro?
I think I should be zero here. The angle is already an integration and the rotation speed of the motors also change slowly, I mean when you have a new controller output, the motor speed is still the same and needs time to change, almost like another integration. So it is not good to add even more I in the controller. You could also try to use 2 control loops. So the inner loop is the pitch RATE controlled by an PID controller that gets the target pitch rate from the outer loop, that is also an PID control loop. The outer loop should have I gain = 0. The first step of tuning is that the inner loop only so the copter can rotate at a rate that you want. If that works, add the outer loop. The horizontal bar is also an issue as others already commented. I'd suggest to use a thread that is connected so it fits the center of gravity. A thread will have almost no friction but limited number of rotations. So I'd keep the horizontal bar until the control works good enough so that the number of rotations is not an issue anymore.
Thank you for your reply, however I could grasp it not so well, if possible can you share me some resources I can follow, especially the dual loop part. And yes you are right about the rod, i made this video for people to understand and learn about a pid controller and not specifically about the drone. You are right the values will change when I fly the quadcopter independently. I hope my answer makes sense.
@@pratikphadte I'm not sure if I can post a link as yt sometimes blocks the comment, but the term to search is mathworks cascade control loop for example.
Hello Pratik Phadte, I'm Hai from Vietnam. I watched your tutorial video on making an ESP quadcopter and I really admire you. Currently, my team and I are developing a similar device but we are facing some issues with testing the PID. Could we ask you some questions to help us solve our problems? May I connect with you on some social networks like Facebook or Instagram? Thank you very much.
Hello Trung, thank you for your kind words. I am amazed to see that you all are working on it! And good luck to you!. I would suggest you to watch my videos and the resources in my videos carefully to solve your problems. I am available on Patreon, if you would like to get personal guidance, I am doing it only for my paid members on Patreon, due to lack of time I am unable to help everyone, please take this is a good way, thank you! And I again appreciate your comment and your words!
@11:00 when the drone flies in the air it will have completely different COG location point. This is due to the fact that the parts are not distributed perfectly symmetrical relative to the center.
Yes you are correct, I made this video for people to understand learn about a pid controller and not specifically about the drone. You are right the values will change when I fly the quadcopter independently. I hope my answer makes sense.
@10:42 the center of gravity in this case is not aligned with the frictionless horizontal bar, this doesn't represent the actual calibration. Your ideal axis of swivel must change to probably adding a vertical frictionless bar that is collocated with frictionless horizontal for a valid calibration. Alternatively, you may need to figure out where exactly the COG located and hang the drone right on that COG point.
Yes you are correct, I made this video for people to understand learn about a pid controller and not specifically about the drone. You are right the values will change when I fly the quadcopter independently. I hope my answer makes sense.
Hello, I followed your instructions, but I couldn't find your webserver to customize the PID. Could you share the address of that webserver with me?
Hello, please follow the WiFi tuning video, in that I have mentioned how to get the ip address of the esp32.
@@pratikphadte I figured it out! Thank you so much, and I hope to see more videos about quadcopters from your channel in the future.
is the code working properly and making the drone stable
OSM brother, really loved your piloting confidence and risking those PC. even though i am seeing this video, i was afraid 😁😁. liked your confidence even more when you takeoff again 7:30 . Nice Work
Thank you 😂!
do we get same pid value from the same drone but from diferrent flight controller
No it depends, if the fc has good clock freq then for better working I can select a lower time cycle which can sort of give me pid values which will be different Than the esp32 pid values
@@pratikphadtewould it be same for arduino uno and amp2.8 as they both have 16M hz , will it be same?? . Because i am trying pid tuning but facing problems using the arduino .
Can’t say for sure but yes
@@pratikphadte bro have you done this thing on arduino
No I haven’t, you can check joop brokking for Arduino fc
Great bro!
Thank you bro!
Good Job. You can also use the Ziegler-Nichols method to calculate the coefficients for I and D. It was developed by John G. Ziegler and Nathaniel B. Nichols. The method presented here uses the generation of continuous oscillation in a closed loop.
Yes sir I agree, I wanted to mention this method. It is being used in the pixhawk flight controllers. Thank you for sharing your input, glad!
as always video is just great and very informative i like your work and salute you for all the hardwork you do for a single video 🫡
@@nightshowdown4178 thank you for subscribing and supporting! Thank you so much!!
@@pratikphadte hey just wanted to give you suggestion would it be better if you upload code explanation series like carbon aeronautics or joop brokking that what you entire code is doing and how an individual can make it ? just a suggestion hehe🙂
@@nightshowdown4178 ill take up on it, but the thing is Carbon Aeronatics and joop have already done a god jobs, to recreate it, it seems like a re work. But never the less, ill try making. I have some more good stuff coming UP. I really appreciate your suggestion and advice, thank you so much for supporting!
Honestly speaking brother I am studying Aerospace Engineering in one of the best universities in the world rn and even proffs here don't explain half as good as you did.... Massive respect
Thank you for your kind words, I appreciate it!
Nice
Thank you!
just get a apm 2.8 and leave the calculation at home and fly around!
The purpose was to explain pid and I didn’t have an apm 😅
I still need to go back and watch again your PID tutorial. Does this system achieve anywhere close to flying a typical DJI?
Hello sir, no this quad doesn’t have a dji level flight but it’s good enough for a student to learn about flight mechanics and diy drones. Also this quad doesn’t have an altitude hold function.
Impressive as always, bruhhh ❤
Thank you bro!♥️
How did you get all this info ?? Even I need to learn all this in detail
Follow the resources in my other videos. Joop Brokking and carbon aeronautics are the best out there.
Best demo I’ve seen, thank you!
Thank you so much!
Very nice lesson you should teach class pid controllers are used in many things aswell. Also wear a glove while doing this testing your a pilot don’t hurt your hands
Yes they are! You are right safety is top priority!
Nyce
Thanks
Bro i tried to blow away the ant 0:56
😂😂😂 right on
Bro this was in in my recommendations. Drone man vodlo zhalo
My man Sasmeet! Thank you!
Nice test, any custom PCBs/3DP can help? (PCBWay zoey)
Thank you, yes I’ll approach if required!
@@pratikphadte NO problem, you are welcomed. And you can find my contact in channel info.
I did, super thanks!
Nice video bro very informative
Thank you bro ♥️
Great explanation sir.!
Thank you brother!
Sir you have explained this very well . Keep it up
Thank you brother!!
Thank you for this nice explanation with real world example. Very cool.
Thank you so much!!!
Such a beautiful explanation to to let everyone understand flying mechanics in physical space
Thank you so much!
Hi brother Its good to see these kind of videos and leant too many things from you .. And brother do you know about autonomous drones like . Pixhawk + rpi and ai stuffs ? Like.. purpose is human tracking or Kind of like that and crop management and more ? I am trying to build this for college project brother I will contact you on LinkedIn brother its easy to discuss there
Hello bro, I’m excited to hear about your ideas, you should just dive in them. I appreciate you asking me for advice, I want to help you and I get many messages asking me for help! But I’m occupied by my work and as a creator time is super valuable, I would be able to help you better if you take up my Patreon as that supports me. Thank you for understanding, no hard feelings.
Is that a custom FC board you made for esp32 ?
Yes!
@@pratikphadte Thank you for good video. Can you give some guides or resources which we can use to make ESP32 drones?
@@nikitam4677 thank you so much!, please check my diy esp32 playlist for esp32 drone.
Are you goan ? 🙋🏻
Hoi bro, Kide mhanta? Ghat?
Ghat! Just discovered pid controllers and found u, vids powerful asa, really helpful. Good to see u use linux. Is it always the case ?
@@TanmayGaude23e4 thanks bhava, no Linux is not necessary, just better for Ros
I from mechanical engineering,I want to learn more about Robotics,can you suggest me how to go about it,I am from Goa
@@beastlyy858 yeah please refer articulated robotics for mainstream robotics.
Idk i am trying to make the TVC mount for a model rocket but it just doesn't want to work ig , and idk if i am wrong with the math or with the programming 🫠
You’ll get it working! Keep up the work!
Is that ur mic or ur voice is already awesome?
Little bit of both i would say, Thank you so much, made my day! 😊
And they say you don't need maths in CS
CS is the language, math is the song 😅
@@pratikphadte Were you trying to say the other way around.
@@ckush928 nope 😊
Nice PID demo, will check your GH, liked & subscribed .
Thank you so much!
Hw you uploaded please make videos. Nice drone tho
Please Check the full start up guide
@@pratikphadte thanks 😊 can i add flight controller. Code stm32??
Stm cide in esp32 possible?
@@deone-entity3935 you have to check the pin mapping and, the thing is in the esp32 code I have used libraries that are specifically for esp32 like the WiFi library, esp32 servo library. I think it should work for normal flight controller easier than compared to WiFi pid tuning code, so give it a shot. With minimal changes you could get it working.
Nice work, I also worked on flight controller development long ago....
Thank you, nice to meet you!
Well done. Where do you get these drone parts from India?
Thanks, you can check at robu.in
Subscribed, thats awsome bro. We buy flight controller and use some presets; but you build it yourself 😁 you are amazing.
Thank you for your comment, made my day! 💪
Nice work. this is helpful. Im still working with a bread board on my esp32s3, i glued it to my prototype 3d print drone. I had this idea of using airflow sensors to maybe add another layer of stability or accuracy. Maybe you find this idea interesting. Im still waiting on step up voltage converter.
Way to go man! Excited to hear your ideas, would love to see your progress, subscribing to you right away!
@@pratikphadte dude. Is that a linux computer
Yes! It is, helps with ros2
Очень интересно. Молодец.
Thank you! Appreciate it!
Nice Explanation bro try to increase volume for your new videos
Yes you’re correct, I noticed it. I’ll keep this in mind for the next videos. Thank you for pointing it out.
@@pratikphadte it's ok bro all the best
Well explained keep it up! 😁 That's me! 5:16!
Thank you Manoj for the idea on the stand! Glad to have connected with you! The stm32 quadcopter is crazily stable!
Sir if possible can u upload step by step series for this project ❤ please 🙏
@@RobinChetry-uz2cs yes I am working on it