SophiaConf 2018 - L. Martinot (Key infuser)

TelecomValley
TelecomValleyTelecomValley
IOT: from a Prototype
to a Product
Lidwine Martinot
Outer shell:
Model it:
Blender, sketchup
Do it:
“Tôlerie plastique”(folded plastic)
Cheap small CNC
3D printer
HW:
Raspberry Pi, Beagle Bone, Arduino
Breadboards
Adafruit!
SW:
Linux
OpenCV, ROS, Qt
Stack Overflow!
Prototyping: Easy Peasy?
• There is no limit!
• Add a Fingerprint Scanner to Your
Garage Door Opener
• Keep Your Cats away from Furniture
with a Auto-Trigger Spray Gun (!)
• Mute Any Phrase You Want on Your
TV
https://lifehacker.com/top-10-kickass-arduino-projects-1747407543
How fancy can it be?
• Does the product solve an issue?: not the topic of today’s presentation but
the hope is yes…
• Look and feel, is my product attractive?
– Will customers be more likely to buy my spray gun if it is made out of precious
material and offered in various colors?
• What about the legal aspects
– Does my spray-gun have to be EMC compliant?
– What if my product accidentally kills some cats
• How reliable should my product be?
– How long a warranty should I offer?
• How to deploy it?
• How to maintain it?
• Etc etc etc
Let’s make a product then!
KiOne as an example
The outer shell
First prototype
We thought we
had a product
Now we do
SophiaConf 2018 - L. Martinot (Key infuser)
• Choose a designer who also has some ideas
about the functional aspects:
– How to insert the lock
– How to insert motors and LEDs in the robot
• Our designer also made choices for the prototype
but they had to be reviewed mainly for cost
reduction:
– Price of material
– Redesign to reduce processing costs
Challenges
• Choice of material:
– Aspect, properties (eg: in contact with water, sun ?), price, durability, not
independent from techno used to put it in shape
– Even with plastics: PA6, ABS, PC, ..
• Techno:
– Usinage, resin mould, injection moulding, 3D printing, thermoformage…
– Usinage: can we use a single-size drill?
– 3D printing: which aspect, “frittage”? Painted?
– Soft mould: up to 20 pieces
– Injection mould: infinite pieces
• but pricy to design and build the mould
• Needs a redesign of what has to be moulded
• Need to be sure not to have to change our model!
• Excel and Castorama have become a friends….
• Not just one set of techno/materials: one for small to medium
series and start from a blank sheet for bigger series
Challenges
Essai medium et
peinture
carrosserie
http://www.resines-et-moulages.com
Productization: Injection Moulding
• More new vocabulary: dépouille, contre-dépouille
Mould-able?
Yes ?
No ?
« Les dépouilles doivent être d’au
moins 0,5° pour éviter tout stress à
l’éjection de la pièce. Le plastique
injecté suit le chemin le moins
contraignant lorsqu’il entre dans le
moule, donc la matière doit pénétrer
dans la partie où la section est la plus
épaisse et finir dans les plus fines. Pour
un meilleur résultat, l’épaisseur de
paroi est uniforme ou varie de moins
de 10 %. »
Productization: Know your limits
http://eduscol.education.fr/sti/sites/eduscol.education.fr.sti/files/ressources/techniques/4721/4721-185-p30.pdf
Moulding a pedal:
We need a specialist!
The Hardware (Electronics)
First tests
Next phase:
”higher”quality
Dedicated
board
Challenges• For a product requiring a radio:
– For the prototype: doesn’t matter as long as it doesn’t prevent
from making a demo. WiFi + tethering on a phone is good enough
for example
– For the product: Which technology?
• Depends on the coverage vs customers targeted
• What is the cost of the radio chipset?
• Can we easily find boards which integrate it already? Are they certified?
• What about subscription fees?
https://raed.it/blog/iot-network-sigfox-vs-lora/
Reliability
• Reliability: be “agile”
– Our test bench showed a huge variation in lifetime
for the 1st set of motors we had selected:
• How long do they have to last?
• How much does it cost to have someone intervene for
changing parts every year?
• Eventually: we selected new winners
– Never seen before failure during the Vivatech event
in 2017, after they had issues with the AC:
• Had to change a component on the card
• It’s hard for a small company to simulate all possible
environments the products will be in: take some risks
• Certifications: country-dependent
Cost
• Cost reduction effort
– Initially: flexibility on the board
– Once fully tested: fix the HW design
– More optimization: choice of components
• For productization we again decided to go in 2
phases:
– small/medium series before a bigger cost-reduction
effort for bigger volumes
The Software
The robot can
play a demo
Failure rate:10-1
Next phase:
SW redesigned to be more stable
but also to ease the dev of new
demos
Failure rate: 10-2
Nirvana!
Challenges
• Reliability… again
– Initially: failed to start once every 10 On/Off: we don’t even pay
attention to such things on a proto!
– Then… freeze once every 2 weeks: ok or not? No
• Addicted to Stack Overflow, and one day, you become a
contributor!
– There is always someone who has had the same issue. Amazing, but
as the issue becomes tricky…
– There is not always an answer provided!
• Increased Expertise for a more reliable product:
– Need to manage your own Linux image ? (build root dark side)
SCM and Maintenance
• SW Configuration Maintenance:
which version is where? Which one
needs which upgrade?
– Too obvious to mention it? Even for a
prototype SCM is a must
– But: can’t afford a QA team from the
very beginning
• OTA Update:
– Another side of SW: the maintenance
server
• Maintenance on a
prototype:
– drive to the customer’s,
fix it
• Needless to say…
doesn’t apply to the
product
Deployment, transportation
Software engineers building this
• We haven’t been reading the user manual to
build that box, don’t expect our customers to
read it to use our product…
• Lesson learned: Make it simple for them to
use
• And now we have to productize the
packaging 
Challenges
And one day…
First Product to our First Customer
• KiOne is a tough product to productize but some
of our challenges apply to any IOT device
• Have fun, don’t hesitate to make a prototype
• Don’t wait for the perfect product to start
exposing it
• Yet…. It’s easy to underestimate the efforts to go
from a prototype to a product, even when we
think we know!
To conclude
1 sur 28

