Home > playernsd

playernsd

Playernsd is a project mainly written in PYTHON and SHELL, based on the BSD-3-Clause license.

Player Network Simulator Daemon

PlayerNSD v0.0.1

Introduction

This is a player network simulator daemon that works in conjunction with nsdnet, which allows messages to be sent between robots in Player and supports the use of network simulation scripts and external simulators such as ns3. Please see COPYING for license information.

Dependencies

  • Python (tested with python 2.5 and python 2.7)
  • Player (tested with 3.0.2)
  • CMake (tested with 2.8.1)
  • Doxygen (for building documentation)

Optional

  • NSSim

Running

This daemon can be run by using the wrapper playernsd script:

$ ./playernsd

More options can be found by executing:

$ ./playernsd --help

For example, to run an example wifi simulator using NS3 as a backend, with verbose logging:

$ ./playernsd -o "verbose=true" ../nssim/build/wifisim

Or for a simple script, that provides line of sight communication (for use with Stage maps):

$ ./playernsd -o image=pathto/cave.png,width=25,height=25 -v examples/lineofsight.py

These paths assume you are running directly from the repository.

Previous:FirstRepo