Presentation is loading. Please wait.

Presentation is loading. Please wait.

Marios Karagiannis TCS/Sensor Lab University of Geneva 12/3/2012

Similar presentations


Presentation on theme: "Marios Karagiannis TCS/Sensor Lab University of Geneva 12/3/2012"— Presentation transcript:

1 Marios Karagiannis TCS/Sensor Lab University of Geneva 12/3/2012
The Irida System Marios Karagiannis TCS/Sensor Lab University of Geneva 12/3/2012

2 Overview Today I will be talking mainly about two things:
The Irida visualization protocol Why? Architecture The Irida testbed and toolset The testbed Hardware Software Other tools Examples 4/6/2019 Marios Karagiannis - The Irida System

3 Irida Visualization Protocol
Why? The nature of WSN makes development and debugging cumbersome Each system follows its own rules There is no visualization standard for WSN platforms 4/6/2019 Marios Karagiannis - The Irida System

4 Irida Visualization Protocol
Our architecture Irida enabled firmware for the WSN platform Irida Control Unit (ICU) Irida Visualization Units (IVUs) 4/6/2019 Marios Karagiannis - The Irida System

5 The Irida Enabled Firmware
Is hardware independent Works side by side with the demo/research algorithm(s) Should provide visualization data to the network ICU The Irida enabled sensor firmware. This is the hardware independent implementation of the Irida protocol. It should work along with the actual algorithm tested or demoed and provide the necessary feedback to the next module. 4/6/2019 Marios Karagiannis - The Irida System

6 The Irida Control Unit (ICU)
One per network Receives Irida packets with wired or wireless channel Allows IVUs to register at any time and forwards the Irida packets to them The Irida Control Unit (ICU). This module is responsible for gathering all the information from the previous module and forwarding them to registered visualization modules. 4/6/2019 Marios Karagiannis - The Irida System

7 The Irida Visualization Units (IVUs)
Registers with a network through the network’s ICU Can login and logout at any time Many IVUs can register on a single ICU Comes in all forms and sizes (on a PC, tablet, mobile phone, projector etc.) Can work both locally and remotely The Irida Visualization Unit (IVU). This module registers with an ICU, receives feedback data and visualizes the network. IVUs can take many forms, depending on requirements (projection units, mobile devices, desktop computers etc.). More than on IVU can be attached to a given Irida system, providing real time feedback to local and remote locations alike. 4/6/2019 Marios Karagiannis - The Irida System

8 The Irida modules 4/6/2019 Marios Karagiannis - The Irida System

9 Example Irida packets 4/6/2019 Marios Karagiannis - The Irida System

10 The Irida Testbed and Toolset
The Testbed is build in the TCS lab on the 2nd floor of Battelle The nodes rest on top of the wooden frame. The initial installation included a grid of 16 sensors (4 x 4) The current installation is a 49 sensors network (7 x 7) All sensors are powered by USB The implementation on our lab was made possible by hardware from Libelium[lib]. To test the applicability and scalability of out system, we created a grid based testbed consisting of 16 sensors in a 4x4 grid and then a grid of 49 sensors forming a 7x7 grid. For both congurations we used Waspmote sensors from Libelium[lib]. The Waspmote sensors use an ATmega1281 micro-controller at 8MHz, 8KB or SRAM, 4KB of EEPROM and 128KB of Flash memory. They also can utilize SD Cards of 2GB. They weight only 20gr which came in handy, because of the nature of the deployment. Waspmotes have the abil- ity to plug in one or two modules with Zigbee, Zigbee PRO, Bluetooth or GPRS radios. For our testbed, we used Zigbee[zig] with a built-in antenna (txPower of 1mW and sensitivity -92dB), in order to be able to change the radio power using the firmware (the theoretical maximum range for this con guration is 500m which is too much for our purposes). This was also optimal, since our deployment was done in one room and larger antennas were non needed. All nodes were powered through the built-in USB interface. The USB interface was also used to route debugging message that controlled the visualization. 4/6/2019 Marios Karagiannis - The Irida System

11 The Irida Testbed and Toolset
Hardware used: Libelium Waspmote sensors ( Zigbee modems Atmega Mhz SRAM: 8KB EEPROM: 4KB FLASH: 128KB SD Card: 2GB (for OTA programs storage) Weight: 20g Accelerometers on-board 4/6/2019 Marios Karagiannis - The Irida System

12 The Irida Testbed and Toolset
ICU Written in C# Allows multiple IVUs to register No GUI – console app Available as open source at git-hub ( ICU/zipball/master) 4/6/2019 Marios Karagiannis - The Irida System

13 The Irida Testbed and Toolset
IVU Written in C# Uses hardware accelerated XNA technology with nice animations Available as open source at git-hub ( IVU/zipball/master) Is just an example of how to write an IVU. IVUs can be written in any platform and using technology as long as they can communicate with the ICU with UDP ports 4/6/2019 Marios Karagiannis - The Irida System

14 The Irida Testbed and Toolset
The demo setup Irida testbed ICU running on a PC IVU running on another PC connected to a projector Projector projects visualization on Irida testbed 4/6/2019 Marios Karagiannis - The Irida System

15 Example algorithm visualized
Using the Irida visualization and Irida testbed we implemented Simple neighborhood discovery (arbitrary and Manhattan-distance capped) 4/6/2019 Marios Karagiannis - The Irida System

16 Example algorithm visualized
Routing and flooding algorithms the bottom line of the network reacts to movement by routing a message to position 0,0 (green messages) all the rest of the nodes react to movement by flooding the network with messages (blue messages) 4/6/2019 Marios Karagiannis - The Irida System

17 Other Tools Irida OTAP Control App Is in beta
Allows Over The Air Protocol queries, flashing, execution etc. Supports Unicast, Multicast and Broadcast Written in C#, GUI oriented Open source ( Libelium-OTAP/zipball/master) 4/6/2019 Marios Karagiannis - The Irida System

18 Website http://tcslab.unige.ch/irida Description of Irida
Download full source of all Irida modules (ICU, IVU, sample firmware) Documentation Tutorials Link to full paper (submitted to EGPGV ’12 – Eurographics Symposium) (temporarily offline due to anonymous paper submission) 4/6/2019 Marios Karagiannis - The Irida System

19 Thank you Questions? 4/6/2019 Marios Karagiannis - The Irida System


Download ppt "Marios Karagiannis TCS/Sensor Lab University of Geneva 12/3/2012"

Similar presentations


Ads by Google