Recommandé

Product design jw salon presentation par
Product design jw salon presentationProduct design jw salon presentation
Product design jw salon presentationJay Wu
3.4K vues68 diapositives
2013-06-26: Meet The Blinky Tape par
2013-06-26: Meet The Blinky Tape2013-06-26: Meet The Blinky Tape
2013-06-26: Meet The Blinky TapeBaltimore Lean Startup
1.4K vues22 diapositives
Olloclip Advances iPhone Camera Capabilities With 3D Printing par
Olloclip Advances iPhone Camera Capabilities With 3D PrintingOlloclip Advances iPhone Camera Capabilities With 3D Printing
Olloclip Advances iPhone Camera Capabilities With 3D PrintingDesign World
752 vues43 diapositives
(Minimum) Enterprise Viable Product - a relook par
(Minimum) Enterprise Viable Product - a relook(Minimum) Enterprise Viable Product - a relook
(Minimum) Enterprise Viable Product - a relookSriram Sabesan
228 vues26 diapositives
Whats my MVP? par
Whats my MVP?Whats my MVP?
Whats my MVP?Ardita Karaj
530 vues48 diapositives
Internet of Things, TYBSC IT, Semester 5, Unit II par
Internet of Things, TYBSC IT, Semester 5, Unit IIInternet of Things, TYBSC IT, Semester 5, Unit II
Internet of Things, TYBSC IT, Semester 5, Unit IIArti Parab Academics
6.2K vues30 diapositives

Contenu connexe

Similaire à SophiaConf 2018 - L. Martinot (Key infuser)

