Stewart Platform with Force Control

  Рет қаралды 29,123

Arun Dayal Udai

Arun Dayal Udai

Күн бұрын

Пікірлер: 58
@julianandresgomezgomez7264
@julianandresgomezgomez7264 3 жыл бұрын
Amazing work! Congratulations.
@gaurishgangwar
@gaurishgangwar 7 жыл бұрын
Thumbs up for the software interface 👍
@ashutoshdayal2609
@ashutoshdayal2609 7 жыл бұрын
Thanks.
@NurJamiludin
@NurJamiludin 3 жыл бұрын
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
@BillDWP
@BillDWP 6 жыл бұрын
Awesome, thank you for sharing.
@정문원-o9q
@정문원-o9q 7 жыл бұрын
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
@shuha3216
@shuha3216 4 жыл бұрын
Very cool force controll!
@chadgaspard
@chadgaspard 5 жыл бұрын
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!
@lukmannugraha9846
@lukmannugraha9846 3 жыл бұрын
What is the control method applied for this project? Is this PID ?
@ArunUdai
@ArunUdai 3 жыл бұрын
YES
@elijahantony4300
@elijahantony4300 3 жыл бұрын
Hi, is there a name for those ball joints?
@ArunUdai
@ArunUdai 3 жыл бұрын
Yes, the one used here are Rod End bearings.
@liutaoshi150
@liutaoshi150 2 жыл бұрын
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 2 жыл бұрын
Sure
@liutaoshi150
@liutaoshi150 2 жыл бұрын
@@ArunUdai Can you leave me an email? I will contact you by mail
@liutaoshi150
@liutaoshi150 2 жыл бұрын
My Email is root@arilink.com
@ArunUdai
@ArunUdai 2 жыл бұрын
@@liutaoshi150 arun_udai@yahoo.com
@liutaoshi150
@liutaoshi150 2 жыл бұрын
@@ArunUdai I sent you an email to root@arilink.com. Looking forward to your reply
@ukissrulez
@ukissrulez Жыл бұрын
Whats the use of this?
@ehabhti
@ehabhti 5 жыл бұрын
Great work . But this motor have realtime position feedback ?
@ashutoshdayal2609
@ashutoshdayal2609 5 жыл бұрын
Yes
@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
@DassHunters
@DassHunters 7 жыл бұрын
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 7 жыл бұрын
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
@moathmomani2887
@moathmomani2887 7 жыл бұрын
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
@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.
@WLDLNG
@WLDLNG 5 жыл бұрын
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.
@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
@elroimacedo5255
@elroimacedo5255 3 жыл бұрын
Ficou top de mais...
@ArunUdai
@ArunUdai 3 жыл бұрын
Muito obrigado pela apreciação
@Soscha55
@Soscha55 7 жыл бұрын
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 7 жыл бұрын
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.
@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 жыл бұрын
@@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!
@nagamanigi
@nagamanigi 7 жыл бұрын
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 7 жыл бұрын
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 7 жыл бұрын
Thank you! Sir for your reply.
@Siya--2005
@Siya--2005 7 жыл бұрын
Is your friend Abhishek. He is my friend....
@kameshwarsingh4979
@kameshwarsingh4979 7 жыл бұрын
Theme Man: are you telling me. But this video is awesome...👌
Circular-Base-Stewart-Platform, Part 10, The Motion-Demo
10:48
Circular-Base-Stewart-Platform
Рет қаралды 29 М.
Stewart Platform design and prototype
9:44
1982DannyW
Рет қаралды 79 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
GAME OVER!? - A.I. Designs New ELECTRIC Motor
6:03
Tech Planet
Рет қаралды 1,3 МЛН
Full Motion Dynamics 6DOF F1 Simulator
3:10
Full Motion Dynamics
Рет қаралды 90 М.
Modern Robotics, Chapter 7:  Kinematics of Closed Chains
8:34
Northwestern Robotics
Рет қаралды 45 М.
The Biggest Mistake Intermediate React Developers Make
18:32
Cosden Solutions
Рет қаралды 33 М.
Ball Balancing Robot pt.1
5:38
Aaed Musa
Рет қаралды 43 М.
Designing Billions of Circuits with Code
12:11
Asianometry
Рет қаралды 611 М.
Stewart platform synchronization with FlightGear flight simulator
6:13
Backdrivable Kinematically Redundant (6+3)-DOF Hybrid Parallel Robot -Part 2:Human-Robot Interaction
3:07
Laboratoire de robotique de l'université Laval / Laval University Robotics Laboratory
Рет қаралды 58 М.
Уроки Ардуино. ПИД регулятор
28:57
Заметки Ардуинщика
Рет қаралды 486 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН