Implementation of a Wireless Mesh Network of Ultra Light MAVs with - - PowerPoint PPT Presentation

implementation of a wireless mesh network of ultra light
SMART_READER_LITE
LIVE PREVIEW

Implementation of a Wireless Mesh Network of Ultra Light MAVs with - - PowerPoint PPT Presentation

Implementation of a Wireless Mesh Network of Ultra Light MAVs with Dynamic Routing Alberto Jimenez-Pacheco Laboratory of Mobile Communications, EPFL, Switzerland alberto.jimenez@epfl.ch Globecom Wi-UAV Workshop 2012 Anaheim, December 7th 2012


slide-1
SLIDE 1

Implementation of a Wireless Mesh Network of Ultra Light MAVs with Dynamic Routing

Alberto Jimenez-Pacheco

Laboratory of Mobile Communications, EPFL, Switzerland alberto.jimenez@epfl.ch

Globecom Wi-UAV Workshop 2012 Anaheim, December 7th 2012 Joint work with: Denia Bouhired, Yannick Gasser, Jean-Christophe Zufferey, Dario Floreano and Bixio Rimoldi

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 1 / 17

slide-2
SLIDE 2

Outline

1

Introduction

2

Flying Platform

3

Communication Systems and Dynamic Routing

4

Experimental results

5

Conclusions and future work

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 2 / 17

slide-3
SLIDE 3

Introduction

SMAVNET: Swarm Micro Air Vehicle NETwork

Framework: Swarming network of unmanned micro air vehicles for deployment in outdoor areas and challenging terrain:

Disaster areas of difficult access Urban environments

⇒ Fast deployment + high maneuverability + no pre-existing infrastructure Goal: To improve the wireless communications

Extend communication range Avoid obstacles (nLOS communication)

Challenge: system must cope with

Fast variability of the wireless channel High mobility of the MAVs

Proposed solution: WiFi + dynamic routing with OLSR (with link quality extensions)

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 3 / 17

slide-4
SLIDE 4

Introduction

SMAVNET: Swarm Micro Air Vehicle NETwork

Framework: Swarming network of unmanned micro air vehicles for deployment in outdoor areas and challenging terrain:

Disaster areas of difficult access Urban environments

⇒ Fast deployment + high maneuverability + no pre-existing infrastructure Goal: To improve the wireless communications

Extend communication range Avoid obstacles (nLOS communication)

Challenge: system must cope with

Fast variability of the wireless channel High mobility of the MAVs

Proposed solution: WiFi + dynamic routing with OLSR (with link quality extensions)

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 3 / 17

slide-5
SLIDE 5

Introduction

SMAVNET: Swarm Micro Air Vehicle NETwork

Framework: Swarming network of unmanned micro air vehicles for deployment in outdoor areas and challenging terrain:

Disaster areas of difficult access Urban environments

⇒ Fast deployment + high maneuverability + no pre-existing infrastructure Goal: To improve the wireless communications

Extend communication range Avoid obstacles (nLOS communication)

Challenge: system must cope with

Fast variability of the wireless channel High mobility of the MAVs

Proposed solution: WiFi + dynamic routing with OLSR (with link quality extensions)

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 3 / 17

slide-6
SLIDE 6

Introduction

SMAVNET: Swarm Micro Air Vehicle NETwork

Framework: Swarming network of unmanned micro air vehicles for deployment in outdoor areas and challenging terrain:

Disaster areas of difficult access Urban environments

⇒ Fast deployment + high maneuverability + no pre-existing infrastructure Goal: To improve the wireless communications

Extend communication range Avoid obstacles (nLOS communication)

Challenge: system must cope with

Fast variability of the wireless channel High mobility of the MAVs

Proposed solution: WiFi + dynamic routing with OLSR (with link quality extensions)

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 3 / 17

slide-7
SLIDE 7

Flying Platform

Flying Platform

Built on expanded poly-propylene Total weight ≈ 450 g

Very small inertia Safe for third parties

Payload ≈ 150 g

Tight constraints for communication equipment: weight, power consumption, computing power

Propelled by DC electrical motor in the rear end Elevons: two control surfaces that serve as combined ailerons and elevators LiPo battery (≈ 60 min autonomy)

80 cm

!"#$ %$ &'() !*"+# ,"+# (-. -/01--. )23)."4)+05 4'1) -/0 -( 5-(0 4'0)."'6

motor and propeller battery elevons autopilot & embedded PC pitot tube wifi card

Drone cruise speed ≈ 10 m/s Can operate in light breeze, with wind speeds up to 7 m/s

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 4 / 17

slide-8
SLIDE 8

Flying Platform

Flying Platform

Built on expanded poly-propylene Total weight ≈ 450 g

Very small inertia Safe for third parties

Payload ≈ 150 g

Tight constraints for communication equipment: weight, power consumption, computing power

Propelled by DC electrical motor in the rear end Elevons: two control surfaces that serve as combined ailerons and elevators LiPo battery (≈ 60 min autonomy)

80 cm

!"#$ %$ &'() !*"+# ,"+# (-. -/01--. )23)."4)+05 4'1) -/0 -( 5-(0 4'0)."'6

motor and propeller battery elevons autopilot & embedded PC pitot tube wifi card

Drone cruise speed ≈ 10 m/s Can operate in light breeze, with wind speeds up to 7 m/s

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 4 / 17

slide-9
SLIDE 9

Flying Platform

Flying Platform

Built on expanded poly-propylene Total weight ≈ 450 g

Very small inertia Safe for third parties

Payload ≈ 150 g

Tight constraints for communication equipment: weight, power consumption, computing power

Propelled by DC electrical motor in the rear end Elevons: two control surfaces that serve as combined ailerons and elevators LiPo battery (≈ 60 min autonomy)

80 cm

!"#$ %$ &'() !*"+# ,"+# (-. -/01--. )23)."4)+05 4'1) -/0 -( 5-(0 4'0)."'6

motor and propeller battery elevons autopilot & embedded PC pitot tube wifi card

Drone cruise speed ≈ 10 m/s Can operate in light breeze, with wind speeds up to 7 m/s

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 4 / 17

slide-10
SLIDE 10

Flying Platform

Flying Platform

Built on expanded poly-propylene Total weight ≈ 450 g

Very small inertia Safe for third parties

Payload ≈ 150 g

Tight constraints for communication equipment: weight, power consumption, computing power

Propelled by DC electrical motor in the rear end Elevons: two control surfaces that serve as combined ailerons and elevators LiPo battery (≈ 60 min autonomy)

80 cm

