{"id":90,"date":"2021-12-05T18:22:57","date_gmt":"2021-12-05T18:22:57","guid":{"rendered":"https:\/\/wp.coventry.domains\/e2create\/?page_id=90"},"modified":"2022-01-16T21:52:57","modified_gmt":"2022-01-16T21:52:57","slug":"expressive-aliens","status":"publish","type":"page","link":"https:\/\/wp.coventry.domains\/e2create\/expressive-aliens\/","title":{"rendered":"Expressive Aliens"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p>Expressive Aliens is a proof of concept system that combines a data driven method with a physics simulation for the purpose of synthesizing expressive movements for computer generated characters with arbitrary morphologies. A core component of<br>the system is a reinforcement learning algorithm that employs reward functions based on Laban Effort Factors. This system has been tested by training three different non-anthropomorphic morphologies on different combinations of these reward functions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Morphologies<\/h2>\n\n\n\n<p>Three agent morphologies have been designed. The morphologies consist of rigid body parts that are connected via revolute joints, and their extremities end in rounded stubs rather than articulated hands or feet. The morphologies vary with regards to the number and<br>shape of body parts, the number of joints, and the assignment of foot or hand functionality. These differences impact the the type and level of stability that each morphology exhibits during simulation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"622\" src=\"https:\/\/wp.coventry.domains\/e2create\/wp-content\/uploads\/sites\/1833\/2021\/12\/creature_morphologies-1024x622.png\" alt=\"\" class=\"wp-image-185\" srcset=\"https:\/\/wp.coventry.domains\/e2create\/wp-content\/uploads\/sites\/1833\/2021\/12\/creature_morphologies-1024x622.png 1024w, https:\/\/wp.coventry.domains\/e2create\/wp-content\/uploads\/sites\/1833\/2021\/12\/creature_morphologies-300x182.png 300w, https:\/\/wp.coventry.domains\/e2create\/wp-content\/uploads\/sites\/1833\/2021\/12\/creature_morphologies-768x466.png 768w, https:\/\/wp.coventry.domains\/e2create\/wp-content\/uploads\/sites\/1833\/2021\/12\/creature_morphologies.png 1245w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Morphologies designed for motion synthesis. From left to right: Biped,<br>Quadruped, Legless. The body parts rendered in dark blue have been assigned foot<br>or hand status.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Physics Simulation<\/h2>\n\n\n\n<p>The agent\u2019s shape and articulation is simulated using the rigid body<br>dynamics functionality of the PyBullet game physics engine.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Reinforcement Learning Algorithm<\/h2>\n\n\n\n<p>The Reinforcement Learning (RL) system chosen is based on the Soft Actor Critic (SAC) algorithm. SAC is a model-free off-policy algorithm that operates on continuous action and state spaces. A unique feature of SAC is its use of entropy regularisation. This regularisation maximizes entropy instead of long term reward to promote exploration. The RL algorithm is implemented using the PyTorch deep-learning framework and is based on the reference implementation provided by the OpenAI Spinning Up educational<br>resource.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rewards<\/h2>\n\n\n\n<p>The reward is calculated from a weighted combination of individual rewards: alive reward, collision reward, move distance reward, Flow Effort reward, Space Effort reward, Time Effort reward, and Weight Effort reward.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Results<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo wp-embed-aspect-1-1 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Biped Dist1 Space1\" src=\"https:\/\/player.vimeo.com\/video\/637113421?h=7c8ba03349&amp;dnt=1&amp;app_id=122963\" width=\"720\" height=\"720\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><figcaption>Biped Morphology Distance 1 Space Effort 1<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo wp-embed-aspect-1-1 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Biped Dist1 Flow0\" src=\"https:\/\/player.vimeo.com\/video\/637107900?h=9d9c6213b6&amp;dnt=1&amp;app_id=122963\" width=\"720\" height=\"720\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><figcaption>Biped Morphology Distance 1 Flow Effort 0<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo wp-embed-aspect-1-1 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Quadruped Dist0 Flow1\" src=\"https:\/\/player.vimeo.com\/video\/637515887?h=4ada699587&amp;dnt=1&amp;app_id=122963\" width=\"720\" height=\"720\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><figcaption>Quadruped Morphology Distance 0 Flow Effort 1<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo wp-embed-aspect-1-1 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Quadruped Dist1 Weight1\" src=\"https:\/\/player.vimeo.com\/video\/637525809?h=726624651a&amp;dnt=1&amp;app_id=122963\" width=\"720\" height=\"720\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><figcaption>Quadruped Morphology Distance 1 Weight Effort 1<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo wp-embed-aspect-1-1 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Legless Dist0 Space0\" src=\"https:\/\/player.vimeo.com\/video\/637529258?h=9778265279&amp;dnt=1&amp;app_id=122963\" width=\"720\" height=\"720\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><figcaption>Legless Morphology Distance 0 Space Effort 0<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-vimeo wp-block-embed-vimeo wp-embed-aspect-1-1 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Legless Dist1 Flow1\" src=\"https:\/\/player.vimeo.com\/video\/637533631?h=c6e8510281&amp;dnt=1&amp;app_id=122963\" width=\"720\" height=\"720\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><figcaption>Legless Morphology Distance 1 Flow Effort 1<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Summary Expressive Aliens is a proof of concept system that combines a data driven method with a physics simulation for the purpose of synthesizing expressive movements for computer generated characters with arbitrary morphologies. A core component ofthe system is a reinforcement learning algorithm that employs reward functions based on Laban Effort Factors. This system has&hellip; <a class=\"more-link\" href=\"https:\/\/wp.coventry.domains\/e2create\/expressive-aliens\/\">Continue reading <span class=\"screen-reader-text\">Expressive Aliens<\/span><\/a><\/p>\n","protected":false},"author":2154,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"class_list":["post-90","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/wp.coventry.domains\/e2create\/wp-json\/wp\/v2\/pages\/90","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.coventry.domains\/e2create\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wp.coventry.domains\/e2create\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wp.coventry.domains\/e2create\/wp-json\/wp\/v2\/users\/2154"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.coventry.domains\/e2create\/wp-json\/wp\/v2\/comments?post=90"}],"version-history":[{"count":4,"href":"https:\/\/wp.coventry.domains\/e2create\/wp-json\/wp\/v2\/pages\/90\/revisions"}],"predecessor-version":[{"id":258,"href":"https:\/\/wp.coventry.domains\/e2create\/wp-json\/wp\/v2\/pages\/90\/revisions\/258"}],"wp:attachment":[{"href":"https:\/\/wp.coventry.domains\/e2create\/wp-json\/wp\/v2\/media?parent=90"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}