SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
SensorStudio
With ICM-30670
Joke of the day 
• Wondering how we created a PingPong demo?
(Source http://joyreactor.com/post/742846 )
InvenSense Developers Conference 20163
Foreword
• “And we’ve analyzed over 700 swimmers, different body
types, different abilities. We hooked them up to state-of-the-
art metabolic equipment. We’ve even drawn blood samples
to look at lactic acid levels and we used all this body of
information to create an algorithm that will give you the
most accurate calorie burn information while you’re
swimming. ”
InvenSense Developers Conference 20164
Source http://www.apple.com/newsroom/2016/09/apple-introduces-apple-watch-series-2.html
Source http://www.singjupost.com/apple-iphone-7-keynote-september-2016-launch-event-full-transcript/4/
Agenda
• Why
• What
• How: Hardware
• How: Software
• Demo
InvenSense Developers Conference 20165
Why
• Bring a “WOW factor” @ IDC’2016
• Inspire you to create great sport applications
Using SensorStudio & ICM-30670 Dev Kit
InvenSense Developers Conference 20166
What
• Piezzo+ADC
– Raw signals (used for ball impact)
• FireFly ICM-30670
– Fusion Piezzo & IMU
– Ball impact detection
• SensorStudio
– Design/Debug/Demo
InvenSense Developers Conference 20167
How: Hardware BOM
• SensorStudio ICM-30670 Dev Kit -
https://www.invensense.com/products/motion-tracking/6-axis/firefly-development-kit/
• Arduino Zero - https://www.arduino.cc/en/Main/ArduinoBoardZero
• Adafruit ADC - https://www.adafruit.com/products/1083
• Piezzo - https://www.arrow.com/en/products/7bb-12-9/murata-manufacturing
InvenSense Developers Conference 20168
How: Hardware Schematic
InvenSense Developers Conference 20169
Arduino Zero
Battery
Adafruit ADC
SPI
Cortex M0
I2CPower
SensorStudio ICM-30670 Dev Kit
FireFly ICM-30670
How: Hardware DevKit adaptations
• Connect ICM-30670 DevKit to
ADC
– Power, I2C
• Use double sided foam strip with
adhesives on both sides
InvenSense Developers Conference 201610
How: Hardware Racket adaptations
• Cut & glue the Piezzo buzzer on the racket
– Conserve ability to respond to applied mechanical stress
• Connect ADC to Piezzo
– Make it easy to plug in/out
InvenSense Developers Conference 201611
How: Humanoid hack 
• Got to pay the price, so science can advance!
– Elastic band strap with velcro is your friend
• Connect
– Piezzo to ADC
– Arduino zero to PC (tie the cable to your body)
InvenSense Developers Conference 201612
How: Software SensorStudio
• SensorStudio used to create Piezzo/ADC driver
(AuxiliarySensor)
• SensorStudio used to create algorithm (CustomSensor)
• Visualization of sensors & algorithm outputs
InvenSense Developers Conference 201613
Reference: Add a driver
• Task & notify pattern to produce sensor data
InvenSense Developers Conference 201614
How: Software Piezzo/ADC driver
• Configure the I2C
• Initialize ADC, set its range to 256mV
• Starts the acquisition task
– notify sensor hub of the new piezo data
InvenSense Developers Conference 201615
How: Software low level driver
• All come down to read/write on I2C
InvenSense Developers Conference 201616
How: Software desktop run
• Ball impact detection algorithm need ADC/Piezzo driver
• Build & Flash
• Outputs: int16 (Shot)
InvenSense Developers Conference 201617
Reference: Add an algorithm
• notify & subscribe pattern to consume/produce
sensor data
InvenSense Developers Conference 201618
How: Software ball impact detection
• Principle: Simple Piezzo threshold over time
InvenSense Developers Conference 201619
How: Software helper
• Principle: Rotate gyro to hearth reference frame
InvenSense Developers Conference 201620
How: Software Fore/Back hand
detection
• Principle: Rotation sign around gravity vector
InvenSense Developers Conference 201621
How: Software embedded run
• Build & Flash Shot Classification algorithm
• Outputs: int[3] (Stroke number, Power, Effect)
InvenSense Developers Conference 201622
How: Software test
• You can observe all the algorithm ouputs
InvenSense Developers Conference 201623
How: Software – Arduino init FireFly
• Load&start FireFly
InvenSense Developers Conference 201624
How: Software – Arduino sensor event
• Get Ping Pong data from FireFly ICM-30670 
InvenSense Developers Conference 201625
And now?
• Will try to include Ping Pong in SensorStudio 2.3
• You can build your own
– Purchase our Development Kits
– Download SensorStudio
• Use your creativity !
InvenSense Developers Conference 201626
Thank You

Mais conteúdo relacionado

Mais procurados

UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...Karl Ots
 
From Device To Cloud
From Device To CloudFrom Device To Cloud
From Device To CloudAgileThought
 
Make your own device
Make your own deviceMake your own device
Make your own deviceKi-hyeok Park
 
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...Andri Yadi
 
Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Matt Bynum
 
AP Setup Using Oxalis
AP Setup Using OxalisAP Setup Using Oxalis
AP Setup Using OxalisNap Ramirez
 
FrenchKit 2017: Server(less) Swift
FrenchKit 2017: Server(less) SwiftFrenchKit 2017: Server(less) Swift
FrenchKit 2017: Server(less) SwiftChris Bailey
 

Mais procurados (9)

UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
UpdateConf 2018: Monitoring real-life Azure applications: When to use what an...
 
IoT Platform
IoT PlatformIoT Platform
IoT Platform
 
From Device To Cloud
From Device To CloudFrom Device To Cloud
From Device To Cloud
 
Make your own device
Make your own deviceMake your own device
Make your own device
 
Meeting-Room-Alert-System
Meeting-Room-Alert-SystemMeeting-Room-Alert-System
Meeting-Room-Alert-System
 
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
 
Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)Demystifying Software Defined Networking (SDN)
Demystifying Software Defined Networking (SDN)
 
