SlideShare a Scribd company logo
Building Smart Toys with Unity
Unite Conference 2015 - Boston
frimalab.com
Frima Lab
Simon Ampleman *AmpleminatorJean-Philippe *Rambo* Auclair
SMART TOY PROTOTYPING
CONNECTED APP OR GAME
ELECTRONIC DEVELOPMENT
• 2011 - Skylanders: Spyro's Adventures
...
• 2013 - Anki DRIVE
….
• 2015 - Disney's Playmation
….
• 2015 - Sphero BB-8
Smart Toys - Last Years
Frima's Smart Toy Demo
• Emotional product appeal
• Known and tested mechanism
• Tool set
• Target audience
• Technological choices
• Opportunity
Workshop Brainstorm
• Mount for mobile device
• Physical inputs
Physical Toy & Video Game Design
• Video game engine (UNITY!)
• Game goals and objectives
Multiple options!
• Hammer:
• Saw:
• Screwdriver:
• Wrench:
• Ruler:
Must-have: Datasheets!
Don't go crazy...
Button
Button
Rotary encoder
Rotary encoder
Optical IR distance
Electronic Components Selection - Sensors
Microcontrollers!
Beginner -> Arduino is great! (< 10$ USD)
Inventory:
• Low-power, low-CPU
• CPU-intensive, high-speed peripherals
Electronic Components Selection - Core
Buy all you need, and more!
Distributors:
• Fast (next-day delivery)
• Costly
Order Online
Shenzhen, China
• Very low price
• Lots of components
• Quality
• Slower shipping
Order Online
• Development kit
• Inexpensive
• Plug-and-play
• Samples!
• Pins exposed
• Hardware programmer
Limitations....
Electronic Design
Burgerduino
Electronic Design
PCB (printed circuit board)
Perfect board for each prototype.
• Custom shape, custom size
• Most wires become PCB traces -> Less failures
Resources:
• SparkFun Eagle Tutorials
(www.sparkfun.com)
• Fedevel Academy: Altium Designer Courses
(www.fedevel.com)
Electronic Design
Electronic Design
Debug board
• Perfect Dev Kit
• Compact
• Voltage regulator
• LED
• Common sensors
Electronic Design
PCB Production
DF Robot
OSH Park Ecosystem
Fab Lab
~ 1$/PCB
Local business...
2-layer PCB
(from DFRobot)
PCB Production
Not too hard.
• Good station (ex: PACE or HAKKO)
• Multimeter
• Clips
• Microscope
Reflow oven / Breakout boards
Soldering & Assembly
IDE for C / Assembler
Existing code:
• Arduino librairies
• mbed platform
Firmware Over-the-Air
Firmware
• Iterative process: Build and Run
• Windows development
• Visual Studio
• C#
• Native extensions for mobile devices
• UniSWF
• One person is needed to make a complete prototype
Video Game
• Iterative process: Build and Run
• Windows development
• Visual Studio
• C#
• Native extensions for mobile devices
• UniSWF
• One person is needed to make a complete prototype
Video Game
• RFID / NFC (no global reach)
• Audio recognition (no multiplayer and low reliability)
Wired communication:
• USB HID
• UART
Wireless communication:
• Wifi
• Bluetooth
• Bluetooth LE (low energy)
Communication Protocol
Debugging real-time data over the air
• BLE Sniffer Hardware
• C# Communication Bridge
• Transfert data to Unity over TCP Socket
• Play the game inside Unity Editor in real-time
• Debug inputs with Gizmos
• WPF / SciChart
Communication Debugging
Prototyping Hardware
• 3D printer
• CNC router
• Sillicon/urethane rubber
• Paint/air brush
• Dremel
• Generic toolbox
• Duct tape/hot glue
• Create your own part CAD
• Autodesk Inventor HSM
• To 3D Printer
• To CNC
Hardware Development
• Take the time to pick the right components
• Watch out for Burgerduino monsters!
• Assume Simon makes errors (FOTA rocks!)
• Use Unity!
• Make it beautiful, but robust!
• Debug and iterate
• Yes, things can catch on fire!
Remember
Simon Ampleman: simon.ampleman@frimastudio.com
Jean-Philippe Auclair: jpauclair@frimastudio.com
Your name here: jobs@frimastudio.com
Thank you! Any questions?
frimalab.com

