{"id":171085,"date":"2013-01-18T10:15:34","date_gmt":"2013-01-18T10:15:34","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/project\/project-cleo\/"},"modified":"2025-01-08T12:51:11","modified_gmt":"2025-01-08T20:51:11","slug":"project-cleo","status":"publish","type":"msr-project","link":"https:\/\/www.microsoft.com\/en-us\/research\/project\/project-cleo\/","title":{"rendered":"Project CLEO"},"content":{"rendered":"<p>The goal of project CLEO is to develop devices and services to encourage and enable participatory sensing and citizen scientists. A core technology developed in the project is to make location sensing energy efficient, so devices can be small and light, sample more frequently, and of low cost. The approach is called Cloud-Offloaded GPS (or CO-GPS).<\/p>\n<h3>News:<\/h3>\n<ul>\n<li>Mobile Location Sensing Tutorial at ACM MobiSys 2013, June 25th, 2013, Taipei.<\/li>\n<li>Jie Liu\u00a0gave a keynote address at <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/www.com-geo.org\/conferences\/2013\/index.htm\" target=\"_blank\" rel=\"noopener noreferrer\">Com.Geo 2013<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> on mobile location sensing.<\/li>\n<li><a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"http:\/\/www.technologyreview.com\/news\/509176\/cloud-powered-gps-chip-slashes-smartphone-power-consumption\/\" target=\"_blank\" rel=\"noopener noreferrer\">MIT Technology Review&#8217;s blog on Cloud-Offloaded GPS<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>.<\/li>\n<\/ul>\n<h3>CLEON:<\/h3>\n<p>CLEON is a sensor node that collects raw GPS samples and stores it to an SD card.<\/p>\n<table style=\"border-collapse: collapse; border-spacing: inherit;\">\n<tbody>\n<tr>\n<td>\u00a0<span id=\"4e22cbb6-4e8d-4dec-bd20-2d03032ba594\" class=\"ImageBlock fn\"><img decoding=\"async\" id=\"Image4e22cbb6-4e8d-4dec-bd20-2d03032ba594\" class=\"alignleft\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/cleo-cleon.jpg\" \/><span id=\"ImageCaption4e22cbb6-4e8d-4dec-bd20-2d03032ba594\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span><\/td>\n<td>\n<ul>\n<li>MSP430F5338 microcontroller at 12MHz<\/li>\n<li>Max 2769 GPS receiver<\/li>\n<li>A LiPo rechargeable battery<\/li>\n<li>Battery-backed up real-time clock<\/li>\n<li>microSD card<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>We will soon release the reference design of the hardware and our collaborators at Purdue University have created firmware for it.<\/p>\n<h3>LEAP Web Services:<\/h3>\n<p>The Low Energy Assisted Positioning (LEAP) web service is deployed on Windows Azure at <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/msr-leap.cloudapp.net\/LEAP.svc\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/msr-leap.cloudapp.net<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>. The internal architecture of the\u00a0service is shown in the figure below.<\/p>\n<p><span id=\"666ada1e-4b17-447a-a05d-789375ad0c7b\" class=\"ImageBlock fn\"><img decoding=\"async\" id=\"Image666ada1e-4b17-447a-a05d-789375ad0c7b\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/cleo-leaparch.jpg\" \/><span id=\"ImageCaption666ada1e-4b17-447a-a05d-789375ad0c7b\" class=\"ImageCaptionCoreCss ImageCaption\"><\/span><\/span><\/p>\n<p>To use the service, the user must request an ID from Microsoft Research. The GPS samples in the data file must be organized as defined for LEAP&#8217;s headers\u00a0in\u00a0GpsSignalDataHeader.cs class in the CO-GPS tool kit. Once requests are successfully queued in the system, a request ID will be returned to the client, who can use the ID to request the results later.<\/p>\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/cleo-leapdemo.mp4\" target=\"_blank\" rel=\"noopener noreferrer\">This\u00a0video<\/a> shows an example of using LEAP web service. We will soon release a sample app that uses the LEAP web service for location resolution.<\/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\tExternal Collaborators\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>Woosuk Lee (Purdue)<\/li>\n<li>Vijay Raghunathan (Purdue)<\/li>\n<li>Heitor Ramos (UFAM, Brazil)<\/li>\n<li>Wen Hu (CSIRO, Australia)<\/li>\n<li>Prasant Misra (IIS, India)<\/li>\n<li>Qiang Wang (HIT, China)<\/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>The goal of project CLEO is to develop devices and services to encourage and enable participatory sensing and citizen scientists.<\/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-171085","msr-project","type-msr-project","status-publish","hentry","msr-research-area-systems-and-networking","msr-locale-en_us","msr-archive-status-complete"],"msr_project_start":"2013-01-18","related-publications":[161704,163547,166204,166855],"related-downloads":[],"related-videos":[],"related-groups":[],"related-events":[],"related-opportunities":[],"related-posts":[],"related-articles":[],"tab-content":[],"slides":[],"related-researchers":[{"type":"user_nicename","display_name":"Bodhi Priyantha","user_id":31270,"people_section":"Group 1","alias":"bodhip"}],"msr_research_lab":[199565],"msr_impact_theme":[],"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/171085","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":10,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/171085\/revisions"}],"predecessor-version":[{"id":1116375,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/171085\/revisions\/1116375"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=171085"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=171085"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=171085"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=171085"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=171085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}