Building a Robotic Fox with 3D Printing, Arduino and Fusion 360

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 มิ.ย. 2024
  • Here's a new project I've been working on! I've been wanting to make a walking robot ever since my hexapod project so here's a little quadruped robot I built!
    My Setup/Recommendations:
    🖨️ Big 3D Printer: shareasale.com/r.cfm?b=235472...
    🖨️ Affordable 3D Printer: shareasale.com/r.cfm?b=248535...
    🔧 Screwdrivers: amzn.to/3WFHXDp
    🔌 Power Supply: amzn.to/3UYY6lP
    🔥 Soldering Station: amzn.to/3wAYj5u
    Support me on Patreon! / nilheimmechatronics
    Lethic Z TH-cam Channel: / @lethic
    Discord Server: / discord
    Contact: enquiries@willcogley.com
    GitHub: github.com/ikkalebob/NM-bioni...
    Videos used/referenced:
    - • Watch: MIT’s ‘mini che...
    - • BostonDynamics The New...
    - • Robot Dog V3 - 3D Prin...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 159

  • @jamesbruton
    @jamesbruton ปีที่แล้ว +22

    Thanks for the mention!

  • @mosamaster
    @mosamaster 25 วันที่ผ่านมา +1

    This is the coolest Quadruped Robot design I have seen so far.

  • @DaveEverett01
    @DaveEverett01 ปีที่แล้ว +19

    Good to see you have kept the body narrow. I see many attempts where the body is wide which makes balance much harder when a foot is off the ground.

    • @liambohl
      @liambohl 11 หลายเดือนก่อน +4

      Like cats, foxes walk with their four feet almost in line. Maybe the robot's legs can be angled inward to mimic this stance.

  • @MangeDT
    @MangeDT ปีที่แล้ว +30

    Looks nice! I built something similar for my bachelors degree in mechatronics but i like your leg design, our robot had the knee motor mounted inside the thigh, making it quite bulky.
    Can recommend MG92b servos, they are slightly larger than the more common mg90 motors but have more torque.

  • @liambohl
    @liambohl 11 หลายเดือนก่อน +1

    Love the way this looks! Good luck with the controls!

  • @Kai_The_Lion
    @Kai_The_Lion 11 หลายเดือนก่อน +3

    Yessss I've always wanted to see proper digitigrade legs on a quad robot!! They always skip that aspect in other projects and I suspect they don't realize just how beneficial the extra joint is! I'm super excited to see where this goes~!

  • @squelchstuff
    @squelchstuff ปีที่แล้ว +3

    Fantastic!
    I'm really pleased that you've taken this project on, and the design so far is really inspiring. I look forward to seeing how you use Unity to establish and experiment with the gait too.

  • @VIJAYzk
    @VIJAYzk ปีที่แล้ว +1

    WOW!! this is the coolest quadruped design I've seen so far. can't wait to see the next upgraded verion.

  • @augurelite
    @augurelite ปีที่แล้ว +1

    I love this project so much. Such a sleek build and i really like the mechanical setup you went with!

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

    Incredible work, so satisfying to see the design process

  • @aserta
    @aserta ปีที่แล้ว +3

    You can use those finger gloves for the feet. Print a "sausage" adapter and slip on of those in place. You can tuck the "glove" into the hole, thus locking it in place. A rubber type off finger glove is excellent for grip.
    Optional, you can buy kitchen gloves, cut the fingers off those, and you'll also have the bumps they have on those to grip dishes. Those are even more grippy. I'd recommend using a bent thumb (like you'd press it on a table) as the shape for the feetums. If you want some padding, you can print the "thumb" foot, without the thumbprint area and put some silicone in there, shaped in a negative form, using the glove as a holder (so you don't have to deal with releasing the silicone).
    None of the above are my ideas: these are some of the tricks used by the awesome people who make prosthetic limbs for cats in my area. I just print the parts for them as donations from time to time.

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

    Neat! I like the clean design. Good luck with the project

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

    Well done, dude! Look forward to seeing the progress.

  • @ishmaboy
    @ishmaboy ปีที่แล้ว +1

    Woah small world! I was already subbed to Lethic Z because of his insane biped test videos. He had like, 200 subs when I checked last. Cool to see his channel grow - he deserves it!

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

    So happy you’re back dude! You were a big inspiration for me few years back

  • @y-spectrum-2470
    @y-spectrum-2470 ปีที่แล้ว

    Nice work man! Great to see a unique design like this, I'm working on a similar quadruped robot, also good idea placing the motors on the body for a more natural look, think I will try that on my next build.

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

    I love it. Very elegant design!

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

    The leg structure is very similar to what I wanted to make about 15 years ago. So nice to see that you made my dream come true :)

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

    Lovely, cant wait to see more progress on this

  • @dudeguyakakidcat.1477
    @dudeguyakakidcat.1477 ปีที่แล้ว +2

    Nice, i like the leg mechanism

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

    wow i still remember how excited i was for this series back when covid happened. Im so glad its back

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

    that is a neat little unit.
    well done man.

  • @olivereaton6620
    @olivereaton6620 ปีที่แล้ว +6

    Really impressed I'm looking forward to watching your development process
    Ps my timeline is incredibly chaotic too 😅

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

    Great looking design!

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

    This is really cool! I love the simplicity in the legs :) Have you thought about articulating the spine? That would help tremendously with turning.

  • @PhG1961
    @PhG1961 ปีที่แล้ว +1

    Really impressive!

  • @HiThere.ItsTom
    @HiThere.ItsTom ปีที่แล้ว +7

    Beautiful design

  • @JonasBuechnerArt
    @JonasBuechnerArt ปีที่แล้ว +2

    Every time you upload its inspiring

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

    Woooo
    Always excited to see one of your videos!!!

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

    criminally under viewed content! wow! good job man

  • @tinayoga8844
    @tinayoga8844 ปีที่แล้ว +2

    Nice work.

  • @JonnyTsunami728
    @JonnyTsunami728 ปีที่แล้ว +8

    Will, as you probably already know, there are foam filaments which are used in 3D printed RC planes which you could print the head and tail from to save weight. ColorFabb I believe it is.

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

      LW PLA

  • @ww-pw6di
    @ww-pw6di ปีที่แล้ว +13

    Very cool and I think you'd probably benefit most from testing different limb section length combinations and of course sticky tabbies for the toes/feet. Perhaps even adding some springs to the "foot" and a possible extra rubbery toes section.
    If you get this design working I think it could become very popular as it's very "simple" and clean.

  • @gordonpromish9218
    @gordonpromish9218 ปีที่แล้ว +2

    for the feet - it might serve your purposes to print up a 3-piece mold and cast urethane rubber (look at SmoothOn for good ideas and possible source) slip-on feet/shoes. that would allow ease of replacement for experimenting with the material, and later maintenance.

  • @arcadealchemist
    @arcadealchemist ปีที่แล้ว +20

    reminds me of some Barnaby Dixon animatronics

    • @A1998GatewayPC
      @A1998GatewayPC ปีที่แล้ว +6

      As far as I remember Dixon doesn't make animatronics... well, one of his creatures has an oled display for face but that doesn't count, he mostly makes hand puppets

    • @FullStackFool
      @FullStackFool ปีที่แล้ว +2

      This video was my second notification, under Dixons Sinnerman release - small world.

    • @orbismworldbuilding8428
      @orbismworldbuilding8428 ปีที่แล้ว +2

      Yeah i was thinking the same thing
      Lovehis puppets

  • @b_eberle
    @b_eberle ปีที่แล้ว +4

    Well explained video and nice to see some insights and thoughts that you have. I believe that you will make it work of you work hard enough 😉👍. I know what I am talking about because I built and autonomous stair climbing vacuum robot - sometimes it was very complicated but right now it is working 😊

    • @DaveS.-mg9ft
      @DaveS.-mg9ft ปีที่แล้ว

      Your finished product looks very nice, but I think that you have ideas what you can to in future. What are this ideas?

  • @Im_the_Trashman_
    @Im_the_Trashman_ ปีที่แล้ว +1

    So happy your uploading again

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

    Elegant design!

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

    Good job, the best inspiration is observe the nature

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

    i think in these animals, the back arches and plays a vital part in it sprinting. would love to see that being implemented!

  • @hrofty
    @hrofty ปีที่แล้ว +1

    Wow, that's such a cool leg design! I love how compact and slim it looks.
    As for controls, I recently played around with Steam Deck as a wireless robotic remote and it was super convenient to use. It has WiFi, Bluetooth and USB for connectivity, huge screen for cameras and/or telemetry, and a set of gamepad controlls. In my project I used a WiFi router with custom firmware as a remote receiver/transmitter, but you can easily use ESP32 instead.

    • @AdobadoFantastico
      @AdobadoFantastico ปีที่แล้ว +2

      That's a great idea. Especially since it has diverse inputs.

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

      @@AdobadoFantastico For my projects I often use Pi with a screen and xbox 360 controller, and it worked nicely so i decided to build it into a single enclosure. I was about 4 days in when it downed on me that I am just making a crappy Steam Deck.

  • @Zhinoi
    @Zhinoi ปีที่แล้ว +1

    Looks like what my dog would do to my pillows. Really nice experiment!

  • @mattiasfagerlund
    @mattiasfagerlund ปีที่แล้ว +2

    Oooh, I want one! There is a product called plastidip, or some such, which is meant to rubberize handles of tools and such. Such a tool might work for rubberizing the feet of a little robot.

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

    I didnt expect people start building DIY versions pf this so soon.

  • @birdgirl0073
    @birdgirl0073 ปีที่แล้ว +2

    Very cool very cool

  • @any1alive
    @any1alive ปีที่แล้ว +1

    tbh, this looks like one of the best base bodys for projects, its jsut lacking coding knoledge,

  • @AaronMorrisTheSteamFox
    @AaronMorrisTheSteamFox ปีที่แล้ว +1

    For the feet, what would you think about 3D printing a mould, and pouring silicone paws? It would make them grippy, not sticky, and easily cleaned with water.

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

    That's incredible

  • @SimplyAlteringMaterials
    @SimplyAlteringMaterials ปีที่แล้ว +2

    Hey, love the videos man!
    I asked ChatGPT if tubes of silicone caulking can be used to get a desired grip/traction on parts for a project by thinning it down and bellow is what it spit out:
    It's also important to note that thinning silicone caulking may alter its properties, including its adhesive strength and durability. Therefore, thorough testing on representative surfaces is recommended before applying the thinned silicone to the final project. It could also be a cheaper alternative as well in using this method once you've found which combination worked for you?
    ChatGPT :
    Yes, silicone sold in caulking tubes can be thinned down to create a coating for enhancing the grip factor on parts of a project. However, it's important to note that the thinning process requires careful consideration and the use of appropriate solvents.
    Silicone caulking typically comes in a thick paste form, which is not suitable for direct coating applications. To thin down silicone caulking, you would need to add a compatible solvent to reduce its viscosity. The solvent helps break down the silicone and make it more spreadable.
    The choice of solvent depends on the type of silicone caulking you have. Common solvents used for thinning silicone include mineral spirits, toluene, xylene, or certain silicone-compatible thinners available on the market. It's crucial to read the manufacturer's guidelines and safety data sheets (SDS) to ensure compatibility and proper handling of the solvents.
    Here's a general procedure to thin silicone caulking:
    1. Start by selecting a well-ventilated area or use appropriate personal protective equipment (PPE) such as gloves, goggles, and a respirator if necessary.
    2. Cut the tip of the caulking tube and squeeze out the desired amount of silicone into a clean container.
    3. Gradually add small amounts of the chosen solvent to the silicone while stirring or mixing thoroughly. Add the solvent slowly to control the thinning process and achieve the desired consistency.
    4. Continue mixing until the silicone and solvent are well-blended and reach the desired viscosity suitable for coating.
    5. Test the thinned silicone on a small area or sample surface to ensure it provides the desired grip and meets your requirements. Adjust the consistency if needed.
    Additionally, keep in mind that commercial silicone coatings specifically designed for grip and traction are available on the market. These coatings often have optimized formulations and properties for the intended application, providing reliable results without the need for thinning or customization.

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

    great mechanical design

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

    Great Job!

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

    Looks very good

  • @zeroartifex6543
    @zeroartifex6543 ปีที่แล้ว +3

    he returns

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

    Super cool! Are you planning to use MPC or RL for the controls?

  • @griptopia
    @griptopia ปีที่แล้ว +1

    awesome stuff :)

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

    To help aid with weight and maneuverability you could solder in thinner wire on the servos

  • @Lorem_ipsum_dolor_sit_amet
    @Lorem_ipsum_dolor_sit_amet ปีที่แล้ว +3

    Nice! I'd love to see this project evolve.
    Don't know if it's useful but I needed to calibrate the servos on a old project of mine (needed to know max clockwise + anticlockwise position of two SG90 servos) so I used a current shunt resistor to measure when the servos hit stall current. When the servo hits stall current, you know the servo has reached its max (for my project anyway) rotation and you can use those positions within the main function responsible for servo control. Just means that you run a quick calibration at setup and then you're good to go

    • @MangeDT
      @MangeDT ปีที่แล้ว +1

      Thats really smart! Also with a current shunt you could potentially torque limit the motors by measuring and limiting maximum current (by adjusting the voltage), which is something I would like to do. Never thought about using the current sensing as a limit switch though.
      How large of a shunt resistor did you use? Measuring the voltage drop might become difficult if the resistance is too small.

    • @Lorem_ipsum_dolor_sit_amet
      @Lorem_ipsum_dolor_sit_amet ปีที่แล้ว +1

      @@MangeDT Thanks for the kind words!
      The biggest resistors I had (in terms of Wattage) were 1W resistors and my project had two servos, the SG90 draws about 500mA @ 5v (2.5W) but can draw more current if it stalls so I put 4-5 1W resistors in parallel for fear of burning them out (My project tested each servo individually at startup, so I reckoned that accounting for the stall current of one servo, in terms of the wattage of the shunt resistor, was enough). 1 ohm resistance seemed low enough to me and in testing, via the serial plotter in Arduino IDE, you could clearly see the voltage drop (i.e increased current draw) from when I manually stalled the servo, you could figure out the actual values quite easily using Ohms law, but I just used the raw readings of the analogue pin as a relative value without converting it. From there it was just a case of integrating that code into my project and moving from bread board to prototype board.
      Hope that's of help to you

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

    This is really cool, makes me want an electronic pet! xD

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

    Cada vez que will cogley sube un video, es un dia especial

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

    Fantastic design, the movement looks very solid. Do you have any recommendations for learning PCB design?

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

    So cool!

  • @shahzaibshahzaibkhan6480
    @shahzaibshahzaibkhan6480 ปีที่แล้ว +2

    He's baaack

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

    Wow , that's pretty insane.

  • @robpalmer518
    @robpalmer518 ปีที่แล้ว +1

    love it!

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

    If you decide on using Unity and are using an arduino for control then I would highly recommend the Uduino plug-in for a super easy serial interface.

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

    I love the design, very biological. As such, the forelimbs are stronger to allow for the neck and head you intend to add. 😊 it's working in your favor already.

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

      Ps. I hope you can add your animatronic mouth assembly to it. Hehehe Those teeth will make it look viscous. 😂

  • @cuicksand
    @cuicksand ปีที่แล้ว +1

    A) the design is beautiful and B) at about 7:10 the rapid jitters made me laugh cause it reminded me of a shakey Chihuahua

  • @uHaveMe
    @uHaveMe ปีที่แล้ว +1

    Good to see you :))

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

    So good!

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

    Wow those legs look so cool

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

    very cool look.

  • @lethic
    @lethic ปีที่แล้ว +1

    Nice!!

  • @dermonch7959
    @dermonch7959 ปีที่แล้ว +1

    Nice!!!

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

    For the motor control, if you want to use machine learning, I suggest you look into "RMA: Rapid Motor Adaptation for Legged Robots" and "Minimizing Energy Consumption Leads to the Emergence of Gaits in Legged Robots"

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

    Nice, thank you! Idea: internal tail, for "magic balance"?

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

    you could probably use fusion 360 to make a mold for the toe caps and use silicone to cast a firm but somewhat flexible piece

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

    Class!

  • @user-tw2xu7yx3v
    @user-tw2xu7yx3v 10 หลายเดือนก่อน

    imagine how much these will progress like these ai dogs might be able to provide a happier life for your real dog by being a play mate

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

    For the grippy toes, print them in pla and just spray the bottoms with a spray on bed liner, the pla will want to melt a bit due to the dissolved solvents, but if you do very light coats and let it evaporate after like the 3 spray it will stop penetrating the pla. It's fairly grippy.
    Another alternative would be plastidip that they use for tool handles, YMMV there I'm not sure how it would react with PLA, with PETG it was fine. I suspect it may melt a lot, but you could mitigate that somehow .... /shrug

  • @ezrakornfeld8436
    @ezrakornfeld8436 11 หลายเดือนก่อน +3

    Why is it a fox instead of a dog

  • @DisorderedArray
    @DisorderedArray ปีที่แล้ว +1

    One thing I can say is that all the TPU I have printed might have had some flexibility, but none of it was grippy or tacky. I think one would have to cast soft silicone in 3d printed moulds, in order to get true rubbery parts.

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

      +1 to this. I've had good results making grippy feet from simple bathroom silicone sealant. For an extra tip, you can 3d print a very thin mould wall for the silicone attached to the foot, leave a hole to squirt the silicone into, and then cut away the mould wall when the silicone has cured

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

    Just come across your channel. Great project and a clever leg mechanism!
    For the control electronics, have you got a solution already in mind? If not, may I suggest a board I designed called Servo 2040, from Pimoroni. It's a programmable controller that can drive up to 18 servos, read 6 analog sensors, and has built-in voltage and current monitoring.

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

    Certified Pablo the little red fox moment

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

    So just getting into the CAD side of 3d modeling for 3d printing (lots of Blender time in) , these files are in Fusion 360.
    Can you let me know if I understand this right.
    I am going to have to download and install Fusion 360 to look at and modify these file?
    I can do that, If it has to be that way.
    Thanks, This is a cool project and really want to get a look at it, hopefully build it or contribute to it also :)

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

    why do the legs have the 2-bones-in-parallel structure? i don't fully understand. does it help distribute the weight more evenly?

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

    Love wills videos

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

    well project, all my respects. For the moving parts you should specify the legs' actions to being not simultaneously bcs like cats or dogs, all four leg starts moving at different times in one running period. you should add every leg movement a 5ms delay or something else it would act more naturally.

  • @mysticmarble94
    @mysticmarble94 ปีที่แล้ว +1

    7:35 ... Cat making biscuits 🤭

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

    I hope I'm wrong, but those servos look under powered for their purpose. I've build a few hexapods and my earlist one was made with Popsicle sticks and small servos. It could just barely walk whiled tethered. It didn't have a chance of walk once a battery was added.
    I'm afraid your quadruped has the same problem with being under powered. I don't think your robot could walk more than a couple minutes with onboard power.
    Again, I hope I'm wrong and I look forward to watching your progress.
    FWIW, I used a Wii Nunchuck to control one of my latest hexapods. I thought it was fun to have a single handed controller to control the robot.
    Good luck and thanks for sharing your latest project with us.

  • @JuanchitoVG
    @JuanchitoVG ปีที่แล้ว +2

    Great job Will!

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

    How do you and commercial companies decide whether to use Arduino, microcontroller, raspberry pi, fpga or a combination of those?

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

    ✔️Fantastic👍✊

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

    the legs on this one are really spectacular. mechanical conduction is a bitch, without pully cables its a really hard thing to work out in your head.

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

    Would love to see a tail that can adapt to stabilise different gaits.

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

    Are you going to be trying an organic or a more mechanical look?

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

    In my experience TPU and ABS have about the same coefficient of friction on metal despite TPU being much softer

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

    I have asked others who are into robotics this question but no one will answer me. Can you make a type of robot designed after a video game corrector, and use the scripting to make it work or close to it?

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

    Super nifty!

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

    it would be a lot smarter to have power distribution on board; umbilical would be much thinner, and you need to do it later for battery power anyway.

  • @user-nj1oo7kg1v
    @user-nj1oo7kg1v 10 หลายเดือนก่อน

    have you tried using an old gear system from an old pocket watch it is some thing that you shoed do to see if it fixes some of the mechanical problems in your robotic hands it can fix quite a few things that you might be having trouble with that might be able to fix it i have dun a few things with it myself and did the job that i was hoping for so you should try it