Jonathan Li
Jonathan Li
  • Видео 139
  • Просмотров 115 806

Видео

Old random vid from my drone during summer of my water rocket chute deployment fail
Просмотров 28Месяц назад
Idk just uploading this cause I was looking thru my drone's album and this was a cool shot so why not? I wanted to add velocity vectors to the rocket for coolness but idk how to and I think the rocket goes up too fast.
Trying The Premade Maple Auto Example for AdvantageScope
Просмотров 41Месяц назад
Creators: github.com/Shenzhen-Robotics-Alliance/Maple-Swerve-Skeleton Idk how the path stuff works as it seems the paths are storing positions in JSON files and being called in the auto commands java files which you can choose from shuffleboard. But, if that's the case, how would we simulate auto code for our physical robot instead of having positions in JSON files? I thought the paths would be...
life update
Просмотров 1152 месяца назад
Music: A While by A[way]
Old video of me harvesting a stepper from my old printer
Просмотров 102 месяца назад
Old video of me harvesting a stepper from my old printer
Swerve Drive Module WIP
Просмотров 2543 месяца назад
As I'm entering 9th grade, and met the FRC team, I learned about swerve drive. Here is my attempt :/
How to spy on your neighbors! (rc strandbeest)
Просмотров 753 месяца назад
How to spy on your neighbors! (rc strandbeest)
D
Просмотров 494 месяца назад
D
P
Просмотров 434 месяца назад
P
(magical) april tag cube (Raspi apriltag follower)
Просмотров 624 месяца назад
Pose ambiguity ; ; Music: - Send you away by Refeeld, Towerz
explanation of my useless robot
Просмотров 7554 месяца назад
i realized when i uploaded this i actually sorta got my apriltag raspi project is working well so yay
some more people I met during opensauce day 2
Просмотров 1025 месяцев назад
some more people I met during opensauce day 2
people I met at opensauce day 1
Просмотров 1905 месяцев назад
people I met at opensauce day 1
how the hsv color detection with opencv code works
Просмотров 295 месяцев назад
how the hsv color detection with opencv code works
a bit about gyroscopic precession in helicopters
Просмотров 345 месяцев назад
a bit about gyroscopic precession in helicopters
watch this if you want to listen to an idiot (me) try to explain basic simulation for FRC
Просмотров 345 месяцев назад
watch this if you want to listen to an idiot (me) try to explain basic simulation for FRC
A bit about ornithopters
Просмотров 625 месяцев назад
A bit about ornithopters
2024 project reel (some of my favorite projects) SO FAR
Просмотров 2007 месяцев назад
2024 project reel (some of my favorite projects) SO FAR
line follower pt 2
Просмотров 1167 месяцев назад
line follower pt 2
"Roller Coaster" (ScIoLy...)
Просмотров 1108 месяцев назад
"Roller Coaster" (ScIoLy...)
Air Trajectory Test (miss)
Просмотров 418 месяцев назад
Air Trajectory Test (miss)
Robotic hand #arduino #3d printing
Просмотров 3169 месяцев назад
Robotic hand #arduino #3d printing
Dropping parachutes from drones
Просмотров 51710 месяцев назад
Dropping parachutes from drones
My first Libgdx Java project (pt 1)
Просмотров 4111 месяцев назад
My first Libgdx Java project (pt 1)
If there exists a rubber band perpetual motion device then I think I made the closest thing to it
Просмотров 67411 месяцев назад
If there exists a rubber band perpetual motion device then I think I made the closest thing to it
I made a roomba but 1000x worse
Просмотров 965Год назад
I made a roomba but 1000x worse
Basically how the 6 DOF arm works
Просмотров 91Год назад
Basically how the 6 DOF arm works
LCD display w/ potentiometer
Просмотров 243Год назад
LCD display w/ potentiometer
I built a linear slide for fun! (FTC)
Просмотров 1,2 тыс.Год назад
I built a linear slide for fun! (FTC)
My SciOly flight experience in a nutshell
Просмотров 55Год назад
My SciOly flight experience in a nutshell