!"#$ %$ &'() !*"+# ,"+# (-. -/01--. )23)."4)+05 4'1) -/0 -( 5-(0 4'0)."'6

motor and propeller battery elevons autopilot & embedded PC pitot tube wifi card

Drone cruise speed ≈ 10 m/s Can operate in light breeze, with wind speeds up to 7 m/s

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 4 / 17

slide-11
SLIDE 11

Flying Platform

Flying Platform

Built on expanded poly-propylene Total weight ≈ 450 g

Very small inertia Safe for third parties

Payload ≈ 150 g

Tight constraints for communication equipment: weight, power consumption, computing power

Propelled by DC electrical motor in the rear end Elevons: two control surfaces that serve as combined ailerons and elevators LiPo battery (≈ 60 min autonomy)

80 cm

!"#$ %$ &'() !*"+# ,"+# (-. -/01--. )23)."4)+05 4'1) -/0 -( 5-(0 4'0)."'6

motor and propeller battery elevons autopilot & embedded PC pitot tube wifi card

Drone cruise speed ≈ 10 m/s Can operate in light breeze, with wind speeds up to 7 m/s

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 4 / 17

slide-12
SLIDE 12

Flying Platform

Flying Platform

Built on expanded poly-propylene Total weight ≈ 450 g

Very small inertia Safe for third parties

Payload ≈ 150 g

Tight constraints for communication equipment: weight, power consumption, computing power

Propelled by DC electrical motor in the rear end Elevons: two control surfaces that serve as combined ailerons and elevators LiPo battery (≈ 60 min autonomy)

80 cm

!"#$ %$ &'() !*"+# ,"+# (-. -/01--. )23)."4)+05 4'1) -/0 -( 5-(0 4'0)."'6

motor and propeller battery elevons autopilot & embedded PC pitot tube wifi card

Drone cruise speed ≈ 10 m/s Can operate in light breeze, with wind speeds up to 7 m/s

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 4 / 17

slide-13
SLIDE 13

Flying Platform

Flying Platform

Built on expanded poly-propylene Total weight ≈ 450 g

Very small inertia Safe for third parties

Payload ≈ 150 g

Tight constraints for communication equipment: weight, power consumption, computing power

Propelled by DC electrical motor in the rear end Elevons: two control surfaces that serve as combined ailerons and elevators LiPo battery (≈ 60 min autonomy)

80 cm

!"#$ %$ &'() !*"+# ,"+# (-. -/01--. )23)."4)+05 4'1) -/0 -( 5-(0 4'0)."'6

motor and propeller battery elevons autopilot & embedded PC pitot tube wifi card

Drone cruise speed ≈ 10 m/s Can operate in light breeze, with wind speeds up to 7 m/s

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 4 / 17

slide-14
SLIDE 14

Flying Platform

Flying Platform

Built on expanded poly-propylene Total weight ≈ 450 g

Very small inertia Safe for third parties

Payload ≈ 150 g

Tight constraints for communication equipment: weight, power consumption, computing power

Propelled by DC electrical motor in the rear end Elevons: two control surfaces that serve as combined ailerons and elevators LiPo battery (≈ 60 min autonomy)

80 cm

!"#$ %$ &'() !*"+# ,"+# (-. -/01--. )23)."4)+05 4'1) -/0 -( 5-(0 4'0)."'6

motor and propeller battery elevons autopilot & embedded PC pitot tube wifi card

Drone cruise speed ≈ 10 m/s Can operate in light breeze, with wind speeds up to 7 m/s

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 4 / 17

slide-15
SLIDE 15

Flying Platform

Flying Platform: Electronic Systems

Two electronic subsystems integrated in the EPP body (surrounded with protective foam): Autopilot Uses a dedicated DSP to implement flight control strategies Integrates a GPS unit, pressure sensors and inertial sensors It enables autonomous take-off, followed by way-point navigation at preset altitudes, and autonomous landing Embedded Computer Responsible for mission control: data logging, WiFi communications, camera control, etc Gumstix Overo-Tide COM (Computer on Module)

ARM arch @720 MHz, OS ˚ Angstr¨

  • m Linux, 4.3 g, 58 × 17× 4.2 mm

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 5 / 17

slide-16
SLIDE 16

Flying Platform

Flying Platform: Electronic Systems

Two electronic subsystems integrated in the EPP body (surrounded with protective foam): Autopilot Uses a dedicated DSP to implement flight control strategies Integrates a GPS unit, pressure sensors and inertial sensors It enables autonomous take-off, followed by way-point navigation at preset altitudes, and autonomous landing Embedded Computer Responsible for mission control: data logging, WiFi communications, camera control, etc Gumstix Overo-Tide COM (Computer on Module)

ARM arch @720 MHz, OS ˚ Angstr¨

  • m Linux, 4.3 g, 58 × 17× 4.2 mm

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 5 / 17

slide-17
SLIDE 17

Flying Platform

Flying Platform: Electronic Systems

Two electronic subsystems integrated in the EPP body (surrounded with protective foam): Autopilot Uses a dedicated DSP to implement flight control strategies Integrates a GPS unit, pressure sensors and inertial sensors It enables autonomous take-off, followed by way-point navigation at preset altitudes, and autonomous landing Embedded Computer Responsible for mission control: data logging, WiFi communications, camera control, etc Gumstix Overo-Tide COM (Computer on Module)

ARM arch @720 MHz, OS ˚ Angstr¨

  • m Linux, 4.3 g, 58 × 17× 4.2 mm

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 5 / 17

slide-18
SLIDE 18

Flying Platform

Flying Platform: Electronic Systems

Two electronic subsystems integrated in the EPP body (surrounded with protective foam): Autopilot Uses a dedicated DSP to implement flight control strategies Integrates a GPS unit, pressure sensors and inertial sensors It enables autonomous take-off, followed by way-point navigation at preset altitudes, and autonomous landing Embedded Computer Responsible for mission control: data logging, WiFi communications, camera control, etc Gumstix Overo-Tide COM (Computer on Module)

ARM arch @720 MHz, OS ˚ Angstr¨

  • m Linux, 4.3 g, 58 × 17× 4.2 mm

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 5 / 17

slide-19
SLIDE 19

Communication Systems and Dynamic Routing

Communication Systems

Control Link Point-to-multipoint topology

Navigation instructions from control ground station to each MAV

