Toy Picker Robot using Arduino and Rapsberry Pi

Поделиться
HTML-код
  • Опубликовано: 6 авг 2024
  • Horizontal Travel Robot Arm demonstration with object detection and real objects.
    Learn more about how to replicate this robot at www.fdxlabs.com
    You can also read more about it here: / computer-vision-pick-a...

Комментарии • 76

  • @weirdsciencetv4999
    @weirdsciencetv4999 3 года назад

    Nicely done!!

  • @ParsMaker
    @ParsMaker 3 года назад

    nice work

  • @Funstory600
    @Funstory600 3 года назад +1

    nice job

  • @jithin000
    @jithin000 3 года назад

    soo cool

  • @gk780
    @gk780 4 года назад +3

    Picker robot can be useful with farmbot.

  • @mastermoarman
    @mastermoarman 5 лет назад

    This is cool. Can it be programmed to detect which way is foward on the object?

  • @tszulpinedo757
    @tszulpinedo757 3 года назад

    Está bien hermoso... 😍

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

    Which step would be changing if my frames do not match with yours?

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

    Hello.First of all thanks a lot for these great tutorials.I need help.I am doing object detection and I have 1 question.What if 2 objects are in same window.I mean 2 blue things are in same window. In which one will motors go? Can we do a filter for them for ex: go at the nearest one, wait x seconds and go to the second one.I asked these because i will burn detected objects and I need any filter.Can you help me? Thanks a lot.

  • @rihabbouzidi2165
    @rihabbouzidi2165 3 года назад

    Hello I would to know how to communicate rassberry pi with arduino to detect and take object !!!

  • @hanzmarin4655
    @hanzmarin4655 3 года назад

    Where is the camera located?

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

    Great

  • @sinclair1082
    @sinclair1082 4 года назад +2

    Great work! Actually i am currently searching for a robotic arm for my thesis project with is a easte segregator, would this work?

    • @pacogarcia3
      @pacogarcia3  4 года назад

      Get in touch through my site fdxlabs.com I have a new version and I can help

    • @jeffinsvarghese8907
      @jeffinsvarghese8907 3 года назад +1

      Did you finish it…

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

    Is it cheap enough to where you can make this robot arm and hand and make it be an Android Robotic Arm and Hand Chalkboard?

  • @MDNAIMUDDIN
    @MDNAIMUDDIN 4 года назад

    which camera did you use

    • @pacogarcia3
      @pacogarcia3  4 года назад

      I used a single and standard Pi cam

  • @httran4405
    @httran4405 3 года назад

    how to you match the robot frame with camera frame?

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

      calibration before starting the picking. Define a ZERO spot in robot's working envelop and overlap it with the camera frame. Or ask the robot to visit the (0,0) spot and mark that on board. Then make sure that square is in frame at the right spot.

  • @davemonib8009
    @davemonib8009 5 месяцев назад

    what the code of programming this robot i need this

  • @TheLordbruh
    @TheLordbruh 4 года назад

    Hello I would to know how to increase the capacity of the robot to handle like 1 - 2kg load. Can you help me?

    • @pacogarcia3
      @pacogarcia3  4 года назад

      It would require stronger motors or gears, as well as a reinforce arm structure. Would require significant change.

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

      On a simpler note.. replace plastic with metal, and servo with bigger servos. Or at this point... Stepper motors offer WAYY higher torque than big servos at a better cost. so would need to replace servos with Steppers like Geared Nema-17 or bigger, and make changes to the arduino code to convert serial data to the respective G-code.

  • @elsonsajan1270
    @elsonsajan1270 4 года назад

    how did you interface the Raspberry Pi with Arduino for *''sending the G-code for the servo motors'*'?
    how is the real-time sending of the G-code happening?
    I'm clueless at that part...it would be a big help, if you helped out by explaining that part of your project :):):)

    • @pacogarcia3
      @pacogarcia3  4 года назад +1

      Via the serial interface of Arduino. The raspberry pi send X,Y,Z coordinates and command and the calculations happen in the Arduino module

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

      there is no "G-code", When you are working with servos, they are made to turn from 0 to 180 degrees. With variable resolution... so you only supply the degrees that the motor has to turn, Like 130.5 or 23 or 180. the Arduino function that is used to run a servo, the standard Library function takes argument for the angle to turn and the speed how fast you want it to be. So... NO G-Code.

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

      Also as Paco said.. (I know its been a year but still If I'm relevant), the Pi sends the coordinate and the Arduino calculates the angles by Hard-Coded trigonometry. it basically calculates the angles of the arms and those are supplied to the respective servos.

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

    i want code can you give me

  • @keithbacalso9433
    @keithbacalso9433 5 лет назад +1

    Hi Paco great work there, but does this work on picking up plants when they're finish harvesting ?

  • @jeffinsvarghese8907
    @jeffinsvarghese8907 3 года назад +1

    is there any way to contact you? I mailed you…no response…
    We are trying to replicate the project that you did but we have some doubt relating to it.
    1: Is there any changes to be done on the code if we reduce the length of x axis from 1 mtr to 60 cm…
    2: Can I use 15kg cm servo instead of 20 Kg cm servo…

    • @jeffinsvarghese8907
      @jeffinsvarghese8907 3 года назад +1

      it worked......thanks @ paco Garcia for making such an awsone project?..

    • @lucdinh8312
      @lucdinh8312 3 года назад

      @@jeffinsvarghese8907 I like to ask you some questions, can you help me. Can you leave me your email

  • @mrf.1683
    @mrf.1683 Год назад

    Good evening, is this channel still alive?

  • @nguyenquanghuy5577
    @nguyenquanghuy5577 4 года назад

    hello. I run main.py. And after a few sec, it go error with this messenge:
    SerialException: read failed: device reports readiness to read but returned no data (device disconnected or multiple access on port?)
    Is that the code error or my arduino broken. Could you help me? Thanks you.

    • @nguyenquanghuy5577
      @nguyenquanghuy5577 4 года назад +1

      I fix it. Thanks you.

    • @ngochoapham1148
      @ngochoapham1148 4 года назад +1

      @@nguyenquanghuy5577 hello bro .-., can i ask you some questions

    • @nguyenquanghuy5577
      @nguyenquanghuy5577 4 года назад +1

      @@ngochoapham1148 yeah?

    • @jeffinsvarghese8907
      @jeffinsvarghese8907 3 года назад

      hai did you make this project?

    • @lucdinh8312
      @lucdinh8312 3 года назад

      @@nguyenquanghuy5577 have you build this yet, can you help me with the dimension of the frame

  • @vjpanda
    @vjpanda 4 года назад

    Hi Paco,
    I have found the new Camera Matrix, But I need to Know Ho you have caluculated the X_Center , Y_Center, Z_Center I understand U measured distance from the camera of lens to the point,
    Please Help for World Point manual Coordinates

    • @pacogarcia3
      @pacogarcia3  4 года назад

      These X and Y are described in the camera matrix. You need to locate that X,Y point manually in your image/real world, then measure Z at that point

    • @vjpanda
      @vjpanda 4 года назад

      @@pacogarcia3 so, Cx,& Cy , are the image pixels for Center right , and fx and fy, are X_Centre and Y_Center respectively , am i right ?

    • @vjpanda
      @vjpanda 4 года назад

      @@pacogarcia3 Sir Please reply How you have calculated world points for each points?

    • @anjank26
      @anjank26 4 года назад

      @@vjpanda I hope you got answer. if not I wish you should go through camera pinhole module to understand how image 2D image points are projected back in 3D world co-ordinates

    • @vjpanda
      @vjpanda 4 года назад +1

      @@anjank26 I got the answer thanks for asking

  • @russommedhanie4128
    @russommedhanie4128 5 лет назад +1

    Wow amazing job can u share the code plz

    • @pacogarcia3
      @pacogarcia3  5 лет назад +1

      Here you go github.com/pacogarcia3/hta0-horizontal-robot-arm/blob/master/README.md

  • @MusclefactorStudio
    @MusclefactorStudio 3 года назад

    Saludos Paco algun email donde pueda comunicarme contigo...? Gracias

    • @pacogarcia3
      @pacogarcia3  3 года назад +1

      Aquí: www.fdxlabs.com/contact-us/

  • @johnfrankforther8162
    @johnfrankforther8162 5 лет назад +1

    Now that it picks up things that are in align, how about when things are placed at random alignment?

    • @pacogarcia3
      @pacogarcia3  5 лет назад

      Working on that. Currently building a larger version, and planning to add 90 degree rotation on the gripper... Stay tuned.

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

    Hanzhen harmonic drive gear , robot arm gear , automation joint gear , over 30 years experience ,

  • @vjpanda
    @vjpanda 4 года назад

    Please Reply

  • @AjaySingh-le1og
    @AjaySingh-le1og 4 года назад +1

    provide me a code for finding coordiantes of a object in a live vedio cam for my capstone project

  • @AjaySingh-le1og
    @AjaySingh-le1og 4 года назад

    reply soon

    • @pacogarcia3
      @pacogarcia3  4 года назад

      Start here: inclass.kaggle.com/pacogarciam3/lego-set-object-recognition-example

    • @AjaySingh-le1og
      @AjaySingh-le1og 4 года назад

      @@pacogarcia3 thanks a lot sir but i want to know about my coordinate where image is located not for object detection

    • @pacogarcia3
      @pacogarcia3  4 года назад

      @@AjaySingh-le1og use this: www.fdxlabs.com/calculate-x-y-z-real-world-coordinates-from-a-single-camera-using-opencv/

  • @vjpanda
    @vjpanda 4 года назад

    Please Reply