More Related Content

What's hot

Wearable electronics &amp; interactive systems
Wearable electronics &amp; interactive systemsWearable electronics &amp; interactive systems
Wearable electronics &amp; interactive systems
Vlad Smolovik
 
EVENT - Coding4Fun DotnetMalaga
EVENT - Coding4Fun DotnetMalagaEVENT - Coding4Fun DotnetMalaga
EVENT - Coding4Fun DotnetMalaga
Bruno Capuano
 
Hands On Embedded Linux with BeagleBone Black
Hands On Embedded Linux with BeagleBone BlackHands On Embedded Linux with BeagleBone Black
Hands On Embedded Linux with BeagleBone Black
Daniele Costarella
 
Technology Powerpoint
Technology PowerpointTechnology Powerpoint
Technology Powerpoint
BritaTheewis
 
14501A05A6
14501A05A614501A05A6
14501A05A6
pvpsit
 
#startathon2.0 - Arduino
#startathon2.0 - Arduino#startathon2.0 - Arduino
#startathon2.0 - Arduino
sl2square
 
How to bring HID attacks to next level with WHID Injector & P4wnP1
How to bring HID attacks to next level with WHID Injector & P4wnP1How to bring HID attacks to next level with WHID Injector & P4wnP1
How to bring HID attacks to next level with WHID Injector & P4wnP1
Luca Bongiorni
 
Manufacturing Hardware Implants from Idea to Mass Production: A Hacker's Journey
Manufacturing Hardware Implants from Idea to Mass Production: A Hacker's JourneyManufacturing Hardware Implants from Idea to Mass Production: A Hacker's Journey
Manufacturing Hardware Implants from Idea to Mass Production: A Hacker's Journey
Luca Bongiorni
 
Product sheetr3
Product sheetr3Product sheetr3
Product sheetr3
claytonbyrd
 
Microphone (Veronica P. Sta. Monica)
Microphone (Veronica P. Sta. Monica)Microphone (Veronica P. Sta. Monica)
Microphone (Veronica P. Sta. Monica)
Mary Florence Imingan
 
Cocos2d game programming 1
Cocos2d game programming 1Cocos2d game programming 1
Cocos2d game programming 1
Changwon National University
 
iPhone/iPadアプリ勉強会 Vol.1
iPhone/iPadアプリ勉強会 Vol.1iPhone/iPadアプリ勉強会 Vol.1
iPhone/iPadアプリ勉強会 Vol.1
Sohei
 
Triple A for iPad: Apps, Accessibility, and Accessories
Triple A for iPad: Apps, Accessibility, and AccessoriesTriple A for iPad: Apps, Accessibility, and Accessories
Triple A for iPad: Apps, Accessibility, and Accessories
Eric Sailers
 
Inputandoutputdevices 111031041550-phpapp01
Inputandoutputdevices 111031041550-phpapp01Inputandoutputdevices 111031041550-phpapp01
Inputandoutputdevices 111031041550-phpapp01
Harshit hemant
 

What's hot (14)

Wearable electronics &amp; interactive systems
Wearable electronics &amp; interactive systemsWearable electronics &amp; interactive systems
Wearable electronics &amp; interactive systems
 
EVENT - Coding4Fun DotnetMalaga
EVENT - Coding4Fun DotnetMalagaEVENT - Coding4Fun DotnetMalaga
EVENT - Coding4Fun DotnetMalaga
 
Hands On Embedded Linux with BeagleBone Black
Hands On Embedded Linux with BeagleBone BlackHands On Embedded Linux with BeagleBone Black
Hands On Embedded Linux with BeagleBone Black
 
Technology Powerpoint
Technology PowerpointTechnology Powerpoint
Technology Powerpoint
 
14501A05A6
14501A05A614501A05A6
14501A05A6
 
#startathon2.0 - Arduino
#startathon2.0 - Arduino#startathon2.0 - Arduino
#startathon2.0 - Arduino
 
How to bring HID attacks to next level with WHID Injector & P4wnP1
How to bring HID attacks to next level with WHID Injector & P4wnP1How to bring HID attacks to next level with WHID Injector & P4wnP1
How to bring HID attacks to next level with WHID Injector & P4wnP1
 
