Modelling of Robot contact with object

조회 수: 10 (최근 30일)
Md Rakibul
Md Rakibul 2012년 6월 23일
댓글: TEJAS PHUTANE 2020년 3월 12일
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
TEJAS PHUTANE
TEJAS PHUTANE 2020년 3월 12일
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.

댓글을 달려면 로그인하십시오.

채택된 답변

Guy Rouleau
Guy Rouleau 2012년 6월 23일
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
K E
K E 2012년 6월 27일
I am curious: how did you stop the arm from crossing the wall?
Bahri SEKERCI
Bahri SEKERCI 2015년 12월 10일
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.

댓글을 달려면 로그인하십시오.

추가 답변 (2개)

jone
jone 2014년 2월 23일
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 2014년 7월 8일
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
Bahri SEKERCI
Bahri SEKERCI 2015년 12월 10일
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.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Multibody Modeling에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

Community Treasure Hunt

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

Start Hunting!

Translated by