MagNet 2013 - PR1 2013 par
MagNet 2013 - PR1 2013MagNet 2013 - PR1 2013
MagNet 2013 - PR1 2013Kim Latreille
902 vues34 diapositives
Lessons Learned Growing an Open Source Hardware startup par
Lessons Learned Growing an Open Source Hardware startupLessons Learned Growing an Open Source Hardware startup
Lessons Learned Growing an Open Source Hardware startupAutosportLabs
2K vues19 diapositives
Software Engineering an Introduction par
Software Engineering an IntroductionSoftware Engineering an Introduction
Software Engineering an IntroductionAjit Nayak
1.5K vues32 diapositives
Prepare yourself to switch computing to Open Hardware Power Architecture par
Prepare yourself to switch computing to Open Hardware Power ArchitecturePrepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power ArchitectureRoberto Innocenti
35 vues39 diapositives
Offshoring software development in Switzerland: You can do it par
Offshoring software development in Switzerland: You can do itOffshoring software development in Switzerland: You can do it
Offshoring software development in Switzerland: You can do itAlexandre Masselot
72 vues39 diapositives
Makesmith Accessible Technology Pitch Deck for the Dublin Web Summit par
Makesmith Accessible Technology Pitch Deck for the Dublin Web SummitMakesmith Accessible Technology Pitch Deck for the Dublin Web Summit
Makesmith Accessible Technology Pitch Deck for the Dublin Web SummitJustin Beirold
415 vues19 diapositives

Similaire à SophiaConf 2018 - L. Martinot (Key infuser)(20)

Lessons Learned Growing an Open Source Hardware startup par AutosportLabs
Lessons Learned Growing an Open Source Hardware startupLessons Learned Growing an Open Source Hardware startup
Lessons Learned Growing an Open Source Hardware startup
AutosportLabs2K vues
Software Engineering an Introduction par Ajit Nayak
Software Engineering an IntroductionSoftware Engineering an Introduction
Software Engineering an Introduction
Ajit Nayak1.5K vues
Prepare yourself to switch computing to Open Hardware Power Architecture par Roberto Innocenti
Prepare yourself to switch computing to Open Hardware Power ArchitecturePrepare yourself to switch computing to Open Hardware Power Architecture
Prepare yourself to switch computing to Open Hardware Power Architecture
Offshoring software development in Switzerland: You can do it par Alexandre Masselot
Offshoring software development in Switzerland: You can do itOffshoring software development in Switzerland: You can do it
Offshoring software development in Switzerland: You can do it
Makesmith Accessible Technology Pitch Deck for the Dublin Web Summit par Justin Beirold
Makesmith Accessible Technology Pitch Deck for the Dublin Web SummitMakesmith Accessible Technology Pitch Deck for the Dublin Web Summit
Makesmith Accessible Technology Pitch Deck for the Dublin Web Summit
Justin Beirold415 vues
Nitobi/PhoneGap at Bootup 2011 par Brian LeRoux
Nitobi/PhoneGap at Bootup 2011Nitobi/PhoneGap at Bootup 2011
Nitobi/PhoneGap at Bootup 2011
Brian LeRoux1K vues
Selecting The Right 3D Printer for the Job par Design World
Selecting The Right 3D Printer for the JobSelecting The Right 3D Printer for the Job
Selecting The Right 3D Printer for the Job
Design World1.3K vues
Trapped With A Kupholder Verify par BobShemenski
Trapped With A Kupholder VerifyTrapped With A Kupholder Verify
Trapped With A Kupholder Verify
BobShemenski2K vues
Selecting wireless module or chip for your next internet of things (iot) project par Pallav Aggarwal
Selecting wireless module or chip for your next internet of things (iot) projectSelecting wireless module or chip for your next internet of things (iot) project
Selecting wireless module or chip for your next internet of things (iot) project
Pallav Aggarwal40 vues
Expanding skill sets - Broaden your perspective on design par roskakori
Expanding skill sets - Broaden your perspective on designExpanding skill sets - Broaden your perspective on design
Expanding skill sets - Broaden your perspective on design
roskakori12 vues
CppCat, an Ambitious C++ Code Analyzer from Tula par Andrey Karpov
CppCat, an Ambitious C++ Code Analyzer from TulaCppCat, an Ambitious C++ Code Analyzer from Tula
CppCat, an Ambitious C++ Code Analyzer from Tula
Andrey Karpov332 vues
Technical stories v1.2 par Jim Brisson
Technical stories v1.2Technical stories v1.2
Technical stories v1.2
Jim Brisson3.1K vues
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012) par kevinjohngallagher
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Kevinjohn Gallagher's: Emperors new clothes (WordUp Glasgow 2012)
Enabling continuous deployment of pixel-perfect user interfaces par stefanorago
Enabling continuous deployment of pixel-perfect user interfacesEnabling continuous deployment of pixel-perfect user interfaces
Enabling continuous deployment of pixel-perfect user interfaces
stefanorago275 vues
Jeff Katz on Prototyping par Jeff Katz
Jeff Katz on PrototypingJeff Katz on Prototyping
Jeff Katz on Prototyping
Jeff Katz240 vues
Surviving a Hackathon and Beyond par imoneytech
Surviving a Hackathon and BeyondSurviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
imoneytech972 vues
How to Build Hardware Product par IBTECAR
How to Build Hardware ProductHow to Build Hardware Product
How to Build Hardware Product
IBTECAR583 vues

