Professional Documents
Culture Documents
Luis Almeida
lda@fe.up.pt
www.fe.up.pt/~lda
● What for?
– Robust & wider sensing
– Cooperative sensing & control
– Efficient actuation, ...
R1
R2 R1
R4 R3
R4 R2
Interest R1
raised Object of R1
R2
here interest
R3
R3 R4
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 -3-
© Luis Almeida 3
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 -4-
WiFi (802.11)
standards.ieee.org/getieee802/802.11.html
© Luis Almeida 4
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 -5-
WiFi (802.11)
External
network
AP: Access
Point
Easy to know
who is in and out
Flexible layout
and coverage
© Luis Almeida 5
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 -6-
WiFi (802.11)
Contention window
© Luis Almeida 6
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 -7-
A few observations
– Critical periods
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 -8-
● Log station:
– Laptop with built in wireless network card in monitor mode
– IEEE802.11a
– Wireshark software
● Random games from the 3th round-robin
– 6 teams monitored
● Logs duration ≈1minute
– Inter packet delays from the same team
– Packet size
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 -9-
Inter-packet delays
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 - 10 -
Packet sizes
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 - 11 -
Summary of measurements
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 - 12 -
Summary of measurements
Problems
● Infrastructure configuration
– Regular wireless Internet access network in the venue
● Team communications configuration
– Teams using own AP or connections in Ad-Hoc mode
– Bursts or non-IP traffic (sometimes, even malformed frames)
● Lack of policing
– No one verifies the correct application of rules
● Channel overuse by teams
– High bandwidth utilization means:
● Large packet transmission delays
● Increase of packet losses due to collisions and channel saturation
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 - 14 -
Misconceptions
A couple of contributions
Comm
protocol
motion
Agent 0
Agent 0 Agent 0 vision
Agent 1
odom
Agent 1 Agent 1 Agent 2 control
Agent 2 Agent 2
Local
Local Local
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 - 21 -
Motion Monitor
Control Vision … Odometry
Get Local Vars Put
Remote RTDB Shared
App … App App … App
Vars Vars
RTDB RTDB
Wireless Wireless
UDP/MAC
Communication Communication
Wireless Wireless
medium Communication
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 - 22 -
wireless
communication
RTDB RTDB
t1 t2 t3 t4 time
(tx – local timestamps)
Adaptive TDMA
R2
M0,i M1,i M2,i M3,i M0,i+1 round
Txwin phase
R1 shift
D Ttup D D
δ4 δ4
M0,i M1,i M0,i M0,i M0,i+1
R3
R0
Adaptive TDMA
without
with
Network
Impact on
delay without
application
© Luis Almeida 24
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 - 25 -
R0 To,i Txwin,K
Maximizes separation T0,i+1
between team transmissions
3 running robots: Ttup DK
δ4 δ4
M1,i M2,i M4,i M1,i+1
R1
T0,i Txwin,K
R0 T0,i+1
R2
𝑇𝑡𝑢𝑝
𝑇𝑥𝑤𝑖𝑛,𝐾 = 𝐾≤𝑁
𝐾
Actual
∆𝐾 = 𝑇𝑥𝑤𝑖𝑛,𝐾 ∗ 𝜀 0 < 𝜀 ≤ 1 team size
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 - 26 -
Offset of Tx
in the round
Team
members
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 - 27 -
Agreement
vector
Node 1 Announces
Integrated 1st reconfigured round
restarted itself
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 - 28 -
Conclusion
● Collaboration among autonomous agents requires
– wireless communication (interference, errors, multi-pathfading,attenuation…)
– way of sharing information (middleware)
Acknowledgments
● Frederico Santos
– Infra-structured version (used in MSL)
● RTDB + RATDMA
● Luis Oliveira
– Ad-hoc version
● Adaptation of RATDMA / consensus in a mesh,
● Point-to-point communication / routing,
● Relative RF-based localization
● Cambada team
– Actual case study
– Many collaborations mainly with Frederico
RoboCup Middle-Size League (MSL) workshop IRIS lab, UA - Aveiro, 23 November, 2015 - 31 -
Main references
● Structuring Communications for Mobile Cyber-Physical Systems.
– Luis Almeida, Frederico Santos, Luis Oliveira.
In Management of Cyber Physical Objects in the Future Internet of Things: Methods,
Architectures and Applications. A. Guerrieri, V. Loscri, A. Rovella, G. Fortino (Eds),
Springer, Series on Internet of Things, Vol. 1: ISBN 978-3-319-26867-5, 2016. (to appear soon)
● Design of adequate computing and communication architectures to
support the realtime coordination of multiple autonomous robots.
– Frederico Santos. PhD Thesis, University of Aveiro, Portugal, June 2014.
● Communicating among robots in the Robocup Middle-Size League.
– Frederico Santos, Luis Almeida, Luis S. Lopes, Jose L. Azevedo, M. Bernardo Cunha.
Robocup Symposium 2009, Graz, Austria, june 2009.
● A real-time distributed software infrastructure for cooperating mobile
autonomous robots.
– Frederico Santos, Luis Almeida, Paulo Pedreiras, Luis S. Lopes.
ICAR 2009 – 14th Int. Conf. on Advanced Robotics. Munich, Germany. June 22-26, 2009.
● Self-configuration of an Adaptive TDMA wireless communication protocol
for teams of mobile robots.
– Frederico Santos, Luis Almeida, Luis S. Lopes.
ETFA 2008. Hamburg, Germany. 15-18 September 2008.