SlideShare a Scribd company logo
1 of 56
Research & Development Projects
Electronics-ICT
Jeroen Doggen, Tom Peeters, Tim Dams
jeroen.doggen@artesis.be
May 14, 2013
Outline
Introduction
What is R&D?
Why R&D?
Our problems
Research Projects
Phase 1: User Interfaces for SCILAB
Phase 2: Various R&D Topics
Phase 3: Sensor Driven Natural User Interfaces
Phase 4: First Externally Funded Project
Research Output
Future Projects
2/42
Outline
Introduction
What is R&D?
Why R&D?
Our problems
Research Projects
Phase 1: User Interfaces for SCILAB
Phase 2: Various R&D Topics
Phase 3: Sensor Driven Natural User Interfaces
Phase 4: First Externally Funded Project
Research Output
Future Projects
3/42
Outline
Introduction
What is R&D?
Why R&D?
Our problems
Research Projects
Phase 1: User Interfaces for SCILAB
Phase 2: Various R&D Topics
Phase 3: Sensor Driven Natural User Interfaces
Phase 4: First Externally Funded Project
Research Output
Future Projects
4/42
What is Research?
Research is the systematic
investigation into and study of
materials and sources in order to
establish facts and reach new
conclusions.
Scientific research relies on the
application of the scientific method
and provides scientific information
and theories for the explanation of
the nature and the properties of the
world.
5/42
What is Research & Development (R&D)?
R&D is the conception and
implementation of new products
and ideas.
The research portion of R&D refers
to the investigation and
experimentation stage of creating a
new product or improving an
existing product.
The development portion is the
process of designing and testing the
effectiveness of the new product or
product improvement.
6/42
Outline
Introduction
What is R&D?
Why R&D?
Our problems
Research Projects
Phase 1: User Interfaces for SCILAB
Phase 2: Various R&D Topics
Phase 3: Sensor Driven Natural User Interfaces
Phase 4: First Externally Funded Project
Research Output
Future Projects
7/42
Why do we need R&D?
On a personal level:
To keep up with current technology
To make sure that we are following current trends in technology
in our classes.
8/42
Why do we need R&D?
On a personal level:
To keep up with current technology
To make sure that we are following current trends in technology
in our classes.
On a departmental/university level:
Extra funding (hire colleagues, buy new lab equipment, ...)
Cooperate with industry, other departments of our university
and international partners.
8/42
Why do we need R&D?
On a personal level:
To keep up with current technology
To make sure that we are following current trends in technology
in our classes.
On a departmental/university level:
Extra funding (hire colleagues, buy new lab equipment, ...)
Cooperate with industry, other departments of our university
and international partners.
On a national level:
R&D is needed to stay competitive at the international level.
8/42
Outline
Introduction
What is R&D?
Why R&D?
Our problems
Research Projects
Phase 1: User Interfaces for SCILAB
Phase 2: Various R&D Topics
Phase 3: Sensor Driven Natural User Interfaces
Phase 4: First Externally Funded Project
Research Output
Future Projects
9/42
What are we going to do in practice?
What are we supposed to research or develop?
There was/is no clear vision on what applied research at
university colleges should be.
There are no tools or guidelines to measure R&D output.
Should we just copy the universities?
...
10/42
Do we have the right people?
Our current personnel backgrounds: (prior professional experience)
3x university researcher
Performance analysis of telecommunication systems
Digital watermarking in image and video data
Wireless localisation technologies
1x developer in industry
3x educational background
1x financial/management
11/42
Outline
Introduction
What is R&D?
Why R&D?
Our problems
Research Projects
Phase 1: User Interfaces for SCILAB
Phase 2: Various R&D Topics
Phase 3: Sensor Driven Natural User Interfaces
Phase 4: First Externally Funded Project
Research Output
Future Projects
12/42
Outline
Introduction
What is R&D?
Why R&D?
Our problems
Research Projects
Phase 1: User Interfaces for SCILAB
Phase 2: Various R&D Topics
Phase 3: Sensor Driven Natural User Interfaces
Phase 4: First Externally Funded Project
Research Output
Future Projects
13/42
User Interfaces for SCILAB (2006-2008)
Graphical front-end for various SCILAB signal processing tools.
14/42
User Interfaces for SCILAB (2006-2008)
Various problems:
The project was based on one course: “Digital signal
processing”
The number of colleagues involved in the project was too low.
The main person working on this project is no longer working in
our department.
The results where never disseminated to the general public.
15/42
Outline
Introduction
What is R&D?
Why R&D?
Our problems
Research Projects
Phase 1: User Interfaces for SCILAB
Phase 2: Various R&D Topics
Phase 3: Sensor Driven Natural User Interfaces
Phase 4: First Externally Funded Project
Research Output
Future Projects
16/42
Various Topics (2009-2012)
Several smaller projects where started.
Two colleagues working on every project.
All our current 3rd year classes are connected to these topics.
Multimedia systems
Network security
Smart objects
Embedded systems
17/42
Example: Arduino based Smart Objects 1
We developed a wireless sensor
module based on the Arduino
development board.
1
Doggen J., Neefs J., Brands E., Peeters T., Bracke J., Smets M., Van der Schueren F.: “Smart Objects for
Human Computer Interaction, Experimental Study,” ECUMICT, European Conference on the Use of Modern
Information and Communication Technologies, Ghent, March 2012.
18/42
Example: Arduino based Smart Objects 1
We developed a wireless sensor
module based on the Arduino
development board.
We use the “smart dice” to
control computer applications.
1
Doggen J., Neefs J., Brands E., Peeters T., Bracke J., Smets M., Van der Schueren F.: “Smart Objects for
Human Computer Interaction, Experimental Study,” ECUMICT, European Conference on the Use of Modern
Information and Communication Technologies, Ghent, March 2012.
18/42
Example: Arduino based Smart Objects 1
We developed a wireless sensor
module based on the Arduino
development board.
We use the “smart dice” to
control computer applications.
This basic concept can be
adapted to implement various
sensor based applications.
1
Doggen J., Neefs J., Brands E., Peeters T., Bracke J., Smets M., Van der Schueren F.: “Smart Objects for
Human Computer Interaction, Experimental Study,” ECUMICT, European Conference on the Use of Modern
Information and Communication Technologies, Ghent, March 2012.
18/42
Arduino based Smart Objects
19/42
System Architecture
20/42
Hardware Specifications
Seeeduino development board
Digi XBee wireless interface
Freescale Semiconductor MMA7361 analogue accelerometer
InvenSense ITG-3200 digital gyroscope
Sharp GP2Y0A21YK infra-red distance sensor
21/42
Arduino Libraries
Arduino software libraries make it straightforward for anyone to
start embedded development.
22/42
Arduino Libraries
Arduino software libraries make it straightforward for anyone to
start embedded development.
Used Arduino libraries
ITG-3200 Gyro library
22/42
Arduino Libraries
Arduino software libraries make it straightforward for anyone to
start embedded development.
Used Arduino libraries
ITG-3200 Gyro library
Developed Arduino libraries
Sharp GP2Y0A21YK infra-red distance sensor
MMA7361 accelerometer
Signal filtering
22/42
Arduino Libraries
Arduino software libraries make it straightforward for anyone to
start embedded development.
Used Arduino libraries
ITG-3200 Gyro library
Developed Arduino libraries
Sharp GP2Y0A21YK infra-red distance sensor
MMA7361 accelerometer
Signal filtering
XNA library to connect the module to C# applications
22/42
Arduino libraries: usage statistics
MMA7361 accelerometer library2
2
http://code.google.com/p/mma7361-library
3
http://code.google.com/p/gp2y0a21yk-library/
23/42
Arduino libraries: usage statistics
MMA7361 accelerometer library2
Sharp GP2Y0A21YK infrared distance sensor library3
Total downloads: approx. 2000 & 3000
2
http://code.google.com/p/mma7361-library
3
http://code.google.com/p/gp2y0a21yk-library/
23/42
Outline
Introduction
What is R&D?
Why R&D?
Our problems
Research Projects
Phase 1: User Interfaces for SCILAB
Phase 2: Various R&D Topics
Phase 3: Sensor Driven Natural User Interfaces
Phase 4: First Externally Funded Project
Research Output
Future Projects
24/42
Sensor Driven Natural User Interfaces (2011-....)
The two “successful projects” from phase 2 where merged and
became our current R&D target. (Multimedia systems & Smart
objects)
25/42
Sensor Driven Natural User Interfaces (2011-....)
The two “successful projects” from phase 2 where merged and
became our current R&D target. (Multimedia systems & Smart
objects)
Still a very broad scope:
Build applications where we use embedded systems to capture
and process the data from various sensors. (Arduino &
embedded Linux)
Build mobile phone/internet based user interfaces for these
applications. (Windows Phone, Android), (Javascript, SQL)
25/42
The Hacker Way4
4
Facebook’s S-1 Letter From Zuckerberg:
http://techcrunch.com/2012/02/01/facebook-ipo-letter/
26/42
Outline
Introduction
What is R&D?
Why R&D?
Our problems
Research Projects
Phase 1: User Interfaces for SCILAB
Phase 2: Various R&D Topics
Phase 3: Sensor Driven Natural User Interfaces
Phase 4: First Externally Funded Project
Research Output
Future Projects
27/42
LocoTrack Research Project (2012-2013)
Part 1: Arduino Sensor Module
Arduino module equipped with:
28/42
LocoTrack Research Project (2012-2013)
Part 1: Arduino Sensor Module
Arduino module equipped with:
Multiple sensors:
Distance, temperature, humidity,...
28/42
LocoTrack Research Project (2012-2013)
Part 1: Arduino Sensor Module
Arduino module equipped with:
Multiple sensors:
Distance, temperature, humidity,...
Motor control
12V DC motor with a “reasonable
power”
28/42
LocoTrack Research Project (2012-2013)
Part 1: Arduino Sensor Module
Arduino module equipped with:
Multiple sensors:
Distance, temperature, humidity,...
Motor control
12V DC motor with a “reasonable
power”
Wireless communication
WiFi, ZigBee, nRF24,...
28/42
LocoTrack Research Project (2012-2013)
Part 2: Cloud Connection
Data sink
Collecting sensor data
MySQL database
29/42
LocoTrack Research Project (2012-2013)
Part 2: Cloud Connection
Data sink
Collecting sensor data
MySQL database
Send commands to module
Motor control, change sampling
rate,...
Web interface: php, JavaScript
29/42
LocoTrack Research Project (2012-2013)
Part 2: Cloud Connection
Data sink
Collecting sensor data
MySQL database
Send commands to module
Motor control, change sampling
rate,...
Web interface: php, JavaScript
GUI for data analysis
29/42
Embedded Hardware Prototype
Hardware:
Demo module on a breadboard
Sensors:
Temperature & Humidity
Distance (IR & ultrasonic)
Pushbuttons
RF: WiFly modules (IEEE 802.11)
30/42
Embedded Hardware Prototype
Motor control:
Ardumoto shield to control a DC motor.
Connected with three wires for an early demo.
To show the concept, the next version was on one PCB.
31/42
Embedded Arduino Software
Level 1 software libraries: LGPL
(currently online at Google Code)
Ardumoto, DistanceSensor, TemperatureTMP,
HumidityHIH4030
SerialPacket: minimal packet based serial communication
SignalFilter: filtering sensor data
SerialConfigMenu: change module setting over the serial port
Level 2 software libraries (not available online)
AmbientSensing: combination of temperature and humidity
DistanceSensing: sensor fusion distance + filtering
Level 3 software libraries: Project specific code, not available
online
Implementation of complete system, demo applications, unit
tests,...
32/42
Summary of Server Side Software
Database design
Web interface: php, JavaScript, ...
SerialForwarder: parsing “SerialPacket-data” and connection to
MySQL (first version in C#, second in C++)
Serial packet forwarder: connection between Arduino and
database
Test applications with node.js
Serial packet analyser (Java)
RRDtool plugin (data logging tool for IT systems)
33/42
Current Work: Embedded Linux data-sink
Server-side application is moved to
an embedded Linux board:
BeagleBone
PCB design: Beagluino:
“BeagleBone Cape“
Extension module for BeagleBone
Contains: Arduino, motor driver
IC, sensors, multiple I/O
connectors
34/42
Current Work: System Controller in Python
Many new features requested in phase 2 of the project
Barcode reader, RFID reader, multiple data flows,...
The existing software blocks have been rewritten and merged
into one application written in Python.
serial read thread, serial write thread,
databasepush sensor thread, databasepush cmd thread,
databasepoll thread, erase monitoring thread
Debian package, PyPI compatible package5
5
the Python Package Index
35/42
Outline
Introduction
What is R&D?
Why R&D?
Our problems
Research Projects
Phase 1: User Interfaces for SCILAB
Phase 2: Various R&D Topics
Phase 3: Sensor Driven Natural User Interfaces
Phase 4: First Externally Funded Project
Research Output
Future Projects
36/42
Publications & Conference Presentations 6
Some of our research results are presented at scientific conferences
and published in research journals.
Recent Publications:
Ostiz L., Pita C., Doggen J., Dams T., Van Houtven P.: “Wireless Sensor
Network Protocol for Smart Parking Application, Experimental Study on
the Arduino Platform” AMBIENT 2012, The Second International
Conference on Ambient Computing, Applications, Services and
Technologies Barcelona, September 2012.
Doggen J., Neefs J., Brands E., Peeters T., Bracke J., Smets M., Van der
Schueren F.: “Smart Objects for Human Computer Interaction,
Experimental Study,” ECUMICT, European Conference on the Use of
Modern Information and Communication Technologies, Ghent, March 2012.
6
Full list available at http://eaict.wordpress.com/research/
37/42
Technology Pool
While doing research we gained experience in various technologies.
Developing software applications and libraries: C/C++, C#,
Python, JavaScript, PHP,...
Development platforms: Arduino, BeagleBone, PaspberryPI
Using various sensors and actuators in prototypes
PCB design: Arduino shield, BeagleBone capes
Hardware/software interfacing: communication protocols
...
38/42
Software development7
Arduino libraries (all freely available: LGPL licensed)
Arduino libraries for sensor interfacing (5x)
Arduino libraries for actuators (2x)
Arduino library for signal filtering
Arduino library for nRF24 based cluster networking
Arduino TestSuite for automated Arduino Unit Tests
7
Full list available at http://eaict.wordpress.com/development/
39/42
Outline
Introduction
What is R&D?
Why R&D?
Our problems
Research Projects
Phase 1: User Interfaces for SCILAB
Phase 2: Various R&D Topics
Phase 3: Sensor Driven Natural User Interfaces
Phase 4: First Externally Funded Project
Research Output
Future Projects
40/42
(Possible) Future Projects
Locotrack project: part 2 (Funded by Flemisch agency:
“Enterprise Flanders”)
In cooperation with other university departments:
Electronics-ICT engineering: IWT-TETRA (Wireless Sensor
Networks)
Healthcare: partner in an internally funded project
Product development: IWT-CICI funded project (creative
industy: “Inspector Viola”)
Civil engineering: IWT-TETRA funded project (technology
transfer)
41/42
Questions & Answers
42/42

More Related Content

What's hot

Freelance Robotics Company Profile V1 2
Freelance Robotics Company Profile V1 2Freelance Robotics Company Profile V1 2
Freelance Robotics Company Profile V1 2William Pagnon
 
Induction Assignment Brief
Induction Assignment BriefInduction Assignment Brief
Induction Assignment BriefSkyeShrimpton
 
2022_02_25 «Aprovechar la infraestructura de la ciudad inteligente para capac...
2022_02_25 «Aprovechar la infraestructura de la ciudad inteligente para capac...2022_02_25 «Aprovechar la infraestructura de la ciudad inteligente para capac...
2022_02_25 «Aprovechar la infraestructura de la ciudad inteligente para capac...eMadrid network
 
Tevatron_Technologies_Design_Services_Corporate_Profile
Tevatron_Technologies_Design_Services_Corporate_ProfileTevatron_Technologies_Design_Services_Corporate_Profile
Tevatron_Technologies_Design_Services_Corporate_ProfileSaket Shrivastava
 
Tevatron technologies design_services_corporate_profile
Tevatron technologies design_services_corporate_profileTevatron technologies design_services_corporate_profile
Tevatron technologies design_services_corporate_profileJayant Kaintura
 
eChallenges e2012 18 Oct - Living Lab Innovation Through Pastische by Fulgenc...
eChallenges e2012 18 Oct - Living Lab Innovation Through Pastische by Fulgenc...eChallenges e2012 18 Oct - Living Lab Innovation Through Pastische by Fulgenc...
eChallenges e2012 18 Oct - Living Lab Innovation Through Pastische by Fulgenc...Harry Fulgencio
 
IEEE augmented reality learning experience model (ARLEM)
IEEE augmented reality learning experience model (ARLEM)IEEE augmented reality learning experience model (ARLEM)
IEEE augmented reality learning experience model (ARLEM)fridolin.wild
 

What's hot (10)

Freelance Robotics Company Profile V1 2
Freelance Robotics Company Profile V1 2Freelance Robotics Company Profile V1 2
Freelance Robotics Company Profile V1 2
 
Induction Assignment Brief
Induction Assignment BriefInduction Assignment Brief
Induction Assignment Brief
 
2020-04-29 SIT Insights in Technology - Serguei Beloussov
2020-04-29 SIT Insights in Technology - Serguei Beloussov2020-04-29 SIT Insights in Technology - Serguei Beloussov
2020-04-29 SIT Insights in Technology - Serguei Beloussov
 
2022_02_25 «Aprovechar la infraestructura de la ciudad inteligente para capac...
2022_02_25 «Aprovechar la infraestructura de la ciudad inteligente para capac...2022_02_25 «Aprovechar la infraestructura de la ciudad inteligente para capac...
2022_02_25 «Aprovechar la infraestructura de la ciudad inteligente para capac...
 
Tevatron_Technologies_Design_Services_Corporate_Profile
Tevatron_Technologies_Design_Services_Corporate_ProfileTevatron_Technologies_Design_Services_Corporate_Profile
Tevatron_Technologies_Design_Services_Corporate_Profile
 
Tevatron technologies design_services_corporate_profile
Tevatron technologies design_services_corporate_profileTevatron technologies design_services_corporate_profile
Tevatron technologies design_services_corporate_profile
 
eChallenges e2012 18 Oct - Living Lab Innovation Through Pastische by Fulgenc...
eChallenges e2012 18 Oct - Living Lab Innovation Through Pastische by Fulgenc...eChallenges e2012 18 Oct - Living Lab Innovation Through Pastische by Fulgenc...
eChallenges e2012 18 Oct - Living Lab Innovation Through Pastische by Fulgenc...
 
2020-04-29 SIT Insights in Technology - Bertrand Meyer
2020-04-29 SIT Insights in Technology - Bertrand Meyer2020-04-29 SIT Insights in Technology - Bertrand Meyer
2020-04-29 SIT Insights in Technology - Bertrand Meyer
 
Presentation
PresentationPresentation
Presentation
 
IEEE augmented reality learning experience model (ARLEM)
IEEE augmented reality learning experience model (ARLEM)IEEE augmented reality learning experience model (ARLEM)
IEEE augmented reality learning experience model (ARLEM)
 

Viewers also liked

Kuching | Jan-15 | Research & Development Projects for Rural Community Develo...
Kuching | Jan-15 | Research & Development Projects for Rural Community Develo...Kuching | Jan-15 | Research & Development Projects for Rural Community Develo...
Kuching | Jan-15 | Research & Development Projects for Rural Community Develo...Smart Villages
 
Presentación goodway ♥
Presentación goodway ♥Presentación goodway ♥
Presentación goodway ♥Aaron Rodriguez
 
사설토토 【≒【Too93.com】≒】사설토토 사설토토
사설토토 【≒【Too93.com】≒】사설토토 사설토토사설토토 【≒【Too93.com】≒】사설토토 사설토토
사설토토 【≒【Too93.com】≒】사설토토 사설토토esfdgfh
 
ACCIÓN ESTRATÉGICA Y TOMA DE DESICIONES
ACCIÓN ESTRATÉGICA Y TOMA DE DESICIONESACCIÓN ESTRATÉGICA Y TOMA DE DESICIONES
ACCIÓN ESTRATÉGICA Y TOMA DE DESICIONESXiomadeya Deyanira
 
사설토토 사설토토 {{Too93.com }} 사설토토 사설토토
사설토토 사설토토 {{Too93.com }} 사설토토 사설토토사설토토 사설토토 {{Too93.com }} 사설토토 사설토토
사설토토 사설토토 {{Too93.com }} 사설토토 사설토토esfdgfh
 
Tema 15b. Los estilos de enseñanza socializadores en la AFD
Tema 15b. Los estilos de enseñanza socializadores en la AFDTema 15b. Los estilos de enseñanza socializadores en la AFD
Tema 15b. Los estilos de enseñanza socializadores en la AFDAlfonso Valero Valenzuela
 
Top 10 research and development interview questions and answers
Top 10 research and development interview questions and answersTop 10 research and development interview questions and answers
Top 10 research and development interview questions and answersLinkinPark456
 
Research & Development - Major Organisations of India , R&D Importance and Role
Research & Development - Major Organisations of India , R&D Importance and RoleResearch & Development - Major Organisations of India , R&D Importance and Role
Research & Development - Major Organisations of India , R&D Importance and RoleNaman Kumar
 
Research & development strategies across different industries
Research & development strategies across different industriesResearch & development strategies across different industries
Research & development strategies across different industriesVaishakh PV
 
How do we measure of r & d (research and development) in companies
How do we measure of r & d  (research and development) in companiesHow do we measure of r & d  (research and development) in companies
How do we measure of r & d (research and development) in companiesBhavana Rohidekar
 
Research and development
Research and developmentResearch and development
Research and developmentIndrajeet Kumar
 
Research & Development (R&D) in Real Estate
Research & Development (R&D) in Real EstateResearch & Development (R&D) in Real Estate
Research & Development (R&D) in Real EstateMuneer Azzam
 
Using Computational Toxicology to Enable Risk-Based Chemical Safety Decision ...
Using Computational Toxicology to Enable Risk-Based Chemical Safety Decision ...Using Computational Toxicology to Enable Risk-Based Chemical Safety Decision ...
Using Computational Toxicology to Enable Risk-Based Chemical Safety Decision ...U.S. EPA Office of Research and Development
 

Viewers also liked (20)

Kuching | Jan-15 | Research & Development Projects for Rural Community Develo...
Kuching | Jan-15 | Research & Development Projects for Rural Community Develo...Kuching | Jan-15 | Research & Development Projects for Rural Community Develo...
Kuching | Jan-15 | Research & Development Projects for Rural Community Develo...
 
Presentación goodway ♥
Presentación goodway ♥Presentación goodway ♥
Presentación goodway ♥
 
LEASE DEED AND TYPES OF LEASE
LEASE DEED AND TYPES OF LEASELEASE DEED AND TYPES OF LEASE
LEASE DEED AND TYPES OF LEASE
 
Claire_Bludworth_Resume
Claire_Bludworth_ResumeClaire_Bludworth_Resume
Claire_Bludworth_Resume
 
SVS Windgates-bangalore5.com
SVS Windgates-bangalore5.comSVS Windgates-bangalore5.com
SVS Windgates-bangalore5.com
 
Boleto KGB
Boleto   KGBBoleto   KGB
Boleto KGB
 
사설토토 【≒【Too93.com】≒】사설토토 사설토토
사설토토 【≒【Too93.com】≒】사설토토 사설토토사설토토 【≒【Too93.com】≒】사설토토 사설토토
사설토토 【≒【Too93.com】≒】사설토토 사설토토
 
As
AsAs
As
 
ACCIÓN ESTRATÉGICA Y TOMA DE DESICIONES
ACCIÓN ESTRATÉGICA Y TOMA DE DESICIONESACCIÓN ESTRATÉGICA Y TOMA DE DESICIONES
ACCIÓN ESTRATÉGICA Y TOMA DE DESICIONES
 
사설토토 사설토토 {{Too93.com }} 사설토토 사설토토
사설토토 사설토토 {{Too93.com }} 사설토토 사설토토사설토토 사설토토 {{Too93.com }} 사설토토 사설토토
사설토토 사설토토 {{Too93.com }} 사설토토 사설토토
 
El Bilinguismo
El Bilinguismo El Bilinguismo
El Bilinguismo
 
Tema 15b. Los estilos de enseñanza socializadores en la AFD
Tema 15b. Los estilos de enseñanza socializadores en la AFDTema 15b. Los estilos de enseñanza socializadores en la AFD
Tema 15b. Los estilos de enseñanza socializadores en la AFD
 
Top 10 research and development interview questions and answers
Top 10 research and development interview questions and answersTop 10 research and development interview questions and answers
Top 10 research and development interview questions and answers
 
Research & Development - Major Organisations of India , R&D Importance and Role
Research & Development - Major Organisations of India , R&D Importance and RoleResearch & Development - Major Organisations of India , R&D Importance and Role
Research & Development - Major Organisations of India , R&D Importance and Role
 
Research & development strategies across different industries
Research & development strategies across different industriesResearch & development strategies across different industries
Research & development strategies across different industries
 
How do we measure of r & d (research and development) in companies
How do we measure of r & d  (research and development) in companiesHow do we measure of r & d  (research and development) in companies
How do we measure of r & d (research and development) in companies
 
Research and development
Research and developmentResearch and development
Research and development
 
Research & Development (R&D) in Real Estate
Research & Development (R&D) in Real EstateResearch & Development (R&D) in Real Estate
Research & Development (R&D) in Real Estate
 
Using Computational Toxicology to Enable Risk-Based Chemical Safety Decision ...
Using Computational Toxicology to Enable Risk-Based Chemical Safety Decision ...Using Computational Toxicology to Enable Risk-Based Chemical Safety Decision ...
Using Computational Toxicology to Enable Risk-Based Chemical Safety Decision ...
 
Research and Development Program for FY 2012 Overview
Research and Development Program for FY 2012 OverviewResearch and Development Program for FY 2012 Overview
Research and Development Program for FY 2012 Overview
 

Similar to R&D Electronics Projects

Digital System Design with FPGAs Lab Manual.pdf
Digital System Design with FPGAs Lab Manual.pdfDigital System Design with FPGAs Lab Manual.pdf
Digital System Design with FPGAs Lab Manual.pdfAmairullahKhanLodhi1
 
Mitul Nagar Resume for CR Report2014-2015
Mitul Nagar Resume for CR Report2014-2015Mitul Nagar Resume for CR Report2014-2015
Mitul Nagar Resume for CR Report2014-2015Mitul Nagar
 
Wonderland @ Cattid - Sun's Virtual Workplace
Wonderland @ Cattid - Sun's Virtual WorkplaceWonderland @ Cattid - Sun's Virtual Workplace
Wonderland @ Cattid - Sun's Virtual Workplacevincenzo de simone
 
Dsp lab manual
Dsp lab manualDsp lab manual
Dsp lab manualamanabr
 
IT6611 Mobile Application Development Lab Manual
IT6611 Mobile Application Development Lab ManualIT6611 Mobile Application Development Lab Manual
IT6611 Mobile Application Development Lab Manualpkaviya
 
Open Nordic 2008 NTNU
Open Nordic 2008 NTNUOpen Nordic 2008 NTNU
Open Nordic 2008 NTNUØyvind Hauge
 
ScadaLab Project
ScadaLab Project ScadaLab Project
ScadaLab Project JMBALBOA
 
Mobility&Udi 2011
Mobility&Udi 2011Mobility&Udi 2011
Mobility&Udi 2011TingRay Chang
 
Internet of Things: Course Presentation
Internet of Things: Course PresentationInternet of Things: Course Presentation
Internet of Things: Course PresentationLeopoldo Armesto
 
Vipul V Nathani_Resume
Vipul V Nathani_ResumeVipul V Nathani_Resume
Vipul V Nathani_ResumeVipul Nathani
 
Lecture plan ec202_eca-365
Lecture plan ec202_eca-365Lecture plan ec202_eca-365
Lecture plan ec202_eca-365ArunKishorJohar
 
PATHS Final state of art monitoring report v0_4
PATHS  Final state of art monitoring report v0_4PATHS  Final state of art monitoring report v0_4
PATHS Final state of art monitoring report v0_4pathsproject
 
Minibug slidedeck
Minibug slidedeckMinibug slidedeck
Minibug slidedeckbuglabs
 
AGILE - Adoptive Gateways for dIverse MuLtiple Environments
AGILE -  Adoptive Gateways for dIverse MuLtiple EnvironmentsAGILE -  Adoptive Gateways for dIverse MuLtiple Environments
AGILE - Adoptive Gateways for dIverse MuLtiple EnvironmentsAGILE IoT
 
Adoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsAdoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsCharalampos Doukas
 
Capabilities: The Bridge Between R-&-D - 21may14
Capabilities: The Bridge Between R-&-D - 21may14Capabilities: The Bridge Between R-&-D - 21may14
Capabilities: The Bridge Between R-&-D - 21may14Ian Phillips
 
Real world e-science use-cases
Real world e-science use-casesReal world e-science use-cases
Real world e-science use-casesAnnette Strauch
 

Similar to R&D Electronics Projects (20)

Digital System Design with FPGAs Lab Manual.pdf
Digital System Design with FPGAs Lab Manual.pdfDigital System Design with FPGAs Lab Manual.pdf
Digital System Design with FPGAs Lab Manual.pdf
 
Mitul Nagar Resume for CR Report2014-2015
Mitul Nagar Resume for CR Report2014-2015Mitul Nagar Resume for CR Report2014-2015
Mitul Nagar Resume for CR Report2014-2015
 
Wonderland @ Cattid - Sun's Virtual Workplace
Wonderland @ Cattid - Sun's Virtual WorkplaceWonderland @ Cattid - Sun's Virtual Workplace
Wonderland @ Cattid - Sun's Virtual Workplace
 
Dsp lab manual
Dsp lab manualDsp lab manual
Dsp lab manual
 
IT6611 Mobile Application Development Lab Manual
IT6611 Mobile Application Development Lab ManualIT6611 Mobile Application Development Lab Manual
IT6611 Mobile Application Development Lab Manual
 
Open Nordic 2008 NTNU
Open Nordic 2008 NTNUOpen Nordic 2008 NTNU
Open Nordic 2008 NTNU
 
ScadaLab Project
ScadaLab Project ScadaLab Project
ScadaLab Project
 
Mobility&Udi 2011
Mobility&Udi 2011Mobility&Udi 2011
Mobility&Udi 2011
 
Internet of Things: Course Presentation
Internet of Things: Course PresentationInternet of Things: Course Presentation
Internet of Things: Course Presentation
 
Vipul V Nathani_Resume
Vipul V Nathani_ResumeVipul V Nathani_Resume
Vipul V Nathani_Resume
 
Dsp (1)
Dsp (1)Dsp (1)
Dsp (1)
 
Lecture plan ec202_eca-365
Lecture plan ec202_eca-365Lecture plan ec202_eca-365
Lecture plan ec202_eca-365
 
PATHS Final state of art monitoring report v0_4
PATHS  Final state of art monitoring report v0_4PATHS  Final state of art monitoring report v0_4
PATHS Final state of art monitoring report v0_4
 
Minibug slidedeck
Minibug slidedeckMinibug slidedeck
Minibug slidedeck
 
AGILE - Adoptive Gateways for dIverse MuLtiple Environments
AGILE -  Adoptive Gateways for dIverse MuLtiple EnvironmentsAGILE -  Adoptive Gateways for dIverse MuLtiple Environments
AGILE - Adoptive Gateways for dIverse MuLtiple Environments
 
Adoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsAdoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple Environments
 
Capabilities: The Bridge Between R-&-D - 21may14
Capabilities: The Bridge Between R-&-D - 21may14Capabilities: The Bridge Between R-&-D - 21may14
Capabilities: The Bridge Between R-&-D - 21may14
 
smartSpeed: online meeting tools
smartSpeed: online meeting toolssmartSpeed: online meeting tools
smartSpeed: online meeting tools
 
Real world e-science use-cases
Real world e-science use-casesReal world e-science use-cases
Real world e-science use-cases
 
Np lab
Np labNp lab
Np lab
 

Recently uploaded

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Recently uploaded (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

R&D Electronics Projects

  • 1. Research & Development Projects Electronics-ICT Jeroen Doggen, Tom Peeters, Tim Dams jeroen.doggen@artesis.be May 14, 2013
  • 2. Outline Introduction What is R&D? Why R&D? Our problems Research Projects Phase 1: User Interfaces for SCILAB Phase 2: Various R&D Topics Phase 3: Sensor Driven Natural User Interfaces Phase 4: First Externally Funded Project Research Output Future Projects 2/42
  • 3. Outline Introduction What is R&D? Why R&D? Our problems Research Projects Phase 1: User Interfaces for SCILAB Phase 2: Various R&D Topics Phase 3: Sensor Driven Natural User Interfaces Phase 4: First Externally Funded Project Research Output Future Projects 3/42
  • 4. Outline Introduction What is R&D? Why R&D? Our problems Research Projects Phase 1: User Interfaces for SCILAB Phase 2: Various R&D Topics Phase 3: Sensor Driven Natural User Interfaces Phase 4: First Externally Funded Project Research Output Future Projects 4/42
  • 5. What is Research? Research is the systematic investigation into and study of materials and sources in order to establish facts and reach new conclusions. Scientific research relies on the application of the scientific method and provides scientific information and theories for the explanation of the nature and the properties of the world. 5/42
  • 6. What is Research & Development (R&D)? R&D is the conception and implementation of new products and ideas. The research portion of R&D refers to the investigation and experimentation stage of creating a new product or improving an existing product. The development portion is the process of designing and testing the effectiveness of the new product or product improvement. 6/42
  • 7. Outline Introduction What is R&D? Why R&D? Our problems Research Projects Phase 1: User Interfaces for SCILAB Phase 2: Various R&D Topics Phase 3: Sensor Driven Natural User Interfaces Phase 4: First Externally Funded Project Research Output Future Projects 7/42
  • 8. Why do we need R&D? On a personal level: To keep up with current technology To make sure that we are following current trends in technology in our classes. 8/42
  • 9. Why do we need R&D? On a personal level: To keep up with current technology To make sure that we are following current trends in technology in our classes. On a departmental/university level: Extra funding (hire colleagues, buy new lab equipment, ...) Cooperate with industry, other departments of our university and international partners. 8/42
  • 10. Why do we need R&D? On a personal level: To keep up with current technology To make sure that we are following current trends in technology in our classes. On a departmental/university level: Extra funding (hire colleagues, buy new lab equipment, ...) Cooperate with industry, other departments of our university and international partners. On a national level: R&D is needed to stay competitive at the international level. 8/42
  • 11. Outline Introduction What is R&D? Why R&D? Our problems Research Projects Phase 1: User Interfaces for SCILAB Phase 2: Various R&D Topics Phase 3: Sensor Driven Natural User Interfaces Phase 4: First Externally Funded Project Research Output Future Projects 9/42
  • 12. What are we going to do in practice? What are we supposed to research or develop? There was/is no clear vision on what applied research at university colleges should be. There are no tools or guidelines to measure R&D output. Should we just copy the universities? ... 10/42
  • 13. Do we have the right people? Our current personnel backgrounds: (prior professional experience) 3x university researcher Performance analysis of telecommunication systems Digital watermarking in image and video data Wireless localisation technologies 1x developer in industry 3x educational background 1x financial/management 11/42
  • 14. Outline Introduction What is R&D? Why R&D? Our problems Research Projects Phase 1: User Interfaces for SCILAB Phase 2: Various R&D Topics Phase 3: Sensor Driven Natural User Interfaces Phase 4: First Externally Funded Project Research Output Future Projects 12/42
  • 15. Outline Introduction What is R&D? Why R&D? Our problems Research Projects Phase 1: User Interfaces for SCILAB Phase 2: Various R&D Topics Phase 3: Sensor Driven Natural User Interfaces Phase 4: First Externally Funded Project Research Output Future Projects 13/42
  • 16. User Interfaces for SCILAB (2006-2008) Graphical front-end for various SCILAB signal processing tools. 14/42
  • 17. User Interfaces for SCILAB (2006-2008) Various problems: The project was based on one course: “Digital signal processing” The number of colleagues involved in the project was too low. The main person working on this project is no longer working in our department. The results where never disseminated to the general public. 15/42
  • 18. Outline Introduction What is R&D? Why R&D? Our problems Research Projects Phase 1: User Interfaces for SCILAB Phase 2: Various R&D Topics Phase 3: Sensor Driven Natural User Interfaces Phase 4: First Externally Funded Project Research Output Future Projects 16/42
  • 19. Various Topics (2009-2012) Several smaller projects where started. Two colleagues working on every project. All our current 3rd year classes are connected to these topics. Multimedia systems Network security Smart objects Embedded systems 17/42
  • 20. Example: Arduino based Smart Objects 1 We developed a wireless sensor module based on the Arduino development board. 1 Doggen J., Neefs J., Brands E., Peeters T., Bracke J., Smets M., Van der Schueren F.: “Smart Objects for Human Computer Interaction, Experimental Study,” ECUMICT, European Conference on the Use of Modern Information and Communication Technologies, Ghent, March 2012. 18/42
  • 21. Example: Arduino based Smart Objects 1 We developed a wireless sensor module based on the Arduino development board. We use the “smart dice” to control computer applications. 1 Doggen J., Neefs J., Brands E., Peeters T., Bracke J., Smets M., Van der Schueren F.: “Smart Objects for Human Computer Interaction, Experimental Study,” ECUMICT, European Conference on the Use of Modern Information and Communication Technologies, Ghent, March 2012. 18/42
  • 22. Example: Arduino based Smart Objects 1 We developed a wireless sensor module based on the Arduino development board. We use the “smart dice” to control computer applications. This basic concept can be adapted to implement various sensor based applications. 1 Doggen J., Neefs J., Brands E., Peeters T., Bracke J., Smets M., Van der Schueren F.: “Smart Objects for Human Computer Interaction, Experimental Study,” ECUMICT, European Conference on the Use of Modern Information and Communication Technologies, Ghent, March 2012. 18/42
  • 23. Arduino based Smart Objects 19/42
  • 25. Hardware Specifications Seeeduino development board Digi XBee wireless interface Freescale Semiconductor MMA7361 analogue accelerometer InvenSense ITG-3200 digital gyroscope Sharp GP2Y0A21YK infra-red distance sensor 21/42
  • 26. Arduino Libraries Arduino software libraries make it straightforward for anyone to start embedded development. 22/42
  • 27. Arduino Libraries Arduino software libraries make it straightforward for anyone to start embedded development. Used Arduino libraries ITG-3200 Gyro library 22/42
  • 28. Arduino Libraries Arduino software libraries make it straightforward for anyone to start embedded development. Used Arduino libraries ITG-3200 Gyro library Developed Arduino libraries Sharp GP2Y0A21YK infra-red distance sensor MMA7361 accelerometer Signal filtering 22/42
  • 29. Arduino Libraries Arduino software libraries make it straightforward for anyone to start embedded development. Used Arduino libraries ITG-3200 Gyro library Developed Arduino libraries Sharp GP2Y0A21YK infra-red distance sensor MMA7361 accelerometer Signal filtering XNA library to connect the module to C# applications 22/42
  • 30. Arduino libraries: usage statistics MMA7361 accelerometer library2 2 http://code.google.com/p/mma7361-library 3 http://code.google.com/p/gp2y0a21yk-library/ 23/42
  • 31. Arduino libraries: usage statistics MMA7361 accelerometer library2 Sharp GP2Y0A21YK infrared distance sensor library3 Total downloads: approx. 2000 & 3000 2 http://code.google.com/p/mma7361-library 3 http://code.google.com/p/gp2y0a21yk-library/ 23/42
  • 32. Outline Introduction What is R&D? Why R&D? Our problems Research Projects Phase 1: User Interfaces for SCILAB Phase 2: Various R&D Topics Phase 3: Sensor Driven Natural User Interfaces Phase 4: First Externally Funded Project Research Output Future Projects 24/42
  • 33. Sensor Driven Natural User Interfaces (2011-....) The two “successful projects” from phase 2 where merged and became our current R&D target. (Multimedia systems & Smart objects) 25/42
  • 34. Sensor Driven Natural User Interfaces (2011-....) The two “successful projects” from phase 2 where merged and became our current R&D target. (Multimedia systems & Smart objects) Still a very broad scope: Build applications where we use embedded systems to capture and process the data from various sensors. (Arduino & embedded Linux) Build mobile phone/internet based user interfaces for these applications. (Windows Phone, Android), (Javascript, SQL) 25/42
  • 35. The Hacker Way4 4 Facebook’s S-1 Letter From Zuckerberg: http://techcrunch.com/2012/02/01/facebook-ipo-letter/ 26/42
  • 36. Outline Introduction What is R&D? Why R&D? Our problems Research Projects Phase 1: User Interfaces for SCILAB Phase 2: Various R&D Topics Phase 3: Sensor Driven Natural User Interfaces Phase 4: First Externally Funded Project Research Output Future Projects 27/42
  • 37. LocoTrack Research Project (2012-2013) Part 1: Arduino Sensor Module Arduino module equipped with: 28/42
  • 38. LocoTrack Research Project (2012-2013) Part 1: Arduino Sensor Module Arduino module equipped with: Multiple sensors: Distance, temperature, humidity,... 28/42
  • 39. LocoTrack Research Project (2012-2013) Part 1: Arduino Sensor Module Arduino module equipped with: Multiple sensors: Distance, temperature, humidity,... Motor control 12V DC motor with a “reasonable power” 28/42
  • 40. LocoTrack Research Project (2012-2013) Part 1: Arduino Sensor Module Arduino module equipped with: Multiple sensors: Distance, temperature, humidity,... Motor control 12V DC motor with a “reasonable power” Wireless communication WiFi, ZigBee, nRF24,... 28/42
  • 41. LocoTrack Research Project (2012-2013) Part 2: Cloud Connection Data sink Collecting sensor data MySQL database 29/42
  • 42. LocoTrack Research Project (2012-2013) Part 2: Cloud Connection Data sink Collecting sensor data MySQL database Send commands to module Motor control, change sampling rate,... Web interface: php, JavaScript 29/42
  • 43. LocoTrack Research Project (2012-2013) Part 2: Cloud Connection Data sink Collecting sensor data MySQL database Send commands to module Motor control, change sampling rate,... Web interface: php, JavaScript GUI for data analysis 29/42
  • 44. Embedded Hardware Prototype Hardware: Demo module on a breadboard Sensors: Temperature & Humidity Distance (IR & ultrasonic) Pushbuttons RF: WiFly modules (IEEE 802.11) 30/42
  • 45. Embedded Hardware Prototype Motor control: Ardumoto shield to control a DC motor. Connected with three wires for an early demo. To show the concept, the next version was on one PCB. 31/42
  • 46. Embedded Arduino Software Level 1 software libraries: LGPL (currently online at Google Code) Ardumoto, DistanceSensor, TemperatureTMP, HumidityHIH4030 SerialPacket: minimal packet based serial communication SignalFilter: filtering sensor data SerialConfigMenu: change module setting over the serial port Level 2 software libraries (not available online) AmbientSensing: combination of temperature and humidity DistanceSensing: sensor fusion distance + filtering Level 3 software libraries: Project specific code, not available online Implementation of complete system, demo applications, unit tests,... 32/42
  • 47. Summary of Server Side Software Database design Web interface: php, JavaScript, ... SerialForwarder: parsing “SerialPacket-data” and connection to MySQL (first version in C#, second in C++) Serial packet forwarder: connection between Arduino and database Test applications with node.js Serial packet analyser (Java) RRDtool plugin (data logging tool for IT systems) 33/42
  • 48. Current Work: Embedded Linux data-sink Server-side application is moved to an embedded Linux board: BeagleBone PCB design: Beagluino: “BeagleBone Cape“ Extension module for BeagleBone Contains: Arduino, motor driver IC, sensors, multiple I/O connectors 34/42
  • 49. Current Work: System Controller in Python Many new features requested in phase 2 of the project Barcode reader, RFID reader, multiple data flows,... The existing software blocks have been rewritten and merged into one application written in Python. serial read thread, serial write thread, databasepush sensor thread, databasepush cmd thread, databasepoll thread, erase monitoring thread Debian package, PyPI compatible package5 5 the Python Package Index 35/42
  • 50. Outline Introduction What is R&D? Why R&D? Our problems Research Projects Phase 1: User Interfaces for SCILAB Phase 2: Various R&D Topics Phase 3: Sensor Driven Natural User Interfaces Phase 4: First Externally Funded Project Research Output Future Projects 36/42
  • 51. Publications & Conference Presentations 6 Some of our research results are presented at scientific conferences and published in research journals. Recent Publications: Ostiz L., Pita C., Doggen J., Dams T., Van Houtven P.: “Wireless Sensor Network Protocol for Smart Parking Application, Experimental Study on the Arduino Platform” AMBIENT 2012, The Second International Conference on Ambient Computing, Applications, Services and Technologies Barcelona, September 2012. Doggen J., Neefs J., Brands E., Peeters T., Bracke J., Smets M., Van der Schueren F.: “Smart Objects for Human Computer Interaction, Experimental Study,” ECUMICT, European Conference on the Use of Modern Information and Communication Technologies, Ghent, March 2012. 6 Full list available at http://eaict.wordpress.com/research/ 37/42
  • 52. Technology Pool While doing research we gained experience in various technologies. Developing software applications and libraries: C/C++, C#, Python, JavaScript, PHP,... Development platforms: Arduino, BeagleBone, PaspberryPI Using various sensors and actuators in prototypes PCB design: Arduino shield, BeagleBone capes Hardware/software interfacing: communication protocols ... 38/42
  • 53. Software development7 Arduino libraries (all freely available: LGPL licensed) Arduino libraries for sensor interfacing (5x) Arduino libraries for actuators (2x) Arduino library for signal filtering Arduino library for nRF24 based cluster networking Arduino TestSuite for automated Arduino Unit Tests 7 Full list available at http://eaict.wordpress.com/development/ 39/42
  • 54. Outline Introduction What is R&D? Why R&D? Our problems Research Projects Phase 1: User Interfaces for SCILAB Phase 2: Various R&D Topics Phase 3: Sensor Driven Natural User Interfaces Phase 4: First Externally Funded Project Research Output Future Projects 40/42
  • 55. (Possible) Future Projects Locotrack project: part 2 (Funded by Flemisch agency: “Enterprise Flanders”) In cooperation with other university departments: Electronics-ICT engineering: IWT-TETRA (Wireless Sensor Networks) Healthcare: partner in an internally funded project Product development: IWT-CICI funded project (creative industy: “Inspector Viola”) Civil engineering: IWT-TETRA funded project (technology transfer) 41/42