ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

[论文阅读笔记] A validated physical model for real-time simulation of soft robotic snakes

2020-05-12 22:58:15  阅读:275  来源: 互联网

标签:real snakes 公式 boldsymbol robotic constraints soft dot lambda


论文: A validated physical model for real-time simulation of soft robotic snakes


内容:a framework that is capable of accurately representing soft robotic actuators;a constraint- based dynamics model of a 1-dimensional pneumatic soft actuator


形变模型:

\[\begin{aligned} \boldsymbol{M}\ddot{\boldsymbol{q}} - \boldsymbol{f}(\boldsymbol{q}, \dot{\boldsymbol{q}}) - \boldsymbol{J}_b^T\boldsymbol{\lambda}_b - \boldsymbol{J}_n^T\boldsymbol{\lambda}_n -\boldsymbol{J}_f^T\boldsymbol{\lambda}_f &= 0\\ \boldsymbol{c}_b(\boldsymbol{q}, \boldsymbol{p}) + \boldsymbol{E\lambda}_b &= 0 \\ 0 \leq \boldsymbol{c}_n(\boldsymbol{q}) \perp \boldsymbol{\lambda}_n & \ge 0 \\ \forall_i \in \mathcal{A}, \quad \boldsymbol{D}_i^T \dot{\boldsymbol{q}} + \frac{|\boldsymbol{D}_i^T\dot{\boldsymbol{q}}|}{|\boldsymbol{\lambda}_{f,i}|}\boldsymbol{\lambda}_{f,i} & = 0 \\ \forall_i \in \mathcal{A}, \quad 0 \leq |\boldsymbol{D}_i^T \dot{\boldsymbol{q}}| \perp \mu_i\lambda_{n,i} - |\boldsymbol{\lambda}_{f,i}| & \geq 0 \\ \forall_i \in \mathcal{I}, \quad \boldsymbol{\lambda}_{f,i} & = 0 \end{aligned} \]

下面解释一下,上述模型中,各行式子都是什么意思。第一个公式,是模型的运动学方程,其中,\(\boldsymbol{f}(\boldsymbol{q}, \dot{\boldsymbol{q}})\) 系统中质点所受的外力及 gyroscopic force;\(\boldsymbol{J}_b^T\boldsymbol{\lambda}_b\) 是 bilateral constraints 所产生的约束力; \(\boldsymbol{J}_n^T\boldsymbol{\lambda}_n\) 是 unilateral contact constraints 所产生的接触力; \(\boldsymbol{J}_f^T\boldsymbol{\lambda}_f\) 则是接触时的摩擦力。\(\boldsymbol{\lambda}\) 是拉格朗日乘子。

第二个公式,是关于 bilateral constraints 的公式,用于模拟弹性应变能,\(\boldsymbol{E}\) 材料的刚度矩阵。

第三个公式,是关于接触 contact 的。

第四、五、六个公式,是关于摩擦的。

关于压力(大气压),相关的内容包含在第二个公式的 \(\boldsymbol{p}\) 中。


约束 Actuation Constraints :

这部分约束是用于模拟压力的。模型为:

\[c_{dist}(\boldsymbol{q}, p) = |\boldsymbol{q}_i - \boldsymbol{q}_j| - r_{\epsilon}(p) = 0 \]

其中,\(r_{\epsilon}(p)\) 是约束的 rest length,通过压力产生的应力决定,其中,应力与压力的关系简化为:

\[\epsilon(p) = 1 + p / Y \]


Tetrahedral Finite-Elements Associated Constraint :

这部分是将应变能看作是一类约束,其定义为:

\[\boldsymbol{c}_{tetra}(\boldsymbol{q}) + \boldsymbol{E}_{tetra}\boldsymbol{\lambda} = 0 \]

其中,\(\boldsymbol{E}_{tetra}\) 可以看作是一种刚度矩阵。


其他约束就不赘述了。


仿真步骤 Time Step

求解步骤,再详细看一下


总结

一种软体机器人的仿真方法,中规中矩吧。

标签:real,snakes,公式,boldsymbol,robotic,constraints,soft,dot,lambda
来源: https://www.cnblogs.com/wghou09/p/12879416.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有