= Εισαγωγή στο Διαδίκτυο των Αντικειμένων !
Apostolos rootApostolos@swarmlab.io
// Metadata:
:description: IoT  Εισαγωγή στο Διαδίκτυο των Αντικειμένων
:keywords: iot, swarm
:data-uri:
:toc: right
:toc-title: Πίνακας περιεχομένων
:toclevels: 4
:source-highlighter: highlight
:icons: font
:sectnums: 

include::misc/header.adoc[]


{empty} +


Ορισμός, βασικά χαρακτηριστικά και αρχιτεκτονικές IoT, εφαρμογές ΙοΤ, αντιδιαστολή με τον ιστό των αντικειμένων (Web of Things / WoT), προκλήσεις του IoT όπως προτυποποίηση, κλιμάκωση, μέγεθος συσκευών, κατανάλωση ενέργειας, διευθυνσιοδότηση, ασφάλεια/ιδιωτικότητα, ποιότητας υπηρεσιών, κινητικότητα κ.α

Δομή και τεχνολογία κόμβων. Αρχιτεκτονική και τοπολογίες. Πρότυπα και πρωτόκολλα φυσικού επιπέδου. Θέματα διανομής, επικοινωνίας και οργάνωσης. Πρωτόκολλα δρομολόγησης. Ενεργειακά αποδοτικοί αλγόριθμοι συλλογής και επεξεργασίας δεδομένων.

Μελέτη εφαρμόγων στους τομείς της υγείας, έξυπνα σπίτια και πόλεις, γεωργία ακριβείας, μεταφορές, βιομηχανικές εφαρμογές κ.α. Ενδεικτικά παραδείγματα σχεδίασης εφαρμογών (case studies).

[[cheat-Articles]]
== Articles-and-Papers

- Networked objects and smart devices +  
https://www.theinternetofthings.eu/sites/default/files/Rob%20van%20Kranenburg/networked_objects.pdf[^]

- Privacy of the Internet of Things + 
https://arxiv.org/pdf/1611.03340.pdf[^]

[[cheat-Links]]
== Links-and-Apps

=== IoT

* IoT - Explained in less than 3 minutes
+
video::GIfWNtMfYvk[youtube]

* Internet of Things explained simply
+
video::uEsKZGOxNKw[youtube]

* How It Works: Internet of Things
+
video::QSIPNhOiMoE[youtube]


=== Network

* Network Topologies (Star, Bus, Ring, Mesh, Ad hoc, Infrastructure, & Wireless Mesh Topology)
+
video::zbqrNg4C98U[youtube]

* Mesh Routing
+
video::Kjrib-BflHw[youtube]


* How a DNS Server (Domain Name System) works.
+
video::mpQZVYPuDGU[youtube]

=== Apps

==== Smart City

* Connected Vehicle: The Future of Transportation
+
video::Q8Cn47L8FRQ[youtube]

* Communication protocols for Vehicular Ad hoc NETworks (VENG)
+
video::14fOqMBn9aw[youtube]

*  Solution to Traffic
+
video::iHzzSao6ypE[youtube]

==== Exoskeleton

* Exoskeleton 
+
video::qTxxwLWsMoA[youtube]

==== Military

*  Military Robots
+
video::JGNopwFcz3A[youtube]

==== Sports

*  3D Tracking with IMU
+
video::6ijArKE8vKU[youtube]

*  Usain Bolt
+
https://www.facebook.com/Eurosport/videos/10156447549454745[^]

*  Wearable Sports Tech for Future Champions
+
video::dIyhUE1Jt9s[youtube]

*  The Duel (Now)
+
video::ive4sKkpCqs[youtube]

*  The Duel in the near future
+
video::tIIJME8-au8[youtube]

=== Misc

* Why Industrial IoT..?
+
video::S352lyPZP00[youtube]


=== DiY

* Motion Tracking Using IMUa - I
+
video::6QJ_3lJSh8w[youtube]


* Motion Tracking Using IMU - II
+
video::JzMaCKzWyiY[youtube]


[[cheat-Swarm]]
== Swarm

=== The Five Principles of Swarm Intelligence


able self-assembly in a thousand-robot swarm-xK54Bu9HFRw.mkvmage:./Image3_650.jpg[alt="Traffic jams"]
image:./swarm.jpeg[alt="Swarm Intelligence"]

- Awareness

Each member must be aware of its surroundings and abilities.

- Autonomy

Each member must operate as an autonomous master (not as a slave;) this is essential to self-coordinate allocation of labor.

- Solidarity

Each member must cooperate in solidarity: when a task is completed, each member should autonomously look for a new task (leveraging its current position.)

- Expandability

The system must permit expansion where members are dynamically aggregated.

- Resiliency

The system must be self-healing: when members are removed, the remaining members should undertake the unfinished tasks.

=== The Five Principles of Swarm Intelligence (Video)

* Five Principles of Swarm Intelligence
+
video::axxXz2BM0yw[youtube]

=== Swarm Apps

==== Harvard Universityi (thousand tiny robots)

Harvard University scientists have developed about a thousand tiny robots that, like swarming bees or army ants, can work together in vast numbers without a guiding central intelligence

* Programmable self-assembly in a thousand-robot swarm
+
video::xK54Bu9HFRw[youtube]

More Info: 
https://www.seas.harvard.edu/news/2014/08/self-organizing-thousand-robot-swarm[^]


==== Intel's Shooting Star Drone

The Shooting Star system is designed for light shows, so it will initially be used for entertainment, such as shows as theme parks, sports stadiums, and large public events (Fourth of July, New Year's Eve, etc.). The show is a bit like battery-powered fireworks, but with Intel's brains behind the operation, fancy animation can be created in just a few days.

Each quadcopter weighs just over half a pound, with built-in LED lights that can create more than 4 billion color combinations. The system's algorithms determine where drones should be placed and optimize the flight path. An entire fleet of hundreds of drones can be controlled by a single computer.


* Programmable swarm light show
+
video::aOd4-T_p5fA[youtube]

More Info: 
https://www.zdnet.com/article/500-intel-drones-dance-in-the-night-sky/[^]



=== Swarm intelligence approaches

* Intel's Shooting Star Drone
Each member is controlled through a central computer

* Harvard University
Each member behaves autonomously without a central computer

Both approaches have merits and limitations.

In the case of “a” above, members are slaves in a system controlled by a central computer with sufficient channels of communication. The results can be visually spectacular, as illustrated by Intel’s drones. However, since a central computer dictates the movement of each member, there is limited flexibility to adapt to changing environments

TIP: vulnerability due to single point of failure


In the case of "b"

image:./Image3_650.jpg[alt="Traffic jams"] + 
In a swarm of a thousand simple robots, errors like traffic jams (second from left) and imprecise positioning (far right) are common. (Photo courtesy of Mike Rubenstein and Science/AAAS.)



:hardbreaks:

{empty} +
{empty} +
{empty} 

:!hardbreaks:

'''

.Reminder
[NOTE]
====
:hardbreaks:
Caminante, no hay camino, 
se hace camino al andar.

Wanderer, there is no path, 
the path is made by walking.

*Antonio Machado* Campos de Castilla
====
