{"id":135,"date":"2014-04-02T17:25:08","date_gmt":"2014-04-02T17:25:08","guid":{"rendered":"https:\/\/projects-old.etc.cmu.edu\/bowtie\/?p=135"},"modified":"2014-04-02T17:48:11","modified_gmt":"2014-04-02T17:48:11","slug":"openness-and-intensity-a-concept-for-the-development-of-robot-animations","status":"publish","type":"post","link":"https:\/\/projects-old.etc.cmu.edu\/bowtie\/?p=135","title":{"rendered":"Openness and Intensity: A concept for the development of robot animations."},"content":{"rendered":"<p>The animation pipeline is one of the most crucial elements of our development process. The animations constitue the main input for the robot to generate corporal movements with emotional intention. On the other hand, those animations must be dynamically integrated on the interface we are building. To achieve high polished but flexible animations we had to come up with a concept that fit this constraints. After several discussions and research we decided that all our animations would be rule by two main attributes. Openness and Intensity.<\/p>\n<p>Openness<\/p>\n<p>The concept of openness refers to the diferent ranges of trajectories within an specific joint. For instance, imagine a scale from 1-10 fixed to the openness of your own hand. 1 would be a value in which you hand is completely closed (fist position) \u00a0and 10 would be a value in which your hand would be completel opened (open hand palm).<\/p>\n<p>We can see the concept illustrated in the following image.<\/p>\n<p><a href=\"https:\/\/projects-old.etc.cmu.edu\/bowtie\/wp-content\/uploads\/2014\/04\/4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-138 aligncenter\" alt=\"4\" src=\"https:\/\/projects-old.etc.cmu.edu\/bowtie\/wp-content\/uploads\/2014\/04\/4.png\" width=\"1265\" height=\"605\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/bowtie\/wp-content\/uploads\/2014\/04\/4.png 1265w, https:\/\/projects-old.etc.cmu.edu\/bowtie\/wp-content\/uploads\/2014\/04\/4-300x143.png 300w, https:\/\/projects-old.etc.cmu.edu\/bowtie\/wp-content\/uploads\/2014\/04\/4-1024x489.png 1024w\" sizes=\"(max-width: 1265px) 100vw, 1265px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Intensity<\/p>\n<p>The concept of intensity refers to the velocity of the trajectories within a line of joints. For instance, imagine the same scale we used in the openness example, but now the values are not going modify the position but rathe the speed of certain joints movements. In this case a 1 would be a very slow and mild movement and 10 would be a very fast and aggressive movement.<\/p>\n<p>We can see the concept illustrated in the following image in which we can see a representation of the different curves \/ keyframe values.<\/p>\n<p><a href=\"https:\/\/projects-old.etc.cmu.edu\/bowtie\/wp-content\/uploads\/2014\/04\/5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-139 aligncenter\" alt=\"5\" src=\"https:\/\/projects-old.etc.cmu.edu\/bowtie\/wp-content\/uploads\/2014\/04\/5.png\" width=\"1237\" height=\"578\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/bowtie\/wp-content\/uploads\/2014\/04\/5.png 1237w, https:\/\/projects-old.etc.cmu.edu\/bowtie\/wp-content\/uploads\/2014\/04\/5-300x140.png 300w, https:\/\/projects-old.etc.cmu.edu\/bowtie\/wp-content\/uploads\/2014\/04\/5-1024x478.png 1024w\" sizes=\"(max-width: 1237px) 100vw, 1237px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>In conclusion, when working in projects that required animations to be dynamically pushed into physical animated objects, is very important to create high end concepts that can be scaled down and applied to each specific animation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The animation pipeline is one of the most crucial elements of our development process. The animations constitue the main input for the robot to generate corporal movements with emotional intention. On the other hand, those animations must be dynamically integrated on the interface we are building. To achieve high polished but flexible animations we had <a class=\"read-more\" href=\"https:\/\/projects-old.etc.cmu.edu\/bowtie\/?p=135\">[&hellip;]<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-135","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/projects-old.etc.cmu.edu\/bowtie\/index.php?rest_route=\/wp\/v2\/posts\/135"}],"collection":[{"href":"https:\/\/projects-old.etc.cmu.edu\/bowtie\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects-old.etc.cmu.edu\/bowtie\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/bowtie\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/bowtie\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=135"}],"version-history":[{"count":3,"href":"https:\/\/projects-old.etc.cmu.edu\/bowtie\/index.php?rest_route=\/wp\/v2\/posts\/135\/revisions"}],"predecessor-version":[{"id":140,"href":"https:\/\/projects-old.etc.cmu.edu\/bowtie\/index.php?rest_route=\/wp\/v2\/posts\/135\/revisions\/140"}],"wp:attachment":[{"href":"https:\/\/projects-old.etc.cmu.edu\/bowtie\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/bowtie\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/bowtie\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}