V
Networked Cyber-Physical Systems - Course Schedule
 
 
 
V
Seminal Papers
 
 
 
V
*
The Computer for the Twenty-First CenturyMark Weiser," Scientific American, pp. 94-10, September 1991.
 
 
 
Reference Paper on Ubiquitous Computing - to be read but not analysed
V
*
Connecting the Physical World with Pervasive Networks Estrin, D.; Culler, D. ; Pister, K. ; Sukhatme, G., IEEE Pervasive Computing, Vol. 1, No. 1, pp. 59-69, January 2002.
 
 
 
Reference Paper on sensor networks
V
*
Taking Sensor Networks from the Lab to the Jungle A. S. Tanenbaum, C. Gamage, and B. Crispo, IEEE Computer, Vol. 39, No. 8, pp. 98-100, August 2006.
 
 
 
Reference Position Paper on sensor networks deployment issues
*
OPPORTUNITIES AND CHALLENGES OF WIRELESS SENSOR NETWORKS IN SPACE Sun, R., Guo, J., Gill, E., Delft University of Technology; 61st International Astronautical Congress, Prague, CZ. Sept 27-Oct. 1 2010.
 
 
 
V
V
Introduction
 
 
 
V
>
Motivation & Applications
RMR
Mon, 17 Feb 20
1,5h
*
Give an understanding what ad hoc & sensor networks are good for, what their intended application areas are;
 
 
 
*
Commonalities and differences with related network types;
 
 
 
*
Limitations of these concepts.
 
 
 
V
Architectures + Energy Management
 
 
 
V
V
Single Node Architecture
 
 
*
Survey the main components of a wireless sensor node: controller, radio interface, sensors, batteries, ...
 
 
 
V
V
Network Architecture
 
 
*
design approaches to both the more conventional ad hoc networks and the non-standard WSNs
 
 
 
V
V
Energy Management
 
 
*
Understand energy consumption aspects: Putting into perspective different operational modes and what different energy/power consumption means for protocol design.
 
 
 
V
Seminar on NCPS architectures and power management issues
RMR
Mon, 09 Mar 20
2h
*
Give an understanding what the main issues related with CPS Networks are
 
 
 
*
Cyber-Physical Systems Architectures characterization
 
 
 
*
Understand energy consumption aspects.
 
 
 
V
Papers presentation and analysis
 
 
 
V
Paper on energy management of CPS (choose from the list below)
Sudents
Mon, 16 Mar 20
0,75h
 
 
 
 
 
 
V
Operating Systems
 
 
 
V
>
Operating Systems and execution environments
 
 
*
Embedded OS
 
 
 
*
Programming paradigms and API
 
 
 
*
Structure of OS and protocol stack
 
 
 
V
>
Operating Systems for Sensor Networks
 
 
*
Embedded OS
 
 
 
*
Programming paradigms and API
 
 
 
*
Structure of OS and protocol stack
 
 
 
*
Case Study: FreeRTOS & TinyOS
 
 
 
V
V
Seminar on Operating Systems for NCPS
RMR
Mon, 30 Mar 20
2h
*
Programming paradigms and API
 
 
 
*
Structure of OS and protocol stack
 
 
 
*
Examples: FreeRTOS & TinyOS
 
 
 
V
Papers presentation and analysis
 
 
 
V
Paper on OS for IOT (choose from the list below)
Sudents
Mon, 13 Apr 20
0,75h
 
 
 
 
 
 
 
 
 
V
Sensors/Actuators Devices
 
 
 
V
V
Sensors and Actuators
 
 
*
Main categories: Any energy radiated? Passive vs. active sensors; Sense of direction? Omidirectional?
 
 
 
*
Passive, omnidirectional: examples: light, thermometer, microphones, hygrometer, …
Passive, narrow-beam: example: Camera
Active sensors: example: Radar
 
 
 
*
Important parameters: Area of coverage; Which region is adequately covered by a given sensor?
 
 
 
*
Intelligent transducers based on integrated nanotechnologies and biotechnologies; signal collecting and processing
 
 
 
V
Seminar on Sensors and Actuators devices for NCPS
MSP
Mon, 20 Apr 20
2h
*
Physical principles of transducers
 
 
 
*
Types and models
 
 
 
*
Applications
 
 
 
V
Communications
 
 
 
V
Communication Protocols
 
 
 
V
*
Physical + MAC + Link-layer protocols
 
 
Have a look at the 802-15-4-vs-zigbee to quickly understand the
major differences between these 2 protocol stacks (and related issues)
V
*
Naming and addressing + Localization
 
 
V
*
Topology control
 
 
V
*
Routing + Transport and Data aggregation/fusion
 
 
V
Seminar on Networking in CPS (part I)
RMR
Mon, 04 May 20
2h
*
Physical and Data Link
 
 
 
*
Naming and Addressing
 
 
 
V
Seminar on Networking in CPS (part II)
RMR
Mon, 18 May 20
2h
*
Topology and Routing
 
 
 
V
Papers presentation and analysis
 
 
 
V
Paper on Networking for CPS (choose from the list below)
Sudents
Mon, 25 May 20
1,5h
 
 
 
 
 
 
 
 
 
 
 
 
V
Project's Presentations
 
 
 
*
Discussions'
Sudents
 
 
V
Networked Cyber-Physical Systems - Assesment
 
 
 
V
Classes
 
 
 
*
tutorials (Profs)
 
 
 
V
Paper's presentation and discussion (students)
 
 
 