Manufacturing Hardware Implants from Idea to Mass Production: A Hacker's Journey
Manufacturing Hardware Implants from Idea to Mass Production: A Hacker's JourneyManufacturing Hardware Implants from Idea to Mass Production: A Hacker's Journey
Manufacturing Hardware Implants from Idea to Mass Production: A Hacker's Journey
 
Product sheetr3
Product sheetr3Product sheetr3
Product sheetr3
 
Microphone (Veronica P. Sta. Monica)
Microphone (Veronica P. Sta. Monica)Microphone (Veronica P. Sta. Monica)
Microphone (Veronica P. Sta. Monica)
 
Cocos2d game programming 1
Cocos2d game programming 1Cocos2d game programming 1
Cocos2d game programming 1
 
iPhone/iPadアプリ勉強会 Vol.1
iPhone/iPadアプリ勉強会 Vol.1iPhone/iPadアプリ勉強会 Vol.1
iPhone/iPadアプリ勉強会 Vol.1
 
Triple A for iPad: Apps, Accessibility, and Accessories
Triple A for iPad: Apps, Accessibility, and AccessoriesTriple A for iPad: Apps, Accessibility, and Accessories
Triple A for iPad: Apps, Accessibility, and Accessories
 
Inputandoutputdevices 111031041550-phpapp01
Inputandoutputdevices 111031041550-phpapp01Inputandoutputdevices 111031041550-phpapp01
Inputandoutputdevices 111031041550-phpapp01
 

Similar to Unite2015 frima lab

Raspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker MovementRaspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker Movement
srmonk
 
Deploy All The Games
Deploy All The GamesDeploy All The Games
Deploy All The Games
Adam Hill
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
gamifi.cc
 
The Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoTThe Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoT
Jim McKeeth
 
Being a game developer with the skills you have
Being a game developer with the skills you haveBeing a game developer with the skills you have
Being a game developer with the skills you have
Johan Lindfors
 
Low cost smart board
Low cost smart boardLow cost smart board
Low cost smart board
Tulasi Ram
 
Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011
Lee Stott
 
How hard can it be - Ui development at keen games
How hard can it be - Ui development at keen gamesHow hard can it be - Ui development at keen games
How hard can it be - Ui development at keen games
Julien Koenen
 
Robots conf microcontroller and iot survey
Robots conf   microcontroller and iot surveyRobots conf   microcontroller and iot survey
Robots conf microcontroller and iot survey
Matt Haines
 
Making A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You ThinkMaking A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You Think
Gorm Lai
 
Introduction to Internet of Things Hardware
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things Hardware
Daniel Eichhorn
 
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureIEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
Sebastien Kuntz
 
Cross-Platform Juggling
Cross-Platform JugglingCross-Platform Juggling
Cross-Platform Juggling
DevGAMM Conference
 
Connecting Hardware to Flex (360MAX)
Connecting Hardware to Flex (360MAX)Connecting Hardware to Flex (360MAX)
Connecting Hardware to Flex (360MAX)
Justin Mclean
 
A brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) ThingA brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) Thing
TinamousSteve
 
Game Development - Seemal Naeem
Game Development - Seemal NaeemGame Development - Seemal Naeem
Game Development - Seemal Naeem
Seemal Naeem
 
IoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NETIoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NET
Christos Matskas
 
Wireless gaming console
Wireless gaming consoleWireless gaming console
Wireless gaming console
Suraj kumar
 
Oculus rift, Virtual Reality, Division of Facebook
Oculus rift, Virtual Reality, Division of FacebookOculus rift, Virtual Reality, Division of Facebook
Oculus rift, Virtual Reality, Division of Facebook
Balachenna Reddy
 
Modular remote
Modular remoteModular remote
Modular remote
Ahmet YILDIRIM
 

Similar to Unite2015 frima lab (20)

Raspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker MovementRaspberry Pi, Arduino and the Maker Movement
Raspberry Pi, Arduino and the Maker Movement
 
Deploy All The Games
Deploy All The GamesDeploy All The Games
Deploy All The Games
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
 
The Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoTThe Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoT
 
Being a game developer with the skills you have
Being a game developer with the skills you haveBeing a game developer with the skills you have
Being a game developer with the skills you have
 
Low cost smart board
Low cost smart boardLow cost smart board
Low cost smart board
 
Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011
 
How hard can it be - Ui development at keen games
How hard can it be - Ui development at keen gamesHow hard can it be - Ui development at keen games
How hard can it be - Ui development at keen games
 
