{"id":"https://openalex.org/W4416748119","doi":"https://doi.org/10.1109/iros60139.2025.11247388","title":"CRESSim\u2013MPM: A Material Point Method Library for Surgical Soft Body Simulation with Cutting and Suturing","display_name":"CRESSim\u2013MPM: A Material Point Method Library for Surgical Soft Body Simulation with Cutting and Suturing","publication_year":2025,"publication_date":"2025-10-19","ids":{"openalex":"https://openalex.org/W4416748119","doi":"https://doi.org/10.1109/iros60139.2025.11247388"},"language":null,"primary_location":{"id":"doi:10.1109/iros60139.2025.11247388","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iros60139.2025.11247388","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5023350625","display_name":"Yafei Ou","orcid":"https://orcid.org/0000-0002-2989-9991"},"institutions":[{"id":"https://openalex.org/I154425047","display_name":"University of Alberta","ror":"https://ror.org/0160cpw27","country_code":"CA","type":"education","lineage":["https://openalex.org/I154425047"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Yafei Ou","raw_affiliation_strings":["University of Alberta,Department of Electrical and Computer Engineering,Edmonton,Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Alberta,Department of Electrical and Computer Engineering,Edmonton,Canada","institution_ids":["https://openalex.org/I154425047"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5018636421","display_name":"Mahdi Tavakoli","orcid":"https://orcid.org/0000-0002-7427-6961"},"institutions":[{"id":"https://openalex.org/I154425047","display_name":"University of Alberta","ror":"https://ror.org/0160cpw27","country_code":"CA","type":"education","lineage":["https://openalex.org/I154425047"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Mahdi Tavakoli","raw_affiliation_strings":["University of Alberta,Department of Electrical and Computer Engineering,Edmonton,Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Alberta,Department of Electrical and Computer Engineering,Edmonton,Canada","institution_ids":["https://openalex.org/I154425047"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I154425047"],"apc_list":null,"apc_paid":null,"fwci":9.1182,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.98021919,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"11247","last_page":"11254"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11694","display_name":"Fluid Dynamics Simulations and Interactions","score":0.5812000036239624,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11694","display_name":"Fluid Dynamics Simulations and Interactions","score":0.5812000036239624,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11751","display_name":"Lattice Boltzmann Simulation Studies","score":0.1598999947309494,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11382","display_name":"Fluid Dynamics and Heat Transfer","score":0.08739999681711197,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/point","display_name":"Point (geometry)","score":0.602400004863739},{"id":"https://openalex.org/keywords/rigid-body","display_name":"Rigid body","score":0.5401999950408936},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.4884999990463257},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4569999873638153},{"id":"https://openalex.org/keywords/surgical-simulation","display_name":"Surgical simulation","score":0.4323999881744385},{"id":"https://openalex.org/keywords/fibrous-joint","display_name":"Fibrous joint","score":0.3935999870300293},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.3555000126361847},{"id":"https://openalex.org/keywords/soft-tissue","display_name":"Soft tissue","score":0.34610000252723694}],"concepts":[{"id":"https://openalex.org/C28719098","wikidata":"https://www.wikidata.org/wiki/Q44946","display_name":"Point (geometry)","level":2,"score":0.602400004863739},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5561000108718872},{"id":"https://openalex.org/C145980571","wikidata":"https://www.wikidata.org/wiki/Q192788","display_name":"Rigid body","level":2,"score":0.5401999950408936},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.4884999990463257},{"id":"https://openalex.org/C199639397","wikidata":"https://www.wikidata.org/wiki/Q1788588","display_name":"Engineering drawing","level":1,"score":0.4851999878883362},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4569999873638153},{"id":"https://openalex.org/C3018608816","wikidata":"https://www.wikidata.org/wiki/Q195818","display_name":"Surgical simulation","level":2,"score":0.4323999881744385},{"id":"https://openalex.org/C2777327002","wikidata":"https://www.wikidata.org/wiki/Q2865760","display_name":"Fibrous joint","level":2,"score":0.3935999870300293},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.37720000743865967},{"id":"https://openalex.org/C44154836","wikidata":"https://www.wikidata.org/wiki/Q45045","display_name":"Simulation","level":1,"score":0.374099999666214},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.3555000126361847},{"id":"https://openalex.org/C136948725","wikidata":"https://www.wikidata.org/wiki/Q1458306","display_name":"Soft tissue","level":2,"score":0.34610000252723694},{"id":"https://openalex.org/C2982836594","wikidata":"https://www.wikidata.org/wiki/Q902144","display_name":"Soft materials","level":2,"score":0.33009999990463257},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.31630000472068787},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.3109000027179718},{"id":"https://openalex.org/C28461519","wikidata":"https://www.wikidata.org/wiki/Q2037529","display_name":"Rigid body dynamics","level":3,"score":0.30790001153945923},{"id":"https://openalex.org/C3019308078","wikidata":"https://www.wikidata.org/wiki/Q229367","display_name":"3d printed","level":2,"score":0.302700012922287},{"id":"https://openalex.org/C140073362","wikidata":"https://www.wikidata.org/wiki/Q738759","display_name":"Soft computing","level":3,"score":0.273499995470047},{"id":"https://openalex.org/C108882727","wikidata":"https://www.wikidata.org/wiki/Q2991685","display_name":"Solid modeling","level":2,"score":0.267300009727478},{"id":"https://openalex.org/C190390380","wikidata":"https://www.wikidata.org/wiki/Q62505","display_name":"Physics engine","level":2,"score":0.26179999113082886},{"id":"https://openalex.org/C2992444157","wikidata":"https://www.wikidata.org/wiki/Q775079","display_name":"Single point","level":3,"score":0.25450000166893005}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/iros60139.2025.11247388","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iros60139.2025.11247388","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":31,"referenced_works":["https://openalex.org/W1846645567","https://openalex.org/W1979402942","https://openalex.org/W2022566626","https://openalex.org/W2032147135","https://openalex.org/W2061417916","https://openalex.org/W2089726988","https://openalex.org/W2132836675","https://openalex.org/W2146990154","https://openalex.org/W2154583999","https://openalex.org/W2162410491","https://openalex.org/W2530006557","https://openalex.org/W2810873357","https://openalex.org/W2891930862","https://openalex.org/W2897317266","https://openalex.org/W3004322459","https://openalex.org/W3088258096","https://openalex.org/W3107393033","https://openalex.org/W3133389372","https://openalex.org/W3196757288","https://openalex.org/W3205960420","https://openalex.org/W3207132575","https://openalex.org/W4210557383","https://openalex.org/W4283694278","https://openalex.org/W4365421136","https://openalex.org/W4394708859","https://openalex.org/W4400763576","https://openalex.org/W4401415154","https://openalex.org/W4401416907","https://openalex.org/W4405785167","https://openalex.org/W4406022307","https://openalex.org/W4411019249"],"related_works":[],"abstract_inverted_index":{"A":[0,54],"number":[1],"of":[2,174,187,195],"recent":[3],"studies":[4],"have":[5],"focused":[6],"on":[7,178],"developing":[8],"surgical":[9,24,135,148],"simulation":[10,173],"platforms":[11,28],"to":[12,43,159],"train":[13],"machine":[14],"learning":[15],"(ML)":[16],"agents":[17],"or":[18],"models":[19],"with":[20],"synthetic":[21],"data":[22],"for":[23,104,119,137,147,162],"assistance.":[25],"While":[26],"existing":[27,160],"excel":[29],"at":[30,202],"tasks":[31],"such":[32,105],"as":[33,142],"rigid":[34,111],"body":[35,39,48,61,87,164],"manipulation":[36],"and":[37,52,63,108,113,133,139,176,181],"soft":[38,47,60,86,163,179],"deformation,":[40],"they":[41],"struggle":[42],"simulate":[44],"more":[45],"complex":[46],"behaviors":[49],"like":[50],"cutting":[51,138,175],"suturing.":[53],"key":[55],"challenge":[56],"lies":[57],"in":[58,75,171],"modeling":[59],"fracture":[62],"splitting":[64],"using":[65,92],"the":[66,72,79,99,168],"finite-element":[67],"method":[68,102],"(FEM),":[69],"which":[70],"is":[71,88,151,200],"predominant":[73],"approach":[74],"current":[76],"platforms.":[77],"Additionally,":[78],"two-way":[80],"suture":[81],"needle/thread":[82],"contact":[83,115],"inside":[84],"a":[85,124,143],"further":[89,152],"complicated":[90],"when":[91,191],"FEM.":[93],"In":[94],"this":[95],"work,":[96],"we":[97],"use":[98],"material":[100],"point":[101],"(MPM)":[103],"challenging":[106],"simulations":[107],"propose":[109],"new":[110],"geometries":[112,136],"soft-rigid":[114],"methods":[116],"specifically":[117],"designed":[118],"them.":[120],"We":[121,166],"introduce":[122],"CRESSim-MPM,":[123],"GPU-accelerated":[125],"MPM":[126,131,189],"library":[127],"that":[128],"integrates":[129],"multiple":[130],"solvers":[132,190],"incorporates":[134],"suturing,":[140],"serving":[141],"specialized":[144],"physics":[145],"engine":[146],"applications.":[149],"It":[150],"integrated":[153],"into":[154],"Unity,":[155],"requiring":[156],"minimal":[157],"modifications":[158],"projects":[161],"simulation.":[165],"demonstrate":[167],"simulator\u2019s":[169],"capabilities":[170],"real-time":[172],"suturing":[177],"tissue":[180],"provide":[182],"an":[183],"initial":[184],"performance":[185],"evaluation":[186],"different":[188],"simulating":[192],"varying":[193],"numbers":[194],"particles.":[196],"The":[197],"source":[198],"code":[199],"available":[201],"https://github.com/yafei-ou/CRESSim-MPM.":[203]},"counts_by_year":[{"year":2026,"cited_by_count":3}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-11-28T00:00:00"}