Plus de TelecomValley

Rapport d'activité SoFAB 2022 par
Rapport d'activité SoFAB 2022Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022TelecomValley
31 vues14 diapositives
Rapport d'activité 2022 par
Rapport d'activité 2022Rapport d'activité 2022
Rapport d'activité 2022TelecomValley
50 vues28 diapositives
Rapport d'activité 2021 - Telecom Valley par
Rapport d'activité 2021 - Telecom ValleyRapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom ValleyTelecomValley
364 vues28 diapositives
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la... par
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...TelecomValley
456 vues48 diapositives
Rapport d'activité SoFAB 2020 par
Rapport d'activité SoFAB 2020Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020TelecomValley
175 vues11 diapositives
Rapport d'activité Telecom Valley 2020 par
Rapport d'activité Telecom Valley 2020Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020TelecomValley
462 vues17 diapositives

Plus de TelecomValley(20)

Rapport d'activité 2021 - Telecom Valley par TelecomValley
Rapport d'activité 2021 - Telecom ValleyRapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom Valley
TelecomValley364 vues
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la... par TelecomValley
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
TelecomValley456 vues
Rapport d'activité SoFAB 2020 par TelecomValley
Rapport d'activité SoFAB 2020Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020
TelecomValley175 vues
Rapport d'activité Telecom Valley 2020 par TelecomValley
Rapport d'activité Telecom Valley 2020Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020
TelecomValley462 vues
Rapport d'activité SoFAB 2019 par TelecomValley
Rapport d'activité SoFAB 2019Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019
TelecomValley186 vues
Rapport d'activité Telecom Valley 2019 par TelecomValley
Rapport d'activité Telecom Valley 2019Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019
TelecomValley547 vues
Revue de presse Telecom Valley - Février 2020 par TelecomValley
Revue de presse Telecom Valley - Février 2020Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020
TelecomValley207 vues
Revue de presse Telecom Valley - Janvier 2020 par TelecomValley
Revue de presse Telecom Valley - Janvier 2020Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020
TelecomValley150 vues
Revue de presse Telecom Valley - Décembre 2019 par TelecomValley
Revue de presse Telecom Valley - Décembre 2019Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019
TelecomValley122 vues
Revue de presse Telecom Valley - Novembre 2019 par TelecomValley
Revue de presse Telecom Valley - Novembre 2019Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019
TelecomValley100 vues
Revue de presse Telecom Valley - Octobre 2019 par TelecomValley
Revue de presse Telecom Valley - Octobre 2019Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019
TelecomValley85 vues
Revue de presse Telecom Valley - Septembre 2019 par TelecomValley
Revue de presse Telecom Valley - Septembre 2019Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019
TelecomValley85 vues
Présentation Team France Export régionale - 29/11/19 par TelecomValley
Présentation Team France Export régionale - 29/11/19Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19
TelecomValley227 vues
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie... par TelecomValley
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
TelecomValley364 vues
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi... par TelecomValley
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
TelecomValley190 vues
Et si mon test était la spécification de mon application ? - JACOB - iWE - So... par TelecomValley
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
TelecomValley218 vues
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE par TelecomValley
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFEA la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
TelecomValley240 vues
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1 par TelecomValley
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.12019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
TelecomValley229 vues

