Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.
-
Upload
matthew-parsons -
Category
Documents
-
view
215 -
download
0
Transcript of Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.
![Page 1: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/1.jpg)
Report of InternshipSummer 2007
Boivineau Samuel
Antonio Ruzzelli – Raja JurdakGregory O'Hare
![Page 2: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/2.jpg)
Part I : Portage of AquisGrain on Tinyos 2.0
The Wireless Sensor Networks
Technical Features of AquisGrain
Process of Porting on Tinyos 2.0
How to download a binary on AquisGrain today
Documentation
![Page 3: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/3.jpg)
Wireless Sensor Networks & TinyOS 2.0
Wireless Sensor Networks Sensors, robots or devices Connected with Wireless Communications Can detect anything from light and temperature to
vibration TinyOS 2.0
Open Source Operating System Created at University of California, Berkeley ??? Programmed in the C-like language nesC Interfaces of communication in Java language
![Page 4: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/4.jpg)
Technical Features of AquisGrain
Leds Flash Memory Radio Serial Port Timer
![Page 5: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/5.jpg)
Process of Porting on Tinyos 2.0
Hardware identical to the Mica Family
Test of each device singly
Global test
![Page 6: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/6.jpg)
How to download a binary on AquisGrain today
Install a directory in your arborescence of Tinyos 2.0 Specifications of wiring for the AquisGrain platform
Install a file describing the new target aquisgrain.target Lets the tool make know the new platform
AquisGrain
![Page 7: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/7.jpg)
How to download a binary on AquisGrain today
1
$ make <platform> install.<ID>
<programming board>,<serial port>
![Page 8: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/8.jpg)
Documentation
One document created How to install a new platform on Tinyos 2.0
Steps to follow, device per device Tests useful The example of the AquisGrain platform
![Page 9: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/9.jpg)
Part II : Design of Octopus
Existing Tools Specifications of Octopus Global design of Octopus Design of the communication protocol Design of the embedded application Design of the GUI Documentation Features to implement in the future
![Page 10: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/10.jpg)
Existing Tools
Surge
Pros Map of the network
Cons Unworking with Tinyos 2.0 Dependency on the default routing protocol
![Page 11: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/11.jpg)
Existing Tools
MViz
Pros Array of values displayed
Cons No Timeout feature
![Page 12: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/12.jpg)
Choice of the protocol of communication during the compilation process
Tracing of the messages received by the gateway, in order to get a picture of the network
Requests available to one, many, or all the motes of the network (no ack)
Data saved in a file for future treatment Choice of the options through some files
Specifications of Octopus
![Page 13: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/13.jpg)
Global Design of Octopus
Scout MoteDB
Panels Logger
User File
Ser
ial
Ser
ial
TimerSensor
Octopus
Rad
ioR
adio
TimerSensor
Octopus
GUIGatewayRegular Mote
![Page 14: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/14.jpg)
From the GUI to the mote
Design of the communication protocol
targetId
parameters
request
0 75 6421 8 109 1
311
12
143 1
5
From the mote to the GUI
moteId
count
0 75 6421 8 109 1
311
12
143 1
5
reading
quality
parentId
reply
parentId
quality
countreadingmoteIdreply
G
M M
M MM
![Page 15: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/15.jpg)
Design of the embedded application
One common application for both the gateway and the regular motes Choice between the gateway and a regular mote,
through the ID
Configuration through the options of a file One file for the final user "OctopusConfig.h" One file for the developer "Octopus.h"
![Page 16: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/16.jpg)
Design of the GUI
![Page 17: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/17.jpg)
Documentation
Two documents created "Final User Documentation"
How to use Octopus Steps to follow
"Developer Documentation" How to modify Octopus How to add a new protocol How to add a new sensor How to add a stack of the route of a message
![Page 18: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/18.jpg)
Features to implement in the future
Map with gradient
Battery support
Label of the Id of a mote, on the graph
![Page 19: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/19.jpg)
Initial Agenda
![Page 20: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/20.jpg)
Final Agenda
![Page 21: Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f2f5503460f94c49d6a/html5/thumbnails/21.jpg)
Demonstration of Octopus
Questions ?