Modelling of Robot contact with object
조회 수: 10 (최근 30일)
이전 댓글 표시
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
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
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
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
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
댓글 수: 0
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
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 Center 및 File Exchange에서 Multibody Modeling에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!