Dernier

Five Things You SHOULD Know About Postman par
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanPostman
38 vues43 diapositives
Scaling Knowledge Graph Architectures with AI par
Scaling Knowledge Graph Architectures with AIScaling Knowledge Graph Architectures with AI
Scaling Knowledge Graph Architectures with AIEnterprise Knowledge
50 vues15 diapositives
Data Integrity for Banking and Financial Services par
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial ServicesPrecisely
29 vues26 diapositives
virtual reality.pptx par
virtual reality.pptxvirtual reality.pptx
virtual reality.pptxG036GaikwadSnehal
18 vues15 diapositives
20231123_Camunda Meetup Vienna.pdf par
20231123_Camunda Meetup Vienna.pdf20231123_Camunda Meetup Vienna.pdf
20231123_Camunda Meetup Vienna.pdfPhactum Softwareentwicklung GmbH
45 vues73 diapositives
Melek BEN MAHMOUD.pdf par
Melek BEN MAHMOUD.pdfMelek BEN MAHMOUD.pdf
Melek BEN MAHMOUD.pdfMelekBenMahmoud
17 vues1 diapositive

Dernier(20)

Five Things You SHOULD Know About Postman par Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman38 vues
Data Integrity for Banking and Financial Services par Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely29 vues
Igniting Next Level Productivity with AI-Infused Data Integration Workflows par Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software317 vues
Case Study Copenhagen Energy and Business Central.pdf par Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana17 vues
"Node.js Development in 2024: trends and tools", Nikita Galkin par Fwdays
"Node.js Development in 2024: trends and tools", Nikita Galkin "Node.js Development in 2024: trends and tools", Nikita Galkin
"Node.js Development in 2024: trends and tools", Nikita Galkin
Fwdays17 vues
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... par The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
STPI OctaNE CoE Brochure.pdf par madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 vues
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive par Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Future of AR - Facebook Presentation par ssuserb54b561
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
ssuserb54b56122 vues
Business Analyst Series 2023 - Week 3 Session 5 par DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10345 vues
Unit 1_Lecture 2_Physical Design of IoT.pdf par StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec15 vues
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe par Simone Puorto
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
2024: A Travel Odyssey The Role of Generative AI in the Tourism Universe
Simone Puorto13 vues
"Running students' code in isolation. The hard way", Yurii Holiuk par Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays24 vues

