你怎么在simscape代表与地面接触吗?

45视图(30天)
你好,
我(最终)试图创建一个模型,我可以用它来模拟仿人机器人控制算法。
然而同时从简单模型——我不能算出如何表示地面,所以当身体的任何部分接触到这个——他们停止/反弹等等。
有这样做的方法吗?
谢谢
1评论
prakhar耆那教徒的
prakhar耆那教徒的 2017年2月5日
检查:sm_double_wishbone_suspension仿真软件模型。万博1manbetx这将帮助你。检查的实现努力阻止轮胎和路面之间。应该帮助。

登录置评。

答案(3)

史蒂夫•米勒
史蒂夫•米勒 2017年8月6日
1 d只有存在粘滞摩擦接触问题,hardstop块可能就足够了。然而,对于2 d和3 d问题或如果摩擦力取决于支持力,我建议看文件交换提交 Simscape多体接触力库 。它包含一个块使用图书馆Simscape多体检测各种形状之间的碰撞,计算每个部分的法向力和摩擦力,并应用到碰撞的部分。
下面是一些动画测试模型包含在提交。的 Simscape多体接触力库 包含当前和以前的MATLAB版本的库。
谢谢,
——史蒂夫
这是另一个:

瑞安G
瑞安G 2013年10月14日
你想要的 平移硬停 块。
bi-ped机器人你可能会想要一些设计决策模型的忠诚换来仿真速度和可用性。每个点能够触及的地面需要hardstop。所以,如果你不需要模型机器人摔倒,您可以跳过地面物体交互建模。

Zafb
Zafb 2015年4月4日
你好,我想做同样的事情在2015年……有一些帮助从以下链接使用平移“硬停止” //www.tianjin-qmedu.com/matlabcentral/answers/137140-contact-simulation-in-simmechanics
但是腿从来没有反弹,而是经过地面。尽管我可以看到腿撞到地面时产生接触力和正在经历它。
你知道我的模型可能是错的?
提前谢谢,
Zohaib
3评论

登录置评。

类别

找到更多的在模拟和分析帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!