AP Setup Using Oxalis
AP Setup Using OxalisAP Setup Using Oxalis
AP Setup Using Oxalis
 
FrenchKit 2017: Server(less) Swift
FrenchKit 2017: Server(less) SwiftFrenchKit 2017: Server(less) Swift
FrenchKit 2017: Server(less) Swift
 

Semelhante a SensorStudio FireFly ICM-30670 for sports, wearables (IDC 2016)

SensorStudio FireFly Development Kit (IDC 2016)
SensorStudio FireFly Development Kit (IDC 2016)SensorStudio FireFly Development Kit (IDC 2016)
SensorStudio FireFly Development Kit (IDC 2016)Herve Blanc
 
Taking AppSec to 11 - BSides Austin 2016
Taking AppSec to 11 - BSides Austin 2016Taking AppSec to 11 - BSides Austin 2016
Taking AppSec to 11 - BSides Austin 2016Matt Tesauro
 
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things BetterTaking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things BetterMatt Tesauro
 
Productionizing Data Science at Experience
Productionizing Data Science at ExperienceProductionizing Data Science at Experience
Productionizing Data Science at ExperienceMatt Mills
 
from ai.backend import python @ pycontw2018
from ai.backend import python @ pycontw2018from ai.backend import python @ pycontw2018
from ai.backend import python @ pycontw2018Chun-Yu Tseng
 
ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...
ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...
ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...Serge Huber
 
Fastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS AppsFastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS AppsSarath C
 
Salesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
Salesforce Einstein API Integration with MuleSoft - NLP and Computer VisionSalesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
Salesforce Einstein API Integration with MuleSoft - NLP and Computer VisionAnoop Ramachandran
 
Machine Learning and Apache Edgent with STM32F401 to Firebase
Machine Learning and Apache Edgent with STM32F401 to Firebase Machine Learning and Apache Edgent with STM32F401 to Firebase
Machine Learning and Apache Edgent with STM32F401 to Firebase Mostafa Ramezani
 
