{"id":170179,"date":"2008-12-26T07:26:01","date_gmt":"2008-12-26T07:26:01","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/project\/nericell\/"},"modified":"2020-11-30T10:19:15","modified_gmt":"2020-11-30T18:19:15","slug":"nericell","status":"publish","type":"msr-project","link":"https:\/\/www.microsoft.com\/en-us\/research\/project\/nericell\/","title":{"rendered":"Nericell"},"content":{"rendered":"<p style=\"color: red\">NEWS:<\/p>\n<p>The <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/nericell-rich-monitoring-of-road-and-traffic-conditions-using-mobile-smartphones\/\">ACM SenSys 2008 paper on Nericell<\/a> received both the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.sigmobile.org\/grav\/awards\/test-of-time-paper\">ACM SIGMOBILE Test-of-Time Award<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> and the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"http:\/\/sensys.acm.org\/tot\/\">ACM SenSys Test-of-Time Award<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> in 2019.<\/p>\n<p>The Nericell project\u00a0focuses on road and traffic monitoring using an ensemble of mobile smartphones carried by people in normal course. The vision is that when a user who is participating in Nericell puts their phone in their pocket and starts driving, software on the phone will automatically monitor road and traffic conditions along their drive, and convey this information to a service in the cloud for aggregation and reporting.<\/p>\n<p><span id=\"96672c6d-331e-496d-b93e-fc8192c50918\" class=\"ImageBlock fn\"><img decoding=\"async\" id=\"Image96672c6d-331e-496d-b93e-fc8192c50918\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/nericell-smartphone.jpg\" \/><span id=\"ImageCaption96672c6d-331e-496d-b93e-fc8192c50918\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span><br \/>\nA key aspect of Nericell is <i>rich<\/i> sensing using an array of sensor that some or all of the participating smartphones may have: Bluetooth, cellular radio, microphone, accelerometer, and GPS. See the above picture for an illustration of the sensors that a high-end smartphone might have today and that could well become commonplace in the future. Rich sensing is critical in the context of the cities of the developing world, where road conditions tend to be variable (e.g., a lot of potholes), vehicle types varied (e.g., 2-wheelers, 3-wheelers, cars, etc.), and the flow of traffic chaotic (e.g., a lot of braking and honking). For instance, the accelerometer is used to detect potholes and the microphone to detect honking. In contrast, much of prior work on traffic monitoring has focused on the developed world, where roads tend to be of high quality and the flow of traffic organized, so that traffic conditions can be characterized simply by the speed and volume of vehicles flowing through a road.<\/p>\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/nericell-bangaloretraffic.wmv\" target=\"_self\" rel=\"noopener noreferrer\">This video<\/a>\u00a0illustrates the traffic dynamics at an intersection in Bangalore.<\/p>\n<p>There are several technical challenges that Nericell seeks to address. First, there is the general challenge of minimizing the energy consumption of the participating mobiles phones. To accomplish this goal, we employ <i>triggered sensing<\/i>, wherein a sensor that is relatively inexpensive from an energy viewpoint is used to trigger the operation of a more expensive sensor when needed. For example, the accelerometer is used to detect a high incidence of braking, which then triggers microphone-based sensing to check for honking.<\/p>\n<p>A second challenge arises in the context of an accelerometer that is disoriented because the phone that it is embedded in is at an arbitrary orientation with respect to the vehicle. Nericell needs to determine the orientation of the disoriented accelerometer, so that the measured accelerations along its <i>x<\/i>, <i>y<\/i>, and <i>z<\/i> axes can be mapped to accelerations along the true <i>X<\/i>, <i>Y<\/i>, and <i>Z<\/i> axes. As illustrated in the figure below, Nericell accomplishes this by leveraging the persistent force field exerted by gravity and the transient force field arising from braking episodes.<br \/>\n<span id=\"2c729ccc-134f-44fb-a0a1-a770b6693ff9\" class=\"ImageBlock fn\"><img decoding=\"async\" id=\"Image2c729ccc-134f-44fb-a0a1-a770b6693ff9\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/nericell-accel-orientation.jpg\" \/><span id=\"ImageCaption2c729ccc-134f-44fb-a0a1-a770b6693ff9\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span><br \/>\nYet another challenge is the need to process and reduce the sensed data locally on the phone, both for reasons of communication efficiency and privacy. For instance, users would likely not be comfortable having audio recordings made on their phones shipped to the cloud for further processing. Instead, Nericell processes audio locally, in particular, to detect honking. The figure below shows what an episode of honking looks like in the frequency domain. To detect honking efficiently, we use a simple yet effective heuristic that looks for energy spikes in the 2.5-4 KHz range, which happens to correspond to the range where the sensitivity of the human ear is maximum.<br \/>\n<span id=\"5f5ed775-42e8-4960-a174-7dcf2093d219\" class=\"ImageBlock fn\"><img decoding=\"async\" id=\"Image5f5ed775-42e8-4960-a174-7dcf2093d219\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/nericell-honk-detection.jpg\" \/><span id=\"ImageCaption5f5ed775-42e8-4960-a174-7dcf2093d219\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span><br \/>\nThe information gathered by the ensemble of smartphones is aggregated and used to annotate a map with information such as the locations of bumpy roads and chaotic intersections. This would allow novel forms of route planning, for example, helping a user find a relatively stress-free route, i.e., optimizing for &#8220;blood pressure&#8221; rather than for driving time or driving distance!<\/p>\n\t<div data-wp-context='{\"items\":[]}' data-wp-interactive=\"msr\/accordion\">\n\t\t\t\t\t<div class=\"clearfix\">\n\t\t\t\t<div\n\t\t\t\t\tclass=\"btn-group align-items-center mb-g float-sm-right\"\n\t\t\t\t\tdata-bi-aN=\"accordion-collapse-controls\"\n\t\t\t\t>\n\t\t\t\t\t<button\n\t\t\t\t\t\tclass=\"btn btn-link m-0\"\n\t\t\t\t\t\tdata-bi-cN=\"Expand all\"\n\t\t\t\t\t\tdata-wp-bind--aria-controls=\"state.ariaControls\"\n\t\t\t\t\t\tdata-wp-bind--aria-expanded=\"state.ariaExpanded\"\n\t\t\t\t\t\tdata-wp-bind--disabled=\"state.isAllExpanded\"\n\t\t\t\t\t\tdata-wp-class--inactive=\"state.isAllExpanded\"\n\t\t\t\t\t\tdata-wp-on--click=\"actions.onExpandAll\"\n\t\t\t\t\t\ttype=\"button\"\n\t\t\t\t\t>\n\t\t\t\t\t\tExpand all\t\t\t\t\t<\/button>\n\t\t\t\t\t<span aria-hidden=\"true\"> | <\/span>\n\t\t\t\t\t<button\n\t\t\t\t\t\tclass=\"btn btn-link m-0\"\n\t\t\t\t\t\tdata-bi-cN=\"Collapse all\"\n\t\t\t\t\t\tdata-wp-bind--aria-controls=\"state.ariaControls\"\n\t\t\t\t\t\tdata-wp-bind--aria-expanded=\"state.ariaExpanded\"\n\t\t\t\t\t\tdata-wp-bind--disabled=\"state.isAllCollapsed\"\n\t\t\t\t\t\tdata-wp-class--inactive=\"state.isAllCollapsed\"\n\t\t\t\t\t\tdata-wp-on--click=\"actions.onCollapseAll\"\n\t\t\t\t\t\ttype=\"button\"\n\t\t\t\t\t>\n\t\t\t\t\t\tCollapse all\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t<ul class=\"msr-accordion\">\n\t\t\t\t\t\t\t\t<li class=\"m-0\" data-wp-context='{\"id\":\"accordion-content-2\"}' data-wp-init=\"callbacks.init\">\n\t\t<div class=\"accordion-header\">\n\t\t\t<button\n\t\t\t\taria-controls=\"accordion-content-2\"\n\t\t\t\tclass=\"btn btn-collapse\"\n\t\t\t\tdata-wp-bind--aria-expanded=\"state.isExpanded\"\n\t\t\t\tdata-wp-on--click=\"actions.onClick\"\n\t\t\t\tid=\"accordion-button-1\"\n\t\t\t\ttype=\"button\"\n\t\t\t>\n\t\t\t\tTalks\t\t\t<\/button>\n\t\t<\/div>\n\t\t<div\n\t\t\taria-labelledby=\"accordion-button-1\"\n\t\t\tclass=\"msr-accordion__content\"\n\t\t\tdata-wp-bind--inert=\"!state.isExpanded\"\n\t\t\tdata-wp-run=\"callbacks.run\"\n\t\t\tid=\"accordion-content-2\"\n\t\t>\n\t\t\t<div class=\"msr-accordion__body\">\n\t\t\t\t<ul>\n<li><a title=\"\" href=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/nericell-trafficsense-iisc-feb2008.pdf\" target=\"_self\" rel=\"noopener noreferrer\">TrafficSense: Rich Monitoring of Road and Traffic Conditions using Mobile Smartphones<\/a>, Prashanth Mohan, Indian Institute of Science, Bangalore, Feb 2008.<\/li>\n<li>TrafficSense: Rich Monitoring of Roads and Traffic Using Mobile Smartphones, Venkat Padmanabhan, Berkeley\/Princeton\/univ of Washington, March 2008.<\/li>\n<li><a title=\"\" href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/trafficsense-rich-monitoring-of-road-and-traffic-conditions-using-mobile-smartphones\/\" target=\"_self\" rel=\"noopener noreferrer\">TrafficSense: Rich Monitoring of Roads and Traffic Using Mobile Smartphones<\/a>, Ram Ramjee, MIT\/univ of Massachusetts, March 2008.<\/li>\n<li><a title=\"\" href=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/nericell-nericell-sensys.pdf\" target=\"_self\" rel=\"noopener noreferrer\">Nericell: Rich Road and Traffic Monitoring using Mobile Smartphones<\/a>, Prashanth Mohan, ACM SenSys, Raleigh, NC, Nov 2008.<\/li>\n<\/ul>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/li>\n\t\t<li class=\"m-0\" data-wp-context='{\"id\":\"accordion-content-4\"}' data-wp-init=\"callbacks.init\">\n\t\t<div class=\"accordion-header\">\n\t\t\t<button\n\t\t\t\taria-controls=\"accordion-content-4\"\n\t\t\t\tclass=\"btn btn-collapse\"\n\t\t\t\tdata-wp-bind--aria-expanded=\"state.isExpanded\"\n\t\t\t\tdata-wp-on--click=\"actions.onClick\"\n\t\t\t\tid=\"accordion-button-3\"\n\t\t\t\ttype=\"button\"\n\t\t\t>\n\t\t\t\tPress Coverage\t\t\t<\/button>\n\t\t<\/div>\n\t\t<div\n\t\t\taria-labelledby=\"accordion-button-3\"\n\t\t\tclass=\"msr-accordion__content\"\n\t\t\tdata-wp-bind--inert=\"!state.isExpanded\"\n\t\t\tdata-wp-run=\"callbacks.run\"\n\t\t\tid=\"accordion-content-4\"\n\t\t>\n\t\t\t<div class=\"msr-accordion__body\">\n\t\t\t\t<ul>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"http:\/\/www.pcworld.com\/article\/id,143124-c,futuretechnology\/article.html\">Inside Microsoft Research: The Cutting Edge on Display<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> (PC World, 04 Mar 2008)<\/li>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"http:\/\/seattlepi.nwsource.com\/business\/353768_msfttech05.html\">TechFest takes a worldview<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> (Seattle Post-Intelligencer, 05 Mar 2008)<\/li>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"http:\/\/www.itworldcanada.com\/a\/News\/2210190c-320f-457c-a7a0-235f2df7dbb9.html\">Microsoft Research hits the road with mobile tech<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> (ComputerWorld Canada, 11 Mar 2008)<\/li>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"http:\/\/economictimes.indiatimes.com\/Infotech\/Microsofts_TechFest_showcased_an_array_of_technologies\/articleshow\/2882581.cms\">Microsoft&#8217;s TechFest showcased an array of technologies<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> (The Economic Times, 20 Mar 2008)<\/li>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"http:\/\/www.on10.net\/blogs\/tina\/TechFest-2008-Remote\/\">TechFest 2008: Mobile-Systems Distributed Operation for Sensing<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> (Channel 10, 20 Mar 2008)<\/li>\n<\/ul>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/li>\n\t\t<li class=\"m-0\" data-wp-context='{\"id\":\"accordion-content-6\"}' data-wp-init=\"callbacks.init\">\n\t\t<div class=\"accordion-header\">\n\t\t\t<button\n\t\t\t\taria-controls=\"accordion-content-6\"\n\t\t\t\tclass=\"btn btn-collapse\"\n\t\t\t\tdata-wp-bind--aria-expanded=\"state.isExpanded\"\n\t\t\t\tdata-wp-on--click=\"actions.onClick\"\n\t\t\t\tid=\"accordion-button-5\"\n\t\t\t\ttype=\"button\"\n\t\t\t>\n\t\t\t\tRelated Projects\t\t\t<\/button>\n\t\t<\/div>\n\t\t<div\n\t\t\taria-labelledby=\"accordion-button-5\"\n\t\t\tclass=\"msr-accordion__content\"\n\t\t\tdata-wp-bind--inert=\"!state.isExpanded\"\n\t\t\tdata-wp-run=\"callbacks.run\"\n\t\t\tid=\"accordion-content-6\"\n\t\t>\n\t\t\t<div class=\"msr-accordion__body\">\n\t\t\t\t<ul>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"http:\/\/www.btis.in\/\">Bangalore Transport Information System (BTIS)<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"http:\/\/cartel.csail.mit.edu\/doku.php\">CarTel (MIT)<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li>SmartPhlow (MSR Redmond)<\/li>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"http:\/\/www.usenix.org\/events\/mobisys07\/full_papers\/p220.pdf\">Surface Street Traffic Estimation (Michigan)<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"http:\/\/research.cens.ucla.edu\/projects\/2006\/Systems\/Urban_Sensing\/\">Urban Sensing (UCLA)<span class=\"sr-only\"> (opens in new tab)<\/span><\/a><\/li>\n<\/ul>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t<\/div>\n\t\n","protected":false},"excerpt":{"rendered":"<p>NEWS: The ACM SenSys 2008 paper on Nericell received both the ACM SIGMOBILE Test-of-Time Award and the ACM SenSys Test-of-Time Award in 2019. The Nericell project\u00a0focuses on road and traffic monitoring using an ensemble of mobile smartphones carried by people in normal course. The vision is that when a user who is participating in Nericell [&hellip;]<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","footnotes":""},"research-area":[13547],"msr-locale":[268875],"msr-impact-theme":[],"msr-pillar":[],"class_list":["post-170179","msr-project","type-msr-project","status-publish","hentry","msr-research-area-systems-and-networking","msr-locale-en_us","msr-archive-status-active"],"msr_project_start":"2008-12-26","related-publications":[153225,156573],"related-downloads":[],"related-videos":[],"related-groups":[144725],"related-events":[],"related-opportunities":[],"related-posts":[],"related-articles":[],"tab-content":[],"slides":[],"related-researchers":[{"type":"user_nicename","value":"padmanab","display_name":"Venkat Padmanabhan","author_link":"<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/padmanab\/\" aria-label=\"Visit the profile page for Venkat Padmanabhan\">Venkat Padmanabhan<\/a>","is_active":false,"user_id":33180,"last_first":"Padmanabhan, Venkat","people_section":0,"alias":"padmanab"},{"type":"user_nicename","value":"ramjee","display_name":"Ramachandran Ramjee","author_link":"<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/ramjee\/\" aria-label=\"Visit the profile page for Ramachandran Ramjee\">Ramachandran Ramjee<\/a>","is_active":false,"user_id":33337,"last_first":"Ramjee, Ramachandran","people_section":0,"alias":"ramjee"}],"msr_research_lab":[199562],"msr_impact_theme":[],"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/170179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-project"}],"version-history":[{"count":4,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/170179\/revisions"}],"predecessor-version":[{"id":708691,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/170179\/revisions\/708691"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=170179"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=170179"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=170179"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=170179"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=170179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}