<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>The Embedded Beat</title>
    <link>https://community.freescale.com/community/the-embedded-beat/blog</link>
    <description>Freescale employees blogging on trends, technologies, tools and techniques that are making the world a smarter place.</description>
    <pubDate>Thu, 16 May 2013 17:17:38 GMT</pubDate>
    <generator>Jive SBS 5.0.3.0 (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2013-05-16T17:17:38Z</dc:date>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/freescale-the-embedded-beat" /><feedburner:info uri="freescale-the-embedded-beat" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>freescale-the-embedded-beat</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
      <title>Consumerization of healthcare: My personal marathon</title>
      <link>http://feedproxy.google.com/~r/freescale-the-embedded-beat/~3/txAmJgaYt6c/consumerization-of-healthcare-my-personal-marathon</link>
      <description>&lt;!-- [DocumentBodyStart:39d417e5-7f82-48ca-a4c2-3bee789bae8b] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Healthcare is not just about getting medical attention when you&amp;#8217;re feeling ill or going to the doctor once a year for a physical.&amp;nbsp; To me, healthcare is about a lifestyle of wellbeing.&amp;nbsp; Wellbeing is about physical fitness, mental fitness, illness management, nutrition and more. And, in order to create this lifestyle of wellbeing, we as individuals have to take charge of our own health.&amp;nbsp; Yes, I know, this is easier said than done. So, what will it take or what can be done to make this simple and routine in our lives?&amp;nbsp; The answer? Consumerization of healthcare.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Consumerization is a common buzz word, but how does this term apply to the healthcare industry?&amp;nbsp; In order for us to have more control over the various aspects of our own health, we need technologies to arm us with the right tools and resources.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;My personal fitness experience was the road that led me to running my first marathon. I first started running because it was an efficient way for me to get some exercise in after having two kids. I wanted to be healthy and strong for my kids, prevent physical issues as I aged (my mom has dealt with back and foot pain off and on for years), deal with stress (juggling family and working full time is no easy task) and have alone time to force my mind to slow down and think through things.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I started by running two to three miles twice per week and participating in 5K races. Then, my husband gave me a Garmin GPS watch as a birthday present. That&amp;#8217;s when my attitude for running totally changed. It was the transition point where I became a runner.&amp;nbsp; As I learned to track my pace and heart rate, I found that I was motivated to do more &amp;#8211; run faster, go further,&amp;nbsp; run more difficult terrains (hills), run with other runners and to make better choices regarding my nutrition. This motivation drove me to run a half marathon the year I turned 40. Over the next two years, I completed four half marathons and then decided to take the BIG step and go for a full marathon. Crazy!&amp;nbsp; Trust me, this was not an event I ever thought of doing before.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.freescale.com/webapp/sps/site/overview.jsp?code=HOLIDAYGIFTS"&gt;&lt;img src="http://cache.freescale.com/files/graphic/other/holidaygifts/FORERUNNER_BD.jpg" style="float: right;" width="200"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;After months of training, the day finally arrived: May 5, 2013. I was in beautiful Vancouver, Canada (hey, if you&amp;#8217;re going to set a high goal for yourself might as well do it somewhere exciting!).&amp;nbsp; I was a bit nervous but reminded myself to trust the training. I used my Garmin watch to monitor my pace and distance throughout the race. There is absolutely no way I could have made it through the entire 26.2 miles AND achieve my goal (finish in 4:30 hours and not walk any of it) without my watch. Running the marathon was definitely one of the hardest things I&amp;#8217;ve ever done, but crossing the finish line in 4:29:48 and meeting my goal was an amazing experience and an accomplishment that will always be a part of me.&amp;nbsp; I&amp;#8217;m stronger both physically and mentally because of it.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The "enabler" for me was the technology. It turned a dream into a reality. What&amp;#8217;s next for me with my fitness goal? I&amp;#8217;m not sure about doing another marathon anytime soon, but I&amp;#8217;m definitely going to keep running and have now set a goal to finish a half marathon in less than 2 hours. Of course, my Garmin watch will continue to be my companion. It keeps me motivated, provides guidance while I&amp;#8217;m running so I can stick to my training plan, gives me the data to constantly challenge myself and improve my running abilities and allows me to share this data with my friends through social media.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This is just one example of how the medical and healthcare industry is going through consumerization. There are so many other devices doing the same thing and even more ideas waiting to become reality. Being a part of a company like Freescale that&amp;#8217;s creating the technologies and working with companies who use our technology to turn these ideas into reality is truly exciting!&amp;nbsp; What ideas do you have? We&amp;#8217;d love to hear them.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:39d417e5-7f82-48ca-a4c2-3bee789bae8b] --&gt;&lt;img src="http://feeds.feedburner.com/~r/freescale-the-embedded-beat/~4/txAmJgaYt6c" height="1" width="1"/&gt;</description>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">kinetis</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">garmin</category>
      <pubDate>Thu, 16 May 2013 16:01:01 GMT</pubDate>
      <author>admin@community.freescale.com</author>
      <guid isPermaLink="false">https://community.freescale.com/community/the-embedded-beat/blog/2013/05/16/consumerization-of-healthcare-my-personal-marathon</guid>
      <dc:date>2013-05-16T16:01:01Z</dc:date>
      <clearspace:dateToText>2 days, 14 hours ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>https://community.freescale.com/community/the-embedded-beat/blog/comment/consumerization-of-healthcare-my-personal-marathon</wfw:comment>
      <wfw:commentRss>https://community.freescale.com/community/the-embedded-beat/blog/feeds/comments?blogPost=1580</wfw:commentRss>
    <feedburner:origLink>https://community.freescale.com/community/the-embedded-beat/blog/2013/05/16/consumerization-of-healthcare-my-personal-marathon</feedburner:origLink></item>
    <item>
      <title>Healthcare in Asia: Technology and market trends</title>
      <link>http://feedproxy.google.com/~r/freescale-the-embedded-beat/~3/m221YNbxHeg/healthcare-in-asia-technology-and-market-trends</link>
      <description>&lt;!-- [DocumentBodyStart:87d3711e-7dae-44b8-b84a-9973dc01e42f] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;span style="font-size: 10.0pt;"&gt;Hi friends. I&amp;#8217;m back after a taking a little hiatus from blogging. I&amp;#8217;ve been busy relocating to Asia. The Asian market and the role it plays in global macroeconomics prompted my move. China is currently the second largest economy in the world, followed by Japan, so we have two &lt;a class="jive-link-external-small" href="http://money.cnn.com/news/economy/world_economies_gdp/"&gt;mayor players&lt;/a&gt; on the same continent. And, global trends show that China will begin to play a major role in medical device manufacturing.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10.0pt;"&gt;China, with its one child policy, has slowly shaped its population to invert the birth rate. However, this does not come without consequences. Slowly, the aging population will increase and there will be fewer young people to support this inverted pyramid population structure. The concerns that societies like the ones in Europe have for their elderly, will surely be mimicked by China . In terms of healthcare assurance, China is a large country with vast differences in the rural and major metropolitan areas, so bringing health to everyone will be an immense challenge.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10.0pt;"&gt;Elderly populations often face chronic diseases such as hypertension, diabetes and cancer. And in order to serve and efficiently manage their health services, how will there be enough hospitals and doctors to serve them all? How can a major issue like this be solved by the largest inhabited country in the world?&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10.0pt;"&gt;I saw some indications of this recently at the &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://electronica-productronica-china.com/en/home"&gt;Electronica China&lt;/a&gt;&lt;span style="font-size: 10.0pt;"&gt; show in Shanghai. The event was huge. It took me three full days to experience the different sections of the event. The large halls that connect to one another with infinite pavilions almost made me feel diluted in such an enormous space. You could find other semiconductor vendors, software companies, manufacturing facilities, service providers, OEMs (smart home, medical and healthcare, connected home, energy efficiency, consumer, networking, etc), and ODMs.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10.0pt;"&gt;I think the message is clear. Everyone -- from the semiconductor vendor to the OEMs -- need to work together to bring a concept together like the &lt;/span&gt;&lt;a class="" href="https://community.freescale.com/community/search.jspa?peopleEnabled=true&amp;amp;userID=&amp;amp;containerType=&amp;amp;container=&amp;amp;q=internet of things"&gt;Internet of Things (IoT)&lt;/a&gt;&lt;span style="font-size: 10.0pt;"&gt; for the medical and healthcare market. Envision body medical sensors attached to individuals, that are continuously and efficiently monitored through a network of IT services, internet, cloud services with a management platform of healthcare information on top. The goal of IoT for healthcare is to prevent, solve and control diseases.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10.0pt;"&gt;It is why we launched the first integrated &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.freescale.com/healthcareAFE"&gt;Healthcare Analog Front End (AFE) reference platform&lt;/a&gt;&lt;span style="font-size: 10.0pt;"&gt;, aimed at monitoring and controlling the most common incidence pathologies like, COPD, cardiovascular diseases, and endocrine diseases like diabetes. This reference platform allows medical device designers to build the body area network&amp;nbsp; with different sensors and wireless and USB communication. The Healthcare AFE reference platform along with our &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.freescale.com/homehealthhub"&gt;Home Health Hub reference platform&lt;/a&gt;&lt;span style="font-size: 10.0pt;"&gt;, provide our customers with an easy to use, rapid prototyping solution to build innovative IoT solutions for healthcare.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span class="mce_paste_marker"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:87d3711e-7dae-44b8-b84a-9973dc01e42f] --&gt;&lt;img src="http://feeds.feedburner.com/~r/freescale-the-embedded-beat/~4/m221YNbxHeg" height="1" width="1"/&gt;</description>
      <pubDate>Wed, 15 May 2013 20:58:09 GMT</pubDate>
      <author>b15116@freescale.com</author>
      <guid isPermaLink="false">https://community.freescale.com/community/the-embedded-beat/blog/2013/05/15/healthcare-in-asia-technology-and-market-trends</guid>
      <dc:date>2013-05-15T20:58:09Z</dc:date>
      <clearspace:dateToText>3 days, 9 hours ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>https://community.freescale.com/community/the-embedded-beat/blog/comment/healthcare-in-asia-technology-and-market-trends</wfw:comment>
      <wfw:commentRss>https://community.freescale.com/community/the-embedded-beat/blog/feeds/comments?blogPost=1579</wfw:commentRss>
    <feedburner:origLink>https://community.freescale.com/community/the-embedded-beat/blog/2013/05/15/healthcare-in-asia-technology-and-market-trends</feedburner:origLink></item>
    <item>
      <title>Sensor fusion and the Internet of Things (IoT)</title>
      <link>http://feedproxy.google.com/~r/freescale-the-embedded-beat/~3/HKHac67h3-c/sensor-fusion-and-the-internet-of-things-iot</link>
      <description>&lt;!-- [DocumentBodyStart:3b34df53-7f20-4f1d-b2cd-29351821284b] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;a href="http://cache.freescale.com/files/32bit/doc/white_paper/SENFEIOTLFWP.pdf"&gt;&lt;img alt="KaivanKarimiSensorWhitePaper.JPG" class="jive-image" height="347" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1578-4296/300-347/KaivanKarimiSensorWhitePaper.JPG" style="float: right;" width="300"/&gt;&lt;/a&gt;Last month I had a paradigm shifting experience in Europe, when I presented a paper about &lt;span style="font-family: 'Arial','sans-serif'; color: #3366ff; font-size: 10pt;"&gt;&lt;em&gt;&lt;a class="jive-link-external-small" href="http://cache.freescale.com/files/32bit/doc/white_paper/SENFEIOTLFWP.pdf"&gt;&lt;span style="color: #3366ff;"&gt;The Role of Sensor Fusion and Remote Emotive Computing (REC) in the Internet of Things (IoT).&lt;/span&gt;&lt;/a&gt;&lt;/em&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt; I had presented this paper in the U.S. multiple times to a few analysts and reporters, as well as at a couple of different forums and shows. The reaction that I got from the European audience was completely different than what I had experienced in the US, and made me realize how different the experience of IoT could be in Europe versus the U.S.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt;Now about the topic and setting up the context to the reaction I received from that audience. The paper was about the pervasiveness of sensor technology and how the sensors are experiencing a renaissance of sorts as micro-electromechanical systems (MEMS) technology is becoming less expensive and further miniaturized, in turn fueling penetration of sensors into new applications and creating new potential for the sensor market. Sensors are now found in a wide variety of applications, such as smart mobile devices, automotive systems, industrial control, healthcare, oil exploration and climate monitoring. Sensors are used almost everywhere, and now sensor technology is beginning to closely mimic the ultimate sensing machine &amp;hellip; the human being. The technology that allows this to happen is &lt;em&gt;sensor fusion&lt;/em&gt;, which leverages a microcontroller (a &amp;#8220;brain&amp;rdquo;) to fuse the individual data collected from &lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt;multiple sensors to get a more accurate and reliable view of the data than one would get by using the data from each discrete sensor on its own. Sensor fusion creates a situation in which &lt;em&gt;the whole is much greater than the sum of its parts&lt;/em&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt;Sensor fusion enables &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://en.wikipedia.org/wiki/Context_awareness"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: #000000; font-size: 10pt;"&gt;&lt;em&gt;context-awareness&lt;/em&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt;, which has huge potential for the Internet of Things (IoT). Advances in sensor fusion for &lt;em&gt;remote emotive computing&lt;/em&gt; (emotion sensing and processing) could also lead to exciting new applications in the future including smart healthcare. However, these capabilities spark significant privacy concerns that IoT governance will need to address. Massive amounts of context-aware data will become available as use of sensor fusion and REC technologies increases. This data, along with the IoT&amp;#8217;s access to the &amp;#8220;global neural network in the sky&amp;rdquo; and cloud-based processing resources, will lead to a tremendous expansion in the delivery of context-aware services, customized for any given situation.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1578-4252/Fusion.JPG"&gt;&lt;img alt="Fusion.JPG" class="jive-image jive-image-thumbnail" height="425" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1578-4252/620-425/Fusion.JPG" width="620"/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: #000000; font-size: 10pt;"&gt;When combining all of these technologies, sensor fusion takes the simultaneous input from the multiple sensors, processes the input and creates an output that is greater than the sum of its parts. Sensor fusion provides a whole host of capabilities that can make our lives easier and enables a variety of services that can leverage these capabilities.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: #000000; font-size: 10pt;"&gt;Research shows that heart rate increases due to physical activities have a different pattern and slope than increases due to adrenalin from excitation. Hence, one can use algorithms and analyze sensor data to electronically detect the types of emotion a person is displaying.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: #000000; font-size: 10pt;"&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1578-4251/Context.JPG"&gt;&lt;img alt="Context.JPG" class="jive-image jive-image-thumbnail jiveImage" height="419" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1578-4251/620-419/Context.JPG" width="620"/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: #000000; font-size: 10pt;"&gt;Here&amp;#8217;s an example of a gaming platform that can detect emotions electronically by monitoring and data acquisition from physiological variables and states, such as: &lt;/span&gt;&lt;/p&gt;&lt;ul style="list-style-type: disc;"&gt;&lt;li&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: #000000; font-size: 10pt;"&gt;Muscle relaxation (MR) &amp;#8211; via a pressure sensor&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: #000000; font-size: 10pt;"&gt;Heart rate variability (HRV) &amp;#8211; via a two-electrode ECG on a chip&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: #000000; font-size: 10pt;"&gt;Sweat (S) &amp;#8211; via a capacitive sensor&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: #000000; font-size: 10pt;"&gt;Attitude (A) &amp;#8211; via an accelerometer monitoring a person&amp;#8217;s state of relaxation (jerky movements vs. steady hands)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: #000000; font-size: 10pt;"&gt;Muscle contraction (MC) &amp;#8211; via a pressure sensor&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: #000000; font-size: 10pt;"&gt;Using the sensor data collected, an MCU in the game platform could, for example, detect emotions and give the gamer feedback during game situations to make the game more exciting. How about making turns faster and more difficult to maneuver in a driving game until the gamer shows a more relaxed state (a less jerky reading from the accelerometer)? Hence, the calm driver with better command over his/her emotions will have a better score (similar to real life). This would be considered &lt;em&gt;local emotive computing&lt;/em&gt; if the local console&amp;#8217;s MCU provided the processing function or &lt;em&gt;remote emotive computing&lt;/em&gt; if a cloud-based system provided the processing function. In a cloud-based system, sophisticated &amp;#8220;big data&amp;rdquo; algorithms can be leveraged to provide a more elaborate response to the gaming scenario.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: #000000; font-size: 10pt;"&gt;In another example, sensors could be used to detect emotion by measuring the way a user holds a cell phone to type or make a call. Furthermore, software algorithms could be used to provide additional context as to the state of mind of the individual by analyzing the way the person texts, how jerky the phone movement is or how many mistakes are made while typing (use of &lt;em&gt;backspace&lt;/em&gt; key).&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000;"&gt;The addition of sensor fusion platforms and remote emotive computing dramatically increases the capability of the sensing nodes in the IoT. In using contextual information to formulate a deterministic action, context interfaces occur within (and in between) first a human being, then the environment and, lastly, machine and infrastructure elements. Nothing detects and provides the readout of human beings&amp;#8217; emotions the way sensors do. Sensors provide access to the human mindset, making an experience more &amp;#8220;personal.&amp;rdquo; Now what&amp;#8217;s the most secret and precious thing that a person holds and usually is difficult to obtain, unless the person volunteers it? It is the person&amp;#8217;s emotions and their reaction to their various stimuli? What if sensor fusion would allow a service provider know exactly how you feel when you are exposed to a certain product, location, environment, etc? What is the value of that information to the people who are the providers of those goods and services? Do you really want the world to have access to your most inner feelings, and what your wife or significant other may not know, the local service provider to know?&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000;"&gt;In previous blogs we had already talked about the privacy issues on the existing internet of people, without any notion of sensor fusion. This was the exact concern the Europeans had, the sense of loss of their privacy. During my talk, you could hear a pin drop in the auditorium of close to 500 people, and after the talk there was more time spent by the audience explaining to me the privacy laws in Sweden and Germany, than any of the technical discussions I was used to from my US presentations. The best way of describing the situation was that the audience was completely freaked out of the notion of a big brother reading their emotions &amp;hellip; what a difference compared to the US where we the people have clicked away a lot of our privacy rights via &amp;#8220;click-through&amp;rdquo; terms and conditions in an excitement to use the latest apps on our smart phone. In the US, it&amp;#8217;s all about the technical discussions and the price points, and somehow we have all accepted the fact that &amp;#8220;commerce&amp;rdquo; is the big brother we have created for ourselves, so cheap access to the latest and greatest apps. I have now come to understand that security and privacy of IoT will follow different paths in the US vs. Europe. Which model do you prefer?&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span lang="EN-GB" style="font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt;Kaivan can be reached at&amp;nbsp; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&lt;a class="jive-link-email-small" href="mailto:kaivan.karimi@freescale.com"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: #0000ff; font-size: 10pt;"&gt;kaivan.karimi@freescale.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:3b34df53-7f20-4f1d-b2cd-29351821284b] --&gt;&lt;img src="http://feeds.feedburner.com/~r/freescale-the-embedded-beat/~4/HKHac67h3-c" height="1" width="1"/&gt;</description>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">accelerometer</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">sensor</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">xtrinsic</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">sensors</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">everything-wireless</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">software-meets-silicon</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">medical-by-design</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">healthcare</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">mems</category>
      <pubDate>Tue, 14 May 2013 12:05:14 GMT</pubDate>
      <author>r62516@freescale.com</author>
      <guid isPermaLink="false">https://community.freescale.com/community/the-embedded-beat/blog/2013/05/14/sensor-fusion-and-the-internet-of-things-iot</guid>
      <dc:date>2013-05-14T12:05:14Z</dc:date>
      <clearspace:dateToText>2 days, 8 hours ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>https://community.freescale.com/community/the-embedded-beat/blog/comment/sensor-fusion-and-the-internet-of-things-iot</wfw:comment>
      <wfw:commentRss>https://community.freescale.com/community/the-embedded-beat/blog/feeds/comments?blogPost=1578</wfw:commentRss>
    <feedburner:origLink>https://community.freescale.com/community/the-embedded-beat/blog/2013/05/14/sensor-fusion-and-the-internet-of-things-iot</feedburner:origLink></item>
    <item>
      <title>The Bare Metal Enthusiast:  To RTOS, or not to RTOS, that is the question</title>
      <link>http://feedproxy.google.com/~r/freescale-the-embedded-beat/~3/WiaKJmQONbo/the-bare-metal-enthusiast-to-rtos-or-not-to-rtos-that-is-the-question</link>
      <description>&lt;!-- [DocumentBodyStart:25a71978-5dd2-4808-803e-c165bbcadfa4] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p style="margin-bottom: 10pt;"&gt;As many of us consider the migration from 8-bit to 32-bit microcontrollers (MCUs), we need to contemplate possibly changing the way that we create our code. That is a conclusion that you will likely reach once you take a hard look at 32-bit MCU architectures. These can be complex platforms. Blindly moving your 8-bit code into a 32-bit machine is rarely an easy transition. It can certainly be an eye-opening experience. According to the&lt;a class="jive-link-external-small" href="http://e.ubmelectronics.com/2013EmbeddedStudy/index.html"&gt; UBM 2013 Embedded Market Study (ubdmdesign.com)&lt;/a&gt;, 68% say that they are using an RTOS, kernel, software executive or scheduler of any kind, while 32% say they do not. Interestingly, about the same number (63%) said that they are using a 32-bit microprocessor. Does this mean that you have to use an RTOS if you are going to use a 32-bit microprocessor?&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;Let's look at some pros and cons for using an RTOS.&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;&lt;strong&gt;Question #1:&amp;nbsp; Do I need an RTOS?&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;Some developers might&amp;nbsp; tell you that you absolutely need an RTOS. Well, maybe their projects are pretty big and complicated. Maybe they have a user interface that requires a touch screen QVGA display. Or perhaps they need to handle Ethernet communications. It&amp;#8217;s possible that some sort of data file system is required. Their projects could be so big that they require a software team with each individual developing separate parts of the application code. I will agree that these are all good reasons for using an RTOS.&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;An RTOS provides a software framework that will help provide a good structure for your overall code. It can improve the overall efficiency of a project by compartmentalizing your code into logical modules (known as &amp;#8220;tasks&amp;rdquo;) that can be exercised and tested in isolation. Notice that &amp;#8220;efficiency&amp;rdquo; is measured here in units of hours in front of your keyboard, as opposed to nanoseconds of CPU cycles. An RTOS will typically provide device drivers that can remove some of the complexity involved in using an MCU&amp;#8217;s peripherals. A good RTOS should provide communication software stacks for Ethernet and USB (to name a few), thereby simplifying their use. A good example of such an RTOS is Freescale&amp;#8217;s MQX software. For an RTOS with minimum features, such as a task scheduler but without the drivers and communication stacks, I suggest considering Freescale&amp;#8217;s MQX Lite RTOS. As you might expect, applications that have been written using MQX Lite RTOS are easily upward migratable to MQX RTOS.&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;Beyond the peripheral drivers and communication stacks, an RTOS provides other services to your application. That's why an RTOS is typically considered to be &amp;#8220;middleware.&amp;rdquo; Similar to communication stacks, it provides services like heap management, synchronization primitives like semaphores and mutexes, queues and events, the apparent running of parallel tasks, and real-time synchronization methods like waiting for a given time or event. Of course, you could implement these features without using an RTOS, but you would be reinventing the wheel. Your version might be more code efficient but you need to consider your time investment for this extra software development and, more importantly, debugging it.&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;Another benefit of using an RTOS in MCU projects is software portability. A good RTOS will use some sort of common interface layer to communicate with the MCU&amp;#8217;s peripherals. This is commonly referred to as an Application Programming Interface, or API. One popular API standard is POSIX (Portable Operating System Interface) which was first introduced in UNIX systems. Using an API means that your application code never directly touches the hardware peripheral&amp;#8217;s control registers. The RTOS already has the peripheral driver code to handle this low level interface. Your code simply interfaces with these drivers. When you move your code to a different MCU it doesn&amp;#8217;t need to change since it&amp;#8217;s contact with the peripherals continues to be through the API. This sort of portability provides you with the opportunity to transition your application software between different platforms with greater ease.&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;Naturally, those of us that have been around for awhile realize that this sort of flexibility and portability doesn&amp;#8217;t come for free. For starters, an RTOS will require its own code space. Today, that means extra flash memory above and beyond what&amp;#8217;s required for your application software. If all you want is a simple Task Scheduler, then this might only require an extra 5k bytes. But if you&amp;#8217;re using multiple tasks coordinated with software semaphores, an Ethernet communications stack and multiple peripheral drivers, then don&amp;#8217;t be surprised if the RTOS grows to beyond 50k bytes. And that&amp;#8217;s just the flash memory. All of these drivers and API overhead will need more RAM too. That of course depends on the RTOS and functionality used. For example, a &lt;a class="jive-link-external-small" href="http://www.freescale.com/webapp/sps/site/overview.jsp?code=MQXLITERTOS"&gt;Freescale MQX Lite RTOS application&lt;/a&gt; with three tasks (plus one idle task), one semaphare and one event needs less than 8 Kbyte flash and less than 4 KByte of RAM.&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;Everything comes at a price. We should all be familiar with trade-offs. In general, the more scalability your software project needs, the more it will benefit with the use of an RTOS. The resulting software should be very portable and you will have a better chance of finishing your project on time. But this comes at the cost of needing extra memory.&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;&lt;strong&gt;Question #2:&amp;nbsp; What is compelling you to switch from 8-bits to 32-bits?&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;I think that this is the better question and one that can be often overlooked. To find the answer we should take a closer look at what we are doing.&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;Most companies specialize. They create products that relate directly to their core competencies. A company that has become very good at manufacturing conveyor belt motor controllers isn&amp;#8217;t really expected to start developing Ethernet routers. They will probably continue to offer a wide variety of conveyor belt motor controllers. Some of these may be simple and some may be more complicated. Let&amp;#8217;s suppose that these controllers have traditionally used 8-bit MCUs. What benefits would using a 32-bit MCU bring them?&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;The answer is simply.&amp;nbsp; 32-bit MCUs give us &lt;strong style="text-decoration: underline;"&gt;&lt;em&gt;more&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;More computational performance is reasonably obvious. Not only do we get 32-bit data resolution that can speed up our math routines, but 32-bit MCUs typically have faster clocks. Comparing an 8-bit MCU running at 10MHz to a 32-bit MCU clocking at 100MHz is like comparing the family sedan to a race car.&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;We get more peripherals. 32-bit MCUs are usually available in packages with larger pin counts than 8-bit devices. That means more general purpose I/O. Quite often we&amp;#8217;ll have more serial communications peripherals, such as a higher number of individual UARTs, SPI and I2C modules. Add to this Ethernet and USB peripherals and you shouldn&amp;#8217;t have any problems connecting your project to the outside world. And if timer channels are what you need then you will likely find more of them on a 32-bit MCU.&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;We get more memory. 8-bit MCUs excel at code that fits within a 64k byte memory map. But when you go beyond this limit you will ordinarily need to start dealing with bank switching. Yuck. Compare this to the 4G bytes of linear memory space offered by many 32-bit devices. That is simply easier. MCUs are designed to adhere to relatively common Flash-to-RAM ratios. So moving up to 32-bits with more Flash memory also translates to having more RAM than an 8-bit MCU can offer.&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;32-bit MCUs give us &lt;strong style="text-decoration: underline;"&gt;&lt;em&gt;more for less&lt;/em&gt;&lt;/strong&gt;. This is probably the biggest reason for all the fuss surrounding 32-bit MCUs. To make them cost effective, they are manufactured using smaller silicon geometries than their 8-bit cousins. This also explains their faster clock speeds. In some cases, transitioning to a 32-bit MCU may result in costing you less than if you stayed with your existing 8-bit design. This has made the game very interesting.&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;It seems to me that we sometimes get so wrapped up in the CPU that we forget that we&amp;#8217;re actually dealing with an MCU. A microcontroller&amp;#8217;s computational capabilities are determined by its CPU while its application capabilities are determined by its peripherals. But a microcontroller&amp;#8217;s performance capabilities are determined by its overall architecture &amp;#8211; by how the CPU and peripherals are interconnected. If you look closely you will see that the architecture of 32-bit MCUs make them much more than just &amp;#8220;big brothers&amp;rdquo; to 8-bit devices.&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;Many of Freescale&amp;#8217;s 32-bit MCUs employ a crossbar switch architecture. This allows for concurrent accesses from different bus master to different bus slave peripherals. For example, the CPU can access its next opcode instruction from the Flash memory while, during the same clock cycle, the DMA can move an ADC data sample into a buffer located in RAM. By taking advantage of this concurrent operation capability we experience more MCU performance and can reduce a project&amp;#8217;s overall power consumption.&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;&lt;strong&gt;Question #3:&amp;nbsp; Does moving to 32-bits really mean that you need to start using an RTOS?&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;I hope that you know the answer to this question by now. An RTOS can be slick and groovy. But if you&amp;#8217;ve never used one, then you&amp;#8217;re at the starting end of the learning curve. That may be inevitable but it is rarely a lot of fun. Especially if you&amp;#8217;ve been developing code using 8-bit MCUs and you&amp;#8217;re really just interested in taking advantage of what 32-bit MCUs have to offer. In other words, you&amp;#8217;re real interest is in &lt;strong style="text-decoration: underline;"&gt;&lt;em&gt;more&lt;/em&gt;&lt;/strong&gt;. And you especially like &lt;strong style="text-decoration: underline;"&gt;&lt;em&gt;more for less&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;When it comes to writing code for an 8-bit machine, most of us will default to using either a &amp;#8220;super loop&amp;rdquo; approach or some sort of state machine design. These are simple yet powerful techniques that work well and give you the ability to modularize your software. Modular software is easier to develop and test. And, if done correctly, adding or deleting states and functions is normally pretty easy. This is a proven methodology that has served us well for many years. Why would you think that it wouldn&amp;#8217;t work on a 32-bit machine?&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;As I&amp;#8217;ve briefly outlined above, the benefits of using an RTOS include readily available peripheral drivers, software portability and the ability to organize complex project with additional scalability. These can be important advantages that can ultimately help you reduce your project development time, and to avoid to re-implement the wheel.&lt;/p&gt;&lt;p style="margin-bottom: 10pt;"&gt;But if your primary reason for moving up to a 32-bit MCU is to simply take advantage of &lt;strong style="text-decoration: underline;"&gt;&lt;em&gt;more for less&lt;/em&gt;&lt;/strong&gt;, than I would suggest that you really don&amp;#8217;t have a pressing need to dramatically change your fundamental coding methodology. It probably makes more sense to understand the MCU&amp;#8217;s architecture and how you can really take advantage of it. But keep an open mind. Even after taking a closer look, it may still make sense to consider an RTOS to improve overall performance and scalability.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:25a71978-5dd2-4808-803e-c165bbcadfa4] --&gt;&lt;img src="http://feeds.feedburner.com/~r/freescale-the-embedded-beat/~4/WiaKJmQONbo" height="1" width="1"/&gt;</description>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">arm</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">kinetis</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">32-bit-mcu</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">8-bit-mcu</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">mqx-rtos</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">rtos</category>
      <pubDate>Mon, 13 May 2013 13:29:48 GMT</pubDate>
      <author>scn099@freescale.com</author>
      <guid isPermaLink="false">https://community.freescale.com/community/the-embedded-beat/blog/2013/05/13/the-bare-metal-enthusiast-to-rtos-or-not-to-rtos-that-is-the-question</guid>
      <dc:date>2013-05-13T13:29:48Z</dc:date>
      <clearspace:dateToText>5 days, 14 hours ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>https://community.freescale.com/community/the-embedded-beat/blog/comment/the-bare-metal-enthusiast-to-rtos-or-not-to-rtos-that-is-the-question</wfw:comment>
      <wfw:commentRss>https://community.freescale.com/community/the-embedded-beat/blog/feeds/comments?blogPost=1576</wfw:commentRss>
    <feedburner:origLink>https://community.freescale.com/community/the-embedded-beat/blog/2013/05/13/the-bare-metal-enthusiast-to-rtos-or-not-to-rtos-that-is-the-question</feedburner:origLink></item>
    <item>
      <title>Improved electronic compass software released: Xtrinsic eCompass software</title>
      <link>http://feedproxy.google.com/~r/freescale-the-embedded-beat/~3/Eh7MOGRAJRU/improved-electronic-compass-software-released</link>
      <description>&lt;!-- [DocumentBodyStart:cb47878b-cb07-4d58-a9af-975abe63b785] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p style="text-align: left;"&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1573-3962/ELECTRONIC_AWARD_2012.jpg"&gt;&lt;img alt="ELECTRONIC_AWARD_2012.jpg" class="jive-image" height="74" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1573-3962/68-74/ELECTRONIC_AWARD_2012.jpg" style="float: left;" width="68"/&gt;&lt;/a&gt;A few weeks ago, my coworkers and I had the pleasure of participating in an awards ceremony in which Electronic Products Magazine presented Freescale with a &lt;a class="jive-link-external-small" href="http://media.freescale.com/phoenix.zhtml?c=196520&amp;amp;p=irol-newsArticle&amp;amp;ID=1781487&amp;amp;highlight="&gt;Product of the Year award for our Xtrinsic eCompass software&lt;/a&gt;. This software processes the outputs of two sensors (an accelerometer and a magnetometer) to implement a tilt-compensated electronic compass. The software is available in source code format supported by an easy-to-use click through license.&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;/p&gt;&lt;p&gt;We were at revision 2.0 of that library when Electronic Products announced the award. Since then, revision 3.0 has been uploaded to our web site. To download, click on the ECOMPASS_SW link on the &lt;a class="jive-link-external-small" href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=E-Compass"&gt;Xtrinsic eCompass software&lt;/a&gt; page, read and approve the license agreement that pops up (you can freely use this software in products which include Freescale magnetometers and accelerometers), and save the offered .zip file onto your hard drive.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;When you expand the zip file, you will have a folder called "eCompass", with sub-folders: "Documents" and "Software".&amp;nbsp; This is a major new release. I'm going to claim it to be the best-documented e-compass solution anywhere, thanks to the Herculean efforts of my good friend Mark Pedley, who also supplied much of the content for this post. Here's what you're going to find in the "Documents" folder:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Software for Tilt-Compensated eCompass with Magnetic Calibration (v3 Release) User Guide&lt;/li&gt;&lt;li&gt;AN4676 - Euler Angle, Rotation Matrix and Quaternion Representations of Orientation in Aerospace, Android&amp;reg; and Windows 8&amp;reg; Coordinates&lt;/li&gt;&lt;li&gt;AN4684 - Magnetic Calibration of Hard and Soft Iron Interference&lt;/li&gt;&lt;li&gt;AN4685 - Tilt-Compensated eCompass in Aerospace, Android and Windows 8 Coordinate Systems&lt;/li&gt;&lt;li&gt;AN4696 - Accelerometer and Magnetometer Sensor Simulatoin for Tilt-Compensated eCompass&lt;/li&gt;&lt;li&gt;AN4697 - Low Pass Filtering of Orientation Estimates&lt;/li&gt;&lt;li&gt;AN4698 - CPU, Flash and RAM Benchmarks : Xtrinsic eCompass and Magnetic Calibration Algorithms&lt;/li&gt;&lt;li&gt;AN4699 - Data Structures for Matrix and Vector Algebra&lt;/li&gt;&lt;li&gt;AN4700 - Control Loop, Data Structures and Compile Time Constants&lt;/li&gt;&lt;li&gt;AN4706 - Accelerometer and Magnetometer Selection and Configuration&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The software itself has been expanded and improved.&lt;/p&gt;&lt;p&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1573-3963/Flow+chart.jpg"&gt;&lt;img alt="Flow chart.jpg" class="jive-image jive-image-thumbnail" height="465" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1573-3963/620-465/Flow+chart.jpg" width="620"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The "Software" directory contains half a dozen C source and header files that contain everything you need to implement your own e-compass. It also includes a pre-compiled command line tool that lets you simulate performance of the e-compass. The ANSI C source code is processor agnostic allowing Freescale customers to retain their existing MCU architecture. The software is highly optimized to minimize use of program memory, RAM and floating point calculations. Software features include:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The code compiles into 10KB of ARM Thumb2 object code and uses less than 4KB of RAM.&lt;/li&gt;&lt;li&gt;A dedicated floating point unit (FPU) is not required and the software can run on typical 32 bit integer processors with software floating point emulation.&lt;/li&gt;&lt;li&gt;Orientation is provided in Euler angle (roll, pitch, yaw and compass heading), rotation matrix and quaternion formats.&lt;/li&gt;&lt;li&gt;Supports Aerospace, Android and Windows 8 coordinate systems&lt;/li&gt;&lt;li&gt;Tilt-compensated&lt;/li&gt;&lt;li&gt;Programmable low pass filter&lt;/li&gt;&lt;li&gt;Quality of fit metric indicates expected compass heading error&lt;/li&gt;&lt;li&gt;Resilient to magnetic jamming corrupting calibration&lt;/li&gt;&lt;li&gt;Three levels of hard and soft iron magnetic calibration are provided at increasing levels of performance and computational complexity.&lt;ol&gt;&lt;li&gt;The simplest 4 element calibration solver computes the hard iron correction vector and geomagnetic field strength and removes the largest component of the magnetic interference caused by ferromagnetic components on the circuit board. It consumes 3300 floating point operations per call.&lt;/li&gt;&lt;li&gt;The seven element calibration solver corrects for differing magnetic permeability along the three Cartesian axes and is suitable for the more complex calibration environments found in the dense circuit board layouts of smartphones and tablets. It consumes 20,000 floating point operations per call.&lt;/li&gt;&lt;li&gt;The 10 element calibration solver computes a best-fit solution to the 10 dimensional magnetic optimization problem including off-diagonal elements of the soft iron matrix. It consumes 62,000 floating point operations per call.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="padding-left: 30px;"&gt;The web-release includes source for options 1 and 2 above. Option 3, the highest performing 10 element calibration solver, is not available in source form, but is available under license in object code format for ARM Thumb2 processors.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;If you have used previous generations of our e-c&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;ompass software, you will see major improvements in the feature set above. I like the fact that it now supports any of three different orientation representations right out of the box. The math behind an electronic compass isn't easy, but Mark has done an excellent job of breaking it down into manageable chunks that are easily digested. So please, download the new release, give it a go and let us have your feedback.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;References:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a class="jive-link-blog-small" data-containerId="1010" data-containerType="37" data-objectId="1216" data-objectType="38" href="https://community.freescale.com/community/the-embedded-beat/blog/2011/01/12/magnetic-sensor-makes-electronic-compass-design-easy"&gt;Magnetic sensor makes electronic compass design easy &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="jive-link-blog-small" data-containerId="1010" data-containerType="37" data-objectId="1259" data-objectType="38" href="https://community.freescale.com/community/the-embedded-beat/blog/2011/03/14/hard-and-soft-iron-magnetic-compensation-explained"&gt;Hard and soft iron magnetic compensation explained&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="jive-link-blog-small" data-containerId="1010" data-containerType="37" data-objectId="1512" data-objectType="38" href="https://community.freescale.com/community/the-embedded-beat/blog/2012/10/29/orientation-representations-part-1"&gt;Orientation Representations - Part 1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="jive-link-blog-small" data-containerId="1010" data-containerType="37" data-objectId="1541" data-objectType="38" href="https://community.freescale.com/community/the-embedded-beat/blog/2013/01/22/orientation-representations-part-2"&gt;Orientation Representations - Part 2&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:cb47878b-cb07-4d58-a9af-975abe63b785] --&gt;&lt;img src="http://feeds.feedburner.com/~r/freescale-the-embedded-beat/~4/Eh7MOGRAJRU" height="1" width="1"/&gt;</description>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">arm</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">accelerometer</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">sensor</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">xtrinsic</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">magnetometer</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">ecompass</category>
      <pubDate>Mon, 29 Apr 2013 16:42:45 GMT</pubDate>
      <author>admin@community.freescale.com</author>
      <guid isPermaLink="false">https://community.freescale.com/community/the-embedded-beat/blog/2013/04/29/improved-electronic-compass-software-released</guid>
      <dc:date>2013-04-29T16:42:45Z</dc:date>
      <clearspace:dateToText>2 weeks, 4 days ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>https://community.freescale.com/community/the-embedded-beat/blog/comment/improved-electronic-compass-software-released</wfw:comment>
      <wfw:commentRss>https://community.freescale.com/community/the-embedded-beat/blog/feeds/comments?blogPost=1573</wfw:commentRss>
    <feedburner:origLink>https://community.freescale.com/community/the-embedded-beat/blog/2013/04/29/improved-electronic-compass-software-released</feedburner:origLink></item>
    <item>
      <title>Going the RTOS way with MQX</title>
      <link>http://feedproxy.google.com/~r/freescale-the-embedded-beat/~3/t3UnVZodar0/going-the-rtos-way-with-freescale-mqx-for-kinetis-arm-mcus</link>
      <description>&lt;!-- [DocumentBodyStart:17ce0a88-12ca-4209-851a-1f6305a4c7ad] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;RTOS or bare metal? If you&amp;#8217;re designing with 8-bit MCUs, moving from bare metal to RTOS can be seem overwhelming and downright challenging. I&amp;#8217;ve followed a lot of vibrant debates. What I&amp;#8217;ve found is that reluctance to use RTOS over bare metal often comes down to the perceived complexity of RTOS. While there are times when it is more efficient to use a low-level software, there&amp;#8217;s a general lack of understanding of the value and benefits of an RTOS over bare metal. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;RTOS newbies have the impression is that it&amp;#8217;s going to waste a lot of memory &amp;#8211; and it does. But as systems get more complex, and memory gets more plentiful, we need start changing our mindset by measuring efficiency in terms of time (i.e., how long will it take for you to finish writing and, perhaps more importantly, debug your code). An RTOS forces you to write your code in a more modular fashion, which should be easier and quicker to test.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt; In this video, I explain the value of an RTOS &amp;#8211; and the availability of the free MQX RTOS for Kinetis ARM Powered&lt;span style="color: #444444; font-family: arial, sans-serif; font-size: small; background-color: #ffffff;"&gt;&amp;reg;&lt;/span&gt; microcontrollers. &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;iframe frameborder="0" height="350" src="http://www.youtube.com/embed/L4MD3Nxepcc?wmode=transparent" width="425"&gt;
&lt;/iframe&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The MQX RTOS provides a standard list of device drivers, USB or Ethernet communication stacks and a software framework to help you start your design from the ground up. You&amp;#8217;ll receive a full set of off-the-shelf tools and a software framework to get started. Freescale partners, such as Embedded Access, also&lt;span style="color: #0070c0;"&gt; &lt;/span&gt;offer expert paid support for the MQX RTOS implementations. With bare metal implementation, on the other hand, you would start your design from scratch and write everything yourself without the support infrastructure.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The use of RTOS and software for embedded solutions is growing, but there are times when a low-level approach makes more sense. My colleague, Derrick Klotz, will offer his perspective in his post, &amp;#8220;To RTOS or Not to RTOS, that is the question.&amp;rdquo; Watch for this piece next week.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Do you RTOS? Or bare metal it?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span class="mce_paste_marker"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&lt;span class="mce_paste_marker"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:17ce0a88-12ca-4209-851a-1f6305a4c7ad] --&gt;&lt;img src="http://feeds.feedburner.com/~r/freescale-the-embedded-beat/~4/t3UnVZodar0" height="1" width="1"/&gt;</description>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">ethernet</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">usb</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">mqx</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">rtos</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">mqx_4.0</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">embedded_access</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">bare_metal</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">kinetis_mcu</category>
      <pubDate>Mon, 22 Apr 2013 15:04:19 GMT</pubDate>
      <author>admin@community.freescale.com</author>
      <guid isPermaLink="false">https://community.freescale.com/community/the-embedded-beat/blog/2013/04/22/going-the-rtos-way-with-freescale-mqx-for-kinetis-arm-mcus</guid>
      <dc:date>2013-04-22T15:04:19Z</dc:date>
      <clearspace:dateToText>3 weeks, 5 days ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>https://community.freescale.com/community/the-embedded-beat/blog/comment/going-the-rtos-way-with-freescale-mqx-for-kinetis-arm-mcus</wfw:comment>
      <wfw:commentRss>https://community.freescale.com/community/the-embedded-beat/blog/feeds/comments?blogPost=1570</wfw:commentRss>
    <feedburner:origLink>https://community.freescale.com/community/the-embedded-beat/blog/2013/04/22/going-the-rtos-way-with-freescale-mqx-for-kinetis-arm-mcus</feedburner:origLink></item>
    <item>
      <title>Welcome Joe Byrne, new Strategy lead for Freescale's Digital Networking Group</title>
      <link>http://feedproxy.google.com/~r/freescale-the-embedded-beat/~3/yBESx_cLVc8/welcome-joe-byrne-new-strategy-lead-for-freescales-digital-networking-group</link>
      <description>&lt;!-- [DocumentBodyStart:eec42bf9-d63c-451f-8660-1a14053a866c] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;span style="font-size: 10.0pt; font-family: 'Arial','sans-serif';"&gt;Today, I want to officially welcome Joe Byrne to Freescale&amp;#8217;s Digital Networking Group as the head of Product Strategy. If that name sounds familiar, you may recognize it from Joe&amp;#8217;s previous work with the Linley Group, where he was a senior analyst covering communications ICs. Prior to his tenure at Linley Group, Joe led Gartner&amp;#8217;s coverage of wired communications semiconductors.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10.0pt; font-family: 'Arial','sans-serif';"&gt;Joe is a distinguished industry expert who brings keen technology insight and deep industry knowledge to Freescale&amp;#8217;s business in networking and communications markets. &lt;/span&gt;&lt;span style="font-size: 10.0pt; font-family: 'Arial','sans-serif';"&gt;Joe will focus on refining product strategies designed to take Freescale and the Digital Networking Group&amp;#8217;s products to the next level of success. &lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10.0pt; font-family: 'Arial','sans-serif';"&gt;I asked Joe what he thought about joining Freescale and why he&amp;#8217;s decided to make the move from an industry analyst to an active participant. This is what he said: &lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;em style="font-size: 10.0pt; font-family: 'Arial','sans-serif';"&gt;&amp;#8220;The market is changing rapidly and addressing a range of key trends, including software-defined networking, the Internet of Things, cloud computing and heterogeneous networks. It&amp;#8217;s exciting to be able to help drive and influence these changes.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10.0pt; font-family: 'Arial','sans-serif';"&gt;Given his passion and domain knowledge in the area of multicore technology, Joe is uniquely positioned for this crucial role at Freescale. He has a lot of ideas that we&amp;#8217;re already beginning to put into motion. Joe&amp;#8217;s full bio is at the bottom of this post so you can see the breadth of his knowledge and experience.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10.0pt; font-family: 'Arial','sans-serif';"&gt;Please join me in welcoming Joe to Freescale!&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong style="font-size: 10.0pt; font-family: 'Arial','sans-serif';"&gt;About Joe Byrne: &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10.0pt; font-family: 'Arial','sans-serif';"&gt;Most recently, Byrne was a senior analyst at The Linley Group, where he focused on communications and semiconductors, providing strategic guidance on product decisions to senior semiconductor executives. Prior to working at The Linley Group, he was a principal analyst at Gartner, leading the firm&amp;#8217;s coverage of wired communications semiconductors. There, he advised semiconductor suppliers on strategy, marketing and investing.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10.0pt; font-family: 'Arial','sans-serif';"&gt;Byrne started his career at SMOS Systems after graduating with a bachelor of science in engineering from Duke University. He spent three years at SMOS as part of the R&amp;amp;D engineering team working on 32-bit RISC microcontrollers. He then returned to school for an MBA, which he received with high distinction from the University of Michigan. He worked with Deloitte &amp;amp; Touche Consulting Group for a year before going on to work at Gartner, where he spent the next nine years until going to work for The Linley Group in 2005.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:eec42bf9-d63c-451f-8660-1a14053a866c] --&gt;&lt;img src="http://feeds.feedburner.com/~r/freescale-the-embedded-beat/~4/yBESx_cLVc8" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 15 Apr 2013 15:34:40 GMT</pubDate>
      <author>admin@community.freescale.com</author>
      <guid isPermaLink="false">https://community.freescale.com/community/the-embedded-beat/blog/2013/04/15/welcome-joe-byrne-new-strategy-lead-for-freescales-digital-networking-group</guid>
      <dc:date>2013-04-15T15:34:40Z</dc:date>
      <clearspace:dateToText>1 month, 3 days ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>https://community.freescale.com/community/the-embedded-beat/blog/comment/welcome-joe-byrne-new-strategy-lead-for-freescales-digital-networking-group</wfw:comment>
      <wfw:commentRss>https://community.freescale.com/community/the-embedded-beat/blog/feeds/comments?blogPost=1567</wfw:commentRss>
    <feedburner:origLink>https://community.freescale.com/community/the-embedded-beat/blog/2013/04/15/welcome-joe-byrne-new-strategy-lead-for-freescales-digital-networking-group</feedburner:origLink></item>
    <item>
      <title>Free Android app teaches sensor fusion basics</title>
      <link>http://feedproxy.google.com/~r/freescale-the-embedded-beat/~3/5rHhwOTulV4/free-android-app-teaches-sensor-fusion-basics</link>
      <description>&lt;!-- [DocumentBodyStart:e1e52c37-46d9-49ae-b6bf-59ae11b8abc2] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Every year or so, Freescale runs "Technical Enrichment Matrix" (aka: TEM) series of local events. It's essentially an adult science fair where the engineering community within our various facilities gets together to share ideas.&amp;nbsp; Participating engineers put together posters and demos designed to teach their colleagues a bit about what they've been working on for the past year.&amp;nbsp; Last week we held our 2013 TEM in Tempe, Arizona - and were lucky to have our CEO Gregg Lowe as well as CTO Ken Hansen on hand.&amp;nbsp; It's a fun event, and I look forward to it every year.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This time around, my team and I got the opportunity to show off some of the sensor fusion work we've been doing.&amp;nbsp; We're using Android phones and tablets to communicate to a development board via Bluetooth link. The fusion is done on the development board. We use Android as a visualization tool.&amp;nbsp; The embedded software and boards are not (yet) available outside Freescale, but you CAN download Version 1.0 of the Android app today.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;"Why would I bother?" is an obvious question. If you are a sensor fusion expert, you might just want to see what Freescale is up to.&amp;nbsp; But if you are interested in the topic, and still learning, then this will be (I hope) a good educational resource for you.&lt;/p&gt;&lt;p&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1564-3766/device-2013-02-25-140930.png"&gt;&lt;img alt="device-2013-02-25-140930.png" class="jive-image jive-image-thumbnail" height="355" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1564-3766/200-355/device-2013-02-25-140930.png" style="display: block; margin-left: auto; margin-right: auto;" width="200"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;We call this application the "Xtrinsic Sensor Fusion Toolbox".&amp;nbsp; It's a free download from Google Play.&amp;nbsp; Just type "sensor fusion" in the search field and it should pop right up.&amp;nbsp; Or if you are viewing this posting from your phone, simply &lt;a class="jive-link-external-small" href="https://play.google.com/store/apps/details?id=com.freescale.sensors.sfusion"&gt;click here&lt;/a&gt;.&amp;nbsp; Or if you like QR codes, use this one: &lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1564-3768/AndroidDemoQrCode.png"&gt;&lt;img alt="AndroidDemoQrCode.png" class="jive-image" height="100" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1564-3768/100-100/AndroidDemoQrCode.png" style="float: left;" width="100"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The tool was designed to allow us to benchmark our sensor fusion results versus other solutions already on the market, so it can play with fusion options already present on your Android phone or tablet.&amp;nbsp; The app uses standard Android interfaces to access sensor and orientation data from the Android framework.&amp;nbsp; Although optimized for tablets, it should run fine on any phone running Android 3.0 or above.&amp;nbsp; On smaller screen devices, some GUI components will extend offscreen.&amp;nbsp; Extensive use of Android ScrollViews mean you can just slide the appropriate tool bar or display to one way or the other with your finger to access "offscreen" components.&lt;/p&gt;&lt;p&gt;At this point, I'm going to assume you're intrigued enough to have downloaded the app from Google Play.&amp;nbsp; Open the app and tap on the "Source/Algorithm" button, and you will be presented with a number of options.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1564-3767/source-device-2013-04-04-162647.png"&gt;&lt;img alt="source-device-2013-04-04-162647.png" class="jive-image jive-image-thumbnail" height="355" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1564-3767/200-355/source-device-2013-04-04-162647.png" style="display: block; margin-left: auto; margin-right: auto;" width="200"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Try "Local accel" first.&amp;nbsp; You will immediately notice that the image of the PCB on the phone begins to respond to your movements. But there are limitations. Put your device on a table top and spin it.&amp;nbsp; You will see that the image does not respond with any change.&amp;nbsp; This is because the app is computing orientation with just an accelerometer, which we are using to measure gravity.&amp;nbsp; Spinning the device as described just rotates it about the very vector it is trying to measure&lt;span style="text-align: left; background-color: #ffffff; text-indent: 0px; color: #444444;"&gt;, &lt;/span&gt;which doesn't change the measured value.&amp;nbsp; So you cannot see changes in "yaw".&amp;nbsp; But pick up your device and tip it right to left (roll) or bottom to top (pitch) and you will see the image of the PCB adjust itself such that it tries to remain stationary in space, regardless of how you hold your device. This inability to measure yaw is not an error in the algorithm, it is a limitation imposed by the use of a single sensor to compute orientation.&lt;/p&gt;&lt;p&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1564-3770/device2.gif"&gt;&lt;img alt="device2.gif" class="jive-image" height="147" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1564-3770/300-147/device2.gif" style="display: block; margin-left: auto; margin-right: auto;" width="300"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now try the "Local mag/accel" option.&amp;nbsp; With the addition of a magnetometer, you have everything needed to create an electronic compass.&amp;nbsp; Now the app knows which way magnetic north is, and it will attempt to fix the PCB in space.&amp;nbsp; It's tough to describe, but if you download and try the app, you'll see what I mean.&lt;/p&gt;&lt;p&gt;Magnetic sensors tend to be a bit noisy, and you may notice this option has a bit of jitter.&amp;nbsp; If necessary, scroll the Fusion Settings Bar (where you see "Exit" and "Source" buttons to the left, and you'll find a checkbox labeled "LPF Enable".&amp;nbsp; This let's you apply a low pass filter to sensor readings before they are used to compute device orientation.&amp;nbsp; You can change the filter coefficient with the scroll bar that appears when you check the box.&amp;nbsp; Both notice that adding filtering also makes the display respond slower to changes in orientation.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;At this point, you should start to see the point of this application.&amp;nbsp; It lets you explore options for sensor fusion.&amp;nbsp; And bear in mind that at this point, you are playing with options already in your Android device.&amp;nbsp; We're using standard Android routines and whatever sensors your device manufacturer decided to include.&lt;/p&gt;&lt;p&gt;Up to now, we've been exploring the "Device View." Other options you should try include the "Panorama View".&amp;nbsp; You get to that using the navigation button (shown below).&lt;/p&gt;&lt;p&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1564-3769/navigation.png"&gt;&lt;img alt="navigation.png" class="jive-image jive-image-thumbnail" height="104" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1564-3769/400-104/navigation.png" style="display: block; margin-left: auto; margin-right: auto;" width="400"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The Panorama View (shown below) places you in the center of a virtual room.&amp;nbsp; As you rotate and move your device, your view into that room changes to match your movements.&amp;nbsp; If your device includes a gyroscope, I would set the "Source/Algorithm" control to "Local 9-axis".&amp;nbsp; This will give you smoothest control.&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1564-3773/room1.png"&gt;&lt;img alt="room1.png" class="jive-image jive-image-thumbnail" height="320" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1564-3773/200-320/room1.png" style="display: block; margin-left: auto; margin-right: auto;" width="200"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I personally find the "Device View" more useful for visualizing fusion results. We included the "Panorama View" as an example of just how easy it is to use orientation results in a Virtual Reality application (see &lt;a class="jive-link-blog-small" data-containerId="1010" data-containerType="37" data-objectId="1541" data-objectType="38" href="https://community.freescale.com/community/the-embedded-beat/blog/2013/01/22/orientation-representations-part-2"&gt;Orientation Representations: Part 2&lt;/a&gt;).&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;In June 2011, I presented &lt;a class="jive-link-blog-small" data-containerId="1010" data-containerType="37" data-objectId="1315" data-objectType="38" href="https://community.freescale.com/community/the-embedded-beat/blog/2011/06/10/online-data-sets-for-inertial-and-magnetic-sensors-part-1"&gt;Online data sets for inertial and magnetic sensors (part 1)&lt;/a&gt;.&amp;nbsp; Regular readers may have noticed there was never a second part. This Android app addresses that deficiency. You can use it to capture your own data sets. Go back to the Navigation control and select "Log Window".&lt;/p&gt;&lt;p&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1564-3774/log.png"&gt;&lt;img alt="log.png" class="jive-image jive-image-thumbnail" height="320" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1564-3774/200-320/log.png" style="display: block; margin-left: auto; margin-right: auto;" width="200"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Assuming you've set the "Source/Algorithm" control to one of the three "Local" options, you should see a continuous display of sensor values scrolling down the screen.&amp;nbsp; If you click the "File logging enable" checkbox on the Fusion Settings Bar, these will be captured to an output file that you can then email to yourself using the "SHARE" option on the Android Action Bar (you must have an email client installed on your device for this to work).&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;There are a lot more options available on the tool.&amp;nbsp; All are documented in the "Documentation" view, again enabled via the NAV button.&amp;nbsp; In addition to tool features, the documentation also goes into some detail explaining the basics of sensor fusion and how some of the results are calculated, incorporating several of our previous blog topics on the topic.&lt;/p&gt;&lt;p&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1564-3775/documentationScreen.png"&gt;&lt;img alt="documentationScreen.png" class="jive-image jive-image-thumbnail" height="320" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1564-3775/200-320/documentationScreen.png" style="display: block; margin-left: auto; margin-right: auto;" width="200"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Please send me feedback and suggestions for improvement.&amp;nbsp; Although I can't promise that all suggestions will be incorporated in future versions, they will be considered.&amp;nbsp; I authored this application, and have a vested interest in making it useful.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:e1e52c37-46d9-49ae-b6bf-59ae11b8abc2] --&gt;&lt;img src="http://feeds.feedburner.com/~r/freescale-the-embedded-beat/~4/5rHhwOTulV4" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 08 Apr 2013 18:22:18 GMT</pubDate>
      <author>admin@community.freescale.com</author>
      <guid isPermaLink="false">https://community.freescale.com/community/the-embedded-beat/blog/2013/04/08/free-android-app-teaches-sensor-fusion-basics</guid>
      <dc:date>2013-04-08T18:22:18Z</dc:date>
      <clearspace:dateToText>1 month, 1 week ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>https://community.freescale.com/community/the-embedded-beat/blog/comment/free-android-app-teaches-sensor-fusion-basics</wfw:comment>
      <wfw:commentRss>https://community.freescale.com/community/the-embedded-beat/blog/feeds/comments?blogPost=1564</wfw:commentRss>
    <feedburner:origLink>https://community.freescale.com/community/the-embedded-beat/blog/2013/04/08/free-android-app-teaches-sensor-fusion-basics</feedburner:origLink></item>
    <item>
      <title>Will the Internet of Things (IoT) turn your smart phone into the center of the universe?</title>
      <link>http://feedproxy.google.com/~r/freescale-the-embedded-beat/~3/agZQWJkVW1o/will-the-internet-of-things-iot-turn-your-smart-phone-into-the-center-of-the-universe</link>
      <description>&lt;!-- [DocumentBodyStart:6ab1bfdf-ff05-40ae-9669-3ac0491d15fd] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;Yesterday I spent a couple of hours trying to explain to a colleague the IoT, covering the building blocks from the edge of the network with sensing nodes, to the core of the network and cloud based processing, and everything in between. I drew a bubble diagram that shows the layers of embedded processing and connectivity and went on to explain the underlying requirements of each node.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1561-3785/Image+1+-+Building+Blocks+of+the+IoT.JPG"&gt;&lt;img alt="Image 1 - Building Blocks of the IoT.JPG" class="jive-image jive-image-thumbnail" height="369" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1561-3785/620-369/Image+1+-+Building+Blocks+of+the+IoT.JPG" width="620"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;However, I seemed to hit a mental block as he repeatedly brought to my attention the role of the smart phone and today&amp;#8217;s cellular operators, how the IoT is all about new apps running on your smart phone controlling various &amp;#8220;parts of life&amp;rdquo; around you, and how exciting it would be to bring the world of apps into your home &amp;#8212; and that&amp;#8217;s what IoT is all about. I have to admit that I certainly am a fan of my Nokia Lumia 920 smartphone, and turning it to the center of certain home services is quite appealing to me. However, how much of this matches the reality of IoT when it gets rolled out?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Telematics services today are packaged by operators as machine to machine (M2M) technology services, which are being offered to businesses for a variety of applications. A lot of focus is given to business insight (code word for "Big Data" analysis), with the hypothesis that connected machines are fast becoming the eyes and ears of the enterprise, and by adding sensors and networking technologies to the products they sell and the equipment they employ, companies can find new ways to gather powerful insights and use new forms of data. For example, the Verizon advertisement for their M2M telematics services states: &amp;#8220;With the influx of device-generated data, businesses can improve decision making and respond more quickly to customer demands. And customer-centric innovations enhance customer satisfaction and provide serious differentiation.&amp;rdquo; In fact, Verizon was named the Best Telematics Service Provider at the 2012 Telematics Detroit conference. Services offered include asset tracking, fleet management and remote monitoring, among others.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I realize that I have seen the advertisements for these kinds of services by operators around the world before. The ads feature a smiling individual using the touch screen of a tablet or cell phone to make things happening remotely. Voila, now I know why my colleague looks at IoT the way he does &amp;#8212; he has been watching too much television!&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I changed the diagram, and looked at it from a box level point of view. And yes, cell phones and tablets do show up in a couple of places:&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1561-3791/Image+2+-+IoT+Box+Level+Product+View.JPG"&gt;&lt;img alt="Image 2 - IoT Box Level Product View.JPG" class="jive-image jive-image-thumbnail" height="448" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1561-3791/620-448/Image+2+-+IoT+Box+Level+Product+View.JPG" width="620"/&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;As mentioned in my original IoT whitepaper titled, &lt;a class="jive-link-external-small" href="http://www.freescale.com/files/32bit/doc/white_paper/INTOTHNGSWP.pdf"&gt;What the Internet of Things (IoT) Needs to Become a Reality&lt;/a&gt;, &lt;/span&gt;&lt;span&gt;there are as many edge/sensing node types as there are applications, however all could (or would) include:&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&amp;#8226; An MCU&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&amp;#8226; Sensors and actuators&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&amp;#8226; Integrated modem chip (connectivity)&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&amp;#8226; Energy source&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;For the initial rollout, these nodes need to be very small, low cost, low power, low complexity, and robust. Here are a couple of examples, with one being an event monitoring module, and the other Medtronics&amp;#8217; glucose monitoring device that uses Bluetooth to communicate with various gateways. The edge node will always be communicating with a gateway/hub, which in turn will communicate with the core network and cloud based processing. Ninety nine plus percent of the time, that gateway is in form of a box, with potentially interactive screen that allows the user or the gateway/hub to communicate with various &amp;#8220;things&amp;rdquo;, collect the data, using embedded processors, decide on either local actions (based on services, user preferences, situations, etc.), or aggregate and pass the information for cloud based processing, then receive the action directives back and send the commands to the edge nodes. With the category of products called life-style devices or wearables (depending on which analysts&amp;#8217; categories you follow), they will directly communicate with your cell phone and tablet, and use it as a gateway/hub. That is why Bluetooth low energy is taking off in such a big way in this segment of the industry, as all smart phones will be Bluetooth 4.0 capable in the near future, and will be able to communicate with those devices (similar to the Medtronics example from the above diagram). As a gateway, the smart phone/tablet, then sends the data to the data center for cloud based processing, and potentially receives it for the application/action part of the system (top right hand corner box). So in these cases the smart phone/tablet plays a dual role.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This, however, is a fraction of the scenarios envisioned for the IoT applications. The majority of the time it will be another gateway that will be used, and the role of a smart phone is potentially limited to the application/action part of it, and this only for services that user is aware of or allowed to intervene (again a fraction of a fraction of the time).&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now let&amp;#8217;s consider the role of the cellular infrastructure in the above diagram. It is extremely doubtful that cellular will be used for any Body Area Network (BAN), Personal Area Network (PAN), or Local Area Network (LAN) applications. That leaves a means for supporting the Wide Area Network (WAN) communications. Rolling out the IoT is like rolling out the largest control data network in the world, hence significantly more data will need to get to the cloud than today, and by some estimates, by 2020 that data traffic will increase by 22X.&lt;/p&gt;&lt;p&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1561-3787/Image+3+-+IoT+Services+Network.JPG"&gt;&lt;img alt="Image 3 - IoT Services Network.JPG" class="jive-image" height="397" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1561-3787/605-397/Image+3+-+IoT+Services+Network.JPG" width="605"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Wireless WAN solutions aimed at smartphones (ala LTE) cannot scale, as already 80 percent smart phone data today is offloaded to WiFi networks. How would an LTE network, which is ill-suited to support a lot of IoT services that require building penetration of the signals, use its precious spectrum to support IoT WAN services? Note that cellular networks are only one of the many options that will be available to support the WAN services. The cheapest way obviously is the use of a wired access point, such as a T1 line, and if it is over-fiber optics lines, so much better. Other candidates that are heavily pursued by utility providers, include various forms of power line communications. Then there is 802.11ah, which is on the drawing board and aims to operate at sub-gig frequencies which will increase its range and also will have much better in building coverage than LTE does. Last but not least are the new disruptive standards such as Weightless from Neul, which uses TV white space, and aims at supporting a 10km range, with devices able to have 10-year battery life, and terminal cost of around $2, supporting around 20Mbps.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Here&amp;#8217;s a pictorial view of some of the communication standards being considered for various parts of this heterogeneous data network, which is expected to become the largest control data network in the world.&lt;/p&gt;&lt;p&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1561-3788/Image+4+-+Today%27s+Wireless+Landscape.JPG"&gt;&lt;img alt="Image 4 - Today's Wireless Landscape.JPG" class="jive-image jive-image-thumbnail" height="453" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1561-3788/620-453/Image+4+-+Today%27s+Wireless+Landscape.JPG" width="620"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;If I was a betting man, I would pick technologies such as Weightless and 802.11ah as the wireless WAN technologies of choice, before I assume LTE would have a role in most of IoT WAN related applications.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I will now go back to my brainwashed colleague who watches too much television, and ask again if he believes his smartphone will become the center of IoT universe.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:6ab1bfdf-ff05-40ae-9669-3ac0491d15fd] --&gt;&lt;img src="http://feeds.feedburner.com/~r/freescale-the-embedded-beat/~4/agZQWJkVW1o" height="1" width="1"/&gt;</description>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">mcu</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">everything-wireless</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">every-connection-matters</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">smart-mobile-devices</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">smart-energy</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">smart-grid</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">iot</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">internet_of_things</category>
      <pubDate>Sun, 07 Apr 2013 13:59:12 GMT</pubDate>
      <author>r62516@freescale.com</author>
      <guid isPermaLink="false">https://community.freescale.com/community/the-embedded-beat/blog/2013/04/07/will-the-internet-of-things-iot-turn-your-smart-phone-into-the-center-of-the-universe</guid>
      <dc:date>2013-04-07T13:59:12Z</dc:date>
      <clearspace:dateToText>1 month, 1 week ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>https://community.freescale.com/community/the-embedded-beat/blog/comment/will-the-internet-of-things-iot-turn-your-smart-phone-into-the-center-of-the-universe</wfw:comment>
      <wfw:commentRss>https://community.freescale.com/community/the-embedded-beat/blog/feeds/comments?blogPost=1561</wfw:commentRss>
    <feedburner:origLink>https://community.freescale.com/community/the-embedded-beat/blog/2013/04/07/will-the-internet-of-things-iot-turn-your-smart-phone-into-the-center-of-the-universe</feedburner:origLink></item>
    <item>
      <title>Meet YOUR 2013 Top 5 Smart Device Pundits</title>
      <link>http://feedproxy.google.com/~r/freescale-the-embedded-beat/~3/7MVG9FFEXoU/meet-your-2013-top-5-smart-device-pundits</link>
      <description>&lt;!-- [DocumentBodyStart:bd057c58-0e3a-4547-a347-e78f2149c580] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;Did you know that the number of connected, &lt;a class="jive-link-external-small" href="http://articles.washingtonpost.com/2013-02-25/business/37279129_1_mobile-wallets-mobile-services-mobile-world-congress"&gt;smart devices is estimated to surge to 7.4 billion this year, up from 6.8 billion in 2012&lt;/a&gt;? To put that in perspective, there are 7.1 billion people in the world, and that figure is growing at a much slower rate. &lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;But if you stop to think about &lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; background: white; font-size: 12pt;"&gt;the number of appliances in your home, the traffic lights on your way to work, and the retail displays surrounding you as you shop; it makes sense that m&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;ore devices are connected to the Internet than there are people on the planet. &lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;The brain making these &amp;#8220;things&amp;rdquo; smarter? Embedded processing. &lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;Small chips enable devices to connect, learn, adapt and react to help facilitate our everyday lives. However, as smart as these devices may be, we still depend on bloggers, reporters and analysts to report on the deep impact that connected machines and the Internet of Things phenomenon are having on every aspect of our lives. &lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;When Freescale asked, &amp;#8220;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;Who is putting the SMART in Internet of Things coverage?&amp;rdquo; readers around the globe responded with their nominations and votes. Join us in congratulating the &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.freescale.com/webapp/sps/site/overview.jsp?code=PUNDIT&amp;amp;tid=vanpundit"&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;2013 Top 5 Smart Device Pundit winners&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt; for their outstanding coverage and for serving as a valuable source for consumers, suppliers and manufacturers who seek to learn more about how the Internet of Things and connected machines are driving data-enabled social innovation.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="text-indent: -0.25in; padding-left: 22px;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://techland.time.com/author/benbajarin/"&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;Ben Bajarin, TIME&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; padding-left: 22px;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://liliputing.com/author/admin"&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;Brad Linder, Liliputing&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; padding-left: 22px;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://gigaom.com/author/kevintofel/"&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;Kevin Tofel, GigaOM&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; padding-left: 22px;"&gt;&lt;span style="font-family: Symbol; color: #51626f; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.mobilegeeks.com/tag/sascha-pallenberg/"&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;Sascha Pallenberg, Mobile Geeks&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; padding-left: 22px;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.engadget.com/about/editors/terrence-obrien/"&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;Terrence O&amp;#8217;Brien, Engadget&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;Be sure to spread the world and &lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;to stay connected with Freescale and your favorite Smart Device Pundits all year long, via &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://freescale.com/"&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;http://freescale.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt; and our social media communities including &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://twitter.com/freescale"&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;Twitter&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;, &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.facebook.com/freescale"&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;Facebook&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;, &lt;/span&gt;&lt;a class="jive-link-external-small" href="https://plus.google.com/b/100363702420000253908/"&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;Google+&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt; and &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.linkedin.com/company/freescale-semiconductor"&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;LinkedIn&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt; where we will continue to celebrate the pundits&amp;#8217; and highlight their best coverage. &lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt; font-family: 'Arial','sans-serif';"&gt;&lt;strong&gt;Congratulations to all 20 pundits nominated to the 2013 Smart Device Pundit list!&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; padding-left: 22px;"&gt;&lt;span style="font-family: Symbol; color: #51626f; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://techland.time.com/author/benbajarin/"&gt;Ben Bajarin, TIME&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; padding-left: 22px;"&gt;&lt;span style="font-family: Symbol; color: #51626f; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://liliputing.com/author/admin"&gt;Brad Linder, Liliputing&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; margin: 0px 0px 0px 0.25in; background: white;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://www.collisiondetection.net/"&gt;Clive Thompson, Wired/NYTimes&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; margin: 0px 0px 0px 0.25in; background: white;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://www.washingtonpost.com/craig-timberg/2011/05/17/AFM2rbAH_page.html"&gt;Craig Timberg, Washington Post&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; margin: 0px 0px 0px 0.25in; background: white;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://www.slashgear.com/author/chris/"&gt;Chris Davies, SlashGear&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; margin: 0px 0px 0px 0.25in; background: white;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://www.informationweek.com/authors/Chris-Murphy"&gt;Chris Murphy, InformationWeek&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; margin: 0px 0px 0px 0.25in; background: white;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://venturebeat.com/author/vbdeantakahashi/"&gt;Dean Takahashi, VentureBeat&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; margin: 0px 0px 0px 0.25in; background: white;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://www.techrepublic.com/blog/hiner"&gt;Jason Hiner, TechRepublic&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; margin: 0px 0px 0px 0.25in; background: white;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://www.theverge.com/users/joshuatopolsky"&gt;Joshua Topolsky, The Verge&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; margin: 0px 0px 0px 0.25in; background: white;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://techland.time.com/author/hmccracken/"&gt;Harry McCracken, TIME&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; margin: 0px 0px 0px 0.25in; background: white;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://gigaom.com/author/kfitchard/"&gt;Kevin Fitchard, GigaOM&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; padding-left: 22px;"&gt;&lt;span style="font-family: Symbol; color: #51626f; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://gigaom.com/author/kevintofel/"&gt;Kevin Tofel, GigaOM&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; margin: 0px 0px 0px 0.25in; background: white;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://www.fastcompany.com/user/kit-eaton"&gt;Kit Eaton, Fast Company&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; margin: 0px 0px 0px 0.25in; background: white;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://mashable.com/people/lanceulanoff/"&gt;Lance Ulanoff, Mashable&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; margin: 0px 0px 0px 0.25in; background: white;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://goodereader.com/blog/author/michael-kozlowski/"&gt;Michael Kozlowski, GoodEreader&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; margin: 0px 0px 0px 0.25in; background: white;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://www.forrester.com/Sarah-Rotman-Epps"&gt;Sarah Rotman Epps, Forrester&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; padding-left: 22px;"&gt;&lt;span style="font-family: Symbol; color: #51626f; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://www.mobilegeeks.com/tag/sascha-pallenberg/"&gt;Sascha Pallenberg, Mobile Geeks&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; padding-left: 22px;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="http://www.cnet.com/profile/Shankland/"&gt;Stephen Shankland, CNET&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; padding-left: 22px;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;a class="jive-link-external-small" href="https://twitter.com/sylviebarak"&gt;Sylvie Barak, Freelancer&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -0.25in; padding-left: 22px;"&gt;&lt;span style="font-family: Symbol; color: #51626f; font-size: 12pt;"&gt;&lt;span class="pasted-list-info"&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.engadget.com/about/editors/terrence-obrien/"&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;Terrence O&amp;#8217;Brien, Engadget&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:bd057c58-0e3a-4547-a347-e78f2149c580] --&gt;&lt;img src="http://feeds.feedburner.com/~r/freescale-the-embedded-beat/~4/7MVG9FFEXoU" height="1" width="1"/&gt;</description>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">iot</category>
      <pubDate>Tue, 26 Mar 2013 09:15:36 GMT</pubDate>
      <author>b05928@freescale.com</author>
      <guid isPermaLink="false">https://community.freescale.com/community/the-embedded-beat/blog/2013/03/26/meet-your-2013-top-5-smart-device-pundits</guid>
      <dc:date>2013-03-26T09:15:36Z</dc:date>
      <clearspace:dateToText>1 month, 3 weeks ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>https://community.freescale.com/community/the-embedded-beat/blog/comment/meet-your-2013-top-5-smart-device-pundits</wfw:comment>
      <wfw:commentRss>https://community.freescale.com/community/the-embedded-beat/blog/feeds/comments?blogPost=1560</wfw:commentRss>
    <feedburner:origLink>https://community.freescale.com/community/the-embedded-beat/blog/2013/03/26/meet-your-2013-top-5-smart-device-pundits</feedburner:origLink></item>
    <item>
      <title>How do you promote innovations to accelerate the rollout of the Internet of Things (IoT)?</title>
      <link>http://feedproxy.google.com/~r/freescale-the-embedded-beat/~3/16yU7jL2j-8/how-do-you-promote-innovations-to-accelerate-the-roll-out-of-the-internet-of-things-iot</link>
      <description>&lt;!-- [DocumentBodyStart:8b253e66-2926-4cf0-915e-a659dba9cb81] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;After my &lt;a class="jive-link-blog-small" data-containerId="1010" data-containerType="37" data-objectId="1556" data-objectType="38" href="https://community.freescale.com/community/the-embedded-beat/blog/2013/03/11/what-hinders-the-mass-scale-rollout-of-iot-services-technology-standards-or-business-models"&gt;last blog post about the need for harmonizing the business models of stakeholder companies&lt;/a&gt;, one of our partners from one of these &amp;#8220;stakeholder companies&amp;rdquo; called me and said that I was basically being too harsh on them, and if there is any blame, we are all guilty of it. He specifically mentioned that I am letting semiconductor and software companies "home free" in these discussions, as we, too, are not doing enough as an industry to promote enough innovations to promote the rollout of IoT. And maybe if we had better innovative products that could facilitate the discussions between the end users, the industry would move forward faster. After all, we are the ones who provide the basic building blocks of the end solutions.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I thought about his call for a while. How does one define &amp;#8220;innovation,&amp;rdquo; and what is it that we should be doing to promote IoT to a greater extent? Wikipedia&amp;#8217;s definition for the word &amp;#8220;Innovation&amp;rdquo; is &amp;#8220;Creation of better and more effective products, processes, services, technologies, or ideas that are readily available to markets, governments, and society.&amp;rdquo; I don&amp;#8217;t usually blog to peddle a product (and forgive me if this sounds self serving), but one thing Freescale knows how to do is to innovate, and we have a strong history and legacy of innovations, with lots of &amp;#8220;firsts&amp;rdquo; along the way. Perhaps nothing captures a sample of the innovations our company has done better than &lt;a class="jive-link-external-small" href="http://www.freescale.com/webapp/sps/site/overview.jsp?code=CO_TIMELINE"&gt;this timeline&lt;/a&gt;.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="http://cache.freescale.com/files/shared/doc/BRHISTORYTIMELINE.pdf"&gt;&lt;img alt="Image 1a Kaivan.JPG" class="jive-image jive-image-thumbnail" height="212" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1559-3583/322-212/Image+1a+Kaivan.JPG" style="height: 211.6585987261147px; width: 322px; float: left;" width="322"/&gt;&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;From the 1974 introduction of the MC6800, our first 8-bit microprocessor used in automotive applications, to the 2010 debut of the TFS-90 Flash, industry leading bit-level reliability through revolutionary silicon nanocrystal technology&amp;#8212;and lots of others before, in between, and after that&amp;#8212;Freescale has set the benchmark for innovations. &lt;em&gt;(Click image at left to enlarge.) &lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Looking closer at the type of technologies that we have developed, and the ones we are working on now and what is needed to spur the innovations our customers are asking us to enable for the faster role out of the IoT, I realized that something has changed.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Twenty five years ago, innovations were closed loop systems. However, systems have become more complex and the role of software has increased drastically, and now innovation flourishes and accelerates within an open ecosystem. Surely we still have original research on fundamental technologies around process technologies, packaging, sensors, RF, and new system architectures, and we will continue to differentiate against our peers. However, from the perspective of MCU- and MPU-related applications processing, innovations now need open platforms, and a strong leverage of our ecosystem partners.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1559-3590/Image+1+Kaivan.JPG"&gt;&lt;img alt="Image 1 Kaivan.JPG" class="jive-image jive-image-thumbnail" height="454" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1559-3590/620-454/Image+1+Kaivan.JPG" width="620"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;We intend to deliver solutions, but clearly no one company can do it all, especially when you consider the various flavors of tools, development kits, RTOSes, applications software, middle wares, and reference platforms that our customers would need around the world. This can only happen when an open ecosystem contributes to the overall solution, and creates the opportunity for ecosystem partners to work across common open platforms, indeed facilitates faster innovations for our end customers.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;A quick Internet search highlighted the following example use cases/applications under consideration:&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&amp;#8226; Machine-to-machine communication&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&amp;#8226; Machine-to-infrastructure communication&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&amp;#8226; Machine to environment communications&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&amp;#8226; Telehealth: remote or real-time pervasive monitoring of patients, diagnosis and drug delivery&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&amp;#8226; Continuous monitoring of, and firmware upgrades for, vehicles&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&amp;#8226; Asset tracking of goods on the move&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&amp;#8226; Automatic traffic management&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&amp;#8226; Remote security and control&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&amp;#8226; Environmental monitoring and control&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&amp;#8226; Home and industrial building automation&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;#8226; &amp;#8220;Smart&amp;rdquo; applications, including cities, water, agriculture, buildings, grid, meters, broadband, cars, appliances, tags, animal farming and the environment, to name a few &lt;/span&gt;&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;#8226; And lots of other innovative services &lt;/span&gt;&lt;/p&gt;&lt;p style="padding-left: 30px;"&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;Yes, IoT is about offering lots and lots of innovative services, and right now many of these services may not sound appealing, or simply come to mind. However, when they are here, humanity becomes addicted to it and expects it everywhere. Many people forget that until 20 years ago, most of us lived without mobile phones and didn&amp;#8217;t see a need for them, but now they are the most popular personal gadgets in the Western world. Along those lines, some IoT services will address needs easily identifiable today (e.g. asset tracking, smart energy, etc.), but others are yet to be defined.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1559-3591/Image+2+Kaivan.JPG"&gt;&lt;img alt="Image 2 Kaivan.JPG" class="jive-image jive-image-thumbnail" height="474" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1559-3591/620-474/Image+2+Kaivan.JPG" width="620"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;So, why does software get such a big headline? Software enables the various services the IoT will provide. Services are the means by which the IoT will address certain needs, and are enabled by the use of various pieces of software code, hence software is the lifeblood of the IoT services.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;There will be thousands of applications available that will address certain types of services, and will be used by a new generation of service providers. Last October, &lt;a class="jive-link-external-small" href="http://news.cnet.com/8301-1035_3-57542502-94/google-ties-apple-with-700000-android-apps/"&gt;the number of Google Android apps matched Apple&amp;#8217;s count of 700,000&lt;/a&gt;. In a recent TechNet study, the "app economy," which includes Apple, Facebook, Google's Android and other app platforms, was &lt;a class="jive-link-external-small" href="http://www.chinadaily.com.cn/sunday/2012-11/25/content_15955968.htm"&gt;directly and indirectly responsible for 466,000 jobs&lt;/a&gt;. There are thousands of man-years worth of software written to provide the cellular infrastructure that iPhone alone uses to provide services. A cellular infrastructure is one of many networks that will be supported by IoT, and a fraction of the types of services that will be offered supporting all of those services listed above. Now you can see how much software needs to be written to support IoT.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;How can you accelerate the process of software development and spur innovations? How about making it easy for various ecosystem partners to come to the same table and use the same platform to develop pieces of the solution as easily as possible? How about giving the smaller players a voice and an outlet to be able to sell their software and work with other ecosystem partners and provide as much of the solution to the end product developers, as fast as possible?&lt;/p&gt;&lt;p&gt;How does what&amp;#8217;s above help spur the much-needed innovations? Here&amp;#8217;s my rationale: If the engineers who are working on the end gadgets tied to end services spend less time on getting the basics of their design working, they can spend more time innovating in differentiating areas. The more they innovate, the more they spur competition, which, in turn, spurs more innovations. It all starts with making life easier for the design engineers, so that they spend minimum time getting pieces of the widgets working together, and more time on higher-value stuff. How does a semiconductor company help with that? By working with ecosystem partners and making sure that not just the silicon, but all supporting "cast members" who contribute to the overall success of a project, is well thought through, debugged, and works as seamlessly as possible.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;That is why our team at Freescale spends so much time, effort, and money on developing our ecosystem, and provides tools, reference designs, and development kits. That is also why we chose to &lt;a class="jive-link-external-small" href="http://www.ARM.com/"&gt;partner with ARM&lt;/a&gt;, not only to provide that open platform to spur innovations, but also bring an army of ecosystem partners and software developers and providers that make their products and services available to our customers. Here are some of the links that show in earnest, what we and our partner ARM are doing to do our share in spurring innovations: Freescale ARM technology-based solutions &lt;a class="jive-link-external-small" href="http://www.freescale.com/webapp/sps/site/overview.jsp?code=ARM"&gt;http://www.freescale.com/webapp/sps/site/overview.jsp?code=ARM&lt;/a&gt;. &lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;When I talked to my friend Willard Tu of ARM, he pointed me to the &lt;a class="jive-link-external-small" href="http://embeddedsoftwarestore.com/store/em/SoftwareStoreHomeView?langId=-1&amp;amp;storeId=500201"&gt;Embedded Software Store&lt;/a&gt;, which &lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;#8220;is a combination of the ARM Connected Community&amp;reg; partners and&amp;nbsp; a marketplace for embedded developers. The Embedded Software Store allows the developer to find, evaluate, and learn about enablement software. If you find something that meets your needs, you can purchase it right there, all in one place&amp;rdquo;.&lt;/span&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Don&amp;#8217;t get me wrong, there is a lot more work to do, but we are past the starting point now, and depending on the types of applications, there are a lot of successes for our customer base to point to.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1559-3592/Image+3+Kaivan.JPG"&gt;&lt;img alt="Image 3 Kaivan.JPG" class="jive-image jive-image-thumbnail" height="455" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1559-3592/620-455/Image+3+Kaivan.JPG" width="620"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Lastly, when it comes to services, they need to be customized based on local culture, customs, languages, habits, etc., or we cannot count on rolling out services outside of the western world. We cannot assume that a Chinese grandmother will use the same exact services as my grandmother and her poker buddies in South Florida. This is especially true as we move closer to the edge of the network and the services offered relate to the sensing and edge devices. Hence, customizing IoT services for local consumption is a must-have in order to promote the adoption of IoT services, and it can only happen by collaborating with local ecosystem partners across common open platforms.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Comments? Kaivan Karimi can be reached at kaivan.karimi (@) freescale (dot) com.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:8b253e66-2926-4cf0-915e-a659dba9cb81] --&gt;&lt;img src="http://feeds.feedburner.com/~r/freescale-the-embedded-beat/~4/16yU7jL2j-8" height="1" width="1"/&gt;</description>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">iot</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">internet_of_things</category>
      <pubDate>Tue, 19 Mar 2013 17:38:00 GMT</pubDate>
      <author>r62516@freescale.com</author>
      <guid isPermaLink="false">https://community.freescale.com/community/the-embedded-beat/blog/2013/03/19/how-do-you-promote-innovations-to-accelerate-the-roll-out-of-the-internet-of-things-iot</guid>
      <dc:date>2013-03-19T17:38:00Z</dc:date>
      <clearspace:dateToText>1 month, 3 weeks ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>https://community.freescale.com/community/the-embedded-beat/blog/comment/how-do-you-promote-innovations-to-accelerate-the-roll-out-of-the-internet-of-things-iot</wfw:comment>
      <wfw:commentRss>https://community.freescale.com/community/the-embedded-beat/blog/feeds/comments?blogPost=1559</wfw:commentRss>
    <feedburner:origLink>https://community.freescale.com/community/the-embedded-beat/blog/2013/03/19/how-do-you-promote-innovations-to-accelerate-the-roll-out-of-the-internet-of-things-iot</feedburner:origLink></item>
    <item>
      <title>Building a virtual gyro</title>
      <link>http://feedproxy.google.com/~r/freescale-the-embedded-beat/~3/iYw6159utJY/building-a-virtual-gyro</link>
      <description>&lt;!-- [DocumentBodyStart:36220172-44f2-4a8a-b237-1df42197d23b] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;In Orientation Representations &lt;a class="jive-link-blog-small" data-containerId="1010" data-containerType="37" data-objectId="1512" data-objectType="38" href="https://community.freescale.com/community/the-embedded-beat/blog/2012/10/29/orientation-representations-part-1"&gt;Part 1&lt;/a&gt; and &lt;a class="jive-link-blog-small" data-containerId="1010" data-containerType="37" data-objectId="1541" data-objectType="38" href="https://community.freescale.com/community/the-embedded-beat/blog/2013/01/22/orientation-representations-part-2"&gt;Part 2&lt;/a&gt;, we explore some of the mathematical ways to represent the orientation of an object. Now we&amp;#8217;re going to apply that knowledge to build a virtual gyroscope using data from a 3-axis accelerometer and 3-axis magnetometer. Reasons you might want to do this include &amp;#8220;cost&amp;rdquo; and &amp;#8220;cost&amp;rdquo;. Cost #1 is financial. Gyros tend to be more expensive than the other two sensors. Eliminating them from the BOM is attractive for that reason.&amp;nbsp; Cost #2 is power. The power consumed by a typical accel/mag pair is significantly less than that consumed by a MEMS gyro. The downside of a virtual gyro is that it is sensitive to linear acceleration and uncorrected magnetic interference. If either of those is present, you probably still want a physical gyro.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;So how do we go from orientation to angular rates? It&amp;#8217;s conceptually easy if you step back and consider the problem from a high level. Angular rate can be defined as change in orientation per unit time. We already know lots of ways to model orientation. Figure out how to take the derivative of the orientation and we&amp;#8217;re there!&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;In our prior postings, we&amp;#8217;ve discussed a number of ways to represent orientation. For this discussion, we will use the basic rotation matrix. Jack B. Kuipers has a nice derivation of the derivative of direction cosine matrices in his &amp;#8220;Quaternions and Rotation Sequences&amp;rdquo; text - one of my most used textbooks.&amp;nbsp; It makes a good starting point.&amp;nbsp; Paraphrasing his math:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Let:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;v&lt;sub&gt;f &lt;/sub&gt;&lt;/span&gt;= some vector v measured in a fixed reference frame&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;v&lt;sub&gt;b &lt;/sub&gt;&lt;/span&gt;= same vector measured in a moving body frame&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;RM&lt;sub&gt;t&lt;/sub&gt;&lt;/span&gt; = rotation matrix which takes &lt;span style="font-size: 12pt;"&gt;v&lt;sub&gt;f &lt;/sub&gt;&lt;/span&gt;into &lt;span style="font-size: 12pt;"&gt;v&lt;sub&gt;b&lt;/sub&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;&amp;omega;&lt;/span&gt; = angular rate through the rotation&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Then at any time t:&lt;/p&gt;&lt;ol start="5"&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;v&lt;sub&gt;b&lt;/sub&gt;= RM&lt;sub&gt;t&lt;/sub&gt; v&lt;sub&gt;f&lt;/sub&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Differentiate both sides (use the chain rule on the RHS):&lt;/p&gt;&lt;ol start="6"&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;dv&lt;sub&gt;b&lt;/sub&gt;/dt&amp;nbsp; = (dRM&lt;sub&gt;t&lt;/sub&gt;/dt) v&lt;sub&gt;f&lt;/sub&gt; + RM&lt;sub&gt;t&lt;/sub&gt;(dv&lt;sub&gt;f&lt;/sub&gt; /dt)&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Our restrictions on no linear acceleration or magnetic interference imply that:&lt;/p&gt;&lt;ol start="7"&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;dv&lt;sub&gt;f&lt;/sub&gt;/dt = 0&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Then:&lt;/p&gt;&lt;ol start="8"&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;dv&lt;sub&gt;b&lt;/sub&gt;/dt&amp;nbsp; = (dRM&lt;sub&gt;t&lt;/sub&gt;/dt) v&lt;sub&gt;f&lt;/sub&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;We know that:&lt;/p&gt;&lt;ol start="9"&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;v&lt;sub&gt;f&lt;/sub&gt; = RM&lt;sub&gt;t&lt;/sub&gt;&lt;sup&gt;-1&lt;/sup&gt; v&lt;sub&gt;b&lt;/sub&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Plugging this into (8) yields&lt;/p&gt;&lt;ol start="10"&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;dv&lt;sub&gt;b&lt;/sub&gt;/dt&amp;nbsp; = (dRM&lt;sub&gt;t&lt;/sub&gt;/dt) RM&lt;sub&gt;t&lt;/sub&gt;&lt;sup&gt;-1&lt;/sup&gt; v&lt;sub&gt;b&lt;/sub&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;In a previous posting (&lt;a class="jive-link-blog-small" data-containerId="1010" data-containerType="37" data-objectId="1484" data-objectType="38" href="https://community.freescale.com/community/the-embedded-beat/blog/2012/08/01/accelerometer-placement--where-and-why"&gt;Accelerometer placement &amp;#8211; where and why&lt;/a&gt;) , we learned about the transport theorem, which describes the rate of change of a vector in a moving frame:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol start="11"&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;dv&lt;sub&gt;f&lt;/sub&gt;/dt = dv&lt;sub&gt;b&lt;/sub&gt;/dt - &amp;omega; X v&lt;sub&gt;b&lt;/sub&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Those who take the time to check will note that we have inverted the polarity of the &amp;omega; in Equation 11 from that shown in the prior posting.&amp;nbsp; In that case &amp;omega; was the angular velocity of the body frame in the fixed reference frame.&amp;nbsp; Here we want it from the opposite perspective (which would match gyro outputs).&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;And again,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol start="12"&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;dv&lt;sub&gt;f&lt;/sub&gt;/dt = 0&lt;/span&gt; &lt;br/&gt;so&lt;/li&gt;&lt;li style="text-align: left;"&gt;&lt;span style="font-size: 12pt;"&gt;dv&lt;sub&gt;b&lt;/sub&gt;/dt = &amp;omega; X v&lt;sub&gt;b&lt;/sub&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Equating equations 10 and 13:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol start="14"&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;&amp;omega; X v&lt;sub&gt;b&lt;/sub&gt; = (dRM&lt;sub&gt;t&lt;/sub&gt;/dt) RM&lt;sub&gt;t&lt;/sub&gt;&lt;sup&gt;-1&lt;/sup&gt;v&lt;sub&gt;b&lt;/sub&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;&amp;omega; X = (dRM&lt;sub&gt;t&lt;/sub&gt;/dt) RM&lt;sub&gt;t&lt;/sub&gt;&lt;sup&gt;-1&lt;/sup&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;where:&lt;/p&gt;&lt;ol start="16"&gt;&lt;li&gt;&lt;table jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#575757&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;NaN&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;transparent&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;Arial&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;auto&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#FFFFFF&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#6690BC&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;}"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=";"&gt;&lt;/td&gt;&lt;td style="background-color: #ccffcc;border-left: black 1px solid;"&gt;&lt;span style="font-size: 12pt;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td class="center" style="background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;-&amp;omega;&lt;sub&gt;z&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-right: black 1px solid;background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;&amp;omega;&lt;sub&gt;y&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=";"&gt;&lt;span style="font-size: 12pt;"&gt;&amp;omega; X =&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color: #ccffcc;border-left: black 1px solid;"&gt;&lt;span style="font-size: 12pt;"&gt;&amp;omega;&lt;sub&gt;z&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="center" style="background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td style="border-right: black 1px solid;background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;-&amp;omega;&lt;sub&gt;x&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=";"&gt;&lt;/td&gt;&lt;td style="background-color: #ccffcc;border-left: black 1px solid;"&gt;&lt;span style="font-size: 12pt;"&gt;-&amp;omega;&lt;sub&gt;y&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="center" style="background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;&amp;omega;&lt;sub&gt;x&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-right: black 1px solid;background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Going back to the fundamentals in our first calculus course and using a one-sided approximation to the derivative:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol start="17"&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;dRM&lt;sub&gt;t&lt;/sub&gt;/dt = (1/&amp;Delta;t)(RM&lt;sub&gt;t+1&lt;/sub&gt; &amp;#8211; RM&lt;sub&gt;t&lt;/sub&gt;)&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;where &amp;Delta;t = the time between orientation samples&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol start="18"&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;&amp;omega;&lt;sub&gt;b&lt;/sub&gt; X = (1/&amp;Delta;t)(RM&lt;sub&gt;t+1&lt;/sub&gt; &amp;#8211; RM&lt;sub&gt;t&lt;/sub&gt;) RM&lt;sub&gt;t&lt;/sub&gt;&lt;sup&gt;-1&lt;/sup&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Recall that for rotation matrices, the transpose is the same as the inverse:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol start="19"&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;RM&lt;sub&gt;t&lt;/sub&gt;&lt;sup&gt;T&lt;/sup&gt; = RM&lt;sub&gt;t&lt;/sub&gt;&lt;sup&gt;-1&lt;/sup&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;&lt;strong&gt;&amp;omega;&lt;sub&gt;b&lt;/sub&gt; X = (1/&amp;Delta;t)(RM&lt;sub&gt;t+1&lt;/sub&gt; - RM&lt;sub&gt;t&lt;/sub&gt;) RM&lt;sub&gt;t&lt;/sub&gt;&lt;sup&gt;T&lt;/sup&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Equation 15 is a truly elegant equation.&amp;nbsp; It shows that you can calculate angular rates based upon knowledge of only the last two orientations.&amp;nbsp; That makes perfect intuitive sense, and I&amp;#8217;m ashamed when I think how long it took me to arrive at it the first time.&lt;/p&gt;&lt;p&gt;An alternate form that is even more attractive can be had by carrying out the multiplications on the RHS:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol start="21"&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;&amp;omega;&lt;sub&gt;b&lt;/sub&gt; X = (1/&amp;Delta;t)(RM&lt;sub&gt;t+1&lt;/sub&gt; RM&lt;sub&gt;t&lt;/sub&gt;&lt;sup&gt;T&lt;/sup&gt; - RM&lt;sub&gt;t&lt;/sub&gt; RM&lt;sub&gt;t&lt;/sub&gt;&lt;sup&gt;T&lt;/sup&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;&lt;strong&gt;&amp;omega;&lt;sub&gt;b&lt;/sub&gt; X = (1/&amp;Delta;t)(RM&lt;sub&gt;t+1&lt;/sub&gt; RM&lt;sub&gt;t&lt;/sub&gt;&lt;sup&gt;T&lt;/sup&gt; - I&lt;sub&gt;3x3&lt;/sub&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;For the sake of being explicit, let&amp;#8217;s expand the terms.&amp;nbsp; A rotation matrix has dimensions 3x3.&amp;nbsp; So both left and right hand sides of Eqn. 22 have dimensions 3x3.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol start="23"&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;(1/&amp;Delta;t)(RM&lt;sub&gt;t+1&lt;/sub&gt; RM&lt;sub&gt;t&lt;/sub&gt;&lt;sup&gt;T&lt;/sup&gt; &amp;#8211; I&lt;sub&gt;3x3&lt;/sub&gt;)&amp;nbsp; = (1/&amp;Delta;t) &lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol start="24"&gt;&lt;li&gt;&lt;table jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#575757&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;NaN&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;transparent&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;Arial&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;auto&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#FFFFFF&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#6690BC&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;}"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=";"&gt;&lt;/td&gt;&lt;td style="background-color: #ccffcc;border-left: black 1px solid;"&gt;&lt;span style="font-size: 12pt;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td class="center" style="background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;1,2&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-right: black 1px solid;background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;1,3&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=";"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt; = RM&lt;sub&gt;t+1&lt;/sub&gt; RM&lt;sub&gt;t&lt;/sub&gt;&lt;sup&gt;T&lt;/sup&gt; - I&lt;sub&gt;3X3 &lt;/sub&gt;=&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color: #ccffcc;border-left: black 1px solid;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;2,1&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="center" style="background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td style="border-right: black 1px solid;background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;2,3&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=";"&gt;&lt;/td&gt;&lt;td style="background-color: #ccffcc;border-left: black 1px solid;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;3,1&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="center" style="background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;3,2&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-right: black 1px solid;background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The zero value diagonal elements in &lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt; result from small angle approximations since the diagonal terms on RM&lt;sub&gt;t+1&lt;/sub&gt; RM&lt;sub&gt;t&lt;/sub&gt;&lt;sup&gt;T&lt;/sup&gt; will be close to one, which will be canceled by the subtraction of the identity matrix.&amp;nbsp; Then:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol start="25"&gt;&lt;li&gt;&lt;table jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#575757&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;NaN&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;transparent&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;Arial&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;auto&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#FFFFFF&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#6690BC&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;}"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=";"&gt;&lt;/td&gt;&lt;td style="background-color: #ccffcc;border-left: black 1px solid;"&gt;&lt;span style="font-size: 12pt;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td class="center" style="background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;-&amp;omega;&lt;sub&gt;z&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-right: black 1px solid;background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;+&amp;omega;&lt;sub&gt;y&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=";"&gt;&lt;/td&gt;&lt;td style="background-color: #ccffcc;border-left: black 1px solid;"&gt;&lt;span style="font-size: 12pt;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td class="center" style="background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;1,2&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-right: black 1px solid;background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;1,3&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=";"&gt;&lt;span style="font-size: 12pt;"&gt;&amp;omega; X =&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color: #ccffcc;border-left: black 1px solid;"&gt;&lt;span style="font-size: 12pt;"&gt;+&amp;omega;&lt;sub&gt;z&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="center" style="background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td style="border-right: black 1px solid;background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;-&amp;omega;&lt;sub&gt;x&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=";"&gt;&lt;span style="font-size: 12pt;"&gt;=&amp;nbsp; (1/&amp;Delta;t)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color: #ccffcc;border-left: black 1px solid;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;2,1&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="center" style="background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td style="border-right: black 1px solid;background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;2,3&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=";"&gt;&lt;/td&gt;&lt;td style="background-color: #ccffcc;border-left: black 1px solid;"&gt;&lt;span style="font-size: 12pt;"&gt;-&amp;omega;&lt;sub&gt;y&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="center" style="background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;+&amp;omega;&lt;sub&gt;x&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-right: black 1px solid;background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td style=";"&gt;&lt;/td&gt;&lt;td style="background-color: #ccffcc;border-left: black 1px solid;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;3,1&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class="center" style="background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;3,2&lt;/sub&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-right: black 1px solid;background-color: #ccffcc;"&gt;&lt;span style="font-size: 12pt;"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;and we have:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;ol start="26"&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;&lt;strong&gt;&amp;omega;&lt;sub&gt;x&lt;/sub&gt;= (1/2&amp;Delta;t) (&lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;3,2&lt;/sub&gt; - &lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;2,3&lt;/sub&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;&lt;strong&gt;&amp;omega;&lt;sub&gt;y&lt;/sub&gt;= (1/2&amp;Delta;t) (&lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;1,3 &lt;/sub&gt;- &lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;3,1&lt;/sub&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: 12pt;"&gt;&lt;strong&gt;&amp;omega;&lt;sub&gt;z&lt;/sub&gt;= (1/2&amp;Delta;t) (&lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;2,1 &lt;/sub&gt;- &lt;span style="font-family: Symbol;"&gt;W&lt;/span&gt;&lt;sub&gt;1,2&lt;/sub&gt;)&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Once we have orientations, we&amp;#8217;re in a position to compute corresponding angular rates with&lt;/p&gt;&lt;ul&gt;&lt;li&gt;One 3x3 matrix multiply operation&lt;/li&gt;&lt;li&gt;3 scalar subtractions&lt;/li&gt;&lt;li&gt;3 scalar multiplications&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;at time each point.&amp;nbsp; Sweet!&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Some time ago, I ran a Matlab simulation to look at outputs of a gyro versus outputs from a "virtual gyro" based upon accelerometer/magnetometer readings.&amp;nbsp; After adjusting for gyro offset and scale factors, I got pretty good correlation, as can be seen in the figure below.&lt;/p&gt;&lt;p&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1558-3507/image001.gif"&gt;&lt;img alt="image001.gif" class="jive-image" height="212" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1558-3507/273-212/image001.gif" style="display: block; margin-left: auto; margin-right: auto;" width="273"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;You will notice that we started with an assumption that we already know how to calculate orientation given accelerometer/magnetometer readings.&amp;nbsp; There are many ways to do this.&amp;nbsp; I can think of three off the top of my head:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Compute roll, pitch and yaw as described in &lt;a class="jive-link-external-small" href="http://cache.freescale.com/files/sensors/doc/app_note/AN4248.pdf?fpsp=1&amp;amp;WT_TYPE=Application%20Notes&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_FILE_FORMAT=pdf&amp;amp;WT_ASSET=Documentation"&gt;Freescale AN4248&lt;/a&gt;.&amp;nbsp; Use those values to compute rotation matrices as described in &lt;a class="jive-link-blog-small" data-containerId="1010" data-containerType="37" data-objectId="1512" data-objectType="38" href="https://community.freescale.com/community/the-embedded-beat/blog/2012/10/29/orientation-representations-part-1"&gt;Orientation Representations: Part 1&lt;/a&gt;.&amp;nbsp; This approach uses Euler angles, which I like to stay away from, but you could give it a go.&lt;/li&gt;&lt;li&gt;Use the Android getRotationMatrix [4] to compute rotation matrices directly.&amp;nbsp; This method uses a sequence of cross-products to arrive at the current orientation.&lt;/li&gt;&lt;li&gt;Use a solution to &lt;a class="jive-link-external-small" href="http://en.wikipedia.org/wiki/Wahba's_problem"&gt;Wahba&amp;#8217;s problem&lt;/a&gt; to compute the optimal rotation for each time point.&amp;nbsp; This is my personal favorite, but I think I&amp;#8217;ll save further explanation for a future posting.&lt;/li&gt;&lt;/ul&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Whichever technique you use to compute orientations, you need to pay attention to a few details:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Remember that non-zero linear acceleration and/or uncorrected magnetic interference violate the physical assumptions behind the theory.&lt;/li&gt;&lt;li&gt;The expressions shown generally rely on a small angle assumption.&amp;nbsp; That is, the change in orientation from one time step to the next is relatively small.&amp;nbsp; You can encourage this by using a short sampling interval.&amp;nbsp; You should soon see an app note that my colleague Mark Pedley is working on that discards that assumption and deals with large angles directly.&amp;nbsp;&amp;nbsp; I like the form I&amp;#8217;ve shown here because it is more intuitive.&lt;/li&gt;&lt;li&gt;Noise in the accelerometer and magnetometer outputs will result in very visible noise in the virtual gyro output.&amp;nbsp; You will want to low pass filter your outputs prior to using them.&amp;nbsp; Mark will be providing an example implementation in his app note.&lt;/li&gt;&lt;/ul&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This is one of my favorite fusion problems.&amp;nbsp; There&amp;#8217;s a certain beauty in the way that nature provides different perspectives of angular motion.&amp;nbsp; I hope you enjoy it also.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a class="jive-link-external-small" href="http://cache.freescale.com/files/sensors/doc/app_note/AN4248.pdf?fpsp=1&amp;amp;WT_TYPE=Application%20Notes&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_FILE_FORMAT=pdf&amp;amp;WT_ASSET=Documentation"&gt;Freescale Application Note Number AN4248: Implementing a Tilt-Compensated eCompass using Accelerometer and Magnetometer Sensors&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="jive-link-blog-small" data-containerId="1010" data-containerType="37" data-objectId="1512" data-objectType="38" href="https://community.freescale.com/community/the-embedded-beat/blog/2012/10/29/orientation-representations-part-1"&gt;Orientation Representations: Part 1&lt;/a&gt; blog posting on the &lt;a class="jive-link-external-small" href="http://blogs.freescale.com/"&gt;Embedded Beat&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="jive-link-blog-small" data-containerId="1010" data-containerType="37" data-objectId="1541" data-objectType="38" href="https://community.freescale.com/community/the-embedded-beat/blog/2013/01/22/orientation-representations-part-2"&gt;Orientation Representations: Part 2&lt;/a&gt; blog posting on the &lt;a class="jive-link-external-small" href="http://blogs.freescale.com/"&gt;Embedded Beat&lt;/a&gt;&lt;/li&gt;&lt;li&gt;getRotationMatrix() function defined at &lt;a class="jive-link-external-small" href="http://developer.android.com/reference/android/hardware/SensorManager.html"&gt;http://developer.android.com/reference/android/hardware/SensorManager.html&lt;/a&gt;&lt;a class="jive-link-external-small" href="http://en.wikipedia.org/wiki/Wahba's_problem"&gt;Wikipedia entry for "Wahba&amp;#8217;s problem"&lt;/a&gt;&lt;/li&gt;&lt;li&gt;U.S. Patent Application 13/748381, SYSTEMS AND METHOD FOR GYROSCOPE CALIBRATION, Michael Stanley, Freescale Semiconductor&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:36220172-44f2-4a8a-b237-1df42197d23b] --&gt;&lt;img src="http://feeds.feedburner.com/~r/freescale-the-embedded-beat/~4/iYw6159utJY" height="1" width="1"/&gt;</description>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">accelerometer</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">sensors</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">magnetometer</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">gyroscope</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">sensor_fusion</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">orientation</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">quaternions</category>
      <pubDate>Tue, 12 Mar 2013 22:06:02 GMT</pubDate>
      <author>admin@community.freescale.com</author>
      <guid isPermaLink="false">https://community.freescale.com/community/the-embedded-beat/blog/2013/03/12/building-a-virtual-gyro</guid>
      <dc:date>2013-03-12T22:06:02Z</dc:date>
      <clearspace:dateToText>2 months, 1 week ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>https://community.freescale.com/community/the-embedded-beat/blog/comment/building-a-virtual-gyro</wfw:comment>
      <wfw:commentRss>https://community.freescale.com/community/the-embedded-beat/blog/feeds/comments?blogPost=1558</wfw:commentRss>
    <feedburner:origLink>https://community.freescale.com/community/the-embedded-beat/blog/2013/03/12/building-a-virtual-gyro</feedburner:origLink></item>
    <item>
      <title>What hinders the mass-scale rollout of IoT services? Technology standards or business models?</title>
      <link>http://feedproxy.google.com/~r/freescale-the-embedded-beat/~3/3sB5l-BuPck/what-hinders-the-mass-scale-rollout-of-iot-services-technology-standards-or-business-models</link>
      <description>&lt;!-- [DocumentBodyStart:ec50157b-ea99-4356-8a3e-a7f05133b78c] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;I just read about a group forming that is aiming to establish a standard protocol to connect a huge range of devices and sensors in the Internet of Things (IoT). Reading the news clip was one of those things that make you go &amp;#8220;hmmm?&amp;rdquo; It&amp;#8217;s not because I don&amp;#8217;t believe the group&amp;#8217;s intentions are admirable and it&amp;#8217;s not because I don&amp;#8217;t believe that standardization is necessary. Instead, my head spins at the task ahead. I believe that the multitude of technical solutions and dispersed standardization activities are slowing the roll out of the global IoT market, but these standardization efforts will take a LONG time.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As mentioned in my original IoT whitepaper, &lt;a class="jive-link-external-small" href="http://www.freescale.com/files/32bit/doc/white_paper/INTOTHNGSWP.pdf"&gt;What the Internet of Things (IoT) Needs to Become a Reality&lt;/a&gt;, there are as many edge/sensing node types as there are applications. A lot of these applications already have associated standards, and consequently there are already a ton of different machine-to-machine interface standards in use. Each one addresses a different part of the use cases on a number of different media and operates at many protocol layering schemes. Some were created before IoT and M2M became hot topics, and some do not even refer to the concept of M2M. As a result, existing M2M solutions are highly fragmented and typically dedicated to a single application (e.g. smart healthcare, smart grid, etc.), and even with that single application, there are multiple hands at the table as we will see later in this blog.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I have no doubt that some of these non-uniform standards will get harmonized and there will be some sort of pruning done in the process. Going from tens of different standards and business models to just one or two is like one global cuisine made using a single unified international food cooking standard! IoT is about global communication of machine-to-machine, machine-to-infrastructure, and machine-to-environment, with lots and lots of services that one can imagine today, and new ideas created over time. The IoT value chain is perhaps the most diverse and complicated value chain of any industry or consortium that exists in the world. In fact, the gold rush to IoT is so pervasive that if you combine much of the value chain of most industry trade associations, standards bodies, the ecosystem partners of trade associations and standards bodies, and then add in the different technology providers feeding those industries, you get close to understanding the scope of the task. First, all of these groups must not only talk, but they must come to an agreement on a uniform standard. One may say this is a pretty ambitious task. Not that it isn&amp;#8217;t doable, but it will take a LONG time. And how much standardization is good? Do we really want to come up with a uniform way of cooking international cuisine? And if you do that, would your French batard baguette and Indian naan be created the same way using the same bread-making standards? Would they taste the way you want them to taste?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;First, back to the technology building blocks of the IoT:&lt;/p&gt;&lt;p&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1556-3497/Kaivan+Image+1.png"&gt;&lt;img alt="Kaivan Image 1.png" class="jive-image jive-image-thumbnail" height="338" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1556-3497/620-338/Kaivan+Image+1.png" width="620"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;The standards in question are related to the communications nodes and the interactions of these nodes at each segment of this system, from the edge nodes, all the way to the cloud. It also would then include service and business models associated with services created. It&amp;#8217;s a given that ubiquitous access to the cloud, IP and the web paradigm will help hide some of the complexities of the systems for the users, and would allow simpler lower cost solutions down the road.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;The challenges that inhibit the IoT-related standards and hence a robust rollout of IoT services are:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Security and privacy issues (Note that security and privacy measure are a lot of times at odds with each other)&lt;/li&gt;&lt;li&gt;Endless IoT applications&lt;/li&gt;&lt;li&gt;Endless potential types of edge node technologies, and the interface to the communication nodes (e.g. Sensors and use cases integration into Telco services)&lt;/li&gt;&lt;li&gt;High fragmentation of today&amp;#8217;s IoT connectivity solutions&lt;/li&gt;&lt;li&gt;Lots of legacy systems that will now be a part of IPv6 network, with no (or minimal) existing &amp;#8220;co-existence&amp;rdquo; and interoperability plans&lt;/li&gt;&lt;li&gt;Partnerships, between heterogeneous and diverse industries, and defining the associated business models&amp;nbsp; involving multiple stakeholders and service providers of some of those legacy systems in number 5&lt;/li&gt;&lt;li&gt;Management and provisioning of the various networked devices, applications, and services, and the network capacity planning that comes with it&lt;/li&gt;&lt;li&gt;Regulatory issues that will hinder&amp;nbsp; deployments on a worldwide basis&lt;/li&gt;&lt;li&gt;Special needs of &amp;#8220;industrial grade&amp;rdquo; product rollouts, with long lasting requirements in the field, that require future proofing of any standard recommended&lt;/li&gt;&lt;li&gt;Slow development of the IoT services market, partially due to lack of future proof standards&lt;br/&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;etc.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;One look at the list, and it&amp;#8217;s easy to realize that while the technical items are hard to implement, they are not necessarily going to be the bottleneck here. Consider items 5 and 6 in a scenario as simple as smart home automation. There was a time that a home owner had a landline telephone service provider, a cellular phone service provider, and a television service provider (cable, fiber, or satellite base). Thanks to the concept of triple/quadruple play, a lot of homes in the U.S. have only one company to deal with, or at least purchase one bundle from two companies. However, some still have a separate security company, a separate gas provider (public or private propane), a separate water provider, and a separate electricity provider.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now imagine a time when smart home services are rolled out, which comprehensively include electricity and utility management, remote command and control of all of your appliances, security of all of your points of entry, with auxiliary services related to remote health and elderly care added to the mix. Additionally, all of your relevant &amp;#8220;things&amp;rdquo; have a unique ID, and can be controlled locally through a home gateway and remotely through cloud server(s). How many companies of diverse backgrounds along with the new IoT service providers, would have to come to agreements and standardize on business models, services, choice of technologies and communication standards? How many people are betting right now that they can easily get their telco and utility companies for their neighborhood come to an agreement on the types of communication technologies they need to have for PAN/LAN/NAN/WAN coverage? Yes, the camps that promote BTLE/Wifi/LTE versus 802.15.4/some flavor of PLC (Prime, G3, 1902.1, etc.)? Now, let&amp;#8217;s assume they agree on a set of communication standards. How about business models that can work for them and all of their ecosystem partners?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1556-3496/Kaivan+Image+2.png"&gt;&lt;img alt="Kaivan Image 2.png" class="jive-image jive-image-thumbnail" height="461" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1556-3496/620-461/Kaivan+Image+2.png" width="620"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This already assumes that there is only one home gateway inside of the house, although we all know that there are multiple competing camps that want to have their own gateway a part of many gateways inside of the house. For example, utility companies want to bring a utility home hub inside of your home that communicates with your meter outside of the house. That, in turn, communicates with a curbside/neighborhood aggregator box, which then communicates to the utility company. At the same time, your triple-play provider (telco of choice) wants your home gateway to become the center of command and control for all things in your house. Lastly, there are new kids on the block with alternative business models (think Google TV) who have their own ideas about who should control that &amp;#8220;box&amp;rdquo; inside your home. But seriously, if everything is supposed to become IPv6 compliant and get accessed via the cloud, does it make sense to have so many boxes in your house? Or, is only one all you need?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now you can see why companies like Cisco are so interested in all smart energy related discussions.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;While standardization of technical solutions will promote and accelerate the roll out of the global IoT market, harmonizing the business models of the stakeholder companies that have diverse backgrounds, as well as their ecosystem partners, will be the bigger factor to help the rollout of IoT services.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:ec50157b-ea99-4356-8a3e-a7f05133b78c] --&gt;&lt;img src="http://feeds.feedburner.com/~r/freescale-the-embedded-beat/~4/3sB5l-BuPck" height="1" width="1"/&gt;</description>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">iot</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">internet_of_things</category>
      <pubDate>Mon, 11 Mar 2013 15:21:38 GMT</pubDate>
      <author>r62516@freescale.com</author>
      <guid isPermaLink="false">https://community.freescale.com/community/the-embedded-beat/blog/2013/03/11/what-hinders-the-mass-scale-rollout-of-iot-services-technology-standards-or-business-models</guid>
      <dc:date>2013-03-11T15:21:38Z</dc:date>
      <clearspace:dateToText>2 months, 1 week ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>https://community.freescale.com/community/the-embedded-beat/blog/comment/what-hinders-the-mass-scale-rollout-of-iot-services-technology-standards-or-business-models</wfw:comment>
      <wfw:commentRss>https://community.freescale.com/community/the-embedded-beat/blog/feeds/comments?blogPost=1556</wfw:commentRss>
    <feedburner:origLink>https://community.freescale.com/community/the-embedded-beat/blog/2013/03/11/what-hinders-the-mass-scale-rollout-of-iot-services-technology-standards-or-business-models</feedburner:origLink></item>
    <item>
      <title>Scream it out, Say it out loud: Vote for the Pundit that makes you proud!</title>
      <link>http://feedproxy.google.com/~r/freescale-the-embedded-beat/~3/NEnEG3L-m0U/scream-it-out-say-it-out-loud-vote-for-the-pundit-that-makes-you-proud</link>
      <description>&lt;!-- [DocumentBodyStart:3e6594f9-58d8-4ac0-a3be-d660720c2655] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;&lt;a href="http://www.freescale.com/files/graphic/tn/pundit-badge.jpg"&gt;&lt;img alt="http://www.freescale.com/files/graphic/tn/pundit-badge.jpg" class="jive-image" src="http://www.freescale.com/files/graphic/tn/pundit-badge.jpg" style="float: right;"/&gt;&lt;/a&gt;The Internet of Things rises! It's in our cars, appliances, devices, homes - making us more connected and our world smarter. But who's putting the SMART in Internet of Things coverage?&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;On February 18th, we began our annual search for the top 2013 Smart Device Pundits &amp;#8211; a collection of the very best and brightest advisors who keep us up to date on the biggest news and trends for the Internet of Things and the vast array of connected devices that make our world smarter. We asked you to nominate your favorite Pundit and tell us why they deserve to be recognized &amp;#8211; and nominate you did! &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;The results for this year's 20 Pundits are in, but now we need your help to take it one step further and whittle down the top 20 to only 5 superstar geeks. Who will make your ultimate list of the Top 5 Smart Device Pundits for 2013? It&amp;#8217;s your vote, your voice! You can vote once per day, so make it count. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;Here is the &lt;a class="jive-link-external-small" href="http://www.freescale.com/pundit"&gt;2013 lineup&lt;/a&gt;. &lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 1.5em;"&gt;Voting closes at midnight on March 15!&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:3e6594f9-58d8-4ac0-a3be-d660720c2655] --&gt;&lt;img src="http://feeds.feedburner.com/~r/freescale-the-embedded-beat/~4/NEnEG3L-m0U" height="1" width="1"/&gt;</description>
      <pubDate>Wed, 06 Mar 2013 12:01:49 GMT</pubDate>
      <author>b05928@freescale.com</author>
      <guid isPermaLink="false">https://community.freescale.com/community/the-embedded-beat/blog/2013/03/06/scream-it-out-say-it-out-loud-vote-for-the-pundit-that-makes-you-proud</guid>
      <dc:date>2013-03-06T12:01:49Z</dc:date>
      <clearspace:dateToText>2 months, 1 week ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>https://community.freescale.com/community/the-embedded-beat/blog/comment/scream-it-out-say-it-out-loud-vote-for-the-pundit-that-makes-you-proud</wfw:comment>
      <wfw:commentRss>https://community.freescale.com/community/the-embedded-beat/blog/feeds/comments?blogPost=1551</wfw:commentRss>
    <feedburner:origLink>https://community.freescale.com/community/the-embedded-beat/blog/2013/03/06/scream-it-out-say-it-out-loud-vote-for-the-pundit-that-makes-you-proud</feedburner:origLink></item>
    <item>
      <title>Material handling robotics</title>
      <link>http://feedproxy.google.com/~r/freescale-the-embedded-beat/~3/Uyhf6hZzIDU/material-handling-robotics</link>
      <description>&lt;!-- [DocumentBodyStart:519be942-1ddd-427e-97c9-68862376d4e5] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Do you know the difference between mechanization, automation and robotics? &lt;em&gt;Mechanization&lt;/em&gt; acts. &lt;em&gt;Automation&lt;/em&gt; senses and acts. &lt;em&gt;Robotics&lt;/em&gt; senses, thinks and acts. Electra Studios' President Dan Kara shared this and other interesting facts about robotics during the &lt;a class="jive-link-external-small" href="http://event.on24.com/eventRegistration/EventLobbyServlet?target=lobby.jsp&amp;amp;eventid=565216&amp;amp;sessionid=1&amp;amp;key=DF577CE6584A862C0328B5450C80E114&amp;amp;eventuserid=75600110"&gt;&amp;#8220;Robotics Solutions for Materials Handling Application&amp;rdquo; webinar&lt;/a&gt;, which was sponsored by Freescale. (You can access it until May 16.)&lt;/p&gt;&lt;p&gt;&lt;a href="https://community.freescale.com/servlet/JiveServlet/showImage/38-1550-3452/Material-Handling.png"&gt;&lt;img align="right" alt="Material-Handling.png" class="jive-image jiveImage" height="236" src="https://community.freescale.com/servlet/JiveServlet/downloadImage/38-1550-3452/275-236/Material-Handling.png" style="float: right;" width="275"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The similarity between Dan&amp;#8217;s robotics definition and Freescale&amp;#8217;s own charter and product focus&amp;#8212;sensors (senses), embedded processing and software (thinks) and connect and control (acts)&amp;#8212;explains why there is such a nice fit between robotics companies and Freescale technology.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Material handling robots are used to package or palletize goods, pick and place production items, transfer pieces of equipment, load and unload boxes and even move goods throughout warehouses. According to the International Federation of Robotics, 68,500 handing robots shipped in 2011. With the 42 percent growth in 2011, material handling robotics had the highest year-on-year growth within industrial robotics. Mobile robots and &amp;#8220;co-worker&amp;rdquo; robots, which can operate safely and easily next to a human worker, are the growing trends within this market segment. The challenges are to make them cheaper, safer, easier to program and flexible to use, which precisely where Freescale &lt;a class="jive-link-external-small" href="http://www.freescale.com/webapp/sps/site/application.jsp?code=APLMOBROB&amp;amp;tid=vanrobotics"&gt;industrial robotic technology&lt;/a&gt; can help.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:519be942-1ddd-427e-97c9-68862376d4e5] --&gt;&lt;img src="http://feeds.feedburner.com/~r/freescale-the-embedded-beat/~4/Uyhf6hZzIDU" height="1" width="1"/&gt;</description>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">robotics</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">robot_automation</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">industrial_automation</category>
      <category domain="https://community.freescale.com/community/the-embedded-beat/blog/tags">material_handling</category>
      <pubDate>Tue, 05 Mar 2013 10:43:43 GMT</pubDate>
      <author>admin@community.freescale.com</author>
      <guid isPermaLink="false">https://community.freescale.com/community/the-embedded-beat/blog/2013/03/05/material-handling-robotics</guid>
      <dc:date>2013-03-05T10:43:43Z</dc:date>
      <clearspace:dateToText>2 months, 2 weeks ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
      <wfw:comment>https://community.freescale.com/community/the-embedded-beat/blog/comment/material-handling-robotics</wfw:comment>
      <wfw:commentRss>https://community.freescale.com/community/the-embedded-beat/blog/feeds/comments?blogPost=1550</wfw:commentRss>
    <feedburner:origLink>https://community.freescale.com/community/the-embedded-beat/blog/2013/03/05/material-handling-robotics</feedburner:origLink></item>
  </channel>
</rss>
