Cooja Plugin

Mobility Plugin

Installation

You can download mobility plugin from this URL

Open your terminal and invoke command below to create mobility directory.

cd contiki/tools/cooja/apps

mkdir mobility

Download all file from above URL and move them to mobility directory.

Note

Add includeantruntime="false" next to debug="on"

<javac srcdir="${src}" destdir="${build}" debug="on" >
<classpath>
    <pathelement path="."/>
    <pathelement location="${cooja_jar}"/>
</classpath>
</javac>

Buid plugin

Navigate to mobility directory

cd contiki/tools/apps/mobility

sudo ant jar

Enable plugin in Cooja

Start Cooja

cd contiki/cooja

sudo ant run

Then go to Setting and External tools paths

Find field DEFAULT_PROJECTDIRS. This field is used to add path of downloaded plugin.

Go to the end of this field and add ;, then add your mobility path to it like this

[APPS_DIR]/mrm;[APPS_DIR]/mspsim;[APPS_DIR]/avrora;[APPS_DIR]/serial_socket;[APPS_DIR]/collect-view;[APPS_DIR]/powertracker;[APPS_DIR]/mobility

Then close and reopen Cooja again. Go to Settings and Cooja Extensions. Find your mobility path, click it and click Apply for session.

Now go to Tools and you can find mobility plugin in it.

Usage

First, you have to open cooja and create a new simulation.

Then go to Tools and choose mobility. It will appear an window to parsing position.dat. You can change content position.dat for more nodes.