Benefits of Intel Technologies for Engineering Simulation
Benefits of Intel Technologies for Engineering SimulationBenefits of Intel Technologies for Engineering Simulation
Benefits of Intel Technologies for Engineering SimulationAnsys
 
WWDC 15 - Apple's Developer Event @ 8-12 June, 2015
WWDC 15 - Apple's Developer Event @ 8-12 June, 2015WWDC 15 - Apple's Developer Event @ 8-12 June, 2015
WWDC 15 - Apple's Developer Event @ 8-12 June, 2015Burcu Geneci
 
"A REST kétszer fárad" (English)
"A REST kétszer fárad" (English)"A REST kétszer fárad" (English)
"A REST kétszer fárad" (English)Tamas Bartok
 
[CON3189] JavaOne 2016 - Introduction to Java ME development for the Raspberr...
[CON3189] JavaOne 2016 - Introduction to Java ME development for the Raspberr...[CON3189] JavaOne 2016 - Introduction to Java ME development for the Raspberr...
[CON3189] JavaOne 2016 - Introduction to Java ME development for the Raspberr...Kevin Hooke
 
SplunkLive! Developer Session
SplunkLive! Developer SessionSplunkLive! Developer Session
SplunkLive! Developer SessionSplunk
 
Spark + AI Summit 2019: Apache Spark Listeners: A Crash Course in Fast, Easy ...
Spark + AI Summit 2019: Apache Spark Listeners: A Crash Course in Fast, Easy ...Spark + AI Summit 2019: Apache Spark Listeners: A Crash Course in Fast, Easy ...
Spark + AI Summit 2019: Apache Spark Listeners: A Crash Course in Fast, Easy ...Landon Robinson
 
Apache Spark Listeners: A Crash Course in Fast, Easy Monitoring
Apache Spark Listeners: A Crash Course in Fast, Easy MonitoringApache Spark Listeners: A Crash Course in Fast, Easy Monitoring
Apache Spark Listeners: A Crash Course in Fast, Easy MonitoringDatabricks
 
we45 DEFCON Workshop - Building AppSec Automation with Python
we45 DEFCON Workshop - Building AppSec Automation with Pythonwe45 DEFCON Workshop - Building AppSec Automation with Python
we45 DEFCON Workshop - Building AppSec Automation with PythonAbhay Bhargav
 
Api-First service design
Api-First service designApi-First service design
Api-First service designStefaan Ponnet
 
20171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v0120171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v01Scott Miao
 
WSO2 Guest Webinar: Building Enterprise Awareness with API Analytics in the A...
WSO2 Guest Webinar: Building Enterprise Awareness with API Analytics in the A...WSO2 Guest Webinar: Building Enterprise Awareness with API Analytics in the A...
WSO2 Guest Webinar: Building Enterprise Awareness with API Analytics in the A...WSO2
 

Semelhante a SensorStudio FireFly ICM-30670 for sports, wearables (IDC 2016) (20)

SensorStudio FireFly Development Kit (IDC 2016)
SensorStudio FireFly Development Kit (IDC 2016)SensorStudio FireFly Development Kit (IDC 2016)
SensorStudio FireFly Development Kit (IDC 2016)
 
Taking AppSec to 11 - BSides Austin 2016
Taking AppSec to 11 - BSides Austin 2016Taking AppSec to 11 - BSides Austin 2016
Taking AppSec to 11 - BSides Austin 2016
 
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things BetterTaking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
 
Productionizing Data Science at Experience
Productionizing Data Science at ExperienceProductionizing Data Science at Experience
Productionizing Data Science at Experience
 
from ai.backend import python @ pycontw2018
from ai.backend import python @ pycontw2018from ai.backend import python @ pycontw2018
from ai.backend import python @ pycontw2018
 
ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...
ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...
ApacheCon NA 2019 : Adding AI to customer segmentation using Apache Unomi and...
 
Fastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS AppsFastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS Apps
 
Salesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
Salesforce Einstein API Integration with MuleSoft - NLP and Computer VisionSalesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
Salesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
 
Machine Learning and Apache Edgent with STM32F401 to Firebase
Machine Learning and Apache Edgent with STM32F401 to Firebase Machine Learning and Apache Edgent with STM32F401 to Firebase
Machine Learning and Apache Edgent with STM32F401 to Firebase
 
Benefits of Intel Technologies for Engineering Simulation
Benefits of Intel Technologies for Engineering SimulationBenefits of Intel Technologies for Engineering Simulation
Benefits of Intel Technologies for Engineering Simulation
 
WWDC 15 - Apple's Developer Event @ 8-12 June, 2015
WWDC 15 - Apple's Developer Event @ 8-12 June, 2015WWDC 15 - Apple's Developer Event @ 8-12 June, 2015
WWDC 15 - Apple's Developer Event @ 8-12 June, 2015
 
"A REST kétszer fárad" (English)
"A REST kétszer fárad" (English)"A REST kétszer fárad" (English)
"A REST kétszer fárad" (English)
 
[CON3189] JavaOne 2016 - Introduction to Java ME development for the Raspberr...
[CON3189] JavaOne 2016 - Introduction to Java ME development for the Raspberr...[CON3189] JavaOne 2016 - Introduction to Java ME development for the Raspberr...
[CON3189] JavaOne 2016 - Introduction to Java ME development for the Raspberr...
 
SplunkLive! Developer Session
SplunkLive! Developer SessionSplunkLive! Developer Session
SplunkLive! Developer Session
 
Spark + AI Summit 2019: Apache Spark Listeners: A Crash Course in Fast, Easy ...
Spark + AI Summit 2019: Apache Spark Listeners: A Crash Course in Fast, Easy ...Spark + AI Summit 2019: Apache Spark Listeners: A Crash Course in Fast, Easy ...
Spark + AI Summit 2019: Apache Spark Listeners: A Crash Course in Fast, Easy ...
 
Apache Spark Listeners: A Crash Course in Fast, Easy Monitoring
Apache Spark Listeners: A Crash Course in Fast, Easy MonitoringApache Spark Listeners: A Crash Course in Fast, Easy Monitoring
Apache Spark Listeners: A Crash Course in Fast, Easy Monitoring
 
we45 DEFCON Workshop - Building AppSec Automation with Python
we45 DEFCON Workshop - Building AppSec Automation with Pythonwe45 DEFCON Workshop - Building AppSec Automation with Python
we45 DEFCON Workshop - Building AppSec Automation with Python
 
Api-First service design
Api-First service designApi-First service design
Api-First service design
 
20171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v0120171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v01
 
WSO2 Guest Webinar: Building Enterprise Awareness with API Analytics in the A...
WSO2 Guest Webinar: Building Enterprise Awareness with API Analytics in the A...WSO2 Guest Webinar: Building Enterprise Awareness with API Analytics in the A...
WSO2 Guest Webinar: Building Enterprise Awareness with API Analytics in the A...
 

Último

CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...amitlee9823
 

Último (20)

CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 

