SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
SensorStudio Real Use Cases
Lightsaber “how to“
Joke of the day 
• We have built this for fun !
InvenSense FireFly ICM-30670
(Source http://starwars.wikia.com/wiki/File:Lightsaber-cutaway.jpg)
InvenSense Developers Conference 20163
Seriously 
• We have built this for fun !
InvenSense Developers Conference 20164
Agenda
• Why
• What
• How: Hardware
• How: Software
• Demo
InvenSense Developers Conference 20165
Why
• We had to test SensorStudio&FireFly programming
• We were looking for a “WOW factor” @ CES’2016
(extending feature set from the existing toys)
InvenSense Developers Conference 20166
What
• FireFly ICM-30670
– Detects Shocks
– Detects Up/Down/Right/Left/Diagonals
– Computes Gesture’s power
• Arduino
– Drives the Audio
(based on FireFly outputs)
• 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 Wave Shield - https://www.adafruit.com/products/94
• Lightsaber - https://www.amazon.com/Anakin-Change-Lightsaber-Discontinued-
manufacturer/dp/B00CFWWD7Y
InvenSense Developers Conference 20168
How: Hardware Schematic
InvenSense Developers Conference 20169
Arduino Zero
Battery
Adafruit Wave Shield
SensorStudio ICM-30670 Dev Kit
SPI
Cortex
M0
FireFly ICM-30670
How: Hardware Wave adaptations
• Adafruit Wave shield needed modifications
• We followed guide @ https://learn.adafruit.com/adafruit-wave-shield-
audio-shield-for-arduino/solder
InvenSense Developers Conference 201610
ICSP connector is misplaced and pinout does not
correspond to Arduino Zero
You have to glue a female connector at the right
place & wire it to the ISCP connector.
JP9.1 (A0) is wired to IC2.8 (DACA)
JP13.5 (MMC_CS) is wired to JP2.7 (D9)
Also, IC2 & JP13 are not mounted
How: Hardware Hack
• Lightsaber toy came with basic motion detection
• We took this out
InvenSense Developers Conference 201611
How: Mechanical hacks
• Create a flat surface
• Glue Arduino & Battery (need a lot of glue!)
USB connectors need to be at the bottom
InvenSense Developers Conference 201612
How: Software SensorStudio
• SensorStudio used to create algorithm (CustomSensor)
• Visualization of algorithm outputs
InvenSense Developers Conference 201613
How: Software desktop run
• Lightsaber algorithm fusing Acc/Gyro/GRV
• Outputs: u8 u8 (Event Classifier, Power)
• 1 image per classification
• Power
InvenSense Developers Conference 201614
How: Software - Shock Detection
• Principle : Accelerometer 2nd Derivative
InvenSense Developers Conference 201615
How: Software – Swipes detection
• Principle : Gyro Norm on yaw/pitch axis > threshold
InvenSense Developers Conference 201616
How: Software – Swipes direction
• Principle : 25 samples where Gyro Norm >
threshold
InvenSense Developers Conference 201617
How: Software – Gestures’ power
• Principle :
– Gyro Norm on 25 samples during high speed motion
InvenSense Developers Conference 201618
How: Software – Build/Flash FireFly
• Add the CustomSensor to FW Configuration
• Build
• Flash
• Embedded version runs
InvenSense Developers Conference 201619
How: Software – Arduino init FireFly
• Load&start FireFly, get CustomSensor events
InvenSense Developers Conference 201620
How: Software – Arduino ctrl Wave
• Make some noise 
InvenSense Developers Conference 201621
And now?
• SensorStudio 2.2 includes Lightsaber sample
• You can build your own
– Purchase our Development Kits
– Download SensorStudio
• Use your creativity !
InvenSense Developers Conference 201622
Thank You

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (9)

From Device To Cloud
From Device To CloudFrom Device To Cloud
From Device To Cloud
 
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...
 
Server Simulator
Server SimulatorServer Simulator
Server Simulator
 
CI Signal Light in less than 100 Line of Python Code
CI Signal Light in less than 100 Line of Python CodeCI Signal Light in less than 100 Line of Python Code
CI Signal Light in less than 100 Line of Python Code
 
Atmosphere 2016 - Arvid Picciani - Continuous Deployment for Massive Scale Em...
Atmosphere 2016 - Arvid Picciani - Continuous Deployment for Massive Scale Em...Atmosphere 2016 - Arvid Picciani - Continuous Deployment for Massive Scale Em...
Atmosphere 2016 - Arvid Picciani - Continuous Deployment for Massive Scale Em...
 
stackconf 2021 | Introducing Thola – A tool for Monitoring and Provisioning N...
stackconf 2021 | Introducing Thola – A tool for Monitoring and Provisioning N...stackconf 2021 | Introducing Thola – A tool for Monitoring and Provisioning N...
stackconf 2021 | Introducing Thola – A tool for Monitoring and Provisioning N...
 
Smart Switch
Smart SwitchSmart Switch
Smart Switch
 
AP Setup Using Oxalis
AP Setup Using OxalisAP Setup Using Oxalis
AP Setup Using Oxalis
 
The Rounds Project: Growing from thousands to millions - Berry Ventura & Yoah...
The Rounds Project: Growing from thousands to millions - Berry Ventura & Yoah...The Rounds Project: Growing from thousands to millions - Berry Ventura & Yoah...
The Rounds Project: Growing from thousands to millions - Berry Ventura & Yoah...
 

Andere mochten auch

Sample MEMS Microphone Technology and Patent Infringement Risk Analysis
Sample MEMS Microphone Technology and Patent Infringement Risk AnalysisSample MEMS Microphone Technology and Patent Infringement Risk Analysis
Sample MEMS Microphone Technology and Patent Infringement Risk Analysis
Knowmade
 
9-Axis MEMS IMU STMicroelectronics (LSM9DS0), Bosch Sensortec (BMX055), Inven...
9-Axis MEMS IMU STMicroelectronics (LSM9DS0), Bosch Sensortec (BMX055), Inven...9-Axis MEMS IMU STMicroelectronics (LSM9DS0), Bosch Sensortec (BMX055), Inven...
9-Axis MEMS IMU STMicroelectronics (LSM9DS0), Bosch Sensortec (BMX055), Inven...
Knowmade
 
InvenSense MP67B 6-Axis MEMS IMU in iPhone 6 & 6 Plus 2015 teardown reverse c...
InvenSense MP67B 6-Axis MEMS IMU in iPhone 6 & 6 Plus 2015 teardown reverse c...InvenSense MP67B 6-Axis MEMS IMU in iPhone 6 & 6 Plus 2015 teardown reverse c...
InvenSense MP67B 6-Axis MEMS IMU in iPhone 6 & 6 Plus 2015 teardown reverse c...
Yole Developpement
 
2-Axis Gyroscopes for Optical Image Stabilization: STMicroelectronics L2G2IS ...
2-Axis Gyroscopes for Optical Image Stabilization: STMicroelectronics L2G2IS ...2-Axis Gyroscopes for Optical Image Stabilization: STMicroelectronics L2G2IS ...
2-Axis Gyroscopes for Optical Image Stabilization: STMicroelectronics L2G2IS ...
Yole Developpement
 
6- & 9-Axis Sensors Consumer Inertial Combos 2014 Report by Yole Developpement
6- & 9-Axis SensorsConsumer Inertial Combos 2014 Report by Yole Developpement6- & 9-Axis SensorsConsumer Inertial Combos 2014 Report by Yole Developpement
6- & 9-Axis Sensors Consumer Inertial Combos 2014 Report by Yole Developpement
Yole Developpement
 

Andere mochten auch (6)

MEMS & Sensors Market: Current Challenges & Future Opportunities presentation...
MEMS & Sensors Market: Current Challenges & Future Opportunities presentation...MEMS & Sensors Market: Current Challenges & Future Opportunities presentation...
MEMS & Sensors Market: Current Challenges & Future Opportunities presentation...
 
Sample MEMS Microphone Technology and Patent Infringement Risk Analysis
Sample MEMS Microphone Technology and Patent Infringement Risk AnalysisSample MEMS Microphone Technology and Patent Infringement Risk Analysis
Sample MEMS Microphone Technology and Patent Infringement Risk Analysis
 
9-Axis MEMS IMU STMicroelectronics (LSM9DS0), Bosch Sensortec (BMX055), Inven...
9-Axis MEMS IMU STMicroelectronics (LSM9DS0), Bosch Sensortec (BMX055), Inven...9-Axis MEMS IMU STMicroelectronics (LSM9DS0), Bosch Sensortec (BMX055), Inven...
9-Axis MEMS IMU STMicroelectronics (LSM9DS0), Bosch Sensortec (BMX055), Inven...
 
InvenSense MP67B 6-Axis MEMS IMU in iPhone 6 & 6 Plus 2015 teardown reverse c...
InvenSense MP67B 6-Axis MEMS IMU in iPhone 6 & 6 Plus 2015 teardown reverse c...InvenSense MP67B 6-Axis MEMS IMU in iPhone 6 & 6 Plus 2015 teardown reverse c...
InvenSense MP67B 6-Axis MEMS IMU in iPhone 6 & 6 Plus 2015 teardown reverse c...
 
2-Axis Gyroscopes for Optical Image Stabilization: STMicroelectronics L2G2IS ...
2-Axis Gyroscopes for Optical Image Stabilization: STMicroelectronics L2G2IS ...2-Axis Gyroscopes for Optical Image Stabilization: STMicroelectronics L2G2IS ...
2-Axis Gyroscopes for Optical Image Stabilization: STMicroelectronics L2G2IS ...
 
6- & 9-Axis Sensors Consumer Inertial Combos 2014 Report by Yole Developpement
6- & 9-Axis SensorsConsumer Inertial Combos 2014 Report by Yole Developpement6- & 9-Axis SensorsConsumer Inertial Combos 2014 Report by Yole Developpement
6- & 9-Axis Sensors Consumer Inertial Combos 2014 Report by Yole Developpement
 

Ähnlich wie SensorStudio real use cases - Lightsaber (IDC 2016)

"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming..."The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
Edge AI and Vision Alliance
 
Tracking your Technical Debt with Sonarqube
Tracking your Technical Debt with SonarqubeTracking your Technical Debt with Sonarqube
Tracking your Technical Debt with Sonarqube
Puppet
 
Put yourself in the #appsec pipeline
Put yourself in the #appsec pipelinePut yourself in the #appsec pipeline
Put yourself in the #appsec pipeline
Paolo Perego
 

Ähnlich wie SensorStudio real use cases - Lightsaber (IDC 2016) (20)

Building High Quality Android Applications
Building High Quality Android ApplicationsBuilding High Quality Android Applications
Building High Quality Android Applications
 
Programming the Real World: Javascript for Makers
Programming the Real World: Javascript for MakersProgramming the Real World: Javascript for Makers
Programming the Real World: Javascript for Makers
 
[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...
 
Opencv
OpencvOpencv
Opencv
 
SplunkLive! London 2016 - Shazam
SplunkLive! London 2016 - ShazamSplunkLive! London 2016 - Shazam
SplunkLive! London 2016 - Shazam
 
Ubiquitous Content Symposium 2009
Ubiquitous Content Symposium 2009Ubiquitous Content Symposium 2009
Ubiquitous Content Symposium 2009
 
Android Clean Architecture for Dummies
Android Clean Architecture for DummiesAndroid Clean Architecture for Dummies
Android Clean Architecture for Dummies
 
SensorStudio FireFly Development Kit (IDC 2016)
SensorStudio FireFly Development Kit (IDC 2016)SensorStudio FireFly Development Kit (IDC 2016)
SensorStudio FireFly Development Kit (IDC 2016)
 
Practical Guide for Optimizing Unity on Mobiles
Practical Guide for Optimizing Unity on MobilesPractical Guide for Optimizing Unity on Mobiles
Practical Guide for Optimizing Unity on Mobiles
 
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming..."The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
"The OpenCV Open Source Computer Vision Library: What’s New and What’s Coming...
 
Tracking your Technical Debt with Sonarqube
Tracking your Technical Debt with SonarqubeTracking your Technical Debt with Sonarqube
Tracking your Technical Debt with Sonarqube
 
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
 
soft-shake.ch - Optimizing iOS applications
soft-shake.ch - Optimizing iOS applicationssoft-shake.ch - Optimizing iOS applications
soft-shake.ch - Optimizing iOS applications
 
Put yourself in the #appsec pipeline
Put yourself in the #appsec pipelinePut yourself in the #appsec pipeline
Put yourself in the #appsec pipeline
 
Reark : a Reference Architecture for Android using RxJava
Reark : a Reference Architecture for Android using RxJavaReark : a Reference Architecture for Android using RxJava
Reark : a Reference Architecture for Android using RxJava
 
SnowBall-victory
SnowBall-victorySnowBall-victory
SnowBall-victory
 
How the PVS-Studio Team Improved Unreal Engine's Code
How the PVS-Studio Team Improved Unreal Engine's CodeHow the PVS-Studio Team Improved Unreal Engine's Code
How the PVS-Studio Team Improved Unreal Engine's Code
 
Beyond the 'cript practical i os reverse engineering lascon
Beyond the 'cript  practical i os reverse engineering lasconBeyond the 'cript  practical i os reverse engineering lascon
Beyond the 'cript practical i os reverse engineering lascon
 
Using static analysis tools within continuous integration systems
Using static analysis tools within continuous integration systemsUsing static analysis tools within continuous integration systems
Using static analysis tools within continuous integration systems
 
Continuous Development: Supporting a Release Model
Continuous Development: Supporting a Release ModelContinuous Development: Supporting a Release Model
Continuous Development: Supporting a Release Model
 

Kürzlich hochgeladen

➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
amitlee9823
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
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
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
amitlee9823
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
amitlee9823
 
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
amitlee9823
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
gajnagarg
 
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
only4webmaster01
 
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
amitlee9823
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 

Kürzlich hochgeladen (20)

➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men  🔝Dindigul🔝   Escor...
➥🔝 7737669865 🔝▻ Dindigul Call-girls in Women Seeking Men 🔝Dindigul🔝 Escor...
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
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...
 
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
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
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
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
 
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Nandini Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men  🔝Ongole🔝   Escorts S...
➥🔝 7737669865 🔝▻ Ongole Call-girls in Women Seeking Men 🔝Ongole🔝 Escorts S...
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 

SensorStudio real use cases - Lightsaber (IDC 2016)

  • 1.
  • 2. SensorStudio Real Use Cases Lightsaber “how to“
  • 3. Joke of the day  • We have built this for fun ! InvenSense FireFly ICM-30670 (Source http://starwars.wikia.com/wiki/File:Lightsaber-cutaway.jpg) InvenSense Developers Conference 20163
  • 4. Seriously  • We have built this for fun ! InvenSense Developers Conference 20164
  • 5. Agenda • Why • What • How: Hardware • How: Software • Demo InvenSense Developers Conference 20165
  • 6. Why • We had to test SensorStudio&FireFly programming • We were looking for a “WOW factor” @ CES’2016 (extending feature set from the existing toys) InvenSense Developers Conference 20166
  • 7. What • FireFly ICM-30670 – Detects Shocks – Detects Up/Down/Right/Left/Diagonals – Computes Gesture’s power • Arduino – Drives the Audio (based on FireFly outputs) • 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 Wave Shield - https://www.adafruit.com/products/94 • Lightsaber - https://www.amazon.com/Anakin-Change-Lightsaber-Discontinued- manufacturer/dp/B00CFWWD7Y InvenSense Developers Conference 20168
  • 9. How: Hardware Schematic InvenSense Developers Conference 20169 Arduino Zero Battery Adafruit Wave Shield SensorStudio ICM-30670 Dev Kit SPI Cortex M0 FireFly ICM-30670
  • 10. How: Hardware Wave adaptations • Adafruit Wave shield needed modifications • We followed guide @ https://learn.adafruit.com/adafruit-wave-shield- audio-shield-for-arduino/solder InvenSense Developers Conference 201610 ICSP connector is misplaced and pinout does not correspond to Arduino Zero You have to glue a female connector at the right place & wire it to the ISCP connector. JP9.1 (A0) is wired to IC2.8 (DACA) JP13.5 (MMC_CS) is wired to JP2.7 (D9) Also, IC2 & JP13 are not mounted
  • 11. How: Hardware Hack • Lightsaber toy came with basic motion detection • We took this out InvenSense Developers Conference 201611
  • 12. How: Mechanical hacks • Create a flat surface • Glue Arduino & Battery (need a lot of glue!) USB connectors need to be at the bottom InvenSense Developers Conference 201612
  • 13. How: Software SensorStudio • SensorStudio used to create algorithm (CustomSensor) • Visualization of algorithm outputs InvenSense Developers Conference 201613
  • 14. How: Software desktop run • Lightsaber algorithm fusing Acc/Gyro/GRV • Outputs: u8 u8 (Event Classifier, Power) • 1 image per classification • Power InvenSense Developers Conference 201614
  • 15. How: Software - Shock Detection • Principle : Accelerometer 2nd Derivative InvenSense Developers Conference 201615
  • 16. How: Software – Swipes detection • Principle : Gyro Norm on yaw/pitch axis > threshold InvenSense Developers Conference 201616
  • 17. How: Software – Swipes direction • Principle : 25 samples where Gyro Norm > threshold InvenSense Developers Conference 201617
  • 18. How: Software – Gestures’ power • Principle : – Gyro Norm on 25 samples during high speed motion InvenSense Developers Conference 201618
  • 19. How: Software – Build/Flash FireFly • Add the CustomSensor to FW Configuration • Build • Flash • Embedded version runs InvenSense Developers Conference 201619
  • 20. How: Software – Arduino init FireFly • Load&start FireFly, get CustomSensor events InvenSense Developers Conference 201620
  • 21. How: Software – Arduino ctrl Wave • Make some noise  InvenSense Developers Conference 201621
  • 22. And now? • SensorStudio 2.2 includes Lightsaber sample • You can build your own – Purchase our Development Kits – Download SensorStudio • Use your creativity ! InvenSense Developers Conference 201622