Based on an XBee Pro radio (IEEE 802.15.4) ISM Band 2.4 GHz (channel bandwidth = 5 MHz) Long range (1.6 Km), limited delay, high reliability, small bandwidth (max 250 Kbps) Data Link Mesh topology (multi-hop, relaying, ferrying) Based on WiFi (IEEE 802.11) ISM Bands, 2.4 GHz and 5 GHz (channel bandwidth = 20/40 MHz) Higher data rates, required for multimedia applications But reduced communication range (≈ 400 m in free space)

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 6 / 17

slide-20
SLIDE 20

Communication Systems and Dynamic Routing

Communication Systems

Control Link Point-to-multipoint topology

Navigation instructions from control ground station to each MAV

Based on an XBee Pro radio (IEEE 802.15.4) ISM Band 2.4 GHz (channel bandwidth = 5 MHz) Long range (1.6 Km), limited delay, high reliability, small bandwidth (max 250 Kbps) Data Link Mesh topology (multi-hop, relaying, ferrying) Based on WiFi (IEEE 802.11) ISM Bands, 2.4 GHz and 5 GHz (channel bandwidth = 20/40 MHz) Higher data rates, required for multimedia applications But reduced communication range (≈ 400 m in free space)

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 6 / 17

slide-21
SLIDE 21

Communication Systems and Dynamic Routing

Communication Systems

Control Link Point-to-multipoint topology

Navigation instructions from control ground station to each MAV

Based on an XBee Pro radio (IEEE 802.15.4) ISM Band 2.4 GHz (channel bandwidth = 5 MHz) Long range (1.6 Km), limited delay, high reliability, small bandwidth (max 250 Kbps) Data Link Mesh topology (multi-hop, relaying, ferrying) Based on WiFi (IEEE 802.11) ISM Bands, 2.4 GHz and 5 GHz (channel bandwidth = 20/40 MHz) Higher data rates, required for multimedia applications But reduced communication range (≈ 400 m in free space)

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 6 / 17

slide-22
SLIDE 22

Communication Systems and Dynamic Routing

IEEE 802.11 WiFi communications

Pros Operate in the freely usable ISM bands Inexpensive COTS components Reduced weight, dimensions and power consumption Support for ad-hoc mode Cons Designed for indoor, static environments (low Doppler) Limited Linux support Ad-hoc mode offers no support for routing

Overcome by using routing protocols on top of the WiFi stack

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 7 / 17

slide-23
SLIDE 23

Communication Systems and Dynamic Routing

IEEE 802.11 WiFi communications

Pros Operate in the freely usable ISM bands Inexpensive COTS components Reduced weight, dimensions and power consumption Support for ad-hoc mode Cons Designed for indoor, static environments (low Doppler) Limited Linux support Ad-hoc mode offers no support for routing

Overcome by using routing protocols on top of the WiFi stack

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 7 / 17

slide-24
SLIDE 24

Communication Systems and Dynamic Routing

Optimal Link State Routing (OLSR)

Why OLSR for dynamic routing? Proactive algorithm (continously maintain routes to all destinations)

High mobility of the MAVs, rapidly changing channel

Operates at OSI layer 3 (MAC and PHY agnostic protocol)

No need to modify drivers Daemon modifies kernel routing tables in a transparent way Easier to simulate (ns2, core, etc)

compared to routing protocols operating at OSI layer 2

OLSRd is an open source project under a BSD-style licence

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 8 / 17

slide-25
SLIDE 25

Communication Systems and Dynamic Routing

Optimal Link State Routing (OLSR)

Why OLSR for dynamic routing? Proactive algorithm (continously maintain routes to all destinations)

High mobility of the MAVs, rapidly changing channel

Operates at OSI layer 3 (MAC and PHY agnostic protocol)

No need to modify drivers Daemon modifies kernel routing tables in a transparent way Easier to simulate (ns2, core, etc)

compared to routing protocols operating at OSI layer 2

OLSRd is an open source project under a BSD-style licence

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 8 / 17

slide-26
SLIDE 26

Communication Systems and Dynamic Routing

Optimal Link State Routing (OLSR)

Why OLSR for dynamic routing? Proactive algorithm (continously maintain routes to all destinations)

High mobility of the MAVs, rapidly changing channel

Operates at OSI layer 3 (MAC and PHY agnostic protocol)

No need to modify drivers Daemon modifies kernel routing tables in a transparent way Easier to simulate (ns2, core, etc)

compared to routing protocols operating at OSI layer 2

OLSRd is an open source project under a BSD-style licence

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 8 / 17

slide-27
SLIDE 27

Communication Systems and Dynamic Routing

Optimal Link State Routing (OLSR)

Why OLSR for dynamic routing? Proactive algorithm (continously maintain routes to all destinations)

High mobility of the MAVs, rapidly changing channel

Operates at OSI layer 3 (MAC and PHY agnostic protocol)

No need to modify drivers Daemon modifies kernel routing tables in a transparent way Easier to simulate (ns2, core, etc)

compared to routing protocols operating at OSI layer 2

OLSRd is an open source project under a BSD-style licence

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 8 / 17

slide-28
SLIDE 28

Communication Systems and Dynamic Routing

Optimal Link State Routing (OLSR)

How does it work? HELLO packets: periodically broadcast for link quality sensing

Each node builds list of neighbours and associated link qualities

TC (Topology control) messages: used by nodes to declare their list

  • f neighbours

Propagate topology information of the network to all member nodes Used special nodes MPR (Multi-Point Relays) to forward control traffic intended for diffusion in the entire network

Dijkstra’s algorithm to select minimum cost routes Every node keeps a table with the next hop for the routes to all other nodes in the network Topology database must be kept synchronised accross the network!

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 9 / 17

slide-29
SLIDE 29

Communication Systems and Dynamic Routing

Optimal Link State Routing (OLSR)

How does it work? HELLO packets: periodically broadcast for link quality sensing

Each node builds list of neighbours and associated link qualities

TC (Topology control) messages: used by nodes to declare their list

  • f neighbours

Propagate topology information of the network to all member nodes Used special nodes MPR (Multi-Point Relays) to forward control traffic intended for diffusion in the entire network

Dijkstra’s algorithm to select minimum cost routes Every node keeps a table with the next hop for the routes to all other nodes in the network Topology database must be kept synchronised accross the network!

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 9 / 17

slide-30
SLIDE 30

Communication Systems and Dynamic Routing

Optimal Link State Routing (OLSR)

How does it work? HELLO packets: periodically broadcast for link quality sensing

Each node builds list of neighbours and associated link qualities

TC (Topology control) messages: used by nodes to declare their list

  • f neighbours

Propagate topology information of the network to all member nodes Used special nodes MPR (Multi-Point Relays) to forward control traffic intended for diffusion in the entire network

