PuppetMaster: robotic animation of marionettes

We present a computational framework for robotic animation of real-world string puppets. Also known as marionettes, these articulated figures are typically brought to life by human puppeteers. The puppeteer manipulates rigid handles that are attached to the puppet from above via strings. The motions...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:ACM transactions on graphics 2019-07, Vol.38 (4), p.1-11
Hauptverfasser: Zimmermann, Simon, Poranne, Roi, Bern, James M., Coros, Stelian
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 11
container_issue 4
container_start_page 1
container_title ACM transactions on graphics
container_volume 38
creator Zimmermann, Simon
Poranne, Roi
Bern, James M.
Coros, Stelian
description We present a computational framework for robotic animation of real-world string puppets. Also known as marionettes, these articulated figures are typically brought to life by human puppeteers. The puppeteer manipulates rigid handles that are attached to the puppet from above via strings. The motions of the marionette are therefore governed largely by gravity, the pull forces exerted by the strings, and the internal forces arising from mechanical articulation constraints. This seemingly simple setup conceals a very challenging and nuanced control problem, as marionettes are, in fact, complex coupled pendulum systems. Despite this, in the hands of a master puppeteer, marionette animation can be nothing short of mesmerizing. Our goal is to enable autonomous robots to animate marionettes with a level of skill that approaches that of human puppeteers. To this end, we devise a predictive control model that accounts for the dynamics of the marionette and kinematics of the robot puppeteer. The input to our system consists of a string puppet design and a target motion, and our trajectory planning algorithm computes robot control actions that lead to the marionette moving as desired. We validate our methodology through a series of experiments conducted on an array of marionette designs and target motions. These experiments are performed both in simulation and using a physical robot, the human-sized, dual arm ABB YuMi ® IRB 14000.
doi_str_mv 10.1145/3306346.3323003
format Article
fullrecord <record><control><sourceid>crossref</sourceid><recordid>TN_cdi_crossref_primary_10_1145_3306346_3323003</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_1145_3306346_3323003</sourcerecordid><originalsourceid>FETCH-LOGICAL-c195t-33e95d565702cfb9a8ffaac1e027332696422a0ebba6231cf0b7d9c887a3e4af3</originalsourceid><addsrcrecordid>eNotz01LAzEQxvFBFFxbz_0UaWcyedkcpfgGLXrQc5hNE2ipuCTrwW-v4p6e2__hB7AiXBMZu2FGx8atmTUj8gV0ZK1Xnl1_CR16RoWMdA03rZ0Q0RnjOli-fo1jnvbSplyXcFXk3PLtvAt4f7h_2z6p3cvj8_ZupxIFOynmHOzBOutRpzIE6UsRSZRR-993F5zRWjAPgzjNlAoO_hBS33vhbKTwAjb_3VQ_W6u5xLEeP6R-R8L4h4kzJs4Y_gFH3DpM</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>PuppetMaster: robotic animation of marionettes</title><source>ACM Digital Library</source><creator>Zimmermann, Simon ; Poranne, Roi ; Bern, James M. ; Coros, Stelian</creator><creatorcontrib>Zimmermann, Simon ; Poranne, Roi ; Bern, James M. ; Coros, Stelian</creatorcontrib><description>We present a computational framework for robotic animation of real-world string puppets. Also known as marionettes, these articulated figures are typically brought to life by human puppeteers. The puppeteer manipulates rigid handles that are attached to the puppet from above via strings. The motions of the marionette are therefore governed largely by gravity, the pull forces exerted by the strings, and the internal forces arising from mechanical articulation constraints. This seemingly simple setup conceals a very challenging and nuanced control problem, as marionettes are, in fact, complex coupled pendulum systems. Despite this, in the hands of a master puppeteer, marionette animation can be nothing short of mesmerizing. Our goal is to enable autonomous robots to animate marionettes with a level of skill that approaches that of human puppeteers. To this end, we devise a predictive control model that accounts for the dynamics of the marionette and kinematics of the robot puppeteer. The input to our system consists of a string puppet design and a target motion, and our trajectory planning algorithm computes robot control actions that lead to the marionette moving as desired. We validate our methodology through a series of experiments conducted on an array of marionette designs and target motions. These experiments are performed both in simulation and using a physical robot, the human-sized, dual arm ABB YuMi ® IRB 14000.</description><identifier>ISSN: 0730-0301</identifier><identifier>EISSN: 1557-7368</identifier><identifier>DOI: 10.1145/3306346.3323003</identifier><language>eng</language><ispartof>ACM transactions on graphics, 2019-07, Vol.38 (4), p.1-11</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c195t-33e95d565702cfb9a8ffaac1e027332696422a0ebba6231cf0b7d9c887a3e4af3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><creatorcontrib>Zimmermann, Simon</creatorcontrib><creatorcontrib>Poranne, Roi</creatorcontrib><creatorcontrib>Bern, James M.</creatorcontrib><creatorcontrib>Coros, Stelian</creatorcontrib><title>PuppetMaster: robotic animation of marionettes</title><title>ACM transactions on graphics</title><description>We present a computational framework for robotic animation of real-world string puppets. Also known as marionettes, these articulated figures are typically brought to life by human puppeteers. The puppeteer manipulates rigid handles that are attached to the puppet from above via strings. The motions of the marionette are therefore governed largely by gravity, the pull forces exerted by the strings, and the internal forces arising from mechanical articulation constraints. This seemingly simple setup conceals a very challenging and nuanced control problem, as marionettes are, in fact, complex coupled pendulum systems. Despite this, in the hands of a master puppeteer, marionette animation can be nothing short of mesmerizing. Our goal is to enable autonomous robots to animate marionettes with a level of skill that approaches that of human puppeteers. To this end, we devise a predictive control model that accounts for the dynamics of the marionette and kinematics of the robot puppeteer. The input to our system consists of a string puppet design and a target motion, and our trajectory planning algorithm computes robot control actions that lead to the marionette moving as desired. We validate our methodology through a series of experiments conducted on an array of marionette designs and target motions. These experiments are performed both in simulation and using a physical robot, the human-sized, dual arm ABB YuMi ® IRB 14000.</description><issn>0730-0301</issn><issn>1557-7368</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><recordid>eNotz01LAzEQxvFBFFxbz_0UaWcyedkcpfgGLXrQc5hNE2ipuCTrwW-v4p6e2__hB7AiXBMZu2FGx8atmTUj8gV0ZK1Xnl1_CR16RoWMdA03rZ0Q0RnjOli-fo1jnvbSplyXcFXk3PLtvAt4f7h_2z6p3cvj8_ZupxIFOynmHOzBOutRpzIE6UsRSZRR-993F5zRWjAPgzjNlAoO_hBS33vhbKTwAjb_3VQ_W6u5xLEeP6R-R8L4h4kzJs4Y_gFH3DpM</recordid><startdate>20190701</startdate><enddate>20190701</enddate><creator>Zimmermann, Simon</creator><creator>Poranne, Roi</creator><creator>Bern, James M.</creator><creator>Coros, Stelian</creator><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20190701</creationdate><title>PuppetMaster</title><author>Zimmermann, Simon ; Poranne, Roi ; Bern, James M. ; Coros, Stelian</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c195t-33e95d565702cfb9a8ffaac1e027332696422a0ebba6231cf0b7d9c887a3e4af3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Zimmermann, Simon</creatorcontrib><creatorcontrib>Poranne, Roi</creatorcontrib><creatorcontrib>Bern, James M.</creatorcontrib><creatorcontrib>Coros, Stelian</creatorcontrib><collection>CrossRef</collection><jtitle>ACM transactions on graphics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Zimmermann, Simon</au><au>Poranne, Roi</au><au>Bern, James M.</au><au>Coros, Stelian</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>PuppetMaster: robotic animation of marionettes</atitle><jtitle>ACM transactions on graphics</jtitle><date>2019-07-01</date><risdate>2019</risdate><volume>38</volume><issue>4</issue><spage>1</spage><epage>11</epage><pages>1-11</pages><issn>0730-0301</issn><eissn>1557-7368</eissn><abstract>We present a computational framework for robotic animation of real-world string puppets. Also known as marionettes, these articulated figures are typically brought to life by human puppeteers. The puppeteer manipulates rigid handles that are attached to the puppet from above via strings. The motions of the marionette are therefore governed largely by gravity, the pull forces exerted by the strings, and the internal forces arising from mechanical articulation constraints. This seemingly simple setup conceals a very challenging and nuanced control problem, as marionettes are, in fact, complex coupled pendulum systems. Despite this, in the hands of a master puppeteer, marionette animation can be nothing short of mesmerizing. Our goal is to enable autonomous robots to animate marionettes with a level of skill that approaches that of human puppeteers. To this end, we devise a predictive control model that accounts for the dynamics of the marionette and kinematics of the robot puppeteer. The input to our system consists of a string puppet design and a target motion, and our trajectory planning algorithm computes robot control actions that lead to the marionette moving as desired. We validate our methodology through a series of experiments conducted on an array of marionette designs and target motions. These experiments are performed both in simulation and using a physical robot, the human-sized, dual arm ABB YuMi ® IRB 14000.</abstract><doi>10.1145/3306346.3323003</doi><tpages>11</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0730-0301
ispartof ACM transactions on graphics, 2019-07, Vol.38 (4), p.1-11
issn 0730-0301
1557-7368
language eng
recordid cdi_crossref_primary_10_1145_3306346_3323003
source ACM Digital Library
title PuppetMaster: robotic animation of marionettes
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-08T04%3A50%3A39IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=PuppetMaster:%20robotic%20animation%20of%20marionettes&rft.jtitle=ACM%20transactions%20on%20graphics&rft.au=Zimmermann,%20Simon&rft.date=2019-07-01&rft.volume=38&rft.issue=4&rft.spage=1&rft.epage=11&rft.pages=1-11&rft.issn=0730-0301&rft.eissn=1557-7368&rft_id=info:doi/10.1145/3306346.3323003&rft_dat=%3Ccrossref%3E10_1145_3306346_3323003%3C/crossref%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true