Introduction CSC 453-001, Fall, 2013 Rudra Dutta.

9
Introduction CSC 453-001, Fall, 2013 Rudra Dutta

Transcript of Introduction CSC 453-001, Fall, 2013 Rudra Dutta.

Page 1: Introduction CSC 453-001, Fall, 2013 Rudra Dutta.

Introduction

CSC 453-001, Fall, 2013

Rudra Dutta

Page 2: Introduction CSC 453-001, Fall, 2013 Rudra Dutta.

Copyright Rudra Dutta, CSC, NCSU, Fall 2013 2

Sensing/Actuation Systems Computing becoming integrated into physical world –

“cyberphysical systems”– Increasing variety of aspects– Sensing and actuation are akin to sensory and motor nervous

systems– Sensors and actuators are akin to eyes/ears and hands/feet

Understand a sensing system architecture– One of many possible, a simple one– Understand crucial pieces– For each, study some possible technology candidates– For each, try hands-on at least one technology

Page 3: Introduction CSC 453-001, Fall, 2013 Rudra Dutta.

Copyright Rudra Dutta, CSC, NCSU, Fall 2013 3

Sensor/Actuator Architecture

Page 4: Introduction CSC 453-001, Fall, 2013 Rudra Dutta.

Copyright Rudra Dutta, CSC, NCSU, Fall 2013 4

System Components

Page 5: Introduction CSC 453-001, Fall, 2013 Rudra Dutta.

Copyright Rudra Dutta, CSC, NCSU, Fall 2013 5

System Components

Page 6: Introduction CSC 453-001, Fall, 2013 Rudra Dutta.

Copyright Rudra Dutta, CSC, NCSU, Fall 2013 6

System Components

Page 7: Introduction CSC 453-001, Fall, 2013 Rudra Dutta.

Copyright Rudra Dutta, CSC, NCSU, Fall 2013 7

System TasksSensor Platform Program

Sensor readingSending data

Polling networkBattery managementMeta-tasks Capability reporting Configure on command Self-configure on readReal-time

Poll sensor(s)Process data Archive Visualize Fuse

Manage sensor(s) Configure, task

Collective Tasks/Meta-tasks Routing Scheduled sleep Localization support In-network fusion In-network self-configure

Page 8: Introduction CSC 453-001, Fall, 2013 Rudra Dutta.

8

System Components – CSC 453

Copyright Rudra Dutta, CSC, NCSU, Fall 2013

Page 9: Introduction CSC 453-001, Fall, 2013 Rudra Dutta.

Copyright Rudra Dutta, CSC, NCSU, Fall 2013 9

Plan of Work BeagleBone Black programming – onboard Networking – basic concepts (descriptive) Virtual Box, Ubuntu VM Socket programming on Linux Socket programming on BBBK WiFi Network layer concepts and challenges (descriptive) BBBK programming – push from Ubuntu Eclipse BBBK sensor reading Sensing system protocol / API (descriptive) Project Sensor network applications / strategies (descriptive)