1 / 27

PANDA Practical Ad-hoc Networking Development Apparatus

PANDA Practical Ad-hoc Networking Development Apparatus. Paul Boone Combat Networks WiSense Seminar Wlodek Olesinski University of Ottawa Olsonet Communications Nov 1, 2012. Background. N o shortage of ideas for WSN applications Applications tend to be one-of ( custom )

Download Presentation

PANDA Practical Ad-hoc Networking Development Apparatus

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PANDAPractical Ad-hoc Networking Development Apparatus Paul Boone Combat NetworksWiSense Seminar Wlodek Olesinski University of Ottawa Olsonet CommunicationsNov 1, 2012

  2. Background • No shortageof ideas for WSN applications • Applications tend to be one-of (custom) • Confusions and trade-offs: • Devices (footprint, energy, cost, massive deployment) • Software (rapid development, implications for device footprint) • Algorithms, protocols (feasibility, multi-hop communication) • No general purpose development toolkit for this class of applications

  3. Collaborative Effort • Working together to produce wireless ad-hoc networking based applications: • PANDA: Complete ad-hoc networking design tool (SDK: PicOS, IDE, simulator/emulator + hardware) • Applications • Ariadne: Distributed Localization (a project with DIVA) • FRACTA: Freight Monitoring System • ILIAD: Independent Living Inconspicuous Anomaly Detector • Seawolf: Social Networks • EcoNet: Environmental Monitoring • IKiosk: Interactive Displays

  4. EcoNet - Environmental Monitoring www.comip.ca/eco/demo2

  5. Freight Monitoring

  6. ILIAD (anomaly detector)

  7. ILIAD Deployment

  8. ILIAD: Key information • Collector nodes report motion and light levels every 15 minutes (96 intervals per day). • Data wirelessly forwarded by Aggregates to the Network Monitor station in the Security office. • Over 50,000 messages were sent by Collectors and Aggregates to the Network Monitor workstation. • Over 160,000 points of data, including motion and light levels as well as network status information, were collected. • Data is archived and available for future analysis.

  9. Seawolf (proximity-based social net) Small device paired via Bluetooth with a smartphone application, used to detect others in close proximity and “sense” their profiles. Bluetooth Link Wireless Ad-hoc Link

  10. Seawolf (proximity-based social net)

  11. IKiosk – Interactive Displays

  12. IKiosk – Interactive Displays • MeLe A2000 • AllWinner A10 • UART access on board for our wireless node

  13. IKiosk – Interactive Displays

  14. PANDA: wireless node hardware Hardware • MSP430F1611 microcontroller (from TI) • CC1100 RF transceiver (from TI) • Non-volatile data storage (512KB, not including program memory) • 21 I/O pins available for sensors/actuators, including 8 ADC- and 2 DAC-capable pins • JTAG I/F for programming/debugging • TTL RS232/USB I/F for OSS (Operations Support System) connectivity • 3 LEDs (RGB) • Flexible power supply (USB, regulated battery, unregulated battery) for experiments with aggressive duty cycling (over one year battery life-time) • Aesthetic enclosure, space left for hardware add-ons • Whip antenna • On/off switch • Reset button

  15. PANDA: wireless sensor nodes

  16. PANDA: sample wireless nodes

  17. PANDA: sample deployments

  18. PANDA: the enabling concepts • PicOS (how to program tiny devices, so they act big). • VUEE (rapid development, “virtually” authoritative verification, demonstrations, domain specific extensions, mobility). • TARP (how to harness WSN nodes, so they truly collaborate, instead of getting in each other’s way). • SDK: a glue for the above+ experimental hardware and IDE (Windows/Linux).

  19. PicOS System Layout This part can be re-compiled and executed in a virtual environment called VUEE (Virtual Underlay Execution Engine)

  20. PicOS • Small footprint OS for organizing multiple activities of embedded reactive applications. • C style programming. • Application (praxis) defined as a set of FSMs.

  21. VNETI – Versatile Network Interface • Collection of APIs independent of the underlying network. • Enables rapid development of networked applications for microcontrollers. • Layer-less. • Ability to add plugins (eg. TARP can be replaced with another routing protocol implementation).

  22. VUEE - Virtual Underlay Execution Engine • Emulator for PicOS applications and their underlying networks. • Can simulate communications, sensors, energy use, etc. • Verify application functionality. • XML files used for configuration (network parameters, mobility, sensor info etc.) • Well defined interfaces/protocols make it easily extended.

  23. PANDA: visualization (snippets)

  24. PANDA Demonstration

  25. Find & Contact Us Online www.comip.ca Paul Boone pboone@combatnetworks.com www.olsonet.com Pawel Gburzynski pawel@olsonet.com Wlodek Olesinski wlodek@olsonet.com

  26. Questions?

More Related