已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Passive Model Reduction and Switching for Fast Soft Object Simulation with Intermittent Contacts Jaemin Yoon Ilkwon Hong and Dongjun Lee Abstract We propose a novel fast simulation framework for soft objects robots with intermittent contacts whose contact areas locations can be varying We fi rst perform a balanced model reduction of the full order FEM fi nite element method model for each contact mode with the contact forcing as the input and the shape of the object robot as the output We then devise the strategy of passive model reduction and passive model switching of these reduced order models each with its contact mode utilizing the techniques of our recently proposed passive mid point integration for the passivity of each reduced order model and simultaneous diagonalization for the passivity of model reduction and model switching The effi cacy of the theory is then demonstrated with simulation and experimental results I INTRODUCTION Soft robots recently have received signifi cant interests in the robotics community and from the general public since they would enable soft compliant contacts with external environments and in particular with humans while also being inherently safe to interact with Being soft itself also opens up a new avenue of research as compared to the conventional rigid robots with its possible applications likely not yet fully unfolded fathomed See 1 2 3 for some recent developments in the fi eld of soft robotics In this paper we propose a novel fast simulation frame work for soft objects and possibly robots with intermit tent contacts Here by intermittent contacts we mean that contacts are applied to different contact areas locations yet sequentially with some almost zero contact forcing interval in between them whose duration is larger than the dynamics of the soft objects Each contact area may be separated from each other have some overlaps with one another or even be nested with each other We allow the contact actuation e g tendon force for soft robots to be continuously applied though with its effect contained in all some certain input matrices see Sec II Although this assumption of intermit tent contact is certainly limited to incorporate general contact behaviors we yet still believe that it still would enable us to attain many practically important application scenarios in soft robotics or for soft object robotic manipulation see Sec IV Fully exploiting this intermittency of contacts also This research was supported by the Industrial Strategic Technology De velopment Program 20001045 of the Ministry of Trade Industry and the Engineering Research Center Program for Soft Robotics 2016R1A5A1938472 of the National Research Foundation NRF funded by the Ministry of Science ICT p2 pN n where N N is the total number of the nodes and n N is the total dimension of the soft object with n 3N The dynamics of the soft object is then described by the following large size FEM model x i M x D x Kx Biui 1 where M D K n nare the inertia damping and stiffness matrices all symmetric and positive defi nite and ui pis the contact forcing term which may also include control actuation and Bi 0 is the update time step and vk nis so called the representative velocity for the interval of Tk It is then easy to show that this PMI formation 2 3 is discrete time passive in the sense that for all N 0 N X k 0 Biui k T vkTk VN 1 Vo 4 where Vk 1 2v T kMvk 1 2x T kKxk i e the maximum energy that can be extracted from the system via the power fl ow Biui k T vkis lower bounded by the system initial energy Vo Due to its enforcing discrete time passivity 4 this PMI can stably simulate very light stiff elements and enforce pas sivity of contact via LCP linear complementarity problem regardless of slow variable update rate Tk see 15 See also 27 for the recent result of data driven experimentally verifi ed contact simulation with PMI III PASSIVEMODELREDUCTION ANDSWITCHING A Balanced Model Reduction To reduce the full order FEM model of the soft object 1 in this paper we choose the technique of BMR according to each input matrix Bi Even if it is known to be equivalent to such data driven model reduction techniques as PCA POD for our setting with the linear FEM dynamics model 1 here we choose this BMR since 1 it is an analytical technique thus can be potentially much more effi cient than those data driven techniques for some scenarios e g with complicated patterns of external forcings and or with surface contacts with unknown nodal force distribution and 2 with the model switching of Sec III each local reduced order model which is derived for each input matrix Bi can be potentially more accurate for some scenarios than those obtained with standard POD PCA where all the input matrices Biare incorporated to produce global snapshots e g manipulation locomotion with sequential contacts on different node subsets Of course our framework proposed here can also be utilized with the PCA POD like data driven model reduction techniques For the application of the BMR we fi rst rewrite the FEM dynamics into the form which can be converted into the standard fi rst order state space form M 0 0I z E 2n 2n x x z X 2n D K I0 z A 2n 2n x x z X 2n B i 0 z Bi 2n ui Here note that even if converted this form is different from a standard state space representation since there should be kinematic consistency among its state variables X i e since X 1 n x and X n 1 2n x we should enforce X 1 n X n 1 2n Standard BMR in general does not discriminate state variables according to their kinematic relations Thus to attain the BMR while enforcing the second order structure of the FEM model dynamics 1 here we adopt the second order BMR result of 28 More precisely we fi rst defi ne uias the system input and x 0n n In n X as the output We choose this output x since what we want to focus here is the shape of the soft object We can then compute the controllability and observability Gramians s t Wci Wci vvWci vx Wci xvWci xx Wo Wo vvWo vx Wo xvWo xx where all block matrices are n n dimensional matrices We then choose only those relevant to the confi guration x i e Wci xx Wo xx n n and perform the balanced realization as if this x nis the only the state of the system i e x Ti zi Ti RT iUi 1 2 i n n 5 where RT i Ri Wci xx Ui 2 iU T i RiWo xxRT i with UT i Ui UiUT i I Here i n ncontains the Henkel singular values with the controllability and observability Gramians of zi n balanced with Wc zi zi Wo zi zi i See 11 The BMR is then obtained by choosing zi z1 i z 2 i z m i P zi m 6 from zi n where P I m m 0m n m m nis the selection matrix Here note that this zicontains from the element of ziwith the largest Hankel singular value to 6965 that with the m th largest value We choose the order of the reduced order model i e m to be large enough to retain the accuracy of the model reduction while also being small enough for simulation speed For this paper we also set this m to be the same across different Bi This is done only for simplicity how to extend it to different mifor different Bi is rather straightforward Now rewrite zi ms t zi P zi P T 1 i x 7 We can then obtain the reduced dynamics of zi mas follows with zm 1 i zm 2 i zn i 0 zi PTzi nand 7 z i Mi zi Di zi Kizi Giui 8 with Mi P TT i M TiPT Di P TT i D TiPT Ki P TT i K TiPT Gi P TT i Bi where Mi Di Ki m mare the transformed positive defi nite or semi defi nite and symmetric inertia damping and stiffness matrices and Gi m pis the transformed input matrix Using the PMI formulation 2 3 this reduced dynamics z i in 8 can be simulated while enforcing discrete time passivity 4 However for the case of intermittent contacts if we capture all those contact forcings with one input matrix Bi the model reduction maybe not so effective with the order of z i still too large for fast simulation For such cases it would be more effi cient to have multiple reduced order models z i for each Bi i C and switch among these models z i depending on Bi This switching however may induce overall simulation instability just as switching of stable systems can be unstable To ensure the stability of this model switching in this paper we aim to enforce the passivity of this model switching More precisely we aim to render the energetics of this switching as shown in Fig 1 from z i the full state xi TiPTziis reconstructed i e z i x i and Bi is switched to Bj i e x i x j and reduced again into z j i e x j z j with total energy Vk not increasing In this case the process of reconstructing the full state preserves energy because it is only adding the element with zero in the existing reduced state Also changing the input matrix does not affect the state so the energy is also preserved Therefore a prerequisite for enforcing passivity of model switching is that the energy of the reduced order model i e z j should be no more than that of the full order model i e x j Rather surprisingly this is not generally true for the BMR i e x j z j as shown in the following Prop 1 Proposition 1 The balanced model reduction process i e x j z j may not be passive i e the total energy Vk of the reduced order model z j in 8 can be larger than that of the original full order system x j in 1 Fig 1 Energetics of passive model switching note that the model switching from z i to z j is always passive since the energy is always decreasing through the switching with Vk z i Vk x i Vk x j Vk z j Proof Let us fi rst Consider the potential energies of the original and reduced systems zj 1 2z T jKjzj 1 2z T jP TT j K TjPTzj x 1 2x TKx which can be obtained by 8 We can then obtain the difference between the potential energy of the original and reduced system using 6 as following x z 1 2x T T T j 0k k TT j1K Tj2 TT j2K Tj1 TT j2K Tj2 z F T 1 j x 9 where Tj1 Tj2 Tj Tj1 n m Tj2 n n m To show that zcan be larger than x we assign the following vector to x s t x Tj r 1 r2 Tj r1 2 TT j2K Tj2 Q 1 TT j2K Tj1r1 where r1 mis the non zero arbitrary vector and Q n m n m is the arbitrary positive defi nite matrix Note that TT j2K Tj2 Q is always positive defi nite so it is invertible because TT j2K Tj2 is positive semi defi nite and Q is positive defi nite Then the energy difference is given by x z rT 1 TT j1K Tj2r2 1 2r T 2 TT j2K Tj2r2 1 2r T 2Q Tr2 This means that the potential energy of the reduced system can be larger than that of the original system i e x z r26 0 In the same way we can show that the kinetic energy of the reduced system can be larger than that of the original system This Prop 1 shows that the process of BMR i e x j z j can violate the passivity and consequently that of the whole model switching in Fig 1 At the same time its proof exhibits the cause of this possible passivity violation is due to the off diagonal terms in the matrix F in 9 and suggests to eliminate those off diagonal terms for passive model switching in Fig 1 For this in this paper we fuse the BMR with the simultaneous diagonalization of M and K of the full FEM dynamics 1 as below 6966 B Passive Model Switching with Simultaneous Diagonaliza tion The simultaneous diagonalization problem 29 of M K in 1 is given by K qM vq 0 q 1 2 n 10 where q vq nare the generalized eigenvalues and eigenvectors This problem 10 can be written as M 1 2KM 1 2M 1 2vq qM 1 2vq which can be interpreted as the eigenvalue problem of the symmetric matrix M 1 2KM 1 2with its eigenvectors wq M 1 2vqand can be rewritten as M 1 2KM 1 2W W WTW I 11 where W h M 1 2v1 M 1 2vn i M 1 2V n n V v1 v2 vn n nand diag 1 2 n n n If we use this V n nas the transformation matrix we can simultaneously diagonalize M and K along the direction of each basis vector vq ns t V TMV WTM 1 2MM 1 2W WTW I V TKV WTM 1 2KM 1 2W Now we project the BMR of Sec III A into the basis vectors of this V n nto simultaneously diagonal ize M K thereby eliminating the passivity breaking off diagonal terms in the matrix F in 9 both for the kinetic energy and the potential energy This process can be written by xi TiPTzi V i 12 where xi nis the reconstructed full state x n from the balancedly reduced state zi m and i n is its projection into the simultaneously diagonalizing basis vectors of V n n Here we can always compute i since the matrix V is non singular However all the elements of i nmay not be necessary since the source of information of 12 is only the m dimensional zi To decide which components of i nare necessary to capture this information we fi rst notice that the information content of each element of zi is captured by the fi rst m Hankel singular values of iin 5 Then utilizing the similarity between this Hankel norm and the covariance of PCA POD 30 we can then compute the covariance of isimilar to the covariance propagation via a linear map of Kalman fi ltering 31 C i V 1 TiPT iP TT i V T n n We then choose the reduced state i m ias the collection of the elements of iwith m i th largest diagonal values of C i i e i P i i P iV 1xi m i 13 where P i m i nis the selection matrix The dimension m iis chosen to retain the information produced by zi m as measured by Pm i k 1C i kk Pn k 1C i kk In general Fig 2 Snapshots of simulation results model switching between reduced order models obtained by standard BMR top and pro posed framework bottom The reduced order models used when switching are model 1 left model 2 middle and again model 1 right The red arrow indicates the external force acting on the system XXXX XX X X Method ModelFull orderReduced orderReduced order modelmodel 1model 2 Standard BMR1805267 Proposed method1806778 TABLE I The number of states used in the simulation m i m since the simultaneous diagonalization imposes additional constraints although in practice we found m i still small for substantial simulation speed up see Sec IV How to more effi ciently project ziinto V is a topic for future research From the similarity between 7 and 13 we can further obtain the reduced dynamics of isimilar to 8 s t i M i i D i i K i i G iui 14 with M i P iV TMV PT i P iPT i D i P iV TDV PT i K i P iV TKV PT i P i PT i G i P iV TBi This i dynamics 14 is the one what we simulate for the z i dynamics 8 Due to our adoption of the simultaneous diagonalization the off diagonal terms in the matrix F in 9 between iand other components of iare eliminated thereby allowing us to attain the passive model switching in Fig 1 Here note that another projection is involved from zi to ivia 13 which even further enforces passivity of the model switching in Fig 1 This is because the reconstruction process preserves the energy i e Vk x i Vk zi as previously mentioned and the reduction process discards some states after simultaneous diagonalization to eliminate the off diagonal terms in the matrix F in 9 so the energy always decreases i e Vk i Vk x i Notice also that M iis diagonal and K ihas rather a simple structure which further allows us to speed up the simulation computation 6967 Fig 3 Experiment setup consists of FRANKA robot manipulator ATI gamma force torque sensor and soft object made of silicone rubber IV SIMULATION ANDEXPERIMENTRESULTS A Model Switching Simulation To verify the effi cacy of the proposed passive model reduction and switching framework we conduct a simulation that switches the reduced order model corresponding to the areas where the external force is applied In this simulation we choose an soft object as a thin plate made of silicone rubber with the system parameters as follow 1 material properties E 1MPa 0 49 2300kg m3where E are Young s modulus Poisson s ratio and the density 2 length lx ly lz 0 5 0 2 0 01 m Here we fi x one side of the plate to the environment to generate deformation The simulation is performed by applying standard BMR and proposed framework to switch the model The number of states of the full order and reduced order models for each method is given in the Table I The simulation results are presented in Fig 2 Since the model switching between the reduced order models obtained by standard BMR can violate the discrete time passivity the total energy of the system becomes larger than the input energy so the simulation behavior diverges On the other hand the proposed passive model reduction and switching framework always guarantee the discrete time passivity so stable simulation is possible while switching the model corresponding to the areas where the input is applied B Experiment Setup We experiment to verify the performance of the proposed framework in Sec III The experiment environment consists of a 7 DOF robot manipulator FRANKA EMIKA Panda ATI Gamma force torque F T sensor and soft object See Fig 3 The F T sensor is attached to the robot end effector to measure the external force acting on the soft object at the contact location Here we connect the F T sensor to a part of the soft object using thin thread to apply the force on only a small number of nodes in a thin area and we assume that the external force acting on each node acts uniformly on the nodes For a soft object we use soft material made of silicone rubber and fi x both sides of the soft object to the environment to generate large deformation Then the torque controlled robot manipulator moves the thread connected to the soft ModelFull order modelReduced order model Number of states11 526 164 1st contact 181 2nd contact Computation speed5 2 Hz420 Hz TABLE II The number of states and computation speed in simulation using full order and reduced order model Root Mean Marker 1Marker 2Marker 3Marker 4 Square Error Experiment vs 0 34 cm1 08 cm1 34 cm0 56 cm Full order model Experiment vs 0 38 cm1 11 cm1 38 cm0 58 cm Reduced order model TABLE III Simulation accuracy versus experiment at the location of each marker for full order and reduced order model object while the thread is held tight For this we design the end effector impedance controller 32 Also we attach the markers to a part of the soft object to measure the ground truth deformation to compare with simulation result using OptiTrack motion capture system C Simulation Result with Experime
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年衡阳市珠晖区政务服务中心(窗口人员)招聘考试备考试题及答案详解
- 2026年杭州市萧山区政务服务中心(窗口人员)招聘考试备考题库及答案详解
- 2025年荆门市掇刀区政务服务中心(窗口人员)招聘笔试试题及答案详解
- 2025年泸州市纳溪区政务服务中心(窗口人员)招聘考试试题及答案详解
- 2026年常州市天宁区政务服务中心(窗口人员)招聘考试参考题库及答案详解
- 2026年天津市西青区工会人员招聘考试备考题库及答案详解
- 2026年长沙市芙蓉区政务服务中心(窗口人员)招聘笔试模拟试题及答案详解
- 2026年吉林省四平市政务服务中心(窗口人员)招聘考试参考试题及答案详解
- 2026年丹东市元宝区政务服务中心(窗口人员)招聘考试备考试题及答案详解
- 2026重庆对外经贸学院引进高层次人才18人考试备考试题及答案详解
- 植入类器械培训
- 2025年英语六级翻译真题与模拟试卷
- 教师安全培训内容课件
- 高血压病基层诊疗指南
- 医院数据分级分类制度
- JGJT322-2013 混凝土中氯离子含量检测技术规程
- 汽车公告查询手机版
- 办公用品成本分析报告
- 《刮痧肩周炎》课件
- 建筑施工门式脚手架安全管理
- 煤矿避灾与自救互救培训课件1
评论
0/150
提交评论