Это видео недоступно.
Сожалеем об этом.

Stewart Platform with Force Control

Поделиться
HTML-код
  • Опубликовано: 6 июл 2017
  • Actuated entirely by Dynamixel motors that features Torque Control and hence the platform can demonstrate force-control apart from position and velocity control.
    The GUI with integrated controller was fully developed using Java with OpenGL based graphics.
    Actuators drivers are python based.
    Improved top platform design allows more roll and pitch angles.
    Designed and Programmed by: Ashutosh Dayal
    Video created by: Ansh Dayal
    Mentor: Arun Dayal Udai

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

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

    Amazing work! Congratulations.

  • @BillDWP
    @BillDWP 6 лет назад +2

    Awesome, thank you for sharing.

  • @gaurishgangwar
    @gaurishgangwar 7 лет назад +1

    Thumbs up for the software interface 👍

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

    Very cool force controll!

  • @user-sz5nk8fw1e
    @user-sz5nk8fw1e 6 лет назад +3

    It's Cool!
    Hello. I'm researching on the Stewart Platfrom. Do you have paper related to this work? If so, could you tell me the title? Thank you.

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

      Yes: One of them is here www.sciencedirect.com/science/article/abs/pii/S0736584518303296

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

      Another one is here
      ismej.iitd.ac.in/mechanicsanddesign/index.php/announce/download/6

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

    What is the control method applied for this project? Is this PID ?

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

    I'am interested in stewart platform
    And try to make it my self
    Can you share me the detail design of your work, where can i find to purchase the spherical joint. ?

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

      You can mail us to contact@aduza.in

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

    Could a Raspberry Pi be used as an open source means to fetch data refs from any flight sim that provides flight control force data refs and utilize those data refs to drive a force feedback control yoke and rudder pedals without the need to download a third party sim specific plugin? Maybe the Stewart Platform, open gl, and/or python could accomplish this?

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

      I know this is a little late, but I'll describe how you can do this. Raspberry Pi would be a little overkill for this, and likely more difficult. You'll want to use an ATMega32u4 microcontroller (Arudino Pro Micro development board). This will let you easily use the arduino library to implement USB communication, which should be easier than bare-metal USB (which I've done, I don't recommend it unless you're trying to learn embedded development specifically).
      The 32u4 will be used as a USB device, receiving force commands from the PC and sending axis data to the PC. This means the 32u4 will have to implement the USB HID (Human-interface device) class in addition to the HID PID (Physical Interface Device) class, which is more complicated than the HID. The HID report is used for sending rudder and yoke data to the PC and the PID report is used for receiving force commands.
      On the host side, you'll need to do three things: Receive flight data from the simulation, calculate the forces the yoke is experiencing, and send force commands to the 32u4 over USB. C# is probably your best bet for doing this, although python could be used as well (any language could be used but these two will be easiest). Receiving flight data from the simulation can be a little tricky depending on the simulation, so its up to you to figure out how to receive the data. Communicating with a running process is called Inter-Process Communication (IPC) and it's accomplished in a few standard ways, so I'd recommend reading on that. It's up to the simulation to decide how they want to do it, so some do it in different ways. For example, in the racing simulator Assetto Corsa, they provide a port for other processes to connect to in order to receive real-time data from the game.
      Calculating the forces is up to you since its physics stuff.
      Sending the forces to the device will require you to use DirectX DirectInput in C#, so read up on that. You can also read on how to receive data from a USB HID device. Here's a useful link for sending force commands: stackoverflow.com/questions/23914486/send-feedback-effect-to-joystick-from-net
      Now, to actually create forces on the pedals and yoke, you'll need some type of motor or actuator. You could use a PMDC motor with pulleys to create the forces (probably the easiest) or use solenoids, etc. Up to you. You'll also need to read the position of the yoke and pedals, which can be done with a number of rotary encoders connected to the different axes.
      You'll need some sort of separate power supply to power the motors. You could use some server power supplies for that. I'm using the HP-DPS800GB power supply for a force-feedback sim racing system I'm making. There's a guy on youtube I've talked to before that made his own force-feedback yoke. I'd recommend watching his videos if you're curious how he does the force calculations from the flight sim data.
      Good luck!

  • @liutaoshi150
    @liutaoshi150 Год назад +1

    This is really cool, I'm currently working on a racing simulator related equipment, this is just right for dynamic seats, can I ask you more questions?

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

      Sure

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

      @@ArunUdai Can you leave me an email? I will contact you by mail

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

      My Email is root@arilink.com

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

      @@liutaoshi150 arun_udai@yahoo.com

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

      @@ArunUdai I sent you an email to root@arilink.com. Looking forward to your reply

  • @dylanreynolds47
    @dylanreynolds47 7 лет назад

    Hi. Do you have a resource for the kinematics? I have done my own mathematical model, but wanted something to compare to. Thanks.

    • @ArunUdai
      @ArunUdai  7 лет назад

      You can use ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=6778142 as a reference.

    • @ArunUdai
      @ArunUdai  7 лет назад

      Please see this cdn.intechopen.com/pdfs/34392.pdf

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

    Ficou top de mais...

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

      Muito obrigado pela apreciação

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

    Hi, is there a name for those ball joints?

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

      Yes, the one used here are Rod End bearings.

  • @moathmomani2887
    @moathmomani2887 6 лет назад +1

    its really nice model, i want to build one for my self so can you help me with resources for the mathematics ?

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

      The inverse kinematics that is used to do this is published. You may look at my papers at www.dayalsoft.com

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

    Great work . But this motor have realtime position feedback ?

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

    Whats the use of this?

  • @vincentzhang301
    @vincentzhang301 6 лет назад

    Hi! It's really cool!Can you tell me what this simulation software is and can this platform be controled by the legs length?Thanks!

    • @ArunUdai
      @ArunUdai  6 лет назад

      The software was developed by us using Java Open GL. Yes, normally Stewart Gough platforms are controlled by controlling its leg lengths.

    • @vincentzhang301
      @vincentzhang301 6 лет назад

      Thank you! I'm an undergraduate and i want to use this platform to make a neck of a robot but i don't know how to simulate it.I can never thank you enough if you can provide this software with me.

  • @DassHunters
    @DassHunters 6 лет назад

    Hello. I really like this design. I'm working on a research project with regards to off-shore wind turbines. Have you made any publications on this platform, if so I would be very interested. Thank you.

    • @ArunUdai
      @ArunUdai  6 лет назад

      Karsten Kopperstad we are working on. We will put the link here as soon as it gets published. Thanks.

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

      @@ArunUdai Hello Sir, Is it published? I am working on a project in that also I have to control the system in 6D. So interested to learn.
      And also Can you share the details of the UI design/Simulation work?

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

      @@pushparaj1429 www.sciencedirect.com/science/article/pii/S0736584518303296

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

      www.sciencedirect.com/science/article/pii/S0736584518303296

  • @Soscha55
    @Soscha55 6 лет назад

    Hi. This is really cool. 👍
    How did you control the 6 Dynamixels? With the robotis controller or is there an other option?
    And which motors did you use? I am working on a similar project an try to figure out which are the best servos for this project.

    • @ArunUdai
      @ArunUdai  6 лет назад

      Shade Red Directly through its API using usb2dynamixel adapter. We used MX-64T for this work, however any motor is suitable depending on the scale.

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

    This is really interesting. How did you manage to achieve force control with position controlled motors?

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

      It was through current limiting and thereby limiting its torque.

  • @nagamanigi
    @nagamanigi 6 лет назад

    Hello. This seems to be very interesting. I am curious to know, how did you do the force control with Dynamixel?. Since it uses high gear ratio. Are you using any other sensor to measure the external force?.

    • @ArunUdai
      @ArunUdai  6 лет назад +1

      Hi, thanks for watching so carefully. Dynamixel MX-64T supports torque commanding using current control. However, it is not so precise, probably due to the high gear ratio as you have pointed out. One can have the robot Jacobian and can relate the end-effector forces to the joint torques. We are working in open loop without any sensor. Having a sensor will enable us to achieve better precision using a feedback mechanism.

    • @nagamanigi
      @nagamanigi 6 лет назад

      Thank you! Sir for your reply.

  • @Jschic1989
    @Jschic1989 6 лет назад

    Awesome, congrats for your work! Just one question, what Dynamixel motor references did you use?

    • @ArunUdai
      @ArunUdai  6 лет назад

      MX-64T

    • @Jschic1989
      @Jschic1989 6 лет назад

      Arun Dayal Udai and what controller board did you use to simultaneously control the 6 servomotors?

    • @ArunUdai
      @ArunUdai  6 лет назад +1

      @@Jschic1989 Dynamixel actuators do not require any controller board. It uses Serial communication from PC and all actuators are connected in a single serial bus. And a 12V supply is required separately. Check with robotis.us website for full details.

    • @Jschic1989
      @Jschic1989 6 лет назад

      Thanks for your answer!

  • @akshayjose6555
    @akshayjose6555 6 лет назад

    Hi i'm so interested in this project, what is the current status any updates.. ?

    • @ArunUdai
      @ArunUdai  6 лет назад

      Akshay Jose The project is now with Nugenix, Pune. www.nugenix.co.in

  • @Siya--2005
    @Siya--2005 7 лет назад

    Is your friend Abhishek.
    He is my friend....

    • @kameshwarsingh4979
      @kameshwarsingh4979 6 лет назад

      Theme Man: are you telling me. But this video is awesome...👌