Zoe Lynn
Zoe Lynn
  • 9
  • 44 767

วีดีโอ

Training Birds to Fly Through an Obstacle Course
มุมมอง 1883 ปีที่แล้ว
The whole 4 hours of training was 10 million steps. GitHub Repo: github.com/ThomasLynn/Bird-Flying-ML-Agents
Making a Motion Detecting Laser Turret
มุมมอง 42K3 ปีที่แล้ว
GitHub repo: github.com/ThomasLynn/Raspberry-Pi-Networked-Servos Laser hazard image: www.laserpointersafety.com/laser-hazard-distances-chart.html
Using an RFID Reader to Hide My Homework Folder
มุมมอง 1383 ปีที่แล้ว
I had to rerecord the bit at the end because the computer shutting off corrupted the last 10 seconds of footage GitHub with my code: github.com/ThomasLynn/Raspberry-Pi-RFID-Network-Commands Raspberry Pi RFID Tutorial I used: pimylifeup.com/raspberry-pi-rfid-rc522/ Python networking code: docs.python.org/3/library/socket.html
Training Stickmen to Walk With and Without Curiosity | ML Agents
มุมมอง 7903 ปีที่แล้ว
Github repo: github.com/ThomasLynn/Stickman-Walker 2 stickmen trained using Unity's ML Agents. green trained 0 intrinsic reward, pink trained with strength 0.03 intrinsic reward.
2 Bots Fighting | ML Agents With Self-Play
มุมมอง 1743 ปีที่แล้ว
2 Bots Fighting | ML Agents With Self-Play
Training Birds to Fly | ML Agents
มุมมอง 3133 ปีที่แล้ว
Training birds to fly through the sky using ML Agents in Unity. Githib repo for this project: github.com/ThomasLynn/Bird-Flying-ML-Agents Where I got stuff from: th-cam.com/video/87N7S0islxU/w-d-xo.html github.com/brihernandez/SimpleWings Where I got the plane code from en.wikipedia.org/wiki/Airplane#/media/File:Antonov_An-2_in_Vitebsk.jpg Plane image en.wikipedia.org/wiki/File:Einstein_1921_by...
Live Digit Recognition | Mnist
มุมมอง 2973 ปีที่แล้ว
A short showcase of a project I used to learn the basics of machine learning and classifiers and implement them into a program. Github link: github.com/ThomasLynn/PyTorch-Mnist-Visualiser
Teaching a (Virtual) Dog to Walk
มุมมอง 883 ปีที่แล้ว
Teaching a (Virtual) Dog to Walk