Комментарии

  • @AussieMich
    @AussieMich 7 дней назад

    I have gotten my apriltag detection to work, thanks a lot by the way I probably couldn’t have done it without your help. I was wondering how you were powering your robot via battery I’m looking into using a lipo battery for my project

  • @nafiisrujabally3196
    @nafiisrujabally3196 14 дней назад

    How did you build that game in Java?

  • @dimitristripakis7364
    @dimitristripakis7364 15 дней назад

    That's exactly how my DIY airplanes used to fly. The depron ones flew a little bit more. Something always broke. I was good at making them lightweight and fly although underpowered, but the downside was that none of them lasted very long haha.

  • @gabedarrett1301
    @gabedarrett1301 27 дней назад

    Cool project! Do you have any documentation for the code and wiring?

    • @JonathanLi-9813
      @JonathanLi-9813 25 дней назад

      Thanks! This isn't my code, I just followed a tutorial on facial recognition w/ a raspi. I did this a while ago so I forgot which tutorials I used but I think it was here: www.tomshardware.com/how-to/raspberry-pi-facial-recognition or here: core-electronics.com.au/guides/face-identify-raspberry-pi/ or here: ruclips.net/video/P97PRX7ejZQ/видео.html The thing is I'm pretty sure the cmake command from 1 or 2 of these tutorials didn't work and the last tutorial link had the cmake command that worked for me. All of these tutorials pretty much are the same I think. You could find the facial recognition code here as I just cloned it: github.com/carolinedunn/facial_recognition So of course someone named Caroline Dunn made it not me lol For the servo stuff which I added in this video, It's just connected to the gpio pins on the raspi and you can find online how to control servos using the servo library from gpiozero.

  • @AussieMich
    @AussieMich 28 дней назад

    I’ve been wanting to use my raspberry pi for apriltag detection for a competition called MINI FRC wich is frc on a 1/4 scale run by team #4561 were I’m making a 254 inspired turret with apriltag detection, is there a guide that I could follow and would this work with a PI5 and a pi cam3?

    • @AussieMich
      @AussieMich 28 дней назад

      And is there a recommended way to send the apriltags position to an esp32

    • @JonathanLi-9813
      @JonathanLi-9813 27 дней назад

      I couldn't really find a complete simple guide for this, so I just googled a lot for library methods. But the way I'm doing it is using OpenCV and the Apriltag library and my motors are connected to a l298n and the enable and input pins directly to my pi 5's Gpio pins. I'm not sure about connecting a Raspi to an esp32 though, I should learn that. I'm guessing you want to use the esp32 because frc will have a teleoperated section not just auto too which your planning to make a custom transmitter and receiver? I'm not sure but I think the pi 5 has built in Wi-Fi and Bluetooth maybe that would work easier? I'm not sure. I just coded this in python using Thonny on the Raspi For detecting the tag: I'm using the 36h11 family which I think is what FRC and all that uses, and I think it's the most popular options = apriltag.DetectorOptions(families='tag36h11') detector = apriltag.Detector(options) so now I can use the detector to start detecting the tags from the options: gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) detections = detector.detect(gray) I'm taking the center of the apriltag by getting the frame width and height and dividing each by 2 for midpoint coordinates on each but flooring it to make it an integer still bc pixels. Just this: frame_center = (frame.shape[1] // 2, frame.shape[0] // 2) where frame.shape[0] is the height and frame.shape[1] is the width as frame.shape gives a tuple for the height, width, and c respectively which I don't know what c is for lol. I'm comparing the frame center to the tag center so if my detected tag's center is to the left of my frame's center then I turn left and same for the right. tag_center = (int(detections[0].center[0]), int(detections[0].center[1])) I get the center of the tag by looking thru the detections list which has all the detected tags (which in my case I'm just looking for 1 so detections[0] only) and I get the x coordinate of the center and the y coordinate of the center too. (.center[0], .center[1]) I created a function to have the logic above if the tagcenter to left of frame center or right and so fourth so then the motors move forward or back for simple differential drive mechanism to turn towards the tag. I'm just calling it then by saying something like followTag(tag_center, frame_center). For drawing the outer box and center I just googled how to you can easily find a tutorial online for that part. I'm not getting all the poses from the tag and I'm only focusing on the yaw related axis of the camera and just relating it to the center of the tag and camera frame.

    • @AussieMich
      @AussieMich 27 дней назад

      @@JonathanLi-9813 thanks you this really helps. I should already have open cv installed so I just need to install the apriltag library. Also I was wondering how you would adjust the scale of the tag

    • @JonathanLi-9813
      @JonathanLi-9813 27 дней назад

      @@AussieMich I don't really know how to adjust the scale of the tag in code, as I'm basing it off of pixels instead of real-world measurements. What I'm doing right now is basically saying if the distance from center of tag is >= 50px start turning to realign. If I wanted to make it more sensitive and maybe more accurate I could change 50 px to maybe 40 or something. If I used a bigger tag, it wouldn't really affect it except that it would seem more reactive even with same pixel threshold. Then I could adjust the threshold if I wanted to.

    • @AussieMich
      @AussieMich 27 дней назад

      @@JonathanLi-9813 also I’m having trouble installing the apriltag library because they changed how it’s installed and I’m getting a dpkg front end lock error

  • @SusInc
    @SusInc Месяц назад

    cool

  • @YLplaysgames
    @YLplaysgames Месяц назад

    Cool 👍

  • @AlexTheDonut
    @AlexTheDonut 2 месяца назад

    👍 yayayaya so op

  • @redditus
    @redditus 2 месяца назад

    thanks dude this helped me understand it better

  • @sebastianmoore7574
    @sebastianmoore7574 2 месяца назад

    Cool!

  • @Tyler2010robotics
    @Tyler2010robotics 2 месяца назад

    you should def do robotics on a team you would love it

  • @Alex_the_Child713
    @Alex_the_Child713 2 месяца назад

    man is 1/6 of the way to skipping ap physics 1 lol

  • @mienaikoe
    @mienaikoe 2 месяца назад

    What does it do?

    • @JonathanLi-9813
      @JonathanLi-9813 2 месяца назад

      It's another method of omni directional movement on ground instead of mecanum wheels as people say since mecanum wheel rollers are 45 deg slanted, the force vectors of going sideways n stuff aren't efficient. But that would only need 4 motors, while this is using 2 motors for 1 module, having to turn the module and also having to drive the wheel, so in my case I want 4 modules so I would need 8 motors. I dont really have any data to show that mecanums are less inefficient since swerve uses more motors which means more power consumption but also mecanum needs less motors but less efficient wheels. Crab drive unlike swerve would physically link the 4 turning modules together through something like a chain or what not.

    • @HassanKabal-b4c
      @HassanKabal-b4c 2 месяца назад

      What is the name of this design program?​@@JonathanLi-9813

  • @KarenCao-pg1vk
    @KarenCao-pg1vk 3 месяца назад

    Super precise and delicate!

  • @JefferyGu-vy6ls
    @JefferyGu-vy6ls 3 месяца назад

    hey jonathan i was wondering if you can test my thoughts out for my version of the Perpetual motion machine. my idea was attach a pole to a back weal of a toy car (the onses which when you pull it back it gose forward) and swing the pole so when it gose down it triggers the wheal and make it go up again!!!

  • @KarenCao-pg1vk
    @KarenCao-pg1vk 3 месяца назад

    👍👍👍!

  • @KarenCao-pg1vk
    @KarenCao-pg1vk 4 месяца назад

    Super cool!!

  • @Alex_the_Child713
    @Alex_the_Child713 4 месяца назад

    d

  • @KarenCao-pg1vk
    @KarenCao-pg1vk 4 месяца назад

    You are a real magician!! 👍👍👍

  • @basement773
    @basement773 4 месяца назад

    not so useless!

  • @Beyond_Right
    @Beyond_Right 4 месяца назад

    Intradasting

  • @KarenCao-pg1vk
    @KarenCao-pg1vk 4 месяца назад

    hahaha, thanks for making the video so much fun to watch. You made my day!

  • @proviperking358
    @proviperking358 4 месяца назад

    I am not going to lie, my flight experience was crazy(bad). So i remember that me and my friend were working on this flight kit, we both didn't take flight last year as an event. When we ordered the kit we were overwhelmed, but after a few late nights we made a plane, not a good plane but it was a plane. The first time we tested with 20:1 ratio winder and 0.94 thickness rubber and it worked horribly after invitationals it got 45-50 seconds consistently after testing and experimenting the max flight time we could get was near 2 minutes. On the day of states i was at rollercoaster and my friend was going to drop the flight in the testing area. He was alone and as he was entering the building a gust of wind blew our poorly built box and overextended both of the wings and twisted the horizontal stabilizer. When it was our testing time slot i was horrified when i arrived at scene. We got it to work but it did 34.51 seconds. We got 26th place, but it was a funny experience.

  • @AlexTheDonut
    @AlexTheDonut 4 месяца назад

    ORZZZ WOWWWW

  • @AlexTheDonut
    @AlexTheDonut 4 месяца назад

    WOWWW!!! so cool

  • @AlexTheDonut
    @AlexTheDonut 4 месяца назад

    woah the claw is rly cool

  • @Alex_the_Child713
    @Alex_the_Child713 4 месяца назад

    man is procrastinating robo by doing more robo :0

  • @Shwarma-xo4nv
    @Shwarma-xo4nv 4 месяца назад

    common Johnathan w.

  • @JonathanLi-9813
    @JonathanLi-9813 4 месяца назад

    subscribe? :)

  • @MoodiBannga
    @MoodiBannga 4 месяца назад

    🔥🔥🔥🔥🔥

  • @Alex_the_Child713
    @Alex_the_Child713 4 месяца назад

    guys he's doing it

  • @Tyler2010robotics
    @Tyler2010robotics 5 месяцев назад

    😍

  • @Tyler2010robotics
    @Tyler2010robotics 5 месяцев назад

    nice!!!

  • @AceZ1227
    @AceZ1227 5 месяцев назад

    BRO MET STYROPYRO AHHHHHHH

  • @UrPartnerInCrime
    @UrPartnerInCrime 5 месяцев назад

    Me! Haha

  • @Kulderzipke123
    @Kulderzipke123 5 месяцев назад

    So cool i am crying because i couldn’t be there😂

  • @MrEngels3
    @MrEngels3 5 месяцев назад

    Keep up the good work!

  • @mossy_dafights
    @mossy_dafights 5 месяцев назад

    face rev?

  • @karencao9647
    @karencao9647 5 месяцев назад

    Very creative idea! Enjoy!

  • @sabrinachandini
    @sabrinachandini 5 месяцев назад

    Actually living for this!

  • @AlexTheDonut
    @AlexTheDonut 5 месяцев назад

    this is rly cool, i did not know any of this

  • @danielsaptari4764
    @danielsaptari4764 5 месяцев назад

    ima be studying ur videos for heli next year 🚁

  • @WinterIsMyFavrSeason
    @WinterIsMyFavrSeason 5 месяцев назад

    Nie work

  • @KarenCao-dr6it
    @KarenCao-dr6it 5 месяцев назад

    pretty cool. love the idea!

  • @hyergamingtheflyer7217
    @hyergamingtheflyer7217 5 месяцев назад

    Bro you are anything but an idiot Keep up the good work!

  • @hyergamingtheflyer7217
    @hyergamingtheflyer7217 5 месяцев назад

    Bro... ur the goat never give up!

  • @JonathanLi-9813
    @JonathanLi-9813 5 месяцев назад

    Any advice or resources for a newbie like me is appreciated :P

  • @Shwarma-xo4nv
    @Shwarma-xo4nv 5 месяцев назад

    Dubs