Dijkstra’s algorithm to select minimum cost routes Every node keeps a table with the next hop for the routes to all other nodes in the network Topology database must be kept synchronised accross the network!

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 9 / 17

slide-31
SLIDE 31

Communication Systems and Dynamic Routing

Optimal Link State Routing (OLSR)

How does it work? HELLO packets: periodically broadcast for link quality sensing

Each node builds list of neighbours and associated link qualities

TC (Topology control) messages: used by nodes to declare their list

  • f neighbours

Propagate topology information of the network to all member nodes Used special nodes MPR (Multi-Point Relays) to forward control traffic intended for diffusion in the entire network

Dijkstra’s algorithm to select minimum cost routes Every node keeps a table with the next hop for the routes to all other nodes in the network Topology database must be kept synchronised accross the network!

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 9 / 17

slide-32
SLIDE 32

Communication Systems and Dynamic Routing

Optimal Link State Routing (OLSR)

How does it work? HELLO packets: periodically broadcast for link quality sensing

Each node builds list of neighbours and associated link qualities

TC (Topology control) messages: used by nodes to declare their list

  • f neighbours

Propagate topology information of the network to all member nodes Used special nodes MPR (Multi-Point Relays) to forward control traffic intended for diffusion in the entire network

Dijkstra’s algorithm to select minimum cost routes Every node keeps a table with the next hop for the routes to all other nodes in the network Topology database must be kept synchronised accross the network!

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 9 / 17

slide-33
SLIDE 33

Communication Systems and Dynamic Routing

Optimal Link State Routing (OLSR)

How does it work? HELLO packets: periodically broadcast for link quality sensing

Each node builds list of neighbours and associated link qualities

TC (Topology control) messages: used by nodes to declare their list

  • f neighbours

Propagate topology information of the network to all member nodes Used special nodes MPR (Multi-Point Relays) to forward control traffic intended for diffusion in the entire network

Dijkstra’s algorithm to select minimum cost routes Every node keeps a table with the next hop for the routes to all other nodes in the network Topology database must be kept synchronised accross the network!

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 9 / 17

slide-34
SLIDE 34

Communication Systems and Dynamic Routing

ETX Metric (Expected Transmission Count)

ETX: expected number of MAC layer transmission needed to successfully deliver a packet over a link

LQ (Link Quality): fraction of HELLO packets correctly received from a neighbour in a sliding time window NLQ (Neighbour Link Quality): probability that a HELLO message that we send is correctly received by that neighbour Roundtrip: p = LQ × NLQ : transmission successfully received and correctly acknowledged Number of trials before successful transmission: geometric RV with parameter p and mean ETX = 1/(LQ × NLQ)

For multi-hop routes, the aggregate ETX is the sum of the ETX of each link in the route Minimizing aggregate ETX ≡ Find routes of maximum throughput

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 10 / 17

slide-35
SLIDE 35

Communication Systems and Dynamic Routing

ETX Metric (Expected Transmission Count)

ETX: expected number of MAC layer transmission needed to successfully deliver a packet over a link

LQ (Link Quality): fraction of HELLO packets correctly received from a neighbour in a sliding time window NLQ (Neighbour Link Quality): probability that a HELLO message that we send is correctly received by that neighbour Roundtrip: p = LQ × NLQ : transmission successfully received and correctly acknowledged Number of trials before successful transmission: geometric RV with parameter p and mean ETX = 1/(LQ × NLQ)

For multi-hop routes, the aggregate ETX is the sum of the ETX of each link in the route Minimizing aggregate ETX ≡ Find routes of maximum throughput

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 10 / 17

slide-36
SLIDE 36

Communication Systems and Dynamic Routing

ETX Metric (Expected Transmission Count)

ETX: expected number of MAC layer transmission needed to successfully deliver a packet over a link

LQ (Link Quality): fraction of HELLO packets correctly received from a neighbour in a sliding time window NLQ (Neighbour Link Quality): probability that a HELLO message that we send is correctly received by that neighbour Roundtrip: p = LQ × NLQ : transmission successfully received and correctly acknowledged Number of trials before successful transmission: geometric RV with parameter p and mean ETX = 1/(LQ × NLQ)

For multi-hop routes, the aggregate ETX is the sum of the ETX of each link in the route Minimizing aggregate ETX ≡ Find routes of maximum throughput

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 10 / 17

slide-37
SLIDE 37

Communication Systems and Dynamic Routing

ETX Metric (Expected Transmission Count)

ETX: expected number of MAC layer transmission needed to successfully deliver a packet over a link

LQ (Link Quality): fraction of HELLO packets correctly received from a neighbour in a sliding time window NLQ (Neighbour Link Quality): probability that a HELLO message that we send is correctly received by that neighbour Roundtrip: p = LQ × NLQ : transmission successfully received and correctly acknowledged Number of trials before successful transmission: geometric RV with parameter p and mean ETX = 1/(LQ × NLQ)

For multi-hop routes, the aggregate ETX is the sum of the ETX of each link in the route Minimizing aggregate ETX ≡ Find routes of maximum throughput

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 10 / 17

slide-38
SLIDE 38

Communication Systems and Dynamic Routing

ETX Metric (Expected Transmission Count)

ETX: expected number of MAC layer transmission needed to successfully deliver a packet over a link

LQ (Link Quality): fraction of HELLO packets correctly received from a neighbour in a sliding time window NLQ (Neighbour Link Quality): probability that a HELLO message that we send is correctly received by that neighbour Roundtrip: p = LQ × NLQ : transmission successfully received and correctly acknowledged Number of trials before successful transmission: geometric RV with parameter p and mean ETX = 1/(LQ × NLQ)

For multi-hop routes, the aggregate ETX is the sum of the ETX of each link in the route Minimizing aggregate ETX ≡ Find routes of maximum throughput

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 10 / 17

slide-39
SLIDE 39

Communication Systems and Dynamic Routing

ETX Metric (Expected Transmission Count)

ETX: expected number of MAC layer transmission needed to successfully deliver a packet over a link

LQ (Link Quality): fraction of HELLO packets correctly received from a neighbour in a sliding time window NLQ (Neighbour Link Quality): probability that a HELLO message that we send is correctly received by that neighbour Roundtrip: p = LQ × NLQ : transmission successfully received and correctly acknowledged Number of trials before successful transmission: geometric RV with parameter p and mean ETX = 1/(LQ × NLQ)

For multi-hop routes, the aggregate ETX is the sum of the ETX of each link in the route Minimizing aggregate ETX ≡ Find routes of maximum throughput

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 10 / 17