Robots conf microcontroller and iot survey
Robots conf   microcontroller and iot surveyRobots conf   microcontroller and iot survey
Robots conf microcontroller and iot survey
 
Making A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You ThinkMaking A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You Think
 
Introduction to Internet of Things Hardware
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things Hardware
 
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureIEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
 
Cross-Platform Juggling
Cross-Platform JugglingCross-Platform Juggling
Cross-Platform Juggling
 
Connecting Hardware to Flex (360MAX)
Connecting Hardware to Flex (360MAX)Connecting Hardware to Flex (360MAX)
Connecting Hardware to Flex (360MAX)
 
A brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) ThingA brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) Thing
 
Game Development - Seemal Naeem
Game Development - Seemal NaeemGame Development - Seemal Naeem
Game Development - Seemal Naeem
 
IoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NETIoT fun with Raspberry Pi and .NET
IoT fun with Raspberry Pi and .NET
 
Wireless gaming console
Wireless gaming consoleWireless gaming console
Wireless gaming console
 
Oculus rift, Virtual Reality, Division of Facebook
Oculus rift, Virtual Reality, Division of FacebookOculus rift, Virtual Reality, Division of Facebook
Oculus rift, Virtual Reality, Division of Facebook
 
Modular remote
Modular remoteModular remote
Modular remote
 

Recently uploaded

IEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdfIEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdf
Claudio Gallicchio
 
The remarkable life of Sir Mokshagundam Visvesvaraya.pptx
The remarkable life of Sir Mokshagundam Visvesvaraya.pptxThe remarkable life of Sir Mokshagundam Visvesvaraya.pptx
The remarkable life of Sir Mokshagundam Visvesvaraya.pptx
JiteshKumarChoudhary2
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
gharris9
 
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdfBRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
Robin Haunschild
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij
 
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
OECD Directorate for Financial and Enterprise Affairs
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
OECD Directorate for Financial and Enterprise Affairs
 
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
OECD Directorate for Financial and Enterprise Affairs
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
ToshihiroIto4
 
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
gpww3sf4
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Rosie Wells
 
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
OECD Directorate for Financial and Enterprise Affairs
 
Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
artemacademy2
 
Using-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptxUsing-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptx
kainatfatyma9
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
Frederic Leger
 
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdfWhy Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Ben Linders
 
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussionPro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussionArtificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
samililja
 
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussionArtificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 

Recently uploaded (20)

IEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdfIEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdf
 
The remarkable life of Sir Mokshagundam Visvesvaraya.pptx
The remarkable life of Sir Mokshagundam Visvesvaraya.pptxThe remarkable life of Sir Mokshagundam Visvesvaraya.pptx
The remarkable life of Sir Mokshagundam Visvesvaraya.pptx
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
 
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdfBRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
 
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
 
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
 
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
 
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
 
Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
 
Using-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptxUsing-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptx
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
 
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdfWhy Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
 
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussionPro-competitive Industrial Policy – LANE – June 2024 OECD discussion
Pro-competitive Industrial Policy – LANE – June 2024 OECD discussion
 
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussionArtificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
 
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussionArtificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
 