ความคิดเห็น

  • @Alice8000
    @Alice8000 หลายเดือนก่อน

    nice. i was judging you though as i wached this

  • @comical24
    @comical24 2 หลายเดือนก่อน

    michael reeves did this a while ago, this is a really good rendition of this!

  • @sazolbrb3290
    @sazolbrb3290 2 หลายเดือนก่อน

    Can you give me the code

  • @TheUltimateGod_100
    @TheUltimateGod_100 3 หลายเดือนก่อน

    Give Michael Reeves his credit

  • @1updoodle
    @1updoodle 4 หลายเดือนก่อน

    Can we do this with a kinect?

  • @JamesRival
    @JamesRival 5 หลายเดือนก่อน

    What if I’m wearing an all-red outfit 😭

  • @greaterthings5652
    @greaterthings5652 6 หลายเดือนก่อน

    what would be another fix incase you are using night vision for detection since there is no color to tell the program to ignore.

  • @revimfadli4666
    @revimfadli4666 9 หลายเดือนก่อน

    The Chad Curiosity vs Virgin No Curiosity

  • @artnaz93
    @artnaz93 9 หลายเดือนก่อน

    Hi, can I please purchase a ready to go model from you? I’m in the US.

  • @traviswoolston8108
    @traviswoolston8108 9 หลายเดือนก่อน

    is it balancing as well?

  • @douxie_rec6870
    @douxie_rec6870 9 หลายเดือนก่อน

    instead of lasers, what if u place an eye to scare people. its gonna look like the eye is looking at them

  • @123teixeira123
    @123teixeira123 10 หลายเดือนก่อน

    nice job man!

  • @chartanalyst8243
    @chartanalyst8243 11 หลายเดือนก่อน

    This is such a cool project. I wish I could buy this product, would be a great addition to warn intruders in my property apart from the usual cameras

  • @pugsareepic2381
    @pugsareepic2381 ปีที่แล้ว

    does a raspberry pi camera module work for the webcam rather than a logitech usb webcam?

  • @woolfy02
    @woolfy02 ปีที่แล้ว

    Can you post a tutorial to build this? ty

  • @rollerkingonce
    @rollerkingonce ปีที่แล้ว

    That's pretty cool. Could you help me on a project that tracks a fix image?

  • @seanoleary3662
    @seanoleary3662 ปีที่แล้ว

    what program did you use to control the servos manually with your mouse?

  • @samaratefmohamedabdelsalam1619
    @samaratefmohamedabdelsalam1619 ปีที่แล้ว

    How can I provide a command to the pant tilt dual-axis servos to position them at the appropriate angles for the laser to accurately target an intended object?

    • @PK-wo4vo
      @PK-wo4vo ปีที่แล้ว

      That’s a difficult problem with some work arounds. You could program some kinematic vector equations (ex. What angle does the laser need to point at from an origin in order for the vector to touch a specific point on another chord system), but this is difficult because angled surfaces in the room would each require their own 3D equations. Instead, use PID control equations. Ex, I want the laser to be “here” but the laser is “there” it is off from its target by 50 px in the y and -40 px in the left. The Pid control equation would basically keep working until both of those number are zero. This is the easier solutions but takes more tuning (changing the constants in your transfer function), but the experimentation would be fun!

    • @NamasenITN
      @NamasenITN ปีที่แล้ว

      @@PK-wo4vo Have you considered a "calibration" phase, to identify the unknown of the coordinate mapping? That would be an alternative to the PID that requires the laser dot to be visibile at all times.

  • @arthurmachado769
    @arthurmachado769 ปีที่แล้ว

    brother now you can fix it using gpt chat just asking questions on how to detect a human's forehead using phyton, and good! finished software

    • @NaniteKnight
      @NaniteKnight ปีที่แล้ว

      ChatGPT is mainly used for mistakes in code though, because it it codes something you do not understand, it does not count as “your work”, and in the future it might not be there, your choice though.

    • @Eluderatnight
      @Eluderatnight ปีที่แล้ว

      ​@@NaniteKnightuse it to write the bulk of it, then read every line and fix the errors. AI is the new pocket calculator.

  • @NatnaelTasew
    @NatnaelTasew ปีที่แล้ว

    hi there can you post a layout of the pins you used to connect the servos to the raspberry pi.

  • @mikhailhumphries
    @mikhailhumphries ปีที่แล้ว

    When will you come back and make more machine learning videos?

  • @Re0Dacted
    @Re0Dacted ปีที่แล้ว

    You should make it recognise faces so it knows who not to shoot at.

    • @TheShroomGuru
      @TheShroomGuru ปีที่แล้ว

      its to hard lol

    • @Darkshadow-ll8ge
      @Darkshadow-ll8ge ปีที่แล้ว

      then it doesn't need motion sensor, but face detection and recognition

    • @brantkingery1168
      @brantkingery1168 7 หลายเดือนก่อน

      Only needs tensorflow for color and posture recognition, why would you need facial recognition?! I get it but it’s so much work. Just do color and posture recognition to check objects color then posture and shoot?

    • @greaterthings5652
      @greaterthings5652 6 หลายเดือนก่อน

      @@Darkshadow-ll8geI don’t think you understand how expensive and difficult that actually is

  • @guhliverproductions1122
    @guhliverproductions1122 ปีที่แล้ว

    That is beautiful

  • @yourdirge
    @yourdirge 2 ปีที่แล้ว

    Mount it on a top hat or umbrella and program it to shine camera lenses to protect privacy and market it to celebs. Laser domes on car hoods/roofing would be good too. Today, we there is no privacy the moment you step out the door; the person who solves that will be bay-zoes-rich.

  • @patf9770
    @patf9770 2 ปีที่แล้ว

    The bird shapes remind me of Karl Sims virtual creatures. I wonder, how difficult would it be to create procedural birds? btw these videos are great, if you keep making videos like this, I'm sure the youtube algorithm gods will take notice

  • @paarthvenomgaming1617
    @paarthvenomgaming1617 2 ปีที่แล้ว

    and the servo pins

  • @paarthvenomgaming1617
    @paarthvenomgaming1617 2 ปีที่แล้ว

    like basically which file are u running out of these all for it to work

  • @ZaviiNetStudios
    @ZaviiNetStudios 2 ปีที่แล้ว

    It would be interesting to see if you could apply the same Neurone-Net to a selection of birds ranging from small and large to see if they adapt based on size

  • @Mustafa-ok8sz
    @Mustafa-ok8sz 2 ปีที่แล้ว

    Great

  • @shaikhjunaid5577
    @shaikhjunaid5577 2 ปีที่แล้ว

    Bro i need help im making similar project can u give me ur email?

  • @goosible
    @goosible 2 ปีที่แล้ว

    How do you not have more subscribers? (only 28 at the time of this comment) Your content is super fun!

  • @ckngmad1357
    @ckngmad1357 3 ปีที่แล้ว

    Cool as fawk dude

  • @quarksandaces2398
    @quarksandaces2398 3 ปีที่แล้ว

    Looking forward to the next Video! And some Feedback: You might mention some facts on the side and not explain them in too much detail/numbers (example: "the birds have eyes now, meaning they can see distance of obstacles in a number of directions" and "since they haven't had the ability to see before, i had too contruct a new neural net which implements sight as well") And I think it's self explanitory that they can't fly around the rings, once you show the walls. And idk if it helps but there is a way to test different thumbnails for a video. But i leave this part of research too you if you are interested. P.S.: Great Video/Commenting for the Algorhytm aswell

    • @zoelynn126
      @zoelynn126 3 ปีที่แล้ว

      Thanks for the feedback! I went ahead and tried to improve the thumbnail, hopefully it's better.

  • @guywillis1777
    @guywillis1777 3 ปีที่แล้ว

    all those poor innocent birdss that got torched for nothing.. children in Africa could have eaten them

  • @quarksandaces2398
    @quarksandaces2398 3 ปีที่แล้ว

    I'd like to see some more Information on what is happening. For example what does it mean that you ignored Aerodynamics. How many iteration steps did it take?. Or what kind of trainig is it (convolutional networks, deep learning, reinforcement learning). Besides that cuts, graphics and speech were great. You could just provide some more information, because 1min 30 feels too short for such an intresting topic.

    • @zoelynn126
      @zoelynn126 3 ปีที่แล้ว

      Thanks, I really appreciate it! I'd like to go more in depth into all those topics. I'm new to making videos so I'm still learning how to script these things and then put them together. All the videos on this channel with me not speaking in them are videos that, at the time, I simply wasn't good enough at writing to say anything in them. To answer your questions, "ignore aerodynamics" means that for each wing along with the x, y, and z rotation analogue outputs, they also have a digital output that just turns the aerodynamics force on or off for that wing. This means the bird can turn the aerodynamics off when lifting the wings, then turn them on when pushing them down, which allows them to fly. Birds in the real world can just angle their wings to get this lift imbalance, but I don't know enough about bird wings to model them as I have to make all the joints myself, so I went with a simpler solution. As for the step, to be honest, I've not been good at keeping my old data, so I can't tell you exactly how many steps I did, but with my recent simulations of the birds, in 90 minutes my computer can do about 3 million steps so I would guess probably 3 million, maybe 4 million. This is reinforcement learning and is all part of Unity's ML Agents library that does the machine-learny stuff, so I need to make the environment, the agent, the inputs, the outputs, and the reward, then ML Agents uses PPO to train the agents. The doc can be found here: github.com/Unity-Technologies/ml-agents/blob/release_18_docs/docs/Readme.md I uploaded a new video yesterday that goes into getting the birds to fly round an obstacle course: th-cam.com/video/uUGIik-K05s/w-d-xo.html

  • @frenziedcomet
    @frenziedcomet 3 ปีที่แล้ว

    Very cool

  • @mcdenyer
    @mcdenyer 3 ปีที่แล้ว

    So you used curiosity strength at 0.03? How did you settle on this number?

    • @zoelynn126
      @zoelynn126 3 ปีที่แล้ว

      That's a good question. I was planning on making this video into a full video explaining it all, but I don't yet have the script writing skills to make it good. The way to find a good strength is: first get a good starting value (normally 0.01), then do a little trail and error I trained with 0.01 curiosity (which is in the middle of the typical range 0.001-0.1 from the docs) and got ~4 extrinsic reward (~40 metres / 10) and ~1 intrinsic reward, so ~20% of the total reward is from the curiosity. Normally 20% is pretty high, but I'm using curiosity to change how to stickman walks, instead of using it to explore an area passively, so it needs the high % for this to work. I tried a few values (in the order I tested: 0.01, 0.1, 0.05, 0.02, 0.03, kind of like a binary search) At strength 0.01, the curiosity was too small to affect training. Strength 0.02 sometimes did, sometimes didn't affect training. Strength 0.03 and 0.05 always led to walking instead of galloping. When I tried strength 0.1, it did learn to walk, but it learned so slowly that it ran out of training time before getting to the second obstacle. Basically, any strength 0.03 or above always gave walking, but the higher I went over 0.03, the slower it trained (about 80% training speed at strength 0.05, and ~40% training speed at 0.1). So the reason I use 0.03 in the video is because it worked, and it trained the fastest out of the 3 that did, giving it more time to perfect its walking. docs link: github.com/Unity-Technologies/ml-agents/blob/release_14_docs/docs/Training-Configuration-File.md#curiosity-intrinsic-reward also, I got the intrinsic strength information using Tensorboard. It's pretty useful, I would recommend it.

  • @frenziedcomet
    @frenziedcomet 3 ปีที่แล้ว

    nice setup nerd

  • @theantssousa
    @theantssousa 3 ปีที่แล้ว

    Very cool. Is this project on github? I'm trying to do something like that but I'm not getting it.

    • @zoelynn126
      @zoelynn126 3 ปีที่แล้ว

      Thanks! I've made the github repo public, so hopefully you will be able to find it all here: github.com/ThomasLynn/Stickman-Walker Good luck on your project!

    • @theantssousa
      @theantssousa 3 ปีที่แล้ว

      @@zoelynn126 Thanks!

  • @frenziedcomet
    @frenziedcomet 3 ปีที่แล้ว

    I’m disappointed by the lack of talking

    • @zoelynn126
      @zoelynn126 3 ปีที่แล้ว

      Well, me too =/ still can't figure out how to script this one. Thought I'd upload something though, as it was getting to a point of me just staring at a crappy script for days on end.

  • @imokay3397
    @imokay3397 3 ปีที่แล้ว

    Subscribed, because I like birds

  • @frenziedcomet
    @frenziedcomet 3 ปีที่แล้ว

    Looks like when I let my dad play on my pc

  • @funbow1
    @funbow1 3 ปีที่แล้ว

    You got some hot birds there! I especially liked the one that exploded

  • @guywillis1777
    @guywillis1777 3 ปีที่แล้ว

    they look like they are all having strokes