slide-40
SLIDE 40

Communication Systems and Dynamic Routing

ETX Metric (Expected Transmission Count)

ETX: expected number of MAC layer transmission needed to successfully deliver a packet over a link

LQ (Link Quality): fraction of HELLO packets correctly received from a neighbour in a sliding time window NLQ (Neighbour Link Quality): probability that a HELLO message that we send is correctly received by that neighbour Roundtrip: p = LQ × NLQ : transmission successfully received and correctly acknowledged Number of trials before successful transmission: geometric RV with parameter p and mean ETX = 1/(LQ × NLQ)

For multi-hop routes, the aggregate ETX is the sum of the ETX of each link in the route Minimizing aggregate ETX ≡ Find routes of maximum throughput

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 10 / 17

slide-41
SLIDE 41

Communication Systems and Dynamic Routing

OLSR for MANETs

OLSRd does not specifically take into account the mobility of the nodes But if it is configured to propagate route metrics quickly, then ETX will choose good routes in spite of mobility Configuration parameters should be tuned according to node speed and expected mobility patterns

HELLO interval TC interval Ageing parameter

Fundamental trade-off: accuracy of link measurements ⇔ responsiveness to mobility

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 11 / 17

slide-42
SLIDE 42

Communication Systems and Dynamic Routing

OLSR for MANETs

OLSRd does not specifically take into account the mobility of the nodes But if it is configured to propagate route metrics quickly, then ETX will choose good routes in spite of mobility Configuration parameters should be tuned according to node speed and expected mobility patterns

HELLO interval TC interval Ageing parameter

Fundamental trade-off: accuracy of link measurements ⇔ responsiveness to mobility

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 11 / 17

slide-43
SLIDE 43

Communication Systems and Dynamic Routing

OLSR for MANETs

OLSRd does not specifically take into account the mobility of the nodes But if it is configured to propagate route metrics quickly, then ETX will choose good routes in spite of mobility Configuration parameters should be tuned according to node speed and expected mobility patterns

HELLO interval TC interval Ageing parameter

Fundamental trade-off: accuracy of link measurements ⇔ responsiveness to mobility

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 11 / 17

slide-44
SLIDE 44

Communication Systems and Dynamic Routing

OLSR for MANETs

OLSRd does not specifically take into account the mobility of the nodes But if it is configured to propagate route metrics quickly, then ETX will choose good routes in spite of mobility Configuration parameters should be tuned according to node speed and expected mobility patterns

HELLO interval TC interval Ageing parameter

Fundamental trade-off: accuracy of link measurements ⇔ responsiveness to mobility

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 11 / 17

slide-45
SLIDE 45

Experimental results

Experimental results - Throughput vs Distance

1-hop scenario

200 400 600 800 2 5 8 11 14 Distance [m] Throughput [Mbps] Theoretical Max 13 Mbps

Fixed ground station and one MAV that flies back and forth in straight line 2-hop scenario

200 400 600 800 2 5 8 11 14 Distance [m] Throughput [Mbps] Theoretical Max 6.5 Mbps

Relay MAV describes circular waypoint centered halfway between ground station and destination MAV. Relaying enforced

⇒ Max throughput halved, but extended range

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 12 / 17

slide-46
SLIDE 46

Experimental results

Experimental results - Throughput vs Distance

1-hop scenario

200 400 600 800 2 5 8 11 14 Distance [m] Throughput [Mbps] Theoretical Max 13 Mbps

Fixed ground station and one MAV that flies back and forth in straight line 2-hop scenario

200 400 600 800 2 5 8 11 14 Distance [m] Throughput [Mbps] Theoretical Max 6.5 Mbps

Relay MAV describes circular waypoint centered halfway between ground station and destination MAV. Relaying enforced

⇒ Max throughput halved, but extended range

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 12 / 17

slide-47
SLIDE 47

Experimental results

Experimental results - Throughput vs Trajectory

1-hop scenario

  • 100

100 200 300 400 500 600 700 800

  • 100

100 200 300 400 X distance [m] Y distance [m] Data rate Trajectory Direction of travel

Ground station at origin of coordinates Several circular waypoints of radius 50 m Center in straight line, progressively further from ground station Diameter of blue data points ∝ throughput Orientation of the MAV affects performance Short range (d < 300 m): little sensitivity to

  • rientation

Long-range (d > 450 m): lost connection Mid-range (300 < d < 450m): inbound rate higher than

  • utbound rate

Motor/electronics shadow communication path?

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 13 / 17

slide-48
SLIDE 48

Experimental results

Experimental results - Throughput vs Trajectory

1-hop scenario

  • 100

100 200 300 400 500 600 700 800

  • 100

100 200 300 400 X distance [m] Y distance [m] Data rate Trajectory Direction of travel

Ground station at origin of coordinates Several circular waypoints of radius 50 m Center in straight line, progressively further from ground station Diameter of blue data points ∝ throughput Orientation of the MAV affects performance Short range (d < 300 m): little sensitivity to

  • rientation

Long-range (d > 450 m): lost connection Mid-range (300 < d < 450m): inbound rate higher than

  • utbound rate

Motor/electronics shadow communication path?

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 13 / 17

slide-49
SLIDE 49

Experimental results

Experimental results - Throughput vs Trajectory

1-hop scenario

  • 100

100 200 300 400 500 600 700 800

  • 100

100 200 300 400 X distance [m] Y distance [m] Data rate Trajectory Direction of travel

Ground station at origin of coordinates Several circular waypoints of radius 50 m Center in straight line, progressively further from ground station Diameter of blue data points ∝ throughput Orientation of the MAV affects performance Short range (d < 300 m): little sensitivity to

  • rientation

Long-range (d > 450 m): lost connection Mid-range (300 < d < 450m): inbound rate higher than

  • utbound rate

Motor/electronics shadow communication path?

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 13 / 17

slide-50
SLIDE 50

Experimental results

Experimental results - Throughput vs Trajectory

1-hop scenario

  • 100

100 200 300 400 500 600 700 800

  • 100

100 200 300 400 X distance [m] Y distance [m] Data rate Trajectory Direction of travel

Ground station at origin of coordinates Several circular waypoints of radius 50 m Center in straight line, progressively further from ground station Diameter of blue data points ∝ throughput Orientation of the MAV affects performance Short range (d < 300 m): little sensitivity to

  • rientation

Long-range (d > 450 m): lost connection Mid-range (300 < d < 450m): inbound rate higher than

  • utbound rate

Motor/electronics shadow communication path?

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 13 / 17

