FUN Seminar Salvatore GUZZO BONIFACIO 13 May 2014 INTRODUCTION - - PowerPoint PPT Presentation

fun seminar
SMART_READER_LITE
LIVE PREVIEW

FUN Seminar Salvatore GUZZO BONIFACIO 13 May 2014 INTRODUCTION - - PowerPoint PPT Presentation

FUN Seminar Salvatore GUZZO BONIFACIO 13 May 2014 INTRODUCTION Salvatore GUZZO BONIFACIO Telecommunications Engineer University of Calabria (UNICAL) Master Degree Thesis: Design and implementation of an Arduino based Rover: Communication


slide-1
SLIDE 1

FUN Seminar

Salvatore GUZZO BONIFACIO 13 May 2014

slide-2
SLIDE 2

INTRODUCTION

Salvatore GUZZO BONIFACIO Telecommunications Engineer University of Calabria (UNICAL) Master Degree Thesis: “Design and implementation of an Arduino based Rover: Communication and MARG orientation”.

slide-3
SLIDE 3

SUMMARY

  • 1. Project ETIPOPS iLab
  • 2. Used platforms
  • 3. Version control system
  • 4. Driver development
slide-4
SLIDE 4

Project ETIPOPS iLab

13 May 2014

1

slide-5
SLIDE 5

3-year effort INRIA - FUN ETINEO - RDI Nathalie Mitton 0.2 CR Jean-Michel Copin Alexis Ammeux 0.5 0.5 R&D Engineer Salvatore Guzzo Bonifacio 1 ITI Engineer Roudy Dagher 1 PhD Student (CIFRE) Thibaut Pruvost 0.2 Manager

Subjects involved

slide-6
SLIDE 6

Goliath stack Outdoor Loc. Indoor Loc 1st Year Portability Implem Outdoor Comparison Indoor/outdoor 2nd Year Low Level Enhancements Customization Implem Indoor 3rd Year Idem. Enhancement Enhancement

Project Roadmap

slide-7
SLIDE 7

Project details – 3RD Year

Objectives Description Available Who WSN 1.1 ETINODES - MSP430

  • Contiki & drivers I2C /IT
  • 6LowPan (Internet of Things)

Demo Comm SGU, RDR, JMC, AAM WSN 1.2 SerialNet on Dresden Elektronik modules, AVR-studio6 Demo Comm PacR2 RDR, AAM, JMC RTLS 2.1 TDOA 2,4Ghz & Ranging

  • NanoPan-Nanotron

Demo AAM, JMC, RDR, SGU RTLS 2.2 UWB and other technologies

  • BeSpoon => Pre-study
  • BlinkSight => Pre-study

Demo AAM, RDR, JMC RTLS Middleware* Indoor positioning software on plane

  • State of the art analysis
  • Architecture: RTLS-Engine, IHM
  • Nanotron based acquisition

Pre-study AAM,JMC, RDR, SGU RTLS Middleware* Indoor positioning software on plane

  • Development : RTLS-Engine, IHM, M2M
  • Acquisition RSSI,TDOA,UWB....

Etineo Product AAM,JMC,RDR

slide-8
SLIDE 8

Use Case

PAC.R² Reezhom System Architecture

slide-9
SLIDE 9

13 May 2014

Used Platforms

2

slide-10
SLIDE 10

Olimex MSP430P1611

Component Description

MCU 16-bit Ultra-Low-Power – MSP430F1611 Buttons User Button Reset Button LEDs User status LED

slide-11
SLIDE 11

WSN430

Component Description

MCU 16-bit Ultra-Low-Power – MSP430F1611 sensors Light Sensor – TSL2550 Temperature – DS1722 radio communication 2.4 GHz – CC2420 external memory 1MB external flash memory – M25P80 LEDs green, red, blue EEPROM serial number allowing unique identifier – DS2411

slide-12
SLIDE 12

ETINODE

Component Description

MCU 16-bit Ultra-Low-Power – MSP430F1611 sensors Light Sensor – TSL2550 Barometer/Temperature – MS5611-01 Gyroscope – L3G4200D Accelerometer – LIS331DLH radio communication 2.4 GHz – CC2520 external memory 1MB external flash memory – M25P80 LEDs green, red, blue EEPROM serial number allowing unique identifier – DS2411

slide-13
SLIDE 13

13 May 2014

Version control system

3

slide-14
SLIDE 14

What is version control

slide-15
SLIDE 15

Main Git features and operations

Clone Commit Branch Checkout Merge Fetch Pull Push

slide-16
SLIDE 16

Fork Workflow

slide-17
SLIDE 17

13 May 2014

Driver development

4

slide-18
SLIDE 18

Board related adaptation

➢Introduced active delay method ➢Added i2c multiple read for register independent

  • perations

➢Configuration procedure to enable RS232 communication ➢Included a routine to handle the initialization of USART. Necessary to properly switch from I2C mode to UART mode and vice versa.

slide-19
SLIDE 19

Sensors driver

TSL2550

➢Introduced a routine to convert raw value to luminosity expressed in Lux [lx] MS5611-01 ➢Initialization routine and private functions to drive low level

  • peration inside the component

➢Public function to get sensed temperature (°C) ➢Public function to get pressure value (mbar)

slide-20
SLIDE 20

Future activities

➢Accelerometer driver ➢Gyroscope driver ➢Contiki OS integration

slide-21
SLIDE 21

Thank you Any question ?

Salvatore GUZZO BONIFACIO FUN Research Team Inria Lille 13 May 2014