SensorStudio FireFly ICM-30670 for sports, wearables (IDC 2016)

  • 1.
  • 3. Joke of the day  • Wondering how we created a PingPong demo? (Source http://joyreactor.com/post/742846 ) InvenSense Developers Conference 20163
  • 4. Foreword • “And we’ve analyzed over 700 swimmers, different body types, different abilities. We hooked them up to state-of-the- art metabolic equipment. We’ve even drawn blood samples to look at lactic acid levels and we used all this body of information to create an algorithm that will give you the most accurate calorie burn information while you’re swimming. ” InvenSense Developers Conference 20164 Source http://www.apple.com/newsroom/2016/09/apple-introduces-apple-watch-series-2.html Source http://www.singjupost.com/apple-iphone-7-keynote-september-2016-launch-event-full-transcript/4/
  • 5. Agenda • Why • What • How: Hardware • How: Software • Demo InvenSense Developers Conference 20165
  • 6. Why • Bring a “WOW factor” @ IDC’2016 • Inspire you to create great sport applications Using SensorStudio & ICM-30670 Dev Kit InvenSense Developers Conference 20166
  • 7. What • Piezzo+ADC – Raw signals (used for ball impact) • FireFly ICM-30670 – Fusion Piezzo & IMU – Ball impact detection • SensorStudio – Design/Debug/Demo InvenSense Developers Conference 20167
  • 8. How: Hardware BOM • SensorStudio ICM-30670 Dev Kit - https://www.invensense.com/products/motion-tracking/6-axis/firefly-development-kit/ • Arduino Zero - https://www.arduino.cc/en/Main/ArduinoBoardZero • Adafruit ADC - https://www.adafruit.com/products/1083 • Piezzo - https://www.arrow.com/en/products/7bb-12-9/murata-manufacturing InvenSense Developers Conference 20168
  • 9. How: Hardware Schematic InvenSense Developers Conference 20169 Arduino Zero Battery Adafruit ADC SPI Cortex M0 I2CPower SensorStudio ICM-30670 Dev Kit FireFly ICM-30670
  • 10. How: Hardware DevKit adaptations • Connect ICM-30670 DevKit to ADC – Power, I2C • Use double sided foam strip with adhesives on both sides InvenSense Developers Conference 201610
  • 11. How: Hardware Racket adaptations • Cut & glue the Piezzo buzzer on the racket – Conserve ability to respond to applied mechanical stress • Connect ADC to Piezzo – Make it easy to plug in/out InvenSense Developers Conference 201611
  • 12. How: Humanoid hack  • Got to pay the price, so science can advance! – Elastic band strap with velcro is your friend • Connect – Piezzo to ADC – Arduino zero to PC (tie the cable to your body) InvenSense Developers Conference 201612
  • 13. How: Software SensorStudio • SensorStudio used to create Piezzo/ADC driver (AuxiliarySensor) • SensorStudio used to create algorithm (CustomSensor) • Visualization of sensors & algorithm outputs InvenSense Developers Conference 201613
  • 14. Reference: Add a driver • Task & notify pattern to produce sensor data InvenSense Developers Conference 201614
  • 15. How: Software Piezzo/ADC driver • Configure the I2C • Initialize ADC, set its range to 256mV • Starts the acquisition task – notify sensor hub of the new piezo data InvenSense Developers Conference 201615
  • 16. How: Software low level driver • All come down to read/write on I2C InvenSense Developers Conference 201616
  • 17. How: Software desktop run • Ball impact detection algorithm need ADC/Piezzo driver • Build & Flash • Outputs: int16 (Shot) InvenSense Developers Conference 201617
  • 18. Reference: Add an algorithm • notify & subscribe pattern to consume/produce sensor data InvenSense Developers Conference 201618
  • 19. How: Software ball impact detection • Principle: Simple Piezzo threshold over time InvenSense Developers Conference 201619
  • 20. How: Software helper • Principle: Rotate gyro to hearth reference frame InvenSense Developers Conference 201620
  • 21. How: Software Fore/Back hand detection • Principle: Rotation sign around gravity vector InvenSense Developers Conference 201621
  • 22. How: Software embedded run • Build & Flash Shot Classification algorithm • Outputs: int[3] (Stroke number, Power, Effect) InvenSense Developers Conference 201622
  • 23. How: Software test • You can observe all the algorithm ouputs InvenSense Developers Conference 201623
  • 24. How: Software – Arduino init FireFly • Load&start FireFly InvenSense Developers Conference 201624
  • 25. How: Software – Arduino sensor event • Get Ping Pong data from FireFly ICM-30670  InvenSense Developers Conference 201625
  • 26. And now? • Will try to include Ping Pong in SensorStudio 2.3 • You can build your own – Purchase our Development Kits – Download SensorStudio • Use your creativity ! InvenSense Developers Conference 201626