slide-51
SLIDE 51

Experimental results

Experimental results - Throughput vs Trajectory

1-hop scenario

  • 100

100 200 300 400 500 600 700 800

  • 100

100 200 300 400 X distance [m] Y distance [m] Data rate Trajectory Direction of travel

Ground station at origin of coordinates Several circular waypoints of radius 50 m Center in straight line, progressively further from ground station Diameter of blue data points ∝ throughput Orientation of the MAV affects performance Short range (d < 300 m): little sensitivity to

  • rientation

Long-range (d > 450 m): lost connection Mid-range (300 < d < 450m): inbound rate higher than

  • utbound rate

Motor/electronics shadow communication path?

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 13 / 17

slide-52
SLIDE 52

Experimental results

Experimental results - Throughput vs Trajectory

1-hop scenario

  • 100

100 200 300 400 500 600 700 800

  • 100

100 200 300 400 X distance [m] Y distance [m] Data rate Trajectory Direction of travel

Ground station at origin of coordinates Several circular waypoints of radius 50 m Center in straight line, progressively further from ground station Diameter of blue data points ∝ throughput Orientation of the MAV affects performance Short range (d < 300 m): little sensitivity to

  • rientation

Long-range (d > 450 m): lost connection Mid-range (300 < d < 450m): inbound rate higher than

  • utbound rate

Motor/electronics shadow communication path?

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 13 / 17

slide-53
SLIDE 53

Experimental results

Experimental results - Relay status

3 nodes, dynamic routing with OLSRd. Relay status and trajectory followed by destination MAV

  • 200

200 400 600 800 1000

  • 100

100 200 300 400 500 600 X distance [m] Y distance [m] Relay status Two-hops communication One-hop communication Direction of travel

Relaying MAV describes circular way-pounts, radius 50m, center half-way between ground station and that of way-points described by destination MAV Short range (d < 400 m): strong 1-hop connection Long range (d > 600 m),

  • utbound: stable

2-hop connection Mid-range (400 < d < 600 m): jittery relay status, sensitive to

  • rientation

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 14 / 17

slide-54
SLIDE 54

Experimental results

Experimental results - Relay status

3 nodes, dynamic routing with OLSRd. Relay status and trajectory followed by destination MAV

  • 200

200 400 600 800 1000

  • 100

100 200 300 400 500 600 X distance [m] Y distance [m] Relay status Two-hops communication One-hop communication Direction of travel

Relaying MAV describes circular way-pounts, radius 50m, center half-way between ground station and that of way-points described by destination MAV Short range (d < 400 m): strong 1-hop connection Long range (d > 600 m),

  • utbound: stable

2-hop connection Mid-range (400 < d < 600 m): jittery relay status, sensitive to

  • rientation

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 14 / 17

slide-55
SLIDE 55

Experimental results

Experimental results - Relay status

3 nodes, dynamic routing with OLSRd. Relay status and trajectory followed by destination MAV

  • 200

200 400 600 800 1000

  • 100

100 200 300 400 500 600 X distance [m] Y distance [m] Relay status Two-hops communication One-hop communication Direction of travel

Relaying MAV describes circular way-pounts, radius 50m, center half-way between ground station and that of way-points described by destination MAV Short range (d < 400 m): strong 1-hop connection Long range (d > 600 m),

  • utbound: stable

2-hop connection Mid-range (400 < d < 600 m): jittery relay status, sensitive to

  • rientation

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 14 / 17

slide-56
SLIDE 56

Experimental results

Experimental results - Relay status

3 nodes, dynamic routing with OLSRd. Relay status and trajectory followed by destination MAV

  • 200

200 400 600 800 1000

  • 100

100 200 300 400 500 600 X distance [m] Y distance [m] Relay status Two-hops communication One-hop communication Direction of travel

Relaying MAV describes circular way-pounts, radius 50m, center half-way between ground station and that of way-points described by destination MAV Short range (d < 400 m): strong 1-hop connection Long range (d > 600 m),

  • utbound: stable

2-hop connection Mid-range (400 < d < 600 m): jittery relay status, sensitive to

  • rientation

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 14 / 17

slide-57
SLIDE 57

Conclusions and future work

Conclusions

Designed single-frequency MANET of ultra-light MAVs and ground nodes ISM band, standard technologies, COTS components, open source software

Ideal for economic, quick, temporary deployment - anywhere

Demonstrate feasibility of using dynamic routing with OLSRd to cope with the high mobility of the MAVs and harsh wireless channel Characterised the effects of distance and aircraft orientation on end-to-end achievable throughput and routing decisions

Multi-hop to extend range (and/or reliability), data rate reduced by each additional relay Not only distance but orientation impact performance (unless MAVs are within short range)

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 15 / 17

slide-58
SLIDE 58

Conclusions and future work

Conclusions

Designed single-frequency MANET of ultra-light MAVs and ground nodes ISM band, standard technologies, COTS components, open source software

Ideal for economic, quick, temporary deployment - anywhere

Demonstrate feasibility of using dynamic routing with OLSRd to cope with the high mobility of the MAVs and harsh wireless channel Characterised the effects of distance and aircraft orientation on end-to-end achievable throughput and routing decisions

Multi-hop to extend range (and/or reliability), data rate reduced by each additional relay Not only distance but orientation impact performance (unless MAVs are within short range)

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 15 / 17

slide-59
SLIDE 59

Conclusions and future work

Conclusions

Designed single-frequency MANET of ultra-light MAVs and ground nodes ISM band, standard technologies, COTS components, open source software

Ideal for economic, quick, temporary deployment - anywhere

Demonstrate feasibility of using dynamic routing with OLSRd to cope with the high mobility of the MAVs and harsh wireless channel Characterised the effects of distance and aircraft orientation on end-to-end achievable throughput and routing decisions

Multi-hop to extend range (and/or reliability), data rate reduced by each additional relay Not only distance but orientation impact performance (unless MAVs are within short range)

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 15 / 17

slide-60
SLIDE 60

Conclusions and future work

Future work

Need to optimize antenna placement for more uniform behaviour Costly and time-consuming experimental testing

Need to combine with simulation/modelling tools Current work: Flight simulator + Network simulator (CORE/EMANE) Evaluate and compare diverse routing protocols (BABEL, 802.11s/HWMP)

Exploit interface between autopilot and embedded computer

Integrate GPS position into routing decisions Guide flight decision/node placement based on communication needs Enable ferrying in sparse networks

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 16 / 17

slide-61
SLIDE 61

Conclusions and future work

Future work

