Industrial robot arm controlled with Gaming joystick!

Поділитися
Вставка
  • Опубліковано 1 бер 2022
  • $2 For 2 layers 5 PCBs & Get $24 SMT Coupons Here : jlcpcb.com/cyt
    I have made a Robot Arm controller for my IGUS robot arm. It uses TMC5160, Teensy, Raspberry Pi and PS4 joystick! All the good stuff in the single video! Enjoy!
    Special thanks to my special Patrons: RobotDigg Shanghai, Shounak Bhattacharya and M. Aali!
    Please subscribe. This will help me to develop other projects like this, to bring the bright future closer!
    One time donation:
    www.paypal.me/Skyentific
    If you want to help this channel, please support me on Patreon:
    / skyentific
    Instagram: / skyentificinsta
    Facebook: / skyentificface
    Twitter: / skyentifictweet
    #DIY #Robotics #RobotArm
  • Наука та технологія

КОМЕНТАРІ • 104

  • @Skyentific
    @Skyentific  2 роки тому +25

    Please put the like to this video. It is easy for you, and it helps me a lot! Thank you!

    •  2 роки тому

      Sure. Great as always. I'd like to ask you about something not connected to the channels main topic.
      Can you tell more about how educated Russian sees situation in Ukraine right now. We all know there is huge difference and both sides uses word "propaganda".
      And if you know you can have some problems commenting more on that, just tell as much as you can without taking risks.

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

      Nice. You have my like. So.. what about do the inverse kinematic for really be a alternative for original control board? Will be awesome.

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

      You just ruined Robolink's business model with 5 arduinos, teebsys and an RPI. lol 🤣

  • @jstro-hobbytech
    @jstro-hobbytech Рік тому

    I ordered a teensy and a few 5160s and a ton of fasteners yesterday haha. You're a great computer scientist

  • @cgalvin717
    @cgalvin717 2 роки тому +10

    Excellent video! I've been working on developing something similar with a much higher payload to compete with much more expensive Kuka and ABB arms that are used in the film industry. You should try speeding up the acceleration and see how fast you can get it to go! If you have a small camera like a GoPro or smartphone, it would make for really interesting camera movement to stick that on the end of the robotic arm!

  • @myetis1990
    @myetis1990 2 роки тому +11

    great!
    reverse kinematics would fit very good i think

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

      I am not an expert here, but with a 5 axis arm I imagine it has not enough freedom to move an end effector like this? Where 6 and 7 axis have a lot more freedom to perform linear movements etc.

  • @swannschilling474
    @swannschilling474 2 роки тому +3

    That is a great arm!! Looking forward to see you working more with it!! 😊
    And nice sunglasses btw... 😎

  • @tim21010
    @tim21010 2 роки тому +2

    great video! really like those "full" stack projects with pcb and firmware

  • @zer001
    @zer001 2 роки тому +2

    Wow, this is awesome! Verry clear explained.

  • @Sam-dv3vt
    @Sam-dv3vt 2 роки тому

    Love the new beard style and also the amazing content, was waiting a long time till you post again but i am happy

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

    Jesus sandals and white socks are killing it

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

    Excellent as always!

  • @DimaKoovikin
    @DimaKoovikin 2 роки тому +1

    Шорты, носки, шлепанцы - культурный код)))

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

      Римляне неплохо совмещали портянки и шлёпанцы.

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

    Really cool! As a fellow Teensy fan I'm even more excited. btw, your English is getting INCREDIBLE!

  • @nickbaddorf2673
    @nickbaddorf2673 2 роки тому +1

    Nice! This is awesome

  • @__--JY-Moe--__
    @__--JY-Moe--__ 2 роки тому +1

    nice! trinamic is a great motion control product!! good luck!

  • @JustAThought01
    @JustAThought01 2 роки тому +1

    Great video. Thanks for all you do.

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

      Thank you for your comment, and for the support!

  • @rhadiem
    @rhadiem 2 роки тому +1

    Haha love the socks sandals and shorts.

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

    That's great!

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

    Brilliant.

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

    It s genial work.
    Thank you Sir for your sharing

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

    Nice

  • @MauricioHernandez-de8is
    @MauricioHernandez-de8is 2 роки тому +1

    Nice socks man, XD

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

    I plan to build something similar (one day) to plug the electric car in when it detects the coast is clear. Can probably get away with 3-4 axis depending on how fault tolerant the plug options are: forward/back, up/down, in/out, yaw for a few degrees plug will always be 'level/fixed insertion angle' on the level floor, or the car shouldn't be plugged in. (ie up on jacks changing tires).
    Ideally it would work with openCV to search for the port and home in.

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

    I would build a Snack-Machine with it for my home theater :-) It needs a fridge for beer and softdrink cans. Also some kind of snacks. If you really want to go crazy, it could also load bluerays in the player. :-) Mountig it on a rail would be nice. So it can reach some meters of a shelf or something.

  • @dunichtich100
    @dunichtich100 2 роки тому +3

    An application for the robot arm would be PCB assembly for reflow soldering. If you can pick and place all the components on a PCB with SMD package, this would be verry impressive!

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

      too slow
      PNP Machines are already optimized for speed

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

      @@yusniafterwave9903 offcourse a PNP machine is optimized for that task, but doing this with a robot would be a verry cool show off regarding accuracy and repeatability 😉

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

      @@dunichtich100 It would be like watching someone excavate a swimming pool with a spoon.

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

    This is what you can do if you can make money with your passion. Well done.

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

    nice' ...Props!

  • @sushanthrajasankar5910
    @sushanthrajasankar5910 2 роки тому +1

    My suggestion for a quick video would be to fix the controller to use inverse kinimatics. Left joystick moves the toolend in x/y 3d space and right joystick moves z plus end effector spin. Perhaps one of the buttons on the joystick can switch between the modes. You could then add functionality to capture points (another button) and move between them.

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

    I love socks in sandal's! ;)

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

    Great video. Do you have any plans to implement inverse kinematics for the robot arm?

  • @TS-kg4lf
    @TS-kg4lf 2 роки тому

    Great project ! Maybe some thermal pad on the controller ?

  • @remygoffredo2792
    @remygoffredo2792 2 роки тому +1

    Maybe you should try to make a robot for, separate good from dead accus, charge and store them?
    Maybe you can do it, even for non-rechargeable batteries, it seems it's possible...
    "The Green robot for Green mobility applications"?

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

    Great video sir. Can you make a video with inverse kinematics?

  • @Jack-It-UP
    @Jack-It-UP 2 роки тому

    Hi, just asking, can you do a compound move with the tool centre point?

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

    Does this design basically aim at the higher amps used by nema 23's on this arm. I am trying to figure out the particular route over normal stepper drivers etc without having to figure out everything :D

  • @dunichtich100
    @dunichtich100 2 роки тому +2

    Great Job, but can please explain why you need the Teensy between the Raspberry and the TMC stepper drivers? Can you not leave the Teensy out and communicate with the drivers directly?

    • @Skyentific
      @Skyentific  2 роки тому +4

      Great question! I think, you can control TMC directly from raspberry pi, through the GPIO pins. I used Teensy, because like this I can use simple USB connection. And so, I can use this controller with any computer, not only with raspberry pi.

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

      @@Skyentific Thank you for this well thought out answer. I see where you are going: make the controller board as versatile and universally usable as possible which is a great thing 👍🏼 For your next iteration my suggestion is to use the raspberry directly on the controller board with its GPIO pins, instead puting the Teensy inbetween. The Pi also has USB, so you can still connect the controller board to other external computers or use it as stand alone unit with the Teensy as the controller on board you need an external computer anyways and have to cost of the Teensy itself. With the Pi on board you can circumvent both problems with one fix ;)

  • @MakeTeachRepeat
    @MakeTeachRepeat 2 роки тому +1

    How do you have more encoders on same Teensy? Seems to run out of interrupt service routine handlers and pins.

    • @Skyentific
      @Skyentific  2 роки тому +1

      Great question. The answer is simple: encoders handled by TMC5160. Teensy reads data through the SPI from TMC5160.

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

    Maybe TTL signal from the encoder?

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

    How would you program a closed-loop stepper motor?

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

    What led you to use custom code vs ROS?

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

    Why its slow, is it from the mechanical part or th speed of serial communication ? and how much is the baud rate ?

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

    Couldn't you not simply solder the optocouplers on the underside of the PCB? Nice video, thank you!

  • @maxcali863
    @maxcali863 6 місяців тому +1

    Why is it so slow, and can the response be faster with code or does it require a bigger motor and more power?

    • @Skyentific
      @Skyentific  6 місяців тому +1

      Here, I was too conservative with the speed. It can be way faster, just need to change the speed in the software.

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

    Hi dear, I have a question, can you help me please? I used this shield TMC5160, I start the motor and after a while it stops. It seems that the motor has reached some protection of the driver. To work again I have to reconnect the power to the driver.
    I have read all the datasheet, tried all the ways and couldn't find the problem, did you also have this problem? Can you please help me if you know the solution?

  • @googleyoutubechannel8554
    @googleyoutubechannel8554 8 місяців тому +1

    Besides recording some actions (which isn't strictly necessary), what's even the point of having a 1k joystick with an expensive industrial robot? If you're operating it via the joystick, the robot can't be doing anything particularly efficient?

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

      The joystick is just illustration. Here you can control it via python or C program, like most industrial robots.

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

    if u have to control bigger motor what would be necessary

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

    Which is the zero configuration of this robotic arm? The one at the start when the robot is packed?

  • @gatoninja4387
    @gatoninja4387 2 роки тому +2

    is the robot singraph is very very old desing old but make in plastic

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

    I am building a Upper Limb Exoskeleton for my final year project for bachelor mechanical engineering degree. I would like to get in contact with you for some advise because I'm using these motors and there's not alot of information about it.

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

    Hi. Please tell me, what kind of encoder is used here. Thank you!

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

    Hello. I want to make a 3DOF (or 6DOF if possible) robotic arm that can hold 100kg at the end.
    In addition, it should occupy no more than 50x50x50cm.
    Do you see it feasible? Would you like to collaborate with me?
    Thank you very much.

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

    i'd love to see a robot arm like this make some pancakes.

  • @pahafico2
    @pahafico2 2 роки тому +1

    Such a cool project, thanks for sharing! A question, what kind of encoder is that you are using on the stepper motor?

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

    obviously you have to make it play ping pong =)

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

    Gordon Freeman!

  • @newmonengineering
    @newmonengineering 2 роки тому +1

    What is the arm going to be used for?

    • @Skyentific
      @Skyentific  2 роки тому +1

      I don't know yet. Maybe I will use it to change the build plate on my 3D printers. Like this I can print remotely, day and night :)

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

    you have much robots in your house, so we will send you more robots so you can play with robots while playing with robots

  • @SirArghPirate
    @SirArghPirate 2 роки тому +1

    is it not possible to connect directly to the teensy over bluetooth?

    • @xaytana
      @xaytana 2 роки тому +1

      Teensy products do not support Bluetooth natively. You'd need at least a typical tx/rx module and some code, if not upgrade to an expansion board that essentially makes the Teensy a full sized Arduino. There may be a Teensy-esque alternative with Bluetooth, but every example I know of doesn't have the pinout required.

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

      Great question and great answer. And another point: I want to use raspberry pi (or other computer) to be able to add some additional stuff: inverse kinematics, screen, computer vision, etc.

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

      ​@@xaytana I see. Do you have any idea if it would work with for instance an ESP32 (integrated bluetooth + wifi) board then? Many thanks.

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

      @@SirArghPirate Why would you want to mix the two? ESP32 is a microcontroller itself, though IIRC the Teensy has more connectivity that's utilized here. All you need is your typical add-on/breakout module, the simplest being VCC/RX/TX/Ground, though many have a pinout broader than just that, such as the various HC-05, HC-06, JY-MCU, Sparkfun's BlueSMiRF, AdaFruit's Bluefruit EZ-Link, etc.
      But this is only if you're wanting a standalone motor controller controlled via a Bluetooth device. If you want functionality beyond what the Teensy provides, like Skyentific's example of additional processing and a terminal, you'd be using the Teensy as a daughter board. You want peripheral connectivity at the main system board, not at the various daughter boards. The only realistic scenarios of only using a Teensy in this way is for very rudimentary remote control, otherwise virtually every project will have a main board for wider functionality. Also, if you go beyond the capabilities of a single Teensy and require two or more, you'll want a main board anyways.
      You come off as new to the hobby. I would suggest doing more basic research before you start planning projects, it'll save you time and money, and it'll save you from quite a few headaches. You should have an understanding of what you're wanting to do with a project, mixing an ESP32 with a Teensy for the sole purpose of adding Bluetooth to the Teensy, when much better alternatives exist for this integration exist, shows a lack of understanding at a general level. Reddit has a quite active general robotics community; which, IIRC, has a fairly decent wiki for newcomers.

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

      @@xaytana 👍🏻

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

    But can it play the Mario bro theme?

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

    Замечательно. Использую Dualshock 4 по Bluetooth для большинства проектов на ESP32, где требуется управление.
    PS: классные носки

  • @VideoStefan17
    @VideoStefan17 2 роки тому +2

    a comment! ;)

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

    май инглиш вери бест))энд это пардон) ит из инпосабле)

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

    好家伙嘉立创

  • @zajlord2930
    @zajlord2930 2 роки тому +1

    i didn't make it to the supporters list :

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

      This is strange. I've finished this video yesterday. So I have not include people who subscribed yesterday evening and today. What is you name on Patreon?

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

    4.5k is expensive

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

      It is a lot of money, but it is not expensive for the 3kg payload robot arm. I don't know cheaper robot arm, with similar specs.

  • @ostrov11
    @ostrov11 2 роки тому +3

    охх, Чувак, ты не вовремя

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

      Почему он не вовремя?

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

      Yes, why?

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

      ​@@Skyentific а ничего, что ваша страна уже два месяца убивает мирных украинцев? Можно было хотя бы вскользь выразить своё отношение к происходящему. Тем паче что в ваших швейцариях за это не бьют и не сажают, в отличие от. В крайнем случае буковку Z бы на лбу нарисовали, чтобы понятно было, кто есть кто.

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

      @@wormball ничего )) до этого вы сами себя убивали с 14 года, так что все норм, мы чуть чуть.

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

      ​@@ostrov11 Ага, блять, и Мариуполь мы разбомбили, и Харьков, и Киев, и Бучу, и Ирпень, и Бородянку. А вы только смотрите и плачете от жалости.

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

    Мужик я уверен ты говоришь по русски)))

    • @kaptmah555
      @kaptmah555 2 роки тому +1

      Русский с небольшим английским акцентом)

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

      Да точняк!

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

    Русский акцент у вас

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

    desfase

  • @187tharctrok
    @187tharctrok 2 роки тому

    No real industrial robots use cheap stepper motors because they are junk.

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

    Yet to see a single "diy maker" of robotic arms, do something useful..

  • @187tharctrok
    @187tharctrok 2 роки тому

    Stepper motors are cheap junk, poor resolution and horribly inefficient. Use brushless motors or don't bother.

  • @g-3409
    @g-3409 2 роки тому

    Unsubscribing all russian channels.

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

    Nice