V
1 or 2 paper's presentations per module with discussion
 
 
 
 
 
 
 
 
 
V
Project
 
 
 
V
different projects to be allocated to students.
 
 
 
*
some projects may be tackled by more than one student due to its complexity. However, different parts will be allocated to each student.
 
 
 
V
V
Project Proposals (MSc programs)
 
 
 
MSc students should develop working prototypes of each application to be
demonstrated at the end of the course, in a public session.
(see more on the Fenix's course webpage)
V
I -
Room occupancy based on IOT
RMR
 
 
*
Goal: Supported on a new IoT board, which can be equipped with several types of sensors, to be defined in the project (PIR, CO2, etc.), or using those already included in the board, setup a LoRa based network capable of estimating indirectly the degree of occupation in several rooms of IST. Corridors can also be instrumented with these small nodes in order to count the number of people crossing them (direct method here). A LoRaWAN server is possibly available for this project.
 
 
 
*
Assigned to:
 
 
 
*
Reference Website: PQube-ISTsatONE
 
 
 
*
Website:
 
 
 
V
II -
IOT smart plug to control EV recharging
RMR
 
 
*
Goal: Supported on an IoT board, which can be equipped with specialised sensors (e.g. current sensor, magnetometer) - to be defined in the project - or using those already included in the board, setup a LoRa based network capable of accounting for the time an EV spends in a charging station or even detecting whether an EV is occupying a rechargeable place without being recharged. A LoRaWAN server is possibly available for this project but NB-IOT can also be used to support the smart plug device.
 
 
 
*
Assigned to:
 
 
 
*
Reference Website: PQube-ISTsatONE
 
 
 
*
Website:
 
 
 
V
III -
IoT based on TI SensorTags and Contiki
RMR
 
 
*
Goal: Build up an IoT network based on TI SensorTags running Contiki. The idea is to explore the port of Contiki for the TI hardware so that an application for collecting several environmental parameters from a couple of sensortags.A CC2650DK can be used as a edge router for Internet access or a computer running Linux.
Modules - Sensortags: CC2650STK;Debugger: CC-DEVPACKDevelopment System: CC2650DK
Functions - 1st level: set the WSN using one sensortag and the edge router;
2nd level: develop basic software for reading some sensor data from the CC2650STK;
3rd level: add a 2nd sensortag;
4th level: develop application software for showing results in a user-friendly way.
 
 
 
*
Assigned to:
 
 
 
 
 
 
*
Website:
 
 
 
V
IV -
Networked Cyber-Physical system for fractionated spacecrafts
RMR
 
 
*
Goal: The fractioned spacecraft generalized concept is to break a large monolithic spacecraft (S/C) into smaller heterogeneous modules, which perform distinct functions and interact through wireless communication link. These modules have to have attitude control (attitude control refers to controlling the orientation of an object with respect to an inertial frame of reference or another entity). Controlling spacecraft attitude requires sensors to measure S/C orientation, actuators to apply the torques needed to re-orient the S/C to a desired attitude, and algorithms to command the actuators based on sensor measurements of the current attitude and specification of a desired attitude. Develop the required distributed software to control the attitude of a S/C based on the determination of attitude obtained through measurements of sensors spread for all the modules of the fractioned S/C
Modules - CC2650DK; NUCLEO boards or MSP430 based boards
 
 
 
*
Assigned to:
 
 
 
*
Reference Websites:
 
 
 
*
Website:
 
 
 
V
V
Project's Support Material
 
 
 
List of components, documentation and software for supporting MSc students projects
 
 
 
 
 
 
V
*
Research Assignment (PhD programs)
 
 
 
The research assignment implies a thorough study on a given topic covered by the course.
In this work PhD students should address more theoretical issues that are related with
SN's applications (the study of suitable routing, synchronization, self-organization, data
aggregation / fusion, etc.) or even fundamental aspects on Energy Management, Operating
Systems, Sensor/Actuator devices and Networking, with relevance in the SN area.
The research should be complemented by simulations and resulting on a scientific paper.
This paper will be submitted to a conference and could be presented on a seminar opened
to the other students and Profs. with an aprox. duration of 50 min (30 min presentation +
20 min discussion) on a date (during the evaluation period) to be announced.
The topics are preferably proposed by the PhD students according to their interests in the
area but can also be suggested by the course instructors. Suggestion of topics will be
announced when appropriate.
V
Final Grade given by ...
 
 
 
*
MSc: NF = 0,3*NPap + 0,7*NProj.
 
 
 
*
DEA/PhD: NF = 0,3*NPap + 0,7*ScPaper
 
 
 
V
Networked Cyber-Physical Systems - Class schedule
 
 
 
V
Lectures
 
 
 
*
Mondays: 1100h - 1230h
 
 
 
*
Wednesdays: 1100h - 1230h
 
 
 
V
Lab
 
 
 
*
Mondays: 1500h - 1630h
 
 
 
V
Networked Cyber-Physical Systems - Bibliography
 
 
 
V
*
Holger Karl, Andreas Willig; Protocols and Architectures for Wireless Sensor Networks
 
 
 
John Wiley&Sons, 2005
V
*
Roberto Verdone, Davide Dardari, Gianluca Mazzini, Andrea Conti; Wireless Sensor and Actuator Networks: Technologies, Analysis and Design
 
 
 
Academic Press - Elsevier Ltd., 2008
V
*
Nirupama Bulusu, Sanjay Jha; Wireless Sensor Networks: a system perspective
 
 
 
Artech House, 2005
V
Networked Cyber-Physical Systems - Links