Need to optimize antenna placement for more uniform behaviour Costly and time-consuming experimental testing

Need to combine with simulation/modelling tools Current work: Flight simulator + Network simulator (CORE/EMANE) Evaluate and compare diverse routing protocols (BABEL, 802.11s/HWMP)

Exploit interface between autopilot and embedded computer

Integrate GPS position into routing decisions Guide flight decision/node placement based on communication needs Enable ferrying in sparse networks

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 16 / 17

slide-62
SLIDE 62

Conclusions and future work

Future work

Need to optimize antenna placement for more uniform behaviour Costly and time-consuming experimental testing

Need to combine with simulation/modelling tools Current work: Flight simulator + Network simulator (CORE/EMANE) Evaluate and compare diverse routing protocols (BABEL, 802.11s/HWMP)

Exploit interface between autopilot and embedded computer

Integrate GPS position into routing decisions Guide flight decision/node placement based on communication needs Enable ferrying in sparse networks

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 16 / 17

slide-63
SLIDE 63

Conclusions and future work

Future work

Need to optimize antenna placement for more uniform behaviour Costly and time-consuming experimental testing

Need to combine with simulation/modelling tools Current work: Flight simulator + Network simulator (CORE/EMANE) Evaluate and compare diverse routing protocols (BABEL, 802.11s/HWMP)

Exploit interface between autopilot and embedded computer

Integrate GPS position into routing decisions Guide flight decision/node placement based on communication needs Enable ferrying in sparse networks

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 16 / 17

slide-64
SLIDE 64

Conclusions and future work

Future work

Need to optimize antenna placement for more uniform behaviour Costly and time-consuming experimental testing

Need to combine with simulation/modelling tools Current work: Flight simulator + Network simulator (CORE/EMANE) Evaluate and compare diverse routing protocols (BABEL, 802.11s/HWMP)

Exploit interface between autopilot and embedded computer

Integrate GPS position into routing decisions Guide flight decision/node placement based on communication needs Enable ferrying in sparse networks

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 16 / 17

slide-65
SLIDE 65

Conclusions and future work

Future work

Need to optimize antenna placement for more uniform behaviour Costly and time-consuming experimental testing

Need to combine with simulation/modelling tools Current work: Flight simulator + Network simulator (CORE/EMANE) Evaluate and compare diverse routing protocols (BABEL, 802.11s/HWMP)

Exploit interface between autopilot and embedded computer

Integrate GPS position into routing decisions Guide flight decision/node placement based on communication needs Enable ferrying in sparse networks

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 16 / 17

slide-66
SLIDE 66

Conclusions and future work

Future work

Need to optimize antenna placement for more uniform behaviour Costly and time-consuming experimental testing

Need to combine with simulation/modelling tools Current work: Flight simulator + Network simulator (CORE/EMANE) Evaluate and compare diverse routing protocols (BABEL, 802.11s/HWMP)

Exploit interface between autopilot and embedded computer

Integrate GPS position into routing decisions Guide flight decision/node placement based on communication needs Enable ferrying in sparse networks

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 16 / 17

slide-67
SLIDE 67

Conclusions and future work

Future work

Need to optimize antenna placement for more uniform behaviour Costly and time-consuming experimental testing

Need to combine with simulation/modelling tools Current work: Flight simulator + Network simulator (CORE/EMANE) Evaluate and compare diverse routing protocols (BABEL, 802.11s/HWMP)

Exploit interface between autopilot and embedded computer

Integrate GPS position into routing decisions Guide flight decision/node placement based on communication needs Enable ferrying in sparse networks

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 16 / 17

slide-68
SLIDE 68

Conclusions and future work

Thank you

Thank you for your attention!

Questions?

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 17 / 17

slide-69
SLIDE 69

Extra Slides

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 1 / 5

slide-70
SLIDE 70

IEEE 802.11 WiFi communications

WiFi card - Sparklan WUBR507N Multi standard (802.11 a/b/g/n), dual-band model (Ralink chipset) Very flexible Linux driver, access to detailed PHY configuration 65×25×2 mm, 7 g ⇒ minimal impact on aerodynamics Configuration Driven by robustness 802.11n in 5 GHz band, MIMO with 2 antennas (Alamouti, no BLAST)

MCS (Modulation and Coding Scheme): QPSK, 13 Mb/s (fixed, data rate switching disabled), rate 1/2 channel coding, long GI “Greenfield” mode - all nodes in the network operate in 802.11n (and with exactly same settings)

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 2 / 5

slide-71
SLIDE 71

IEEE 802.11 WiFi communications

WiFi card - Sparklan WUBR507N Multi standard (802.11 a/b/g/n), dual-band model (Ralink chipset) Very flexible Linux driver, access to detailed PHY configuration 65×25×2 mm, 7 g ⇒ minimal impact on aerodynamics Configuration Driven by robustness 802.11n in 5 GHz band, MIMO with 2 antennas (Alamouti, no BLAST)

MCS (Modulation and Coding Scheme): QPSK, 13 Mb/s (fixed, data rate switching disabled), rate 1/2 channel coding, long GI “Greenfield” mode - all nodes in the network operate in 802.11n (and with exactly same settings)

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 2 / 5

slide-72
SLIDE 72

Intra- and Inter-flow interference

Two communication flows: S1 → D1 and S2 → D2 Intra-flow: S1 → X1 and X2 → D1, or X1 → X2, but not both simultaneously Inter-flow: X1 → X2 or X3 → X4, but not both simultaneously

Nodes contend for bandwidth with: Other nodes in the same communication path Nodes in geographic proximity belonging to

  • ther paths

Intra-flow interference reduces the throughput with every node added in multi-hop chain ⇒ Can be avoided using multiple wireless interfaces on each node (multi-frequency network) Increased weight, reduced autonomy of MAVs Complicate optimization of dynamic routing Interflow interference: routing protocol needs geographic information to avoid it

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 3 / 5

slide-73
SLIDE 73

Intra- and Inter-flow interference

Two communication flows: S1 → D1 and S2 → D2 Intra-flow: S1 → X1 and X2 → D1, or X1 → X2, but not both simultaneously Inter-flow: X1 → X2 or X3 → X4, but not both simultaneously

Nodes contend for bandwidth with: Other nodes in the same communication path Nodes in geographic proximity belonging to

  • ther paths

Intra-flow interference reduces the throughput with every node added in multi-hop chain ⇒ Can be avoided using multiple wireless interfaces on each node (multi-frequency network) Increased weight, reduced autonomy of MAVs Complicate optimization of dynamic routing Interflow interference: routing protocol needs geographic information to avoid it

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 3 / 5

