{"id":2430,"date":"2011-05-25T18:12:54","date_gmt":"2011-05-26T01:12:54","guid":{"rendered":""},"modified":"2025-02-12T11:55:20","modified_gmt":"2025-02-12T19:55:20","slug":"2430","status":"publish","type":"post","link":"https:\/\/www.vernier.com\/til\/2430","title":{"rendered":"How do I analyze rotational motion using video analysis?"},"content":{"rendered":"<h3 class=\"wp-block-heading\">Using Vernier Video Analysis<\/h3>\n<p class=\"wp-block-paragraph\">Vernier Video Analysis includes an option to show marked points using polar coordinates (<em>r<\/em>, <em>\u03b8<\/em>) along with the typical (<em>x<\/em>, <em>y<\/em>) coordinates. To select that option from the video tools, click or tap <strong>System<\/strong>, select <strong>Origin<\/strong>, then select <strong>Polar<\/strong>. In addition to <em>r<\/em> and <em>\u03b8<\/em>, <em>r Velocity<\/em> and <em>\u03b8 Velocity<\/em> are also calculated.<\/p>\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<h3 class=\"wp-block-heading\">Using Logger <em>Pro<\/em><\/h3>\n<p class=\"wp-block-paragraph\">Logger <em>Pro<\/em> does not have a polar coordinates option. However, you can add calculated columns that calculate the <em>r<\/em> and <em>\u03b8<\/em> values using the X and Y position data. Below are calculated column expressions you can use:<\/p>\n<ul class=\"wp-block-list\">\n<li>r = sqrt(&#8220;X&#8221;^2+&#8221;Y&#8221;^2)<\/li>\n<li>\u03b8 = atan2(&#8220;Y&#8221;,&#8221;X&#8221;); where \u2212\u03c0 \u2264 \u03b8 &lt; \u03c0 rad<strong><sup>*<\/sup><\/strong><\/li>\n<li>r Velocity = derivative(&#8220;r&#8221;,&#8221;Time&#8221;)<\/li>\n<li>\u03b8 Velocity =derivative(&#8220;\u03b8&#8221;,&#8221;Time&#8221;)<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">\n<p class=\"has-very-light-gray-background-color has-background has-small-font-size wp-block-paragraph\"><strong><sup>*<\/sup><\/strong> The angle calculation in Vernier Video Analysis reports <em>\u03b8<\/em> values between 0 and 2\u03c0 radians. If you want to replicate that in Logger <em>Pro<\/em>, use the expression: <strong>atan2(&#8220;Y&#8221;,&#8221;X&#8221;) \u2212 2*pi*(0.5*abs(&#8220;Y&#8221;)\/&#8221;Y&#8221; \u2212 0.5)<\/strong><\/p>\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<h3 class=\"wp-block-heading\">Using Video Physics<\/h3>\n<p class=\"wp-block-paragraph\">Like Logger <em>Pro<\/em>, Video Physics also does not have polar coordinates. While you cannot do any direct calculations within Video Physics, you can export the data to our Graphical Analysis Pro<strong><sup>^<\/sup><\/strong> app where you can create calculated columns like those indicated for Logger <i>Pro<\/i>. The calculated column expressions for Graphical Analysis Pro would be as follows:<\/p>\n<ul class=\"wp-block-list\">\n<li>r = sqrt(&#8220;X&#8221;^2+&#8221;Y&#8221;^2)<\/li>\n<li>\u03b8 = atan2(&#8220;Y&#8221;,&#8221;X&#8221;); where \u2212\u03c0 \u2264 \u03b8 &lt; \u03c0 rad<strong><sup>&#8220;<\/sup><\/strong><\/li>\n<li>r Velocity = firstDerivative(&#8220;r&#8221;,&#8221;Time&#8221;)<\/li>\n<li>\u03b8 Velocity =firstDerivative(&#8220;\u03b8&#8221;,&#8221;Time&#8221;)<\/li>\n<\/ul>\n<p class=\"has-very-light-gray-background-color has-background has-small-font-size wp-block-paragraph\"><strong><sup>^<\/sup><\/strong> Some functions needed for these calculations are not available in the free version of Graphical Analysis; the Graphical Analysis Pro upgrade is required.<br \/><sup>&#8220;<\/sup> The angle calculation for Vernier Video Analysis reports <em>\u03b8<\/em> values between 0 and 2\u03c0 radians. If you want to replicate that in Graphical Analysis Pro, use the expression: <strong>atan2(&#8220;Y&#8221;,&#8221;X&#8221;) \u2212 6.2832*(0.5*abs(&#8220;Y&#8221;)\/&#8221;Y&#8221; \u2212 0.5)<\/strong><\/p>\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<h3 class=\"wp-block-heading\">Rotational Motion Beyond One Revolution<\/h3>\n<p class=\"wp-block-paragraph\">If the rotational motion goes beyond one revolution, the angular velocities give unexpected results due to the angle being constrained between 0 and 2\u03c0 (or \u2212\u03c0 and \u03c0) . This is true for all software. One way to work around that is to create a manual column that relates to the number of complete rotations that have occurred up to that point (e.g., 0, 1, 2, etc.). Then, using a new calculated column, calculate the total angular change of the object. See examples below:<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Vernier Video Analysis<\/strong> or <strong>Graphical Analysis Pro<\/strong>\n<ul class=\"wp-block-list\">\n<li>Rotation = manual column with values 0, 1, 2, &#8230;<\/li>\n<li>Total \u03b8 = &#8220;\u03b8&#8221; + 6.2832 * &#8220;Rotation&#8221;<\/li>\n<li>T\u03b8 Velocity = firstDerivative(&#8220;Total \u03b8&#8221;, &#8220;Time&#8221;)<\/li>\n<\/ul>\n<\/li>\n<li><strong>Logger <em>Pro<\/em><\/strong>\n<ul class=\"wp-block-list\">\n<li>Rotation = manual column with values 0, 1, 2, &#8230;<\/li>\n<li>Total \u03b8 = &#8220;\u03b8&#8221; + 2*pi * &#8220;Rotation&#8221;<\/li>\n<li>T\u03b8 Velocity = derivative(&#8220;Total \u03b8&#8221;, &#8220;Time&#8221;)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<style>.wp-block-kadence-advancedbtn.kb-btns2430_5f550a-748{gap:var(--global-kb-gap-xs, 0.5rem );justify-content:center;align-items:center;}.kt-btns2430_5f550a-748 .kt-button{font-weight:normal;font-style:normal;}.kt-btns2430_5f550a-748 .kt-btn-wrap-0{margin-right:5px;}.wp-block-kadence-advancedbtn.kt-btns2430_5f550a-748 .kt-btn-wrap-0 .kt-button{color:#ffffff;background:#007377;border-color:#007377;border-style:solid;}.wp-block-kadence-advancedbtn.kt-btns2430_5f550a-748 .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns2430_5f550a-748 .kt-btn-wrap-0 .kt-button:focus{color:#ffffff;border-color:#f79b2e;}.wp-block-kadence-advancedbtn.kt-btns2430_5f550a-748 .kt-btn-wrap-0 .kt-button::before{display:none;}.wp-block-kadence-advancedbtn.kt-btns2430_5f550a-748 .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns2430_5f550a-748 .kt-btn-wrap-0 .kt-button:focus{background:#f79b2e;}<\/style>\n<div class=\"wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns2430_5f550a-748\">\n<style>ul.menu .wp-block-kadence-advancedbtn .kb-btn2430_615cd0-ad9.kb-button{width:initial;}.wp-block-kadence-advancedbtn .kb-btn2430_615cd0-ad9.kb-button{color:#ffffff;background:#007377;text-transform:none;box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.2);}.wp-block-kadence-advancedbtn .kb-btn2430_615cd0-ad9.kb-button:hover, .wp-block-kadence-advancedbtn .kb-btn2430_615cd0-ad9.kb-button:focus{color:#ffffff;background:#f79b2e;box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.4);}<\/style>\n<p><a class=\"kb-button kt-button button kb-btn2430_615cd0-ad9 kt-btn-size-standard kt-btn-width-type-auto kb-btn-global-fill kt-btn-has-text-true kt-btn-has-svg-true wp-block-kadence-singlebtn\" href=\"https:\/\/www.vernier.com\/wp-content\/uploads\/2025\/02\/Rotation-Motion-Examples.zip\"><span class=\"kb-svg-icon-wrap kb-svg-icon-fe_download kt-btn-icon-side-left\"><svg viewBox=\"0 0 24 24\"  fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"  aria-hidden=\"true\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"\/><polyline points=\"7 10 12 15 17 10\"\/><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"3\"\/><\/svg><\/span><span class=\"kt-btn-inner-text\">Example Files<\/span><\/a><\/div>\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Download Example Files<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Using Vernier Video Analysis Vernier Video Analysis includes an option to show marked points using polar coordinates (r, \u03b8) along with the typical (x, y)&#8230;<\/p>\n","protected":false},"author":9585,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"[]"},"categories":[],"tags":[4017,4018,1781,4019],"class_list":["post-2430","post","type-post","status-publish","format-standard","hentry","tag-rotational","tag-tracker","tag-video","tag-videopoint"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.vernier.com\/til\/wp-json\/wp\/v2\/posts\/2430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vernier.com\/til\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vernier.com\/til\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vernier.com\/til\/wp-json\/wp\/v2\/users\/9585"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vernier.com\/til\/wp-json\/wp\/v2\/comments?post=2430"}],"version-history":[{"count":0,"href":"https:\/\/www.vernier.com\/til\/wp-json\/wp\/v2\/posts\/2430\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vernier.com\/til\/wp-json\/wp\/v2\/media?parent=2430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vernier.com\/til\/wp-json\/wp\/v2\/categories?post=2430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vernier.com\/til\/wp-json\/wp\/v2\/tags?post=2430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}