construction of a wireless ad-hoc network using an ...matsui/server/research/2015/singapore.pdf ·...
TRANSCRIPT
All Rights Reserved, Copyright © 2015 Osaka Institute of Technology
����
Construction of a Wireless Ad-Hoc network using
an Autonomous Mobile Robot
Ubiquitous Network System Lab.
Yuki Yamazoe, Satoshi Nakajima, Susumu Matsui*
Osaka Institute of Technology
2 All Rights Reserved, Copyright © 2015 Osaka Institute of Technology
Background and System Configuration
Ø In the time of an disaster, there are needs of a monitoring the dangerous or a pollution area where a person can't enter.
Ø Instead of a person, a mobile robot enter such area, and it’s possible to collect much information.
Ø It is expected that a wireless network infrastructure can’t be used at such area, so we consider the system to connect a mobile robot and monitoring center by ad-hoc network.
Ubiquitous Network System Lab.
Dangerous or polluted area
Mobile Robot
Wireless network infrastructure
Ad-Hoc Network
Moving Control
Collect much informationMonitoring Center
3 All Rights Reserved, Copyright © 2015 Osaka Institute of Technology
Issues
Ø In the case that the distance between the monitoring center and the mobile robot is far away, or the mobile robot enter a building, the mobile robot can’t communicate to the monitoring center directly.
Ø So we construct the multi-hop environment by some relay robots.
Ubiquitous Network System Lab.
Dangerous or polluted area
Mobile Robot
Multi-Hop
Monitoring Center Relay Robot
Ø Moving control of the mobile robot (head robot) is performed from the monitoring center, but it's difficult to do moving control of the relay robot from the monitoring center.
Ø We consider autonomous moving control method of the relay robot.
4 All Rights Reserved, Copyright © 2015 Osaka Institute of Technology
The assumption about the topography
Ø The various topography and structure were considered in a disaster area or in a building, for example some obstacles, corners, steps, but as first step of our research we consider a flat plane where there are no obstacles, corners, steps.
Ubiquitous Network System Lab.
Head RobotMonitoring Center
Relay Robot
The area with some obstacles, corners, steps
The area with no obstacles, no corners, no steps
Monitoring CenterRelay Robot
Head Robot
Corner
Obstacle
StepFlat plane
5 All Rights Reserved, Copyright © 2015 Osaka Institute of Technology
Autonomous moving control method
Ø We introduce a autonomous moving control method using RSSI. Ø Control the position of the relay robot as it stay at the area that the
RSSI value is in the range(greater than Threshold_min and less than Threshold_max).
Ubiquitous Network System Lab.
RSSI
RSSI Received Signal Strength Indicator
Distance
Threshold_Max
Threshold_Min
Stay at this area
Head RobotRelay Robot
Threshold range
Too nearToo far
6 All Rights Reserved, Copyright © 2015 Osaka Institute of Technology
Autonomous moving control method by RSSIØ There is relay robot pool near the monitoring center. Ø A relay robot measures the RSSI between the robots, and when it'll be below the
Threshold_min, begins to move. Ø To exchange position information between the robots, the relay robot determine the moving
direction of itself. Ø The relay robot stay at an area that the RSSI is in the range.
Ubiquitous Network System Lab.
Pool of relay robot
Threshold_min < RSSI RSSI < Threshold_min
Moving
By more than one relay robots moving in sequence, the multihop connection is maintained
Head Robot
Head Robot
Relay Robot
Threshold_min < RSSI < Threshold_max
RSSI < Threshold_min
RSSI < Threshold_min
Position information
7 All Rights Reserved, Copyright © 2015 Osaka Institute of Technology
RSSI vs. Throughput
Item Specification
Protocol UDP/TCP
Measurement tool NetPerf
Data length 1400Byte
Measurement time 30 sec
Height of antenna 2m
WiFi IEEE802.11g
RTS-CTS not use -90 -85 -80 -75 -70 -65 -60
UDP TCP
v The throughput falls suddenly in the range where the RSSI value is less than -80dBm.
Threshold_min -75dBm
Threshold_max -65dBm
Condition
Value of Threshold
Ubiquitous Network System Lab.
Ø To determine the threshold, we measure the throughput.
8 All Rights Reserved, Copyright © 2015 Osaka Institute of Technology
Route stabilization of ad hoc networkØ We use the OLSR for ad-hoc routing protocol. In OLSR, a route is built by an
exchange of the Hello message. Ø The Hello message is sent by a broadcast. The transmission rate of the broadcast
is the most low speed of the wireless LAN. Ø So, it is able to happen that the Hello message sometimes reaches, but user data
never to reach.
Ubiquitous Network System Lab.
Very low RSSI: for example -85dBm
Hello message sometimes reaches
User data never to reach
9 All Rights Reserved, Copyright © 2015 Osaka Institute of Technology
Route stabilization of ad hoc network
Ubiquitous Network System Lab.
Very low RSSI: for example -85dBm
Suitable RSSI: for example -70dBm
Built route
Desirable route
Ø We use the OLSR for ad-hoc routing protocol. In OLSR, a route is built by an exchange of the Hello message.
Ø The Hello message is sent by a broadcast. The transmission rate of the broadcast is the most low speed of the wireless LAN.
Ø So, it is able to happen that the Hello message sometimes reaches, but user data never to reach.
Ø In such case, even if a relay robot exists in the location of suitable RSSI place, the built route by the Hello message not use the relay robot.
10 All Rights Reserved, Copyright © 2015 Osaka Institute of Technology
Route stabilization of ad hoc network
Ubiquitous Network System Lab.
Ø In such case, even if a relay robot exists in the location of suitable RSSI place, the built route by the Hello message not use the relay robot.
Ø To built the desirable route (use suitable relay robot), we develop the mechanism that a Hello message with bad RSSI is blocked.
Very low RSSI: for example -85dBm
Hello message
Suitable RSSI: for example -70dBm
BlockBlock
Hello message Hello message
Ø We use the OLSR for ad-hoc routing protocol. In OLSR, a route is built by an exchange of the Hello message.
Ø The Hello message is sent by a broadcast. The transmission rate of the broadcast is the most low speed of the wireless LAN.
Ø So, it is able to happen that the Hello message sometimes reaches, but user data never to reach.
11 All Rights Reserved, Copyright © 2015 Osaka Institute of Technology
Prototype System
Ø We develop the prototype system using Kobuki and RaspberryPi. Ø Kobuki is mobile robot for researches sold from Yujin Robotics. Ø We use ROS (Robot Operating System) for moving control of the Kobuki.
Ubiquitous Network System Lab.
Item Specification
Robot kobuki+RaspberryPiOS UbuntuRobot Control ROSWiFi IEEE802.11gAd-Hoc OLSRv2
Specification of Proto-System
Kobuki
RaspberryPiMobile Battery
USB Camera
12 All Rights Reserved, Copyright © 2015 Osaka Institute of Technology
Software structureØ Blue line is moving control of head robot from the monitoring center. Ø A relay robot executes its moving control by RSSI getting by iw command and
position information of head robot and itself getting by odometry information from ROS.
Ubiquitous Network System Lab.
Kobuki Control
ROS
Kobuki Position
Ubuntu
OLSRv2
Kobuki Operation
ROS
Ubuntu
OLSRv2
RSSI Kobuki Position
Autonomous Moving Control
ubuntu
OLSRv2
Relay Robot Head RobotMonitoring Center
iw command
odometry information ( Wheel rotating information)
13 All Rights Reserved, Copyright © 2015 Osaka Institute of Technology
Hello message blocking mechanism
Ø The Hello message that OLSR program should receive is redirected by iptables to Hello Message Block program.
Ø Hello Massage Block program checks the RSSI of the Hello message sender. Ø If the RSSI is below the threshold, the Hello message is blocked. Ø If the RSSI is beyond the threshold, the Hello message is forwarded to OLSR.
Ubiquitous Network System Lab.
OLSRv2
iptables(redirect)
Hello Message
Block
Hello Message
Check the RSSI of Hello message sending robot
RSSI > Threshold
Forward to OLSR
Block the Hello Message
Yes No
14 All Rights Reserved, Copyright © 2015 Osaka Institute of Technology
Demonstration
Ubiquitous Network System Lab.
15 All Rights Reserved, Copyright © 2015 Osaka Institute of Technology
Demonstration
Ubiquitous Network System Lab.
Movie from Head Robot
Position Information
RSSI Value
16 All Rights Reserved, Copyright © 2015 Osaka Institute of Technology
Conclusion
Ø We consider the system to monitor various information by a moving robot instead of a person in disaster area.
Ø Several relay robots are installed between the head robot and monitoring center and these are connected by ad-hoc network.
Ø The relay robot moves autonomously by RSSI value and position information of neighbor robot.
Ø Stabilization of ad-hoc network is performed by Hello message blocking mechanism.
Ø We develop a prototype system using Kobuki and RaspberryPi and confirm the proposed method.
Ubiquitous Network System Lab.
This work was supported by JSPS KAKENHI Grant Number 25330121.