SophiaConf 2018 - L. Martinot (Key infuser)

  • 1. IOT: from a Prototype to a Product Lidwine Martinot
  • 2. Outer shell: Model it: Blender, sketchup Do it: “Tôlerie plastique”(folded plastic) Cheap small CNC 3D printer HW: Raspberry Pi, Beagle Bone, Arduino Breadboards Adafruit! SW: Linux OpenCV, ROS, Qt Stack Overflow! Prototyping: Easy Peasy?
  • 3. • There is no limit! • Add a Fingerprint Scanner to Your Garage Door Opener • Keep Your Cats away from Furniture with a Auto-Trigger Spray Gun (!) • Mute Any Phrase You Want on Your TV https://lifehacker.com/top-10-kickass-arduino-projects-1747407543 How fancy can it be?
  • 4. • Does the product solve an issue?: not the topic of today’s presentation but the hope is yes… • Look and feel, is my product attractive? – Will customers be more likely to buy my spray gun if it is made out of precious material and offered in various colors? • What about the legal aspects – Does my spray-gun have to be EMC compliant? – What if my product accidentally kills some cats • How reliable should my product be? – How long a warranty should I offer? • How to deploy it? • How to maintain it? • Etc etc etc Let’s make a product then!
  • 5. KiOne as an example
  • 7. First prototype We thought we had a product Now we do
  • 9. • Choose a designer who also has some ideas about the functional aspects: – How to insert the lock – How to insert motors and LEDs in the robot • Our designer also made choices for the prototype but they had to be reviewed mainly for cost reduction: – Price of material – Redesign to reduce processing costs Challenges
  • 10. • Choice of material: – Aspect, properties (eg: in contact with water, sun ?), price, durability, not independent from techno used to put it in shape – Even with plastics: PA6, ABS, PC, .. • Techno: – Usinage, resin mould, injection moulding, 3D printing, thermoformage… – Usinage: can we use a single-size drill? – 3D printing: which aspect, “frittage”? Painted? – Soft mould: up to 20 pieces – Injection mould: infinite pieces • but pricy to design and build the mould • Needs a redesign of what has to be moulded • Need to be sure not to have to change our model! • Excel and Castorama have become a friends…. • Not just one set of techno/materials: one for small to medium series and start from a blank sheet for bigger series Challenges Essai medium et peinture carrosserie
  • 11. http://www.resines-et-moulages.com Productization: Injection Moulding • More new vocabulary: dépouille, contre-dépouille Mould-able? Yes ? No ?
  • 12. « Les dépouilles doivent être d’au moins 0,5° pour éviter tout stress à l’éjection de la pièce. Le plastique injecté suit le chemin le moins contraignant lorsqu’il entre dans le moule, donc la matière doit pénétrer dans la partie où la section est la plus épaisse et finir dans les plus fines. Pour un meilleur résultat, l’épaisseur de paroi est uniforme ou varie de moins de 10 %. » Productization: Know your limits http://eduscol.education.fr/sti/sites/eduscol.education.fr.sti/files/ressources/techniques/4721/4721-185-p30.pdf Moulding a pedal: We need a specialist!
  • 15. Challenges• For a product requiring a radio: – For the prototype: doesn’t matter as long as it doesn’t prevent from making a demo. WiFi + tethering on a phone is good enough for example – For the product: Which technology? • Depends on the coverage vs customers targeted • What is the cost of the radio chipset? • Can we easily find boards which integrate it already? Are they certified? • What about subscription fees? https://raed.it/blog/iot-network-sigfox-vs-lora/
  • 16. Reliability • Reliability: be “agile” – Our test bench showed a huge variation in lifetime for the 1st set of motors we had selected: • How long do they have to last? • How much does it cost to have someone intervene for changing parts every year? • Eventually: we selected new winners – Never seen before failure during the Vivatech event in 2017, after they had issues with the AC: • Had to change a component on the card • It’s hard for a small company to simulate all possible environments the products will be in: take some risks • Certifications: country-dependent
  • 17. Cost • Cost reduction effort – Initially: flexibility on the board – Once fully tested: fix the HW design – More optimization: choice of components • For productization we again decided to go in 2 phases: – small/medium series before a bigger cost-reduction effort for bigger volumes
  • 19. The robot can play a demo Failure rate:10-1 Next phase: SW redesigned to be more stable but also to ease the dev of new demos Failure rate: 10-2 Nirvana!
  • 20. Challenges • Reliability… again – Initially: failed to start once every 10 On/Off: we don’t even pay attention to such things on a proto! – Then… freeze once every 2 weeks: ok or not? No • Addicted to Stack Overflow, and one day, you become a contributor! – There is always someone who has had the same issue. Amazing, but as the issue becomes tricky… – There is not always an answer provided! • Increased Expertise for a more reliable product: – Need to manage your own Linux image ? (build root dark side)
  • 21. SCM and Maintenance • SW Configuration Maintenance: which version is where? Which one needs which upgrade? – Too obvious to mention it? Even for a prototype SCM is a must – But: can’t afford a QA team from the very beginning • OTA Update: – Another side of SW: the maintenance server
  • 22. • Maintenance on a prototype: – drive to the customer’s, fix it • Needless to say… doesn’t apply to the product
  • 25. • We haven’t been reading the user manual to build that box, don’t expect our customers to read it to use our product… • Lesson learned: Make it simple for them to use • And now we have to productize the packaging  Challenges
  • 27. First Product to our First Customer
  • 28. • KiOne is a tough product to productize but some of our challenges apply to any IOT device • Have fun, don’t hesitate to make a prototype • Don’t wait for the perfect product to start exposing it • Yet…. It’s easy to underestimate the efforts to go from a prototype to a product, even when we think we know! To conclude