Michael D'Argenio
Michael D'Argenio
  • 57
  • 158 215
Y-Sorting for Farming Simulator in Godot 4.2
Part 3 of the Farming Simulator tutorial for CS4040 Game Design students. Shows how to correctly handle y-sorting to successfully allow your 2D character to be on top of TileMap elements while standing in front, and in back while standing behind. Builds off of Jackie Codes Godot 4 TileMap Tutorial series linked below. Note that while the player movement is compatible with the latest version of Godot, Godot 4.3 overhauls the TileMap system and is not forward compatible with Jackie Codes tutorial series. I use version 4.2.2 in this video.
Jackie Codes Tutorial Series: ua-cam.com/video/G6TC6ukmSc4/v-deo.html
The steps laid out in this video are also described below:
- Enable y-sort for World Node2D under Ordering settings in Inspector.
- Enable y-sort for TileMap under Ordering settings in Inspector.
- Enable y-sort for Environment TileMap layer and change z-index to 1 under Ordering settings in Inspector.
- Enable y-sort for Player CharacterBody2D instance and change z-index to 1 under Ordering settings in Inspector.
- If it doesn’t work right, you may need to change the y-sort origin of your tree tile. The y-sort origin is the point on the TileMap where other bodies will transition from being in front to being behind. This is also determined by the player’s CollisionShape2D. Go to TileSet→Paint. Select y-sort origin from the property drop-down. Attempt to change the origin to something around 4 and paint the new property on the tree tiles. Your value might be slightly different based on your collision shapes.
- Enable y-sort for cliffs TileMap layer and change z-index to 1 under Ordering settings in Inspector.
- If needed, adjust y-sort origin for all cliff tiles by painting a new value in the TileSet view.
- Debug → "Visible collision shapes" to see collision shapes during game play and troubleshoot boundaries. Adjust collision layers of player and TileMap as needed.
Переглядів: 209

Відео

