Stewart Platform with Force Control

Ғылым және технология

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
    @julianandresgomezgomez72643 жыл бұрын

    Amazing work! Congratulations.

  • @BillDWP
    @BillDWP6 жыл бұрын

    Awesome, thank you for sharing.

  • @shuha3216
    @shuha32164 жыл бұрын

    Very cool force controll!

  • @gaurishgangwar
    @gaurishgangwar7 жыл бұрын

    Thumbs up for the software interface 👍

  • @ashutoshdayal2609

    @ashutoshdayal2609

    7 жыл бұрын

    Thanks.

  • @Soscha55
    @Soscha556 жыл бұрын

    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.

  • @elroimacedo5255
    @elroimacedo52553 жыл бұрын

    Ficou top de mais...

  • @ArunUdai

    @ArunUdai

    3 жыл бұрын

    Muito obrigado pela apreciação

  • @Jschic1989
    @Jschic19895 жыл бұрын

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

  • @ArunUdai

    @ArunUdai

    5 жыл бұрын

    MX-64T

  • @Jschic1989

    @Jschic1989

    5 жыл бұрын

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

  • @ArunUdai

    @ArunUdai

    5 жыл бұрын

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

    5 жыл бұрын

    Thanks for your answer!

  • @user-sz5nk8fw1e
    @user-sz5nk8fw1e6 жыл бұрын

    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

  • @ehabhti
    @ehabhti4 жыл бұрын

    Great work . But this motor have realtime position feedback ?

  • @ashutoshdayal2609

    @ashutoshdayal2609

    4 жыл бұрын

    Yes

  • @vincentzhang301
    @vincentzhang3016 жыл бұрын

    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.

  • @WLDLNG
    @WLDLNG4 жыл бұрын

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

  • @ArunUdai

    @ArunUdai

    3 жыл бұрын

    It was through current limiting and thereby limiting its torque.

  • @dylanreynolds47
    @dylanreynolds477 жыл бұрын

    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

    6 жыл бұрын

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

  • @ArunUdai

    @ArunUdai

    6 жыл бұрын

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

  • @nagamanigi
    @nagamanigi6 жыл бұрын

    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 жыл бұрын

    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.

  • @chadgaspard
    @chadgaspard4 жыл бұрын

    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!

  • @moathmomani2887
    @moathmomani28876 жыл бұрын

    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

  • @DassHunters
    @DassHunters6 жыл бұрын

    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

  • @liutaoshi150
    @liutaoshi150 Жыл бұрын

    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

  • @lukmannugraha9846
    @lukmannugraha98463 жыл бұрын

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

  • @ArunUdai

    @ArunUdai

    3 жыл бұрын

    YES

  • @elijahantony4300
    @elijahantony43003 жыл бұрын

    Hi, is there a name for those ball joints?

  • @ArunUdai

    @ArunUdai

    3 жыл бұрын

    Yes, the one used here are Rod End bearings.

  • @NurJamiludin
    @NurJamiludin2 жыл бұрын

    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

  • @akshayjose6555
    @akshayjose65556 жыл бұрын

    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

  • @ukissrulez
    @ukissrulez Жыл бұрын

    Whats the use of this?

  • @Siya--2005
    @Siya--20057 жыл бұрын

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

  • @kameshwarsingh4979

    @kameshwarsingh4979

    6 жыл бұрын

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

Келесі