I Completely Scrapped My Hexapod's Code

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 มิ.ย. 2024
  • I'm building an Arduino powered hexapod from scratch, and this video goes over the complete code refactoring I went through, allowing me to easily add 3 new gaits!
    My new code added the ability to change each legs offset in its walk cycle. It also added a way to change the amount of time each leg was on the ground. The combination of these 2 things lets me create new gaits within minutes.
    The 3 new gaits I made are Wave Gait, Ripple Gait, and Bi Gait. Wave Gait is where only one leg is off the ground at any one time. Ripple Gait is like tri gait, but where no legs are in sync. And finally, Bi gait is where only 2 legs are touching the ground at any one time.
    I know I said this video would be on attack mode, sorry! I promise that it will probablyyy be covered in the next one!
    Bipod Gait Video - • Six-Legged Robots Fast...
    Discord Server - / discord
    -------------------------------------------------------------------------------------------
    0:00 Intro
    0:13 Attack Mode?
    0:43 Strafing and Turning
    1:34 The Refactor
    3:26 Wave Gait
    4:10 Ripple Gait
    4:42 Bi Gait
    5:32 Outro
    TikTok | / aecertrobotics
  • วิทยาศาสตร์และเทคโนโลยี

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

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

    Great work!! Can’t wait to see your upcoming videos and projects!!!!

  • @ChrisLocke1969
    @ChrisLocke1969 ปีที่แล้ว +40

    great progress! I can't wait until the project files are available!! Looks like a really fun and complete build! Thanks for sharing

    • @AecertRobotics
      @AecertRobotics  ปีที่แล้ว +11

      Thanks!! Me too, i cant wait to see more people make this 🙂

    • @mr_roo
      @mr_roo ปีที่แล้ว +5

      +1 This will make an awesome next project :D

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

      @@AecertRobotics hi there im sure you have thought about this but are you planning to add analog feedback wire to servos you buy so your code will no the position , this would allow hexapod to detect inclines and get feedback from its enviroment but without needing extra expense of encoders ect ?

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

    Such a cool project. Looking forward to the next instalment. Great work!

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

    I love these kind of projekts! And you do it perfectly!

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

    Awesome project! Can't wait to see more!

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

    Very cool project, I look forward to more videos and updates. Very excited for the finished product.

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

    Love the work man!

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

    i absolutely love this series. i am looking forward to more stuff in the future.

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

    This was so interesting! Congratulations!

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

    Man i can't wait!!!
    keep going and best of lock for you

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

    Thanks! This was every thing I needed to get walking!

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

    Great video!

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

    Bi Gait looks so natural! Can't wait for the open-source release ♥

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

      when is the open source release?

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

      Me too

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

      Wait for it

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

    Amazing progress. Makes me want to dig up my hexapod project again. Guess I better go fix the 3D printer! Thanks for uploading!

  • @stonebam4611
    @stonebam4611 ปีที่แล้ว +11

    I follow your project progress since your first or second post on reddit. It's amazing to see, how much fun you have working on it and how far you have come! I'm very inspired by your videos to do my own robotics project in the near future (As soon as there is time). Thank you for that!

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

      Niceeee, dude ikr. Its come such a far way. Also im so glad to hear that!

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

    I cannot wait till you release the final documents, I’d love to build one myself

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

    That Bi gate looks amazing! Very organic.

  • @Cheesecannon25
    @Cheesecannon25 ปีที่แล้ว +9

    If you want to implement field-oriented control (instead of robot-oriented), it works pretty well with just a gyro
    You'll also want to be able to set/alter the angle whenever (by pointing the joystick in the same direction as the robot, and using that as the offset)

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

    its a realy cool project. keep it up

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

    Great work. Liked and subscribed.

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

    This is great! I have an off the shelf hex pod I've been trying to modify and this is giving me all sorts of ideas. I'm going to go back and watch the rest in this series now. Thanks!

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

      Niceee, let me know how modifying that goes!

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

    The video and audio quality are excellent, so professional. Really looking forward to the next video(s).
    This is so impressive. Keep it up ^^

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

      Thank you so much! This means a lot I really appreciate it 🙂

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

    one of the best walkers I've seen

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

    I never thought It would be this Difficult to build a hexapod🤯🤯

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

      you have no idea 😆

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

      @@AecertRobotics 😂🥲

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

      I don’t think it’s difficult, but to achieve your creativity on the hexapod is

  • @PTR-fr2to
    @PTR-fr2to ปีที่แล้ว +1

    So cool.
    I can not wait to see the code.

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

    Really looking forward to the course you're going to be offering, as well as a kit, but learning the coding would be great!

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

      I can't wait to release it! Im most excited about the code part :)

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

    Oh the mods i'm gonna add to this pristine white exoskeleton *chef's kiss* ! Can't wait for the files + electronics package to drop, imma subscribe in the meantime haha

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

      Yesssss, dude I'm so excited to see what people add to this thing!

  • @ThEgRoWtHsPeRt
    @ThEgRoWtHsPeRt ปีที่แล้ว +5

    Quadruped gait would be cool! Awesome stuff as always 😊

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

      Hmmmmm. I will do this! Just added as a planned video 🙂

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

    This is amazing😮😮😮🔥🔥🔥👏👏👏

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

    Believe me your channel is going to blow up soon with subscribers! great stuff..excited for future videos!

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

      Thanks man! it already is tbh 😁

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

    Your channel is my new favorite

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

    Such impressive work! I need to study it in order to improve my 3D robot in blender

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

    omg, how are you not more popular? this is amazing work, keep it up!

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

      😄Honestly the amount of growth this channel has had in the past couple weeks has been insane.
      Thank you so much! I will!

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

    new suscriptor, dude!!!

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

    The gaits are great! Now for automatic gait selection based on environment based input... Great job by the way!

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

      Thank you!!
      Oh man im not sure about that 😄 What i do want though is some sort of display on the controller telling you what gait is selected (and possibly some more info as well)

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

      Yeah, that's not going to happen! It was not in the original code that he used (instead of writing his own).

  • @NS-SMART-ELECTRO-ROBOTICS
    @NS-SMART-ELECTRO-ROBOTICS ปีที่แล้ว +2

    Waw awesome ✨

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

    Very inspiring! Ordered my first hexapod kit... Went with the Adeept RaspClaw............I saw the cost of the 35kg-ish rated servos and decided lets start with a cheap kit for the first one....Second one will be much bigger, unlesss my head goes Boom (which is possible)

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

      That looks like a great kit to start with! Yeahhh 20 each can add up...

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

    good one

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

    Really awesome project! It could be really interesting if you added knobs or sliders to the remote control to tweak the gait parameters on the fly.

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

      I love that idea, imagine a controller with like 10 switches 10 knobs and 10 sliders. Like the controllers sole purpose is to debug and to test.

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

    I like your videos!

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

    I feel your pain... I need to re-write mine too...

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

    Great video! You should also add an IMU, so that the robot would always walk according to the controller's forwad direction and not the robot's.

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

    2:45 long before time had a name the first of spinjitsu masters

  • @olafmarzocchi6194
    @olafmarzocchi6194 10 หลายเดือนก่อน +1

    You could use bi-gait for normal and high speed motion, and automatically switch to the other "one leg" gaits when more pulling forward or carrying power (assuming attachments like can holders) is needed.

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

      I dont have any way to sense payload weight, but the user could easily change the gaits based on whats needed

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

      One option would be to ad a current sensor on one servo, another one to conpare planned motion and actual motion using an accelerometer: if there's a discrepancy, maybe the maximum pulling force has been reached already.

  • @uwuanims
    @uwuanims 10 หลายเดือนก่อน +3

    Idea to keep track of where the front is: Googly eyes

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

    Love it!
    Im curious how you did the ground contact percentage.
    Did you just changed the speed for the 2 curves?
    Also, for smoothing the movements, you could consider logistic equations. Like ln(1/(1+e^-x)). You can get nice transitions and directions with constant speeds.
    Also, for the arc formed by a step, it usually looks more like the cross section of a wing than an half circle, and i think parametric equations of that would give you way more control!

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

      So the walk cycle is made from 2 bezier curves, one for pushing on the ground, and one for lifting. The walk cycle time goes from 0 to 1. Lets say the ground contact percentage, or the push percentage, is 66%. When the walk cycle time is less than 0.66, i generate a point from the pushing curve based where the cycle time is. If its greater than 0.66, i generate a point from the lifting curve. This percentage can be easily changed, and by doing so will change the amount of time the cycle will be pushing or lifting.
      Hmmm, i can definitely make different shapes with bezier curves other than half circles, ill have to experiment!

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

    Reconfigured desk, no cat, no cat bed? Huge update!

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

    Looking forward for the code and 3d printing files. It would have been nice to share the first versions in the videos descriptions.

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

      Email me and I'll send them to you. I don't want to share them yet because they are not in a presentable state

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

    You absolutely have to strap a drone to the top, basically do what Mad Lab Industries did back in 2013, 10 years you should carry the torch for the HexaCopterPod, please

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

      Hahahaha, this specific hexapod is wayyyyyyy too heavy for that. Also flying stuff is hard cause you have to be extremely light weight and frankly i dont want to have to worry about that. Do you have a link to it though? I searched and couldnt find it.

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

    I congratulate you, excellent work. Are you working only with an Arduino, with a Mega? or are you using PCA9685. Is there any wood that you share the code for?

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

    Hey can you make it to climb stairs. By the way great work, can't wait for the next video.

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

      Maybe, but it would take a ton of effort + hard coding that tbh wouldnt be worth it.
      Thank you! I'm really excited for this next one :)

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

    I feel like this thing would be even better with additional things like camera vision, not only to have it record but also stream to a display on the controller and perhaps the addition of OpenCV for object recognition

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

      Totally agree! But for this Arduino Powered project specifically that kind of stuff is out of scope unfortunately.

  • @user-rg9st4oj4p
    @user-rg9st4oj4p ปีที่แล้ว +1

    Hi Aeceret Robotics, thanks for fast reply. If you release your codebase, then i will try to integrate some serial servos with feedback loop. It may be helpful to have informaton like torque and position, when we talk about climbing obstacles with a Hexapod. But you are right, those servos are not the fastest, but at least they have a metal gear and quite a high torque. Looking forwart to your self-built-kit, with best regards, Peter.

  • @user-rg9st4oj4p
    @user-rg9st4oj4p ปีที่แล้ว +1

    ..by the way, with the ST3215 Servos , you can also read out the feedback of position and torque of each servo, this may be helpfull for climbing tasks with a Hexapod, to detect obstacles and steepness of the ground, without any aditional sensors...

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

      Those servos are a bit slow for my taste, but that info would be really nice to have. I know I can mod my current servos to read the potentiometers position, but for this project specifically I think I'll leave it as is tbh.

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

    A good upgrade could be to add position feedback to the servos, most hobby servos can be easily modified to take out the internal potentiometer voltage that you can then read with a microcontroller so then you can write your code to be aware of the legs actual position. This would let you not use hard coded delays or speeds and instead rely on when the motors reach their set position. That should theoretically allow you to get the fastest walking speed possible and the legs can adapt to different loads and speeds, so if you change the mass of a leg or the walking surface, etc, the robot can tell that the legs are moving slower and compensate for that. It would also allow it to tell if a servo breaks or isn’t behaving right or just tell when the leg is stuck or has hit something.
    Another thing you could add is an IMU, this way the robot can tell its orientation in its environment, it could tell the angle of the body and allow it to adapt to different slopes and keep the body perfectly level. It would also be good for attack mode since the robot can tell if it is stable or not, or which way it is falling and can compensate. You can get decent IMUs very cheap now so is definitely something worth adding. If your IMU has a magnetometer then the robot can tell its compass heading so then you could have the controller move it relative to the earths magnetic field rather than its forward direction, so no matter what way it is facing all its motion is relative to a certain direction.

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

      Thanks for the suggestions!
      100% agree. Knowing where the legs are instead of guessing would be invaluable. For this current project though, I believe its out of scope unfortunately. Assuming I could get 18 additional analog inputs (mega only has 16), im not sure the mega can handle reading them every loop without slowing down too much. And even if it could, i want to keep this specific project as simple as possible and to be frank im not sure the added assembly complexity would be worth it. For the more advanced version that i want to do though, i will be doing this.
      an IMU on the other hand i will be adding! making the hexapod move relative to the controller is something im really looking forward to (in addition to be able to stay level, ofcourse)

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

      @@AecertRobotics an analogue multiplexer is a good way to get extra analogue inputs, it just switches between them. You could also use a separate smaller microcontroller, like an Arduino nano just to handle reading the analogue values.

  • @NS-SMART-ELECTRO-ROBOTICS
    @NS-SMART-ELECTRO-ROBOTICS ปีที่แล้ว +1

    Your next should include all details 🙏🥰, can't wait 🙏

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

      I fully plan on making a course that goes over everything! 🙂

    • @NS-SMART-ELECTRO-ROBOTICS
      @NS-SMART-ELECTRO-ROBOTICS ปีที่แล้ว +1

      @@AecertRobotics be fast with it sir 💕💕

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

      @@NS-SMART-ELECTRO-ROBOTICS 😆 this stuff takes time!!

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

    Great progress. Does your code switch between the different walking modes automatically depending on the input speed or is it selected manually?

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

      Currently I press a button to cycle through the different walk cycles. You can see that in action here! th-cam.com/video/w3q_4_-ZHJ4/w-d-xo.html

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

    Hexapods excite me, as an FPV drone enthusiast I would eventually like to build a hexapod you drive FPV.

  • @satyananda4389
    @satyananda4389 10 หลายเดือนก่อน +2

    Cool sir, your robot has a smooth and stable gait🤩. I'm also building a hexapod using Dynamixel Servo from scratch. I have got formula for Inverse Kinematic and also leg trajectory using Cubic Bezier Curve (with 4 control points).
    I want to know what the gait formula/concept is (especially for the Tripod Gait) to determine at what point the three leg sholud starts to swing while the other three leg is pushing. So that the robot body can be stable when walking (no dragging feet when walking) like what your robot is doing.
    And also how do you set the percentage of time when the leg swings compared to pushing?. Does it mean that you set it by determining the ratio of the number of trajectory points for swinging and pushing?
    I need your help 😁, and also if you can provide an example of arduino code or other reference regarding the thing I'm asking about, I will be very helpful. Thanks😄

  • @JoaoOliveira-op9rh
    @JoaoOliveira-op9rh ปีที่แล้ว +1

    I'm excited to see attack mode

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

      me too 😄
      I did some thinking about it today, and unfortunately it wont be able to move during it, once it lifts one of the 4 legs on the ground itll just fall over. Butttt i have some surprises planned which imo will be even cooler.

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

    Great videos, thanks... keep it up... I might actually get over my arachnophobia! 😅

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

      I will! Oh man.... just wait until I add a tarantula skin to this thing 🤣

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

      @@AecertRobotics : NOooo!!! 😱 😢 🥴

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

    Not a huge coding expert here but in order to fix your confusion with the orientation of the hexapod while crabbing and turning, may I suggest a sort of field-oriented control? You could add a gyro and track the direction the bot is facing, and have your joystick forward always move the bot forward, backwards joystick always move the bot backwards, etc. this way it is much easier to control the hexapod no matter which way it is facing.

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

      So I love the idea, but i think it would still be kinda weird. Like once you start it up, forward is locked to a single direction?
      The dream is to have forward always be the direction the controller is facing, but honestly i just need to get better at driving 😆
      I have the acceleration really low right now to make animations smoother, but that makes it more difficult to steer. tightening that up a bit may help in the short term.

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

    2:45 Karate Kids crane kick

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

    Freakin awesome! I’m actually building one for the first time. My question is I want to make or control it on Bluetooth on my iPhone and wondering is that possible and if POSSIBLE is there way you show or direct to some links?

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

      Thank you so much!!
      Yoo that's awesome! It is definitely possible, search "controlling Arduino with phone" and I'm sure a ton of tutorials will pop up.

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

    I really like how it kooks and moves but I dont see the utility of it. Stuff like manipulating objects, sensors and so on. Will it have eventually something like robotic arm or capability of doing things with legs?

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

      Yeah I feel ya. I will be adding a gyro and switches in the feet, but that's probably it. Maybeee I'll design an arm for it, but that's a large maybe.
      I'm totally open to adding individual leg movements , it would be pretty easy too. The hardest part is figuring out the controls, like how to select what leg you want.

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

    I need to learn to code.

  • @Claudio-rm4wc
    @Claudio-rm4wc ปีที่แล้ว +1

    Hey Aecert, great project - love it! Definitely want to do a replica. Very cool.
    How does the hexapod cope with uneven terrain and stairs?
    Already follow your channel. Keep it up!

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

      Thanks!!
      Stairs are a no go for the time being. Uneven terrain is fine, but the hexapod is always just assuming its walking on flat ground. I do plan on adding in an imu and using the switches in the feet. The combo of those 2 things should let me keep it level even if its walking on uneven terrain.

  • @user-fe2oh8oj2u
    @user-fe2oh8oj2u ปีที่แล้ว +1

    Leaving a comment as a sacrifice for Algorithm Gods to bless your channel xD
    Following you since your Update #4 on Reddit. Great job as usual.

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

      😆 The algo will appreciate your sacrifice

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

    After seeing your clip, you make me ditch building fpv drones and start building Arduino projects again. I wish that you would release it sooner. In case your course is around 100 USD, I would buy it. When you finish, it would be great to see some AI implementation. Then you could call it creepy.😁

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

      Awwww thats awesome🙂 And trust me I wish I could release it sooner too. 100 is right around what I'm thinking, as well as hugely discounting it if you buy the kit with it.
      What kind of AI are you interested in? Im trying to keep this specific project as approachable as possible, and getting into stuff like object recognition or autonomous navigation using ROS is a bit out of scope of this project imo (assuming the arudino mega can even handle it).

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

    WOW, that is great... I my self have been working on a hexapod and I also have struggled alot with the timings... Do you plan on sharing the code?

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

      Thank you!! Yeah it can be difficult to get it right. Email me and I'll send you the code

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

    You could licence your code to hack Smith so they can continue with their giant mechanical octopus.

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

      LOL I don't think their code was the issue 🤣 although I do hope they try it again with better parts/design

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

    Very nice progress, I wonder now at 2:58 if it could not turn into a forward jump mechanic, maybe part of attack mode? :D

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

      I love the idea of a jumping attack! Or just a directional jump tbh.

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

      @@AecertRobotics With the way the servos seem to react quickly, maybe it is a possible option, although not sure how much the servos could take before they start to overheat :/

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

      We will see! im doing a ton of testing to make sure people who build this wont be burning up servos

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

    amazing! any chance you could post the cad so we can 3D print it?

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

      That is the plan! I wont be releasing it until its done though. I dont want people to be reprinting things every time i change something.

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

    Awesome work, I am starting my hexpod project and looking for any ideas how to start and avoid tripping points as of the expiration of others...many thanks for the clips on how to design the 3d printing parts that was a big challenge step...do you offer your code for downloading?

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

      Ty so much! Oooh well I'm glad my videos are helping with that 🙂
      Email me and I'll send you the code

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

      @@AecertRobotics sure, thanks mate, currently I'm on vacation but will contact you as soon as I'll be back at home, how do I get your email address, it's not part of your channel description?

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

      @@mumbucorporation7243 if you go into the about page of my channel on desktop you can find it there

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

      @@AecertRobotics I'll check it on a laptop afterwards, my mobile doesn't display it ✌

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

    Can it walk a treadmill for spiders yet?
    How high can the body get?
    Can it dock and recharge and upload/download?
    Lidar and 8 Spider eyes? Use tablet cams maybe?

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

    I worked with Arduino a long time ago, and I know it would be really hard, but I just can't stop thinking if it would be possible to integrate some inverse kinematics here. Analyzing ground position and its texture, making legs move over and avoid obstacles without changing hexa's trajectory, climbing with horizon lock would look cool if you place a camera on it... my god you don't know how I want to have it on me to try to program it around, even if it means making a computing server on my PC if Arduino fails to handle it, but there is no way I would have time and money to built one myself. Don't have 3d printer, which means I would need to order prints; only one spare Arduino, and a couple of servos. Now thinking about it... I will try my best to find some time to invest into this

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

      the idea of ground lock with a camera has sort of lurked in my head for a while. i think it requires two, vertically oriented cameras. maybe three...(mantis have 3 central eyes right?)
      think of how our binocular vision works.
      our brain does some nifty calculations and triangulates an objects distance from the relative angles required to make those objects overlap and achieve maximum resolution.
      on ONE PLANE. the horizontal. we are really good at judging distances apart on a horizontal plane, as it is simply triangulation.
      but are woeful at heights, we have no reference other than experience.... ever watched someone drop a tree? i find it fun to place bets. usually right because i dont follow my instincts but actually try and visualise the arc of the fall.
      vertically oriented eyes would give us great vertical or height assessment, with woeful horizontal... (always sort of wondered about evolution and if there would be a need for that feature... then again, wtf do flounders and flatfish think of the world as one eye decides it belongs on the other side of their head?? the things that keep one up at night, lol...{edit. i just contemplated the tuatara, with its "third eye"... maybe nature decided such a feature wasnt worth the effort?})
      three should be the nice happy ground.
      gunna be some nasty independent recognition algorithms going on in each camera, with the trig required to figure out where things are. but seems possible.

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

    well, any remote controlled toy moves according to where its forward heading. anyway, would'nt it be easier to just make it learn how to walk even on uneven terrain via a. i.?

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

      It is very easy to say "use ai", but muchhh harder to do. It's out of the scope of this project, but I do have plans to incorporate ai into a different one, specifically to teach it out to walk.

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

    Where could I learn this?

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

    can you tell me what programming language you are using for this spider please

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

    What servos are you using ?

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

    Nice project, is there a chance that you also send your kit to germany I am very interested to build one as well

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

      I dont see why not! International is more expensive, obviously, so i think for international buyers they will have to cover the difference.

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

    Do you use automated tests in your code? is the best way to change working code without breaking it.

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

      I probably should but I dont 😂

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

      @@AecertRobotics It seems that will add a lot of work to create tests, but in the long term it removes a lot of work.
      Not just for refactoring, but for creating new features, create the test first

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

    Jump movement gate would be epic. Jump forward / side to side

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

      100% agree, I will do this! Thank you for the suggestion.

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

      I was just thinking of that, all leg endpoints at the same position relative to each other and move the body to make it hop.

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

      Exactly! All the legs would be in sync.

  • @chrismooney5789
    @chrismooney5789 20 วันที่ผ่านมา

    Climbing gate would be cool, to make it over obstacles. Staircase gate to climb stairs? Lol

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

    Hi, this is really good. Do you plan to release the files? I would love to make one.

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

      I do! You will 100% be able to build your own 🙂

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

      ​@@AecertRobotics Thanks man. appreciated,
      You can also try PS2 controller instead of building a new one.

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

      @@AecertRobotics when do you planting to do a release ? Im started already to worm up printer :)

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

    If the kit of parts is available I would be excited to buy a set or two of the parts and if the models are available I would love to get started printing. If they aren't ready and you want help validating the models I can test print stuff on an ultimaker S5. I dont have blender, but I am very proficient modeling in 3ds max for my printer. :-)

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

      The kit isn't yet, but im super happy to hear that!! The models aren't either 😅 But they are close!! I really really want to avoid people having to reprint things, so im not releasing them until im done iterating. Ill send you the blender file if you want though, just email me.

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

    I need to see it with a camera and IA..... 😁😁😁😁

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

    Stop staring like that into my eyes

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

    Try adding a camera it may make it easier to control if you can see from a different perspective.

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

      I love that idea. Imagine a camera on the hexapod and a screen on the controller. I would probably need something more than an nrf24 chip for wireless though right?

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

      @@AecertRobotics It can be done, just not great quality. Think like say a 165x120 monochromatic image for displaying on a cheap 320x240 TFT screen at 10 fps.
      That could fit in the 2mbps bandwith of the nrf24.

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

      I just recently got into RC Drones and don't know much about video transmission. But I used a small 3 in 1 Camera and a sky droid FPV Receiver from Amazon to prototype a drone. It works but I can't recommend it for you because of the poor video quality.

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

    INB4 before this becomes an assasination bot.

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

    Has anyone suggested jumping forward mode yet?

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

    Hey, I'd like to ask you for some assistance. Im current finished with my build but my code is terrible :'[

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

    I want so bad to build this. Imagine it printed in black filament with some red LEDs

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

      My first leg was actually printed in all black and it was pretty slick. Only reason I switched to white was because I ran out of black filement, and the black was hard to pick up on camera 😄
      Ill be making a poll to see what color combo the second hexapod i build will be

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

    you need some hardware retooling for better current regulation to your servos i dont think your servos are the issue i think your getting current spikes you dont have the tools to detect and i do commend you for fixing the symptom of the issue the general jerkiness of the servos but your gonna keep having servos blow out if you dont regulate current better from what ive seen

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

      How would I go about regulating current? I thought the servos only drew what they needed.

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

      @@AecertRobotics you could use resistors to regulate the current or have the servos move slower your biggest problem is gravity and the fact that most servos arent meant to be applying pressure consistantly against something like the weight of everything youve got in the carapace your support structures were smart but seem to maybe have made the problem worse by perhaps pushing against the free movement of the servos which are releasing excess energy as heat which may also be the cause of them burning out quickly although a pretty interesting solution in a circuit a servo kinda acts like a variable resistor any energy not used kinetically is released as heat which makes heat the great enemy of electronics people everywhere anyway please do some research yourself i may just be wrong and it could be something else but if it were me thats what id look at

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

    Bro I am studying electrical and electronics engineering as a first-year student. Which skills do I need to learn to make robots like this?

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

      Ok so this requires:
      - a slightly above beginner understanding of electronics
      - a decent ability to 3d model/cad
      - basic 3d printing knowledge
      - a basic understand of pcb design
      - a basic ability to solder
      - a basic understanding of trigonometry
      - a moderate to advanced ability to program (this heavily depends on how complicated you want to make it, with basic programming skills you can make it walk)
      You being an electronics engineer means you should already have the majority of these things! I personally had to learn a ton for this project, but i was fortunate to have already had exposure to everything except pcb design.

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

      ​@@AecertRobotics Thanks for answering! Your list was super helpful

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

    It's not debugging, it's adding the "dance mod" :)

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

      Ikr 😄 Ill need to add it back as a feature 😂

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

      @@AecertRobotics yeees ! Bring it back, and add the Crabe Rave dance 😂

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

    Maybe you can share the codes link here ....

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

      Email me and I'll send you the code!

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

    Soo... I might have made a mistake 😅
    I've told my daughter that we're going to build this once the project files are available...
    Now, she's asking about it every day 😅
    Which wouldn't be a problem, but it's been 2 weeks now 😂

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

      Omg 🤣
      I am really sorry to say but the kit and course won't be out for months. In the meantime maybe do some other Arduino projects?

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

      @@AecertRobotics hope my daughter gives me some leeway until then 🤣

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

    I'm doing Hexapod robot.
    at this moment, I have problem.
    I looking for equation for last point location of swing leg
    Can you help me?

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

      Look into Bezier curves!

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

      @@AecertRobotics in each gait
      How do you know when should change swing to stance
      What are you using as a measure?

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

      ​@@moonoi8220 What do you mean by "Swing to stance"?

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

      @@AecertRobotics yes. When shold change it?

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

    can u make it gallop ..?, jus curious.

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

      I can try to make it walk on 4 legs, but galloping probably not, it would be really hard on the servos. Bi-Gait is the closest thing to galloping, and it can barely do that.

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

      @@AecertRobotics oh kk ! best of hardwork .