Godot 4.2 Farming Sim Sample Demo
Переглядів 57Місяць тому
A simple demo of the basic functionality of what is expected for your project 4 farming simulator.
TileMap Collisions for Farming Simulator in Godot 4.2
Переглядів 133Місяць тому
Part 2 of the Farming Simulator tutorial for CS4040 Game Design students. Builds off of Jackie Codes Godot 4 TileMap Tutorial series linked below. Note that while the player movement is compatible with the latest version of Godot, Godot 4.3 overhauls the TileMap system and is not forward compatible with Jackie Codes tutorial series. I use version 4.2.2 in this video. Jackie Codes Tutorial Serie...
Top-Down Movement Tutorial for Farming Simulator in Godot 4.2
Переглядів 213Місяць тому
Part 1 of the Farming Simulator tutorial for CS4040 Game Design students. For CS4040 Game Design students. Builds off of Jackie Codes Godot 4 TileMap Tutorial series linked below. Note that while the player movement is compatible with the latest version of Godot, Godot 4.3 overhauls the TileMap system and is not forward compatible with Jackie Codes tutorial series. I use version 4.2.2 in this v...
Arrays (Arduino Crash Course 35)
Переглядів 245 місяців тому
Full notes for Arduino Crash Course available here: docs.google.com/presentation/d/1Ro40JU7PNfsPjzUEPIMUXz9RPS0LD4CgPENWrWa2bSY/edit?usp=sharing
Intro to Arrays (Arduino Crash Course 34)
Переглядів 475 місяців тому
Full notes for Arduino Crash Course available here: docs.google.com/presentation/d/1Ro40JU7PNfsPjzUEPIMUXz9RPS0LD4CgPENWrWa2bSY/edit?usp=sharing
Giving Robots Emotion with Sound (Arduino Crash Course 33)
Переглядів 1825 місяців тому
Full sketch with more sounds available here: app.arduino.cc/sketches/mjdargen/7164a072-2929-4953-b119-f85790654ae5?view-mode=preview Full notes for Arduino Crash Course available here: docs.google.com/presentation/d/1Ro40JU7PNfsPjzUEPIMUXz9RPS0LD4CgPENWrWa2bSY/edit?usp=sharing
NeoPixel Animation Functions (Arduino Crash Course 32)
Переглядів 785 місяців тому
Full notes for Arduino Crash Course available here: docs.google.com/presentation/d/1Ro40JU7PNfsPjzUEPIMUXz9RPS0LD4CgPENWrWa2bSY/edit?usp=sharing
NeoPixels and Loops (Arduino Crash Course 31)
Переглядів 485 місяців тому
Full notes for Arduino Crash Course available here: docs.google.com/presentation/d/1Ro40JU7PNfsPjzUEPIMUXz9RPS0LD4CgPENWrWa2bSY/edit?usp=sharing
NeoPixel Intro (Arduino Crash Course 30)
Переглядів 697 місяців тому
Full notes for Arduino Crash Course available here: docs.google.com/presentation/d/1Ro40JU7PNfsPjzUEPIMUXz9RPS0LD4CgPENWrWa2bSY/edit?usp=sharing
Ultrasonic Sensor HC-SR04 Functions (Arduino Crash Course 29)
Переглядів 2767 місяців тому
Full notes for Arduino Crash Course available here: docs.google.com/presentation/d/1Ro40JU7PNfsPjzUEPIMUXz9RPS0LD4CgPENWrWa2bSY/edit?usp=sharing
Writing Functions (Arduino Crash Course 28)
Переглядів 687 місяців тому
Full notes for Arduino Crash Course available here: docs.google.com/presentation/d/1Ro40JU7PNfsPjzUEPIMUXz9RPS0LD4CgPENWrWa2bSY/edit?usp=sharing
Servo Control Functions (Arduino Crash Course 27)
Переглядів 207 місяців тому
Full notes for Arduino Crash Course available here: docs.google.com/presentation/d/1Ro40JU7PNfsPjzUEPIMUXz9RPS0LD4CgPENWrWa2bSY/edit?usp=sharing
While Loops (Arduino Crash Course 26)
Переглядів 627 місяців тому
Full notes for Arduino Crash Course available here: docs.google.com/presentation/d/1Ro40JU7PNfsPjzUEPIMUXz9RPS0LD4CgPENWrWa2bSY/edit?usp=sharing
While Loops & Servo Control (Arduino Crash Course 25)
Переглядів 647 місяців тому
Full notes for Arduino Crash Course available here: docs.google.com/presentation/d/1Ro40JU7PNfsPjzUEPIMUXz9RPS0LD4CgPENWrWa2bSY/edit?usp=sharing
For Loops (Arduino Crash Course 24)
Переглядів 527 місяців тому
For Loops (Arduino Crash Course 24)
For Loops & Servo Speed (Arduino Crash Course 23)
Переглядів 1507 місяців тому
For Loops & Servo Speed (Arduino Crash Course 23)
Global Variables & Servo Control (Arduino Crash Course 22)
Переглядів 587 місяців тому
Global Variables & Servo Control (Arduino Crash Course 22)
Serial MIDI Controller (Arduino Crash Course 21)
Переглядів 2759 місяців тому
Serial MIDI Controller (Arduino Crash Course 21)
Interval Task Scheduling (Arduino Crash Course 20)
Переглядів 489 місяців тому
Interval Task Scheduling (Arduino Crash Course 20)
Toggling LEDs Conditionals Example (Arduino Crash Course 19)
Переглядів 709 місяців тому
Toggling LEDs Conditionals Example (Arduino Crash Course 19)
if-else if-else Statements Example (Arduino Crash Course 18)
Переглядів 1929 місяців тому
if-else if-else Statements Example (Arduino Crash Course 18)
Conditional Statements (Arduino Crash Course 17)
Переглядів 559 місяців тому
Conditional Statements (Arduino Crash Course 17)
Boolean Expressions (Arduino Crash Course 16)
Переглядів 1119 місяців тому
Boolean Expressions (Arduino Crash Course 16)
if-else Statements Example (Arduino Crash Course 15)
Переглядів 1919 місяців тому
if-else Statements Example (Arduino Crash Course 15)
Reading Pushbuttons (Arduino Crash Course 14)
Переглядів 459 місяців тому
Reading Pushbuttons (Arduino Crash Course 14)
Sounds with tone() (Arduino Crash Course 13)
Переглядів 13310 місяців тому
Sounds with tone() (Arduino Crash Course 13)
Analog Inputs (Arduino Crash Course 12)
Переглядів 13510 місяців тому
Analog Inputs (Arduino Crash Course 12)
Variables (Arduino Crash Course 10)
Переглядів 3610 місяців тому
Variables (Arduino Crash Course 10)
Arithmetic Operators (Arduino Crash Course 11)
Переглядів 2810 місяців тому
Arithmetic Operators (Arduino Crash Course 11)

