Modelling of Robot contact with object

14 vues (au cours des 30 derniers jours)
Md Rakibul
Md Rakibul le 23 Juin 2012
Commenté : TEJAS PHUTANE le 12 Mar 2020
I am a PhD student working on multi fingered robot hand for grasping. For grasping issue, I need to model a contact between fingertip and stiff simple object with known location and geometry for measuring contact force. This can be done in simulink easily. I am trying to implement in Simmechanics. I already had a look at bouncing ball model. For example, I have 2 dof planar robot hand and a vertical wall model. I defined end link of robot and also defined wall with weld joint. Assume for simplicity that I will get force only in horizontal direction and also defined condition to get contact force. Now, do I need to put an extra degree of freedom between last link of robot body and object body? I am stucked at this point. If you have any option, I can send the file, too.
Your help will be appreciated. Thank you.
Rakibul Hasan
  1 commentaire
TEJAS PHUTANE
TEJAS PHUTANE le 12 Mar 2020
Hi,I am using simscape contact force library to model a gripper to grab a ball,however while using sphere to plane force block,the ball bounces off the gripper. I think it has something to do with non linear contact force,I can't get any example for the same. please help.

Connectez-vous pour commenter.

Réponse acceptée

Guy Rouleau
Guy Rouleau le 23 Juin 2012
You have 2 options:
1. You can model only the arm (no wall in SimMechanics). Use a Body sensor to get the pose of the EE in Simulink, then compute the contact forces/torques and apply them to the arm using a Body Actuator.
2. Connect a joint between the 2 parts (arm and wall). In your 2D example this would probably a planar. Then use a Joint sensor to measure the relative position of the 2 bodies. In Simulink, compute the contact forces/torques and apply back to the joint using a joint actuator.
This central submissions can give you an example of computing and applying contact forces with the ground:
  4 commentaires
K E
K E le 27 Juin 2012
I am curious: how did you stop the arm from crossing the wall?
Bahri SEKERCI
Bahri SEKERCI le 10 Déc 2015
Hi I have a very similar problem.
I have a human limbs. first of all I contacted human foot with ground. This is succesful. But when I worn robot foot, I can not contact with ground. Due to this problem, I can not measure that want to valuses(reaction forces) between human foot and robot foot.
How can I solve this problem.
Bahri.

Connectez-vous pour commenter.

Plus de réponses (2)

jone
jone le 23 Fév 2014
Hi Guys I have very similar problem and I hope to get help If I have two bodies and first one moves to impact with second one is there any way to know when the impact happens and after that how to calculate contact force (Fx,Fy,Fz) additional details : I don't know real position of second bodies because its may translate and rotate between specified rang
thank you

Erick Oberstar
Erick Oberstar le 8 Juil 2014
I'm working on a compliant contact problem similar to this and the models outlined here may provide some insight. http://www.araa.asn.au/acra/acra2009/papers/pap125s1.pdf My problem is how to dynamically wire in the compliance force once the contact is detected. I am attempting to do this with a conditional path gated by if block wired into an action subsystem. However the model doesn't seem to like this as I get a simulink error:
Input data dependency violation due to action subsystems. See Subsystem Examples in the Simulink library for valid and invalid examples of action subsystems Component: Simulink | Category: Model error
The Action subsystem is just a input port wired to an output port.
  1 commentaire
Bahri SEKERCI
Bahri SEKERCI le 10 Déc 2015
Hi I have a very similar problem.
I have a human limbs. first of all I contacted human foot with ground. This is succesful. But when I worn robot foot, I can not contact with ground. Due to this problem, I can not measure that want to valuses(reaction forces) between human foot and robot foot.
How can I solve this problem.
Bahri.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Multibody Modeling dans Help Center et File Exchange

Tags

Aucun tag saisi pour le moment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by