slide-74
SLIDE 74

Intra- and Inter-flow interference

Two communication flows: S1 → D1 and S2 → D2 Intra-flow: S1 → X1 and X2 → D1, or X1 → X2, but not both simultaneously Inter-flow: X1 → X2 or X3 → X4, but not both simultaneously

Nodes contend for bandwidth with: Other nodes in the same communication path Nodes in geographic proximity belonging to

  • ther paths

Intra-flow interference reduces the throughput with every node added in multi-hop chain ⇒ Can be avoided using multiple wireless interfaces on each node (multi-frequency network) Increased weight, reduced autonomy of MAVs Complicate optimization of dynamic routing Interflow interference: routing protocol needs geographic information to avoid it

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 3 / 5

slide-75
SLIDE 75

Intra- and Inter-flow interference

Two communication flows: S1 → D1 and S2 → D2 Intra-flow: S1 → X1 and X2 → D1, or X1 → X2, but not both simultaneously Inter-flow: X1 → X2 or X3 → X4, but not both simultaneously

Nodes contend for bandwidth with: Other nodes in the same communication path Nodes in geographic proximity belonging to

  • ther paths

Intra-flow interference reduces the throughput with every node added in multi-hop chain ⇒ Can be avoided using multiple wireless interfaces on each node (multi-frequency network) Increased weight, reduced autonomy of MAVs Complicate optimization of dynamic routing Interflow interference: routing protocol needs geographic information to avoid it

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 3 / 5

slide-76
SLIDE 76

Intra- and Inter-flow interference

Two communication flows: S1 → D1 and S2 → D2 Intra-flow: S1 → X1 and X2 → D1, or X1 → X2, but not both simultaneously Inter-flow: X1 → X2 or X3 → X4, but not both simultaneously

Nodes contend for bandwidth with: Other nodes in the same communication path Nodes in geographic proximity belonging to

  • ther paths

Intra-flow interference reduces the throughput with every node added in multi-hop chain ⇒ Can be avoided using multiple wireless interfaces on each node (multi-frequency network) Increased weight, reduced autonomy of MAVs Complicate optimization of dynamic routing Interflow interference: routing protocol needs geographic information to avoid it

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 3 / 5

slide-77
SLIDE 77

Pros and Cons of the ETX metric

Advantages Maximize throughput taking into account packet loss of the links Handles asymmetric links Accounts for Intra-flow interference

Summation of ETX in multi-hop routes reflects that a relay cannot receive data from previous hop and forward it to next at the same time

Decreases energy consumed per packet Criticism ETX does not consider that links may have different PHY rates

Corrected by ETT metric (Expected Transmission Time)

ETX estimations use single (small) size for the probe packets

May lead to inaccurate metric estimation for bigger data packets

Cannot account for inter-flow interference

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 4 / 5

slide-78
SLIDE 78

Pros and Cons of the ETX metric

Advantages Maximize throughput taking into account packet loss of the links Handles asymmetric links Accounts for Intra-flow interference

Summation of ETX in multi-hop routes reflects that a relay cannot receive data from previous hop and forward it to next at the same time

Decreases energy consumed per packet Criticism ETX does not consider that links may have different PHY rates

Corrected by ETT metric (Expected Transmission Time)

ETX estimations use single (small) size for the probe packets

May lead to inaccurate metric estimation for bigger data packets

Cannot account for inter-flow interference

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 4 / 5

slide-79
SLIDE 79

Pros and Cons of the ETX metric

Advantages Maximize throughput taking into account packet loss of the links Handles asymmetric links Accounts for Intra-flow interference

Summation of ETX in multi-hop routes reflects that a relay cannot receive data from previous hop and forward it to next at the same time

Decreases energy consumed per packet Criticism ETX does not consider that links may have different PHY rates

Corrected by ETT metric (Expected Transmission Time)

ETX estimations use single (small) size for the probe packets

May lead to inaccurate metric estimation for bigger data packets

Cannot account for inter-flow interference

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 4 / 5

slide-80
SLIDE 80

Pros and Cons of the ETX metric

Advantages Maximize throughput taking into account packet loss of the links Handles asymmetric links Accounts for Intra-flow interference

Summation of ETX in multi-hop routes reflects that a relay cannot receive data from previous hop and forward it to next at the same time

Decreases energy consumed per packet Criticism ETX does not consider that links may have different PHY rates

Corrected by ETT metric (Expected Transmission Time)

ETX estimations use single (small) size for the probe packets

May lead to inaccurate metric estimation for bigger data packets

Cannot account for inter-flow interference

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 4 / 5

slide-81
SLIDE 81

Pros and Cons of the ETX metric

Advantages Maximize throughput taking into account packet loss of the links Handles asymmetric links Accounts for Intra-flow interference

Summation of ETX in multi-hop routes reflects that a relay cannot receive data from previous hop and forward it to next at the same time

Decreases energy consumed per packet Criticism ETX does not consider that links may have different PHY rates

Corrected by ETT metric (Expected Transmission Time)

ETX estimations use single (small) size for the probe packets

May lead to inaccurate metric estimation for bigger data packets

Cannot account for inter-flow interference

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 4 / 5

slide-82
SLIDE 82

Pros and Cons of the ETX metric

Advantages Maximize throughput taking into account packet loss of the links Handles asymmetric links Accounts for Intra-flow interference

Summation of ETX in multi-hop routes reflects that a relay cannot receive data from previous hop and forward it to next at the same time

Decreases energy consumed per packet Criticism ETX does not consider that links may have different PHY rates

Corrected by ETT metric (Expected Transmission Time)

ETX estimations use single (small) size for the probe packets

May lead to inaccurate metric estimation for bigger data packets

Cannot account for inter-flow interference

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 4 / 5

slide-83
SLIDE 83

Pros and Cons of the ETX metric

Advantages Maximize throughput taking into account packet loss of the links Handles asymmetric links Accounts for Intra-flow interference

Summation of ETX in multi-hop routes reflects that a relay cannot receive data from previous hop and forward it to next at the same time

Decreases energy consumed per packet Criticism ETX does not consider that links may have different PHY rates

Corrected by ETT metric (Expected Transmission Time)

ETX estimations use single (small) size for the probe packets

May lead to inaccurate metric estimation for bigger data packets

Cannot account for inter-flow interference

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 4 / 5

slide-84
SLIDE 84

Thank you

Thank you for your attention!

Questions?

alberto.jimenez@epfl.ch (EPFL) SMAVNET Aneheim, Dec. 7th 2012 5 / 5