КОМЕНТАРІ

  • @beastie4deuce
    @beastie4deuce 6 днів тому

    Hi!!! This video was incredibly informative for me!!! Thank you so much for making it! Can you please please make a video just like this one expanding on some more cool animations. These ones are awesome, I'm just struggling with my creativity how to make more. Thank you so much if you can, you rock!! I subscribed, thank you!! You helped me understand making your own functions like ColorWipe, incredibly useful!

    • @mjdargen
      @mjdargen 6 днів тому

      I won't have the opportunity any time soon, but here are some more functions that we built. Feel free to play around with them! app.arduino.cc/sketches/72ae4b85-7349-425d-bbc1-0d2a43defa3c?view-mode=preview

    • @beastie4deuce
      @beastie4deuce 4 дні тому

      @@mjdargen Thank you so much for getting back to me!! Happy Holidays! I will check it out!!

  • @kellyjean4981
    @kellyjean4981 29 днів тому

    Great tutorial. Thank you for the simple and straight forward instructions

  • @NivritaCherukuwada
    @NivritaCherukuwada Місяць тому

    Good quality information!

  • @ThomasHamill7
    @ThomasHamill7 Місяць тому

    Greatest Video ever!!🔥🔥🔥🔥🔥🔥

  • @TejasAvadhanula
    @TejasAvadhanula Місяць тому

    Greatest video ever

  • @HarryGribbin-u9z
    @HarryGribbin-u9z Місяць тому

    Greatest video ever

  • @timenotspaceproduction
    @timenotspaceproduction Місяць тому

    i'm finding when i scale it up to seven rings the outer rings don't rotate , i think this is a downside of doing this method where they all have the same slope , because they don't orbit at the same ratio around the center they get caught up as you get further out. keen to find a way around this tho

  • @dugy40
    @dugy40 2 місяці тому

    How to extract stl? Theres6 bodies. Do I combine join?

    • @mjdargen
      @mjdargen 2 місяці тому

      Yes, you can do a temporary join operation to combine them into a single body to export to an STL.

    • @dugy40
      @dugy40 2 місяці тому

      The center has adhesion problem. Tried twice. Finally printed without center no problem

  • @antoinewang1731
    @antoinewang1731 2 місяці тому

    hidden gem

  • @windowcleaner-t6u
    @windowcleaner-t6u 2 місяці тому

    thanks for this

  • @gunracksonline
    @gunracksonline 2 місяці тому

    nice video, if you wanted the sphere to be flat on the top and bottom side how would you do that?

    • @mjdargen
      @mjdargen 2 місяці тому

      I would create a sketch that shows the 2D profile of what you want and revolve it around the central axis.

  • @SHADOWZZ2110
    @SHADOWZZ2110 2 місяці тому

    can u print it and just take it of and it works?? and does it need support

    • @mjdargen
      @mjdargen 2 місяці тому

      Yes! Needs some loosening up at first, but it is good to go off the bed without supports. See the thingiverse link in the description for more info on printing.

  • @PedroCohen
    @PedroCohen 3 місяці тому

    Perfect!

  • @okkaputra9361
    @okkaputra9361 3 місяці тому

    #include <VarSpeedServo.h> #include <IRremote.h> int RECV_PIN = 8; IRrecv irrecv(RECV_PIN); decode_results results; #define BUTTON_1 0x20DF8877 #define BUTTON_2 0x20DF48B7 VarSpeedServo BAWAH1;//NAMA SERVO BAWAH VarSpeedServo BAWAH2;//NAMA SERVO BAWAH VarSpeedServo BAWAH3;//NAMA SERVO BAWAH VarSpeedServo BAWAH4;//NAMA SERVO BAWAH VarSpeedServo ATAS1;// NAMA SERVO ATAS VarSpeedServo ATAS2;// NAMA SERVO ATAS VarSpeedServo ATAS3;// NAMA SERVO ATAS VarSpeedServo ATAS4;// NAMA SERVO ATAS int LEF = 0; int LEF2= 50; int RIG = 180; int RIG2= 150; int CEN = 90 ; int CEN2= 160 ; int CEN3= 60; int CEN4= 120; int SPEED1 = 20; ////10 int SPEED2 =29; ////15 int SPEED3 = 25; ////180 int SPEED4 = 150; ////17 int SPEED5 = 60; void setup() { BAWAH1.attach(4); BAWAH2.attach(2); BAWAH3.attach(3); BAWAH4.attach(5); ATAS1.attach(11); ATAS2.attach(9); ATAS3.attach(10); ATAS4.attach(12); irrecv.enableIRIn(); } void loop() { if (irrecv.decode(&results)) { if(results.value == BUTTON_1){ mode_1(); } if(results.value == BUTTON_2){ mode_2(); } irrecv.resume(); } } void mode_1(){ ATAS1.write(LEF2, SPEED2); ATAS3.write(LEF2, SPEED2); ATAS4.write(RIG2, SPEED2); ATAS2.write(RIG2, SPEED2); BAWAH1.write(RIG2, SPEED2); BAWAH3.write(LEF2, SPEED2); BAWAH4.write(LEF2, SPEED2); BAWAH2.write(RIG2, SPEED2); delay(1000); /////1 ATAS1.write(RIG2, SPEED2); ATAS4.write(LEF2, SPEED2); BAWAH3.write(RIG2, SPEED2); BAWAH2.write(LEF2, SPEED2); delay(1000); ////2 ATAS3.write(RIG2, SPEED2); ATAS2.write(LEF2, SPEED2); BAWAH1.write(LEF2, SPEED2); BAWAH4.write(RIG2, SPEED2); delay(1000); ////3 ATAS1.write(LEF2, SPEED2); ATAS4.write(RIG2, SPEED2); BAWAH3.write(LEF2, SPEED2); BAWAH2.write(RIG2, SPEED2); delay(1000); } void mode_2(){ ATAS1.write(RIG2, SPEED2); ATAS2.write(RIG2, SPEED2); ATAS3.write(RIG2, SPEED2); ATAS4.write(RIG2, SPEED2); BAWAH1.write(CEN3, SPEED2); BAWAH2.write(CEN3, SPEED2); BAWAH3.write(CEN4, SPEED2); BAWAH4.write(CEN4, SPEED2); delay(1000); ATAS1.write(CEN, SPEED2); ATAS2.write(CEN, SPEED2); ATAS3.write(CEN, SPEED2); ATAS4.write(CEN, SPEED2); BAWAH1.write(CEN4, SPEED2); BAWAH2.write(CEN4, SPEED2); BAWAH3.write(CEN3, SPEED2); BAWAH4.write(CEN3, SPEED2); delay(1000); BAWAH1.write(CEN3, SPEED2); BAWAH2.write(CEN3, SPEED2); BAWAH3.write(CEN4, SPEED2); BAWAH4.write(CEN4, SPEED2); ATAS1.write(RIG2, SPEED2); ATAS2.write(RIG2, SPEED2); ATAS3.write(RIG2, SPEED2); ATAS4.write(RIG2, SPEED2); delay(100); BAWAH1.write(CEN3, SPEED2); BAWAH2.write(CEN3, SPEED2); BAWAH3.write(CEN4, SPEED2); BAWAH4.write(CEN4, SPEED2); delay(1000); ATAS1.write(LEF2, SPEED2); ATAS2.write(LEF2, SPEED2); ATAS3.write(LEF2, SPEED2); ATAS4.write(LEF2, SPEED2); BAWAH1.write(CEN4, SPEED2); BAWAH2.write(CEN4, SPEED2); BAWAH3.write(CEN3, SPEED2); BAWAH4.write(CEN3, SPEED2); delay(1000); BAWAH1.write(CEN3, SPEED2); BAWAH2.write(CEN3, SPEED2); BAWAH3.write(CEN4, SPEED2); BAWAH4.write(CEN4, SPEED2); delay(1000); ATAS1.write(RIG2, SPEED2); ATAS2.write(RIG2, SPEED2); ATAS3.write(RIG2, SPEED2); ATAS4.write(RIG2, SPEED2); delay(1000); BAWAH1.write(CEN4, SPEED2); BAWAH2.write(CEN4, SPEED2); BAWAH3.write(CEN3, SPEED2); BAWAH4.write(CEN3, SPEED2); delay(1000); ATAS1.write(LEF2, SPEED2); ATAS2.write(LEF2, SPEED2); ATAS3.write(LEF2, SPEED2); ATAS4.write(LEF2, SPEED2); delay(1000); } how do I add while to my project

  • @dugy40
    @dugy40 3 місяці тому

    Awesome. I’ll be doing this one.

  • @mrpancake5761
    @mrpancake5761 4 місяці тому

    Can I resize it?

  • @darlenesmith6424
    @darlenesmith6424 4 місяці тому

    I was so excited to find this tutorial. It is explained in an easy to understand manner for this inexperienced newbie to understand. I have completed my first one, but it is not printing correctly. The solid center is causing it to fail halfway through the print. I'll keep trying as it is probably user error. I would love to see a follow-up to this with directions on how to add text and or texture to the outer ring and a graphic to the center.

  • @Hrev23.
    @Hrev23. 4 місяці тому

    thanks so much! this is amazing! super well explained for people who have no idea what they are doing. Highly recommended

  • @jasontaylor5893
    @jasontaylor5893 5 місяців тому

    🤖🔊🎶 Michael! Thank you so much for the fun and insightful lesson. I'm up late working hard on my procrastination instead of doing the Arduino coding I should be doing for a fun project I'm working on. Even with the surprisingly adept Claude AI at my side with his rapidly improving 0-shot capabilities, I decided to take a break and discovered your video. I'm honored to be the first to comment. -I too was thinking of fun ways to create more emotion and live-reactive feedback, as it gives 'life' to a project. What ended up creating the most eerily convincing sense of simple circuits and code being 'alive' was adding a simple Cds cell that very actively could be used to create large fluctuations in real-time of the proportional factor by dialing in some math that would exponentially vary it by the rate of change in localized light conditions at the Cds cell. ... For example, just approaching was enough to cause a varied output, and picking it up or tossing it in the air made it create such a response that you'd swear it was self-aware! 😂😂😂 -The cool thing is that the rate of change (in light) accurately reflects the response of any cautious little creature. More abrupt movements create a greater response, while slower movements create a seemingly calming response. -The only other quick idea is creating a running value in a volatile variable that gets averaged out over a longer period, say a running average of the last 10 rates of change (in light readings, or accelerometer, etc.) values taken once every second. This would be the equivalent of the overall 'excitement' level that could be used to trigger more or less 'vocalizations' or activity proportionally. So it adds even more of seemingly 'real' emotion to slowly calm down as well! How fun, let me know if there's anything I can do to help, or if you'd like to help me with some of these really fun projects 😀👍 -Btw, love your site! Totally cool throwback style!!! Alright, back to interfacing my brainwaves with Arduino...Literally! -Jay

    • @mjdargen
      @mjdargen 5 місяців тому

      Glad it got the wheels spinning. Good thoughts!

  • @cweep794
    @cweep794 5 місяців тому

    Great vid bro keep it up

  • @JeffreySmith900
    @JeffreySmith900 7 місяців тому

    Great video :) Why 4.2 as the starting distance on the left? Is there math there or just a number that you liked :)

    • @timenotspaceproduction
      @timenotspaceproduction Місяць тому

      basically it's moved over to create the shell closest to the middle , so it's half of the center circle's diameter plus the spacing gap which means he subtracted 5 to move it into position then add 0.8 to create the gap , in his example

  • @scottplayz453
    @scottplayz453 8 місяців тому

    On the 3rd spot at 7:23 my box doesn't line up like what the video shows even with all the correct dimensions.

  • @3Lads3dPrinting
    @3Lads3dPrinting 8 місяців тому

    Brilliant! Been struggling with some naive attempts but this is a very clever way to do it. Thanks for taking time to share it. :-)

  • @smltv
    @smltv 9 місяців тому

    good work ! subscribe, hope you upload more pygame movies

  • @JustJamie-h3l
    @JustJamie-h3l 10 місяців тому

    great tutorial mate , i am just starting out in python and i learned a lot from your show

  • @mcongmail7278
    @mcongmail7278 10 місяців тому

    I made this today. It came out great! Thank you for sharing this how-to video!

  • @codecode360
    @codecode360 10 місяців тому

    Hello

  • @nuclearbreadreee487
    @nuclearbreadreee487 10 місяців тому

    Aren’t speakers mechanical energy due to the small moving parts in a speaker? Would sonic energy count as the sound you hear when a spark from static electricity is discharged? 12:41

    • @mjdargen
      @mjdargen 10 місяців тому

      You're right! It might have been a bit of an oversimplified explanation. I was referring to piezoelectric speakers, which is the style of low-cots speaker that comes in a lot of Arduino kits. They contain a piezo ceramic disc that flexes back and forth with electrical pulses, creating sound waves.

  • @milehighslacker4196
    @milehighslacker4196 Рік тому

    I printed three of these on my Ender 3 Pro, one using 0.8mm gap, one using 0.6mm gap, and one using 0.4mm gap. I kept the 2mm the same on all three. In my opinion, the 0.8mm is a bit loose and the 0.4mm is a bit tight. The 0.6mm gap set of rings works the best. Thanks for this video!

    • @timenotspaceproduction
      @timenotspaceproduction Місяць тому

      thanks i also found the .8 gap to be a bit loose after i modeled it via blender so i came back to this comment to see what you'd said and this is good info

  • @aidenstuby1515
    @aidenstuby1515 Рік тому

    pure makeshift

  • @Fsilva9
    @Fsilva9 Рік тому

    lo acabo de hacer con los mismo parametros que recomiendas y no queda bien, se atasca... 5 horas perdidas, gracias

  • @diegoa.8059
    @diegoa.8059 Рік тому

    How to draw bounding box in a project from Teachble Machine ?

  • @ScottBMoore
    @ScottBMoore Рік тому

    Amazing. I know you can print this. I am just trying to learn 360 and was able to follow along but have no idea what I just did. lol

  • @renedruifvanderwerf3935
    @renedruifvanderwerf3935 Рік тому

    Did you print it also? And did it work? I imagine that holding the arc the same would decrease the space between the Rings at the outer rings when you turn them. If not that would be great!

  • @angelito72009
    @angelito72009 Рік тому

    hola, como evito que se desprendan los cubos cuando se dobla??

  • @arianna4183
    @arianna4183 Рік тому

    Is that 3D printed?

    • @mjdargen
      @mjdargen Рік тому

      Yes, the design is available here: www.thingiverse.com/thing:4997903

  • @ethanchristensen6199
    @ethanchristensen6199 2 роки тому

    I'm very new to Fusion360 and this was an incredibly helpful tutorial for showing me the ropes. Thank you so much

  • @TheRobojay
    @TheRobojay 2 роки тому

    This is nice but how would you do it with more complex shapes? Like a heart?

  • @BedaVavrena
    @BedaVavrena 2 роки тому

    Great video. Thank you. I just started learning freeCAD few weeks ago and was able to replicate all steps and finally printed. Something goes a bit slower (at least for newbie), but definitely cone is freeCAD killer feature as it just need some concentric curve to get center point, height and two diameters. Resin print does not worked as some surfaces on hinges glued together, so need to increase gaps. Printed in 0.03mm layers.

  • @cob8381
    @cob8381 2 роки тому

    whenever I turn on bodys one and two where I put the fillet it adds back the full block back on bodys five and six. what do I need to fix?

    • @cob8381
      @cob8381 2 роки тому

      nvm found a solution, on bodys one and two i never fully cut out my joint spots so when they where together what was there overlaped

  • @chawpink95
    @chawpink95 2 роки тому

    This print is great! Are you okay with people selling these?

    • @cob8381
      @cob8381 2 роки тому

      you could change it and make it a spin off and different enough it is yours or redesign a new one so that it is yours now that you know how

  • @timwhite2225
    @timwhite2225 2 роки тому

    Nice project! We already did the same in our study at a idustrial line to proof if parts are good or waste. We followed your instructions at hackster and they were verry useful!! Thank you so much! :) I have a question. Do you, or somebodey who reads that think that this is possible to realise with an ESP32? :D

    • @mjdargen
      @mjdargen 2 роки тому

      Thanks for checking it out! I have only tried this on a desktop computer and a Raspberry Pi; however, I think it would be possible. Teachable Machine now has a smaller version of the model meant for embedded applications that you can access here: teachablemachine.withgoogle.com/train/tiny_image. While I have not tried it directly with an ESP32, this guide here describes how to set it up on a Arduino Nano 33 BLE: github.com/googlecreativelab/teachablemachine-community/blob/master/snippets/markdown/tiny_image/GettingStarted.md. Hope this helps!

  • @hayden642
    @hayden642 2 роки тому

    𝓹𝓻𝓸𝓶𝓸𝓼𝓶

  • @abegailgamayot7875
    @abegailgamayot7875 2 роки тому

    Great project and demonstaration of teachable machine. May I ask where or how do you know the region of interest of the detection of the teachable machine? Another thing, is it possible to add a bounding box to the object? Thank you.

    • @mjdargen
      @mjdargen 2 роки тому

      Thanks for checking it out! Sadly, it's not possible to add bounding boxes or highlighting a region of interest. The Teachable Machine models are great for getting started, but fairly limited in more advanced functionality.

    • @abegailgamayot7875
      @abegailgamayot7875 2 роки тому

      @@mjdargen Thank you so much for the reply. It was very informative. I hope you wouldn't mind if I ask another question. If I can't add a bounding box to the object? How may I know in which region of the frame did the model detect? It is because I was told that the whole frame cannot be the region of interest and only a part of it. Thank you so much once again and I'm hoping for a reply soon. Keep up the informative videos!

    • @mjdargen
      @mjdargen 2 роки тому

      @@abegailgamayot7875 The Teachable Machine models are fairly rudimentary because of their use cases. They are made to be small and lightweight for easy training and quick adoption in classrooms. Because of that, they are fairly limited in functionality. A good way to think about how it treats each frame is that the entire frame is essentially the bounding box. It is not looking for specific objects within the frame, rather, which object the entire frame most closely matches. If you would like to do some bounding boxes, you will need to investigate other models. Hopefully that helps!

    • @abegailgamayot7875
      @abegailgamayot7875 2 роки тому

      @@mjdargen Thank you so much for the quick reply! It was very helpful 💞 Thank you so much 💖 I really appreciate it. 🥰 Have a great day ✨

  • @kamilrenczewski5151
    @kamilrenczewski5151 2 роки тому

    Would you post a video presenting the final working solution? Is it able to detect the color of paper painted in primary and secondary colors?

    • @mjdargen
      @mjdargen 2 роки тому

      Sorry, I won't have time to do so in the coming weeks. It will be able to detect the color of primary and secondary colors. You just need to be sure you have an appropriate light source that will reflect enough light back and something to focus the reflected light to and shield the ambient light from your sensor. I recommend printing the raw values out to the serial monitor and play around with it to see what works. Hopefully that is helpful!

  • @hachikoexe
    @hachikoexe 2 роки тому

    Thank you! I'm going to start printing these for some of my friends' kids.

  • @Trygviz09
    @Trygviz09 2 роки тому

    i cant get my model of the raft, what can i use to get it off??

  • @SirRado
    @SirRado 2 роки тому

    This is a great explanation. I've found myself referencing back to it now on multiple occasions...

  • @bub3124
    @bub3124 2 роки тому

    bruh this song is stuck in my head now lmao 22:04

  • @bub3124
    @bub3124 2 роки тому

    i just wanted to let you know that in 13:21, I think you meant center diameter circle, not center diameter rectangle