Industrial robot arm controlled with Gaming joystick!

Поделиться
HTML-код
  • Опубликовано: 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.

  • @zer001
    @zer001 2 года назад +2

    Wow, this is awesome! Verry clear explained.

  • @ivprojects8143
    @ivprojects8143 2 года назад

    Excellent as always!

  • @tim21010
    @tim21010 2 года назад +2

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

  • @swannschilling474
    @swannschilling474 2 года назад +3

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

  • @nickbaddorf2673
    @nickbaddorf2673 2 года назад +1

    Nice! This is awesome

  • @JustAThought01
    @JustAThought01 2 года назад +1

    Great video. Thanks for all you do.

    • @Skyentific
      @Skyentific  2 года назад

      Thank you for your comment, and for the support!

  • @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

  • @rhadiem
    @rhadiem 2 года назад +1

    Haha love the socks sandals and shorts.

  • @gettingoldsuckss
    @gettingoldsuckss Год назад

    Jesus sandals and white socks are killing it

  • @__--JY-Moe--__
    @__--JY-Moe--__ 2 года назад +1

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

  • @aarondcmedia9585
    @aarondcmedia9585 2 года назад

    Brilliant.

  • @luoyangbobiprecisionbearin986
    @luoyangbobiprecisionbearin986 2 года назад

    That's great!

  • @robothadid2130
    @robothadid2130 2 года назад

    It s genial work.
    Thank you Sir for your sharing

  • @rdyer8764
    @rdyer8764 2 года назад

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

  • @Alejandrolimones721
    @Alejandrolimones721 2 года назад

    Nice

  • @DimaKoovikin
    @DimaKoovikin 2 года назад +1

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

    • @Hrundel13
      @Hrundel13 2 месяца назад

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

  • @MauricioHernandez-de8is
    @MauricioHernandez-de8is 2 года назад +1

    Nice socks man, XD

  • @Leafyfpv
    @Leafyfpv 2 года назад

    nice' ...Props!

  • @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.

  • @ArunUdai
    @ArunUdai 2 года назад

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

  • @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.

  • @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.

  • @gwenhaellenormand7219
    @gwenhaellenormand7219 2 года назад

    I love socks in sandal's! ;)

  • @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.

  • @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?

  • @DPTech_workroom
    @DPTech_workroom 2 года назад

    Maybe TTL signal from the encoder?

  • @saurabhlanje1709
    @saurabhlanje1709 2 года назад

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

  • @Jack-It-UP
    @Jack-It-UP 2 года назад

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

  • @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.

  • @davidmay2328
    @davidmay2328 2 года назад

    How would you program a closed-loop stepper motor?

  • @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

  • @gatoninja4387
    @gatoninja4387 2 года назад +2

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

  • @prayashbaniya6434
    @prayashbaniya6434 Месяц назад

    if u have to control bigger motor what would be necessary

  • @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 ;)

  • @headrobotics
    @headrobotics 2 года назад

    What led you to use custom code vs ROS?

  • @germad5278
    @germad5278 2 года назад

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

  • @oetken007
    @oetken007 2 года назад

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

  • @srfrg9707
    @srfrg9707 2 года назад

    But can it play the Mario bro theme?

  • @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?

  • @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.

  • @morkovija
    @morkovija 2 года назад

    obviously you have to make it play ping pong =)

  • @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 ?

  • @jameshughes3014
    @jameshughes3014 2 года назад

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

  • @TechCarnivore1
    @TechCarnivore1 2 года назад

    Gordon Freeman!

  • @MaxSoloAT
    @MaxSoloAT 2 года назад

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

  • @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.

  • @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.

  • @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

  • @VideoStefan17
    @VideoStefan17 2 года назад +2

    a comment! ;)

  • @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.

  • @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 👍🏻

  • @bozhang9740
    @bozhang9740 2 года назад

    好家伙嘉立创

  • @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?

  • @MrHASPRO
    @MrHASPRO 2 года назад

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

  • @thunderinvader9031
    @thunderinvader9031 2 года назад

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

  • @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.

  • @dead_moroze3386
    @dead_moroze3386 2 года назад

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

  • @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 года назад

      Да точняк!

  • @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