|
In
recent years complex computer vision tasks are performed on mobile platforms
such as smart-phones. These applications should work in demanding and complex
scenarios on one hand, and use very restrictive computation power on the other
hand.
In this project
we will develop a communication protocol for a robot navigation system using
smart-phones. We will build a
mobile ad hoc
network
(MANET) which is a self-configuring network of mobile devices connected
by wireless links (peer-to-peer model).
We will create
and manage an ad-hoc network by:
•
Establishing a network upon the first device to connect
•
Manage connecting and disconnecting users to the network
•
Manage disconnecting of the device that created the network without
destroying the network
•
Create a protocol that will support transfer of data and special commands
between the robots.
The network
entities will be:
Client – a device
that runs only as an end user, meaning connecting to an existing network
(getting an IP from it) and starting the social interactions.
Leader – serves
in addition to the client duties as the network manager and is responsible for
the following tasks:
·
allocating IP addresses
·
updating all clients about connecting and disconnecting of other clients
Proposed tools:
·
Android SDK.
·
Tether – a library for creating an ad–hoc connection
.
|