Unite2015 frima lab

  • 1. Building Smart Toys with Unity Unite Conference 2015 - Boston frimalab.com
  • 2. Frima Lab Simon Ampleman *AmpleminatorJean-Philippe *Rambo* Auclair
  • 3. SMART TOY PROTOTYPING CONNECTED APP OR GAME ELECTRONIC DEVELOPMENT
  • 4. • 2011 - Skylanders: Spyro's Adventures ... • 2013 - Anki DRIVE …. • 2015 - Disney's Playmation …. • 2015 - Sphero BB-8 Smart Toys - Last Years
  • 6. • Emotional product appeal • Known and tested mechanism • Tool set • Target audience • Technological choices • Opportunity Workshop Brainstorm
  • 7. • Mount for mobile device • Physical inputs Physical Toy & Video Game Design • Video game engine (UNITY!) • Game goals and objectives
  • 8. Multiple options! • Hammer: • Saw: • Screwdriver: • Wrench: • Ruler: Must-have: Datasheets! Don't go crazy... Button Button Rotary encoder Rotary encoder Optical IR distance Electronic Components Selection - Sensors
  • 9. Microcontrollers! Beginner -> Arduino is great! (< 10$ USD) Inventory: • Low-power, low-CPU • CPU-intensive, high-speed peripherals Electronic Components Selection - Core
  • 10. Buy all you need, and more! Distributors: • Fast (next-day delivery) • Costly Order Online
  • 11. Shenzhen, China • Very low price • Lots of components • Quality • Slower shipping Order Online
  • 12. • Development kit • Inexpensive • Plug-and-play • Samples! • Pins exposed • Hardware programmer Limitations.... Electronic Design
  • 14. PCB (printed circuit board) Perfect board for each prototype. • Custom shape, custom size • Most wires become PCB traces -> Less failures Resources: • SparkFun Eagle Tutorials (www.sparkfun.com) • Fedevel Academy: Altium Designer Courses (www.fedevel.com) Electronic Design
  • 16. Debug board • Perfect Dev Kit • Compact • Voltage regulator • LED • Common sensors Electronic Design
  • 18. DF Robot OSH Park Ecosystem Fab Lab ~ 1$/PCB Local business... 2-layer PCB (from DFRobot) PCB Production
  • 19. Not too hard. • Good station (ex: PACE or HAKKO) • Multimeter • Clips • Microscope Reflow oven / Breakout boards Soldering & Assembly
  • 20. IDE for C / Assembler Existing code: • Arduino librairies • mbed platform Firmware Over-the-Air Firmware
  • 21. • Iterative process: Build and Run • Windows development • Visual Studio • C# • Native extensions for mobile devices • UniSWF • One person is needed to make a complete prototype Video Game
  • 22. • Iterative process: Build and Run • Windows development • Visual Studio • C# • Native extensions for mobile devices • UniSWF • One person is needed to make a complete prototype Video Game
  • 23. • RFID / NFC (no global reach) • Audio recognition (no multiplayer and low reliability) Wired communication: • USB HID • UART Wireless communication: • Wifi • Bluetooth • Bluetooth LE (low energy) Communication Protocol
  • 24. Debugging real-time data over the air • BLE Sniffer Hardware • C# Communication Bridge • Transfert data to Unity over TCP Socket • Play the game inside Unity Editor in real-time • Debug inputs with Gizmos • WPF / SciChart Communication Debugging
  • 25. Prototyping Hardware • 3D printer • CNC router • Sillicon/urethane rubber • Paint/air brush • Dremel • Generic toolbox • Duct tape/hot glue
  • 26. • Create your own part CAD • Autodesk Inventor HSM • To 3D Printer • To CNC Hardware Development
  • 27.
  • 28.
  • 29. • Take the time to pick the right components • Watch out for Burgerduino monsters! • Assume Simon makes errors (FOTA rocks!) • Use Unity! • Make it beautiful, but robust! • Debug and iterate • Yes, things can catch on fire! Remember
  • 30. Simon Ampleman: simon.ampleman@frimastudio.com Jean-Philippe Auclair: jpauclair@frimastudio.com Your name here: jobs@frimastudio.com Thank you! Any questions? frimalab.com

Editor's Notes

  1. It seems to me I had a great time playing video game when I was young... But now, I got six kids, And I see how much easier it is to access games, and how time consuming it can get. This is why at frima we started a branch called frimalab, who's goal is to bring back the kids to physical play, while conserving the best aspect of video games. Today, we are going to talk about the process of making a smart-toy prototype, from the deisgn phase to the final result, and all steps to get there.
  2. You've got the most awesome job in the world. EVERY SINGLE TIME It all started a while ago, we have an internal contest like the Dragon's den (or shark tank) TV Show
  3. Ce qu'on fait maintenant Comment ça a commencer.
  4. VIDEO
  5. We broung in the idea, sound fun, we did it.
  6. Nous, on est aller avec Aliexpress parcequ'on fait plusieursp rojet simultané et qu'on peu se permettre les délais
  7. Arduino
  8. introduire le next slide
  9. Parler du board et de la batterie à droite
  10. Garder le meme source-code
  11. Bruler les main avec de l'acide et mourir
  12. Bruler les main avec de l'acide et mourir
  13. Image d'équipement Partner avec des yeux pourri
  14. Image d'équipement Caught on fire
  15. Plein d'images de design de nos mardes
  16. Looks easy or hard Toys mean cheap in store