Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Research & Development Projects

721 views

Published on

Overview of research and development activities.

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

Research & Development Projects

  1. 1. Research & Development ProjectsElectronics-ICTJeroen Doggen, Tom Peeters, Tim Damsjeroen.doggen@artesis.beMay 14, 2013
  2. 2. OutlineIntroductionWhat is R&D?Why R&D?Our problemsResearch ProjectsPhase 1: User Interfaces for SCILABPhase 2: Various R&D TopicsPhase 3: Sensor Driven Natural User InterfacesPhase 4: First Externally Funded ProjectResearch OutputFuture Projects2/42
  3. 3. OutlineIntroductionWhat is R&D?Why R&D?Our problemsResearch ProjectsPhase 1: User Interfaces for SCILABPhase 2: Various R&D TopicsPhase 3: Sensor Driven Natural User InterfacesPhase 4: First Externally Funded ProjectResearch OutputFuture Projects3/42
  4. 4. OutlineIntroductionWhat is R&D?Why R&D?Our problemsResearch ProjectsPhase 1: User Interfaces for SCILABPhase 2: Various R&D TopicsPhase 3: Sensor Driven Natural User InterfacesPhase 4: First Externally Funded ProjectResearch OutputFuture Projects4/42
  5. 5. What is Research?Research is the systematicinvestigation into and study ofmaterials and sources in order toestablish facts and reach newconclusions.Scientific research relies on theapplication of the scientific methodand provides scientific informationand theories for the explanation ofthe nature and the properties of theworld.5/42
  6. 6. What is Research & Development (R&D)?R&D is the conception andimplementation of new productsand ideas.The research portion of R&D refersto the investigation andexperimentation stage of creating anew product or improving anexisting product.The development portion is theprocess of designing and testing theeffectiveness of the new product orproduct improvement.6/42
  7. 7. OutlineIntroductionWhat is R&D?Why R&D?Our problemsResearch ProjectsPhase 1: User Interfaces for SCILABPhase 2: Various R&D TopicsPhase 3: Sensor Driven Natural User InterfacesPhase 4: First Externally Funded ProjectResearch OutputFuture Projects7/42
  8. 8. Why do we need R&D?On a personal level:To keep up with current technologyTo make sure that we are following current trends in technologyin our classes.8/42
  9. 9. Why do we need R&D?On a personal level:To keep up with current technologyTo make sure that we are following current trends in technologyin our classes.On a departmental/university level:Extra funding (hire colleagues, buy new lab equipment, ...)Cooperate with industry, other departments of our universityand international partners.8/42
  10. 10. Why do we need R&D?On a personal level:To keep up with current technologyTo make sure that we are following current trends in technologyin our classes.On a departmental/university level:Extra funding (hire colleagues, buy new lab equipment, ...)Cooperate with industry, other departments of our universityand international partners.On a national level:R&D is needed to stay competitive at the international level.8/42
  11. 11. OutlineIntroductionWhat is R&D?Why R&D?Our problemsResearch ProjectsPhase 1: User Interfaces for SCILABPhase 2: Various R&D TopicsPhase 3: Sensor Driven Natural User InterfacesPhase 4: First Externally Funded ProjectResearch OutputFuture Projects9/42
  12. 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 atuniversity colleges should be.There are no tools or guidelines to measure R&D output.Should we just copy the universities?...10/42
  13. 13. Do we have the right people?Our current personnel backgrounds: (prior professional experience)3x university researcherPerformance analysis of telecommunication systemsDigital watermarking in image and video dataWireless localisation technologies1x developer in industry3x educational background1x financial/management11/42
  14. 14. OutlineIntroductionWhat is R&D?Why R&D?Our problemsResearch ProjectsPhase 1: User Interfaces for SCILABPhase 2: Various R&D TopicsPhase 3: Sensor Driven Natural User InterfacesPhase 4: First Externally Funded ProjectResearch OutputFuture Projects12/42
  15. 15. OutlineIntroductionWhat is R&D?Why R&D?Our problemsResearch ProjectsPhase 1: User Interfaces for SCILABPhase 2: Various R&D TopicsPhase 3: Sensor Driven Natural User InterfacesPhase 4: First Externally Funded ProjectResearch OutputFuture Projects13/42
  16. 16. User Interfaces for SCILAB (2006-2008)Graphical front-end for various SCILAB signal processing tools.14/42
  17. 17. User Interfaces for SCILAB (2006-2008)Various problems:The project was based on one course: “Digital signalprocessing”The number of colleagues involved in the project was too low.The main person working on this project is no longer working inour department.The results where never disseminated to the general public.15/42
  18. 18. OutlineIntroductionWhat is R&D?Why R&D?Our problemsResearch ProjectsPhase 1: User Interfaces for SCILABPhase 2: Various R&D TopicsPhase 3: Sensor Driven Natural User InterfacesPhase 4: First Externally Funded ProjectResearch OutputFuture Projects16/42
  19. 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 systemsNetwork securitySmart objectsEmbedded systems17/42
  20. 20. Example: Arduino based Smart Objects 1We developed a wireless sensormodule based on the Arduinodevelopment board.1Doggen J., Neefs J., Brands E., Peeters T., Bracke J., Smets M., Van der Schueren F.: “Smart Objects forHuman Computer Interaction, Experimental Study,” ECUMICT, European Conference on the Use of ModernInformation and Communication Technologies, Ghent, March 2012.18/42
  21. 21. Example: Arduino based Smart Objects 1We developed a wireless sensormodule based on the Arduinodevelopment board.We use the “smart dice” tocontrol computer applications.1Doggen J., Neefs J., Brands E., Peeters T., Bracke J., Smets M., Van der Schueren F.: “Smart Objects forHuman Computer Interaction, Experimental Study,” ECUMICT, European Conference on the Use of ModernInformation and Communication Technologies, Ghent, March 2012.18/42
  22. 22. Example: Arduino based Smart Objects 1We developed a wireless sensormodule based on the Arduinodevelopment board.We use the “smart dice” tocontrol computer applications.This basic concept can beadapted to implement varioussensor based applications.1Doggen J., Neefs J., Brands E., Peeters T., Bracke J., Smets M., Van der Schueren F.: “Smart Objects forHuman Computer Interaction, Experimental Study,” ECUMICT, European Conference on the Use of ModernInformation and Communication Technologies, Ghent, March 2012.18/42
  23. 23. Arduino based Smart Objects19/42
  24. 24. System Architecture20/42
  25. 25. Hardware SpecificationsSeeeduino development boardDigi XBee wireless interfaceFreescale Semiconductor MMA7361 analogue accelerometerInvenSense ITG-3200 digital gyroscopeSharp GP2Y0A21YK infra-red distance sensor21/42
  26. 26. Arduino LibrariesArduino software libraries make it straightforward for anyone tostart embedded development.22/42
  27. 27. Arduino LibrariesArduino software libraries make it straightforward for anyone tostart embedded development.Used Arduino librariesITG-3200 Gyro library22/42
  28. 28. Arduino LibrariesArduino software libraries make it straightforward for anyone tostart embedded development.Used Arduino librariesITG-3200 Gyro libraryDeveloped Arduino librariesSharp GP2Y0A21YK infra-red distance sensorMMA7361 accelerometerSignal filtering22/42
  29. 29. Arduino LibrariesArduino software libraries make it straightforward for anyone tostart embedded development.Used Arduino librariesITG-3200 Gyro libraryDeveloped Arduino librariesSharp GP2Y0A21YK infra-red distance sensorMMA7361 accelerometerSignal filteringXNA library to connect the module to C# applications22/42
  30. 30. Arduino libraries: usage statisticsMMA7361 accelerometer library22http://code.google.com/p/mma7361-library3http://code.google.com/p/gp2y0a21yk-library/23/42
  31. 31. Arduino libraries: usage statisticsMMA7361 accelerometer library2Sharp GP2Y0A21YK infrared distance sensor library3Total downloads: approx. 2000 & 30002http://code.google.com/p/mma7361-library3http://code.google.com/p/gp2y0a21yk-library/23/42
  32. 32. OutlineIntroductionWhat is R&D?Why R&D?Our problemsResearch ProjectsPhase 1: User Interfaces for SCILABPhase 2: Various R&D TopicsPhase 3: Sensor Driven Natural User InterfacesPhase 4: First Externally Funded ProjectResearch OutputFuture Projects24/42
  33. 33. Sensor Driven Natural User Interfaces (2011-....)The two “successful projects” from phase 2 where merged andbecame our current R&D target. (Multimedia systems & Smartobjects)25/42
  34. 34. Sensor Driven Natural User Interfaces (2011-....)The two “successful projects” from phase 2 where merged andbecame our current R&D target. (Multimedia systems & Smartobjects)Still a very broad scope:Build applications where we use embedded systems to captureand process the data from various sensors. (Arduino &embedded Linux)Build mobile phone/internet based user interfaces for theseapplications. (Windows Phone, Android), (Javascript, SQL)25/42
  35. 35. The Hacker Way44Facebook’s S-1 Letter From Zuckerberg:http://techcrunch.com/2012/02/01/facebook-ipo-letter/26/42
  36. 36. OutlineIntroductionWhat is R&D?Why R&D?Our problemsResearch ProjectsPhase 1: User Interfaces for SCILABPhase 2: Various R&D TopicsPhase 3: Sensor Driven Natural User InterfacesPhase 4: First Externally Funded ProjectResearch OutputFuture Projects27/42
  37. 37. LocoTrack Research Project (2012-2013)Part 1: Arduino Sensor ModuleArduino module equipped with:28/42
  38. 38. LocoTrack Research Project (2012-2013)Part 1: Arduino Sensor ModuleArduino module equipped with:Multiple sensors:Distance, temperature, humidity,...28/42
  39. 39. LocoTrack Research Project (2012-2013)Part 1: Arduino Sensor ModuleArduino module equipped with:Multiple sensors:Distance, temperature, humidity,...Motor control12V DC motor with a “reasonablepower”28/42
  40. 40. LocoTrack Research Project (2012-2013)Part 1: Arduino Sensor ModuleArduino module equipped with:Multiple sensors:Distance, temperature, humidity,...Motor control12V DC motor with a “reasonablepower”Wireless communicationWiFi, ZigBee, nRF24,...28/42
  41. 41. LocoTrack Research Project (2012-2013)Part 2: Cloud ConnectionData sinkCollecting sensor dataMySQL database29/42
  42. 42. LocoTrack Research Project (2012-2013)Part 2: Cloud ConnectionData sinkCollecting sensor dataMySQL databaseSend commands to moduleMotor control, change samplingrate,...Web interface: php, JavaScript29/42
  43. 43. LocoTrack Research Project (2012-2013)Part 2: Cloud ConnectionData sinkCollecting sensor dataMySQL databaseSend commands to moduleMotor control, change samplingrate,...Web interface: php, JavaScriptGUI for data analysis29/42
  44. 44. Embedded Hardware PrototypeHardware:Demo module on a breadboardSensors:Temperature & HumidityDistance (IR & ultrasonic)PushbuttonsRF: WiFly modules (IEEE 802.11)30/42
  45. 45. Embedded Hardware PrototypeMotor 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. 46. Embedded Arduino SoftwareLevel 1 software libraries: LGPL(currently online at Google Code)Ardumoto, DistanceSensor, TemperatureTMP,HumidityHIH4030SerialPacket: minimal packet based serial communicationSignalFilter: filtering sensor dataSerialConfigMenu: change module setting over the serial portLevel 2 software libraries (not available online)AmbientSensing: combination of temperature and humidityDistanceSensing: sensor fusion distance + filteringLevel 3 software libraries: Project specific code, not availableonlineImplementation of complete system, demo applications, unittests,...32/42
  47. 47. Summary of Server Side SoftwareDatabase designWeb interface: php, JavaScript, ...SerialForwarder: parsing “SerialPacket-data” and connection toMySQL (first version in C#, second in C++)Serial packet forwarder: connection between Arduino anddatabaseTest applications with node.jsSerial packet analyser (Java)RRDtool plugin (data logging tool for IT systems)33/42
  48. 48. Current Work: Embedded Linux data-sinkServer-side application is moved toan embedded Linux board:BeagleBonePCB design: Beagluino:“BeagleBone Cape“Extension module for BeagleBoneContains: Arduino, motor driverIC, sensors, multiple I/Oconnectors34/42
  49. 49. Current Work: System Controller in PythonMany new features requested in phase 2 of the projectBarcode reader, RFID reader, multiple data flows,...The existing software blocks have been rewritten and mergedinto one application written in Python.serial read thread, serial write thread,databasepush sensor thread, databasepush cmd thread,databasepoll thread, erase monitoring threadDebian package, PyPI compatible package55the Python Package Index35/42
  50. 50. OutlineIntroductionWhat is R&D?Why R&D?Our problemsResearch ProjectsPhase 1: User Interfaces for SCILABPhase 2: Various R&D TopicsPhase 3: Sensor Driven Natural User InterfacesPhase 4: First Externally Funded ProjectResearch OutputFuture Projects36/42
  51. 51. Publications & Conference Presentations 6Some of our research results are presented at scientific conferencesand published in research journals.Recent Publications:Ostiz L., Pita C., Doggen J., Dams T., Van Houtven P.: “Wireless SensorNetwork Protocol for Smart Parking Application, Experimental Study onthe Arduino Platform” AMBIENT 2012, The Second InternationalConference on Ambient Computing, Applications, Services andTechnologies Barcelona, September 2012.Doggen J., Neefs J., Brands E., Peeters T., Bracke J., Smets M., Van derSchueren F.: “Smart Objects for Human Computer Interaction,Experimental Study,” ECUMICT, European Conference on the Use ofModern Information and Communication Technologies, Ghent, March 2012.6Full list available at http://eaict.wordpress.com/research/37/42
  52. 52. Technology PoolWhile doing research we gained experience in various technologies.Developing software applications and libraries: C/C++, C#,Python, JavaScript, PHP,...Development platforms: Arduino, BeagleBone, PaspberryPIUsing various sensors and actuators in prototypesPCB design: Arduino shield, BeagleBone capesHardware/software interfacing: communication protocols...38/42
  53. 53. Software development7Arduino libraries (all freely available: LGPL licensed)Arduino libraries for sensor interfacing (5x)Arduino libraries for actuators (2x)Arduino library for signal filteringArduino library for nRF24 based cluster networkingArduino TestSuite for automated Arduino Unit Tests7Full list available at http://eaict.wordpress.com/development/39/42
  54. 54. OutlineIntroductionWhat is R&D?Why R&D?Our problemsResearch ProjectsPhase 1: User Interfaces for SCILABPhase 2: Various R&D TopicsPhase 3: Sensor Driven Natural User InterfacesPhase 4: First Externally Funded ProjectResearch OutputFuture Projects40/42
  55. 55. (Possible) Future ProjectsLocotrack project: part 2 (Funded by Flemisch agency:“Enterprise Flanders”)In cooperation with other university departments:Electronics-ICT engineering: IWT-TETRA (Wireless SensorNetworks)Healthcare: partner in an internally funded projectProduct development: IWT-CICI funded project (creativeindusty: “Inspector Viola”)Civil engineering: IWT-TETRA funded project (technologytransfer)41/42
  56. 56. Questions & Answers42/42

×