Sensorlab / Demos




The GAME-COG-NET experiment aimed to validate a distributed interference-aware power control algorithm motivated by Game Theory (GT). In prior work we have investigated cognitive radio interactions described by Nash, Pareto and Lorenz equilibria in Cournot games. More recently we have performed a similar investigation through simulation on the ProActive Power Update (PAPU) algorithms where we showed that the Nash equilibrium is close to the Pareto front therefore being qvasi-optimal.

In this project we aimed to study these interactions in a real-world testbed through a game that considers the interference between nearby networks and energy efficiency. While theoretical frameworks and computational simulations abound, the experimental investigation of the behaviour and performance of resource allocation algorithms is scarce. We proposed a methodology for the experimental evaluation of a simple yet efficient power allocation game on a real-world experimental testbed. The resulting framework was implemented and evaluated on the LOG-a-TEC CREW experimentation facility. 

A short presentation of the experiment with a demo is available as well as the source code.



is a software tool for topology design for large scale wireless mesh networks which combines topology design and wireless signal propagation. The new proposed clustering algorithm that the tool uses, CAGP, determines the minimum number of gateways that are needed within the network and positions the gateways as to provide coverage and external connections for the nodes while maximizing network accessibility. 

In order to mimic the behavior of the real network it uses real positions for nodes, several network features and settings and the COST231-Walfish-Ikegami radio propagation model based on environment description. It provides several degrees of freedom in simulation by parameterizing things such as single/multi-hop communication, defined/undefined number of gateways, and defined/undefined/partially defined positions for the gateways. Read the user guide and download the package!


TopoSWiM simulator

Videk is a mash-up for environmental intelligence. Videk uses multiple sources of data:

  • streams of measurements coming from real-world mostly outdoor sensor deployments 
  • information extracted from streams by means of processing using the StreamSense engine 
  • Linked Data
  • ...

Videk currently uses four sources of data: sensor measurements, Geonames, Wikipedia and Panoramio. 

StreamSense is a sensor stream processing system based on tightly integrated and scalable custom software modules. StreamSense provides interfaces and means of information collection from a set of Smart Objects and generic APIs for data feeds. Try it out here.


SensorNetwork testbed


GSN is a demo that uses the data and meta-data from our sensor deployments (essentially the same as Videk) and uses the Global Sensor Network middleware developed by EPFL for presentation. 

GSNs’ key abstraction is a virtual sensor which enables the user to specify XML-based description of sensors or of entire sensor nodes. A virtual sensor can be anything from a mobile phone, internet camera or some other data source. For the processing of the input data streams, GSN uses wrappers which adjust the data received from the data source into the standard GSN data model. Our implementation uses CSV wrapper for data adjustment. The data is coming in raw streams and the metadata is stored in the virtual sensor. Thus we avoid additional overhead in data streams. Furthermore, GSN includes a web server for publishing the data and plotting graphs, and it also provides an option to download the data in various formats. Try it out here.


Fishery deployment

The fishery deployment is located in Ponikve, Dobrepolje, Slovenia. It uses VSN, camera, GPRS gateway and solar panel. It measures air temperature, pressure and humidity, and in water it measures temperature and water level. Water level measurement is performed by a differential pressure sensor (ASDX015D44R) which is mounted in a waterproof box. By using the differential pressure sensor, the influence of pressure variations due to weather changes is reduced. Data is transmitted via GPRS to a server every hour. Additionally, we use a camera uCAM (4dsystems) which takes pictures in JPEG format, these are also sent to the server via GPRS. The installation is powered by a 10W solar panel.
This setup is useful for monitoring rising water level due to for instance rain or the impact of hydro power plants.

 VSN for fishery

Fishery installation

Cowshed deployment

The cowshed deployment is located in Zuzenberk and aims at detecting hypertermia and issue early warnings. 


Miren sensor deployment

In Miren we deployed VSNs on public light poles. We currently have 5 sensor nodes and one coordinator deployed in a star topology. 

The sensor network radio used to connect the nodes to the coordinator is XBee-PRO which works in the 868 MHz industrial, scientific and medical (ISM) frequency band. It is interfaced on one of the radio modules (VSR) with antenna and has indoor or urban range of up to 500 m and the range of 40 km in ideal line-of-sight conditions with dipole antenna.

The basic VSC and VSR modules can be extended with an expansion module (VSE) which defines the node functionalities and is custom designed for each application.

In the testbed configuration the gateway nodes’ VSE implements Ethernet interface, which is interfaces to GSM/GPRS modem. Its VSE module is built around a Serial-to-Ethernet module, the Lantronix XPort. This module allows the gateway to communicate with a HTTP server directly through UART interface, without the need of a TCP/IP stack running on the microcontroller. The XPort behaves just as a regular modem and it can be controlled with standard AT command set. Due to increased power demands from the XPort module, the VSE is also equipped with an additional power supply.

The sensor nodes’ VSE modules comprise (i) sensors for measuring temperature, humidity, pressure, luminance and battery voltage; (ii) an actuator for light dimming; and (iii) a safety circuit. 

 Miren instalation

VSN for light poles

VSN for light poles

Test the deployment

Kostanjevica sensor deployment

In Kostanjevica we deployed VSNs on public light poles. This was our first outdoor deployment and it is continuously running since fall 2010. We currently have 4 sensor nodes and one coordinator deployed in a star topology. The technical specifications are almost the same as for the Miren deployment. One difference is that we use ADSL instead as GPRS on the coordinator.

 Kostanjevica deployment

VSN boxes for Kostanjevica


SensorSearch is based on matching user’s given keywords against information extracted from standardized sensor descriptions. For ranking the results we use the Personalized PageRank algorithm and apply  filtering based on geo-location. SensorSearch demo currently uses the NOAA dataset but work is on-going to use it for our sensor deployments and integrate it into Videk.

For more technical details, read here.


As part of activities in the FP7 CREW project the Department of Communication Systems at JSI installed two VESNA SNE-ESTHER devices in London. SNE-ESHTER is a radio receiver for the UHF band designed at JSI based on the VESNA sensor platform. Installed devices will be used for advanced spectrum sensing, contributing to the large scale Ofcom TV White Spaces pilot. One device was installed on the roof of a building in the King's College London Strand campus and the other on the roof of Queen Mary University London. Long term measurements will be used to support the experimentation with advanced, so called cognitive radio devices, as secondary users in currently unused parts of the spectrum.

Marko Pesko, Miha Smolnikar, Matevz Vucnik, Tomaz Javornik, Milica Pejanovic-Djurisic and Mihael Mohorcic published a paper titled "Smartphone with augmented gateway functionality as opportunistic WSN gateway device" in Wireless Personal Communications journal. They described how a Samsung phone connected via Bluetooth to a VESNA sensor node can act as a gateway to a wireless sensor network.

Chapter "Low-cost testbed development and its applications in cognitive radio prototyping" written by our colleagues Tomaž Šolc, Carolina Fortuna and Mihael Mohorcic has been published by Springer in the book  "Cognitive Radio and Networking for Heterogeneous Wireless Networks" from the Recent Advances and Visions for the Future series.

Jernej and Klemen talked with Nickola Naous about our new VESNA sensor node design. Read about The engineers behind the WSN Vesna on the IoTMonkey blog.

The CREW project entered a continuous open access phase. You can test your cognitive radio networking solution on 5 differrent testbed islands and advanced radio components, including our LOG-a-TEC testbed and the VESNA sensor network platform.

In cooperation with Adria Mobil we are developing a motorhome for the future. Adria Moving Lab is equipped with intelligent sensors that allow the vehicle to adapt to its user. This way we can optimize the use of consumables like fuel and water and exploit renewable sources of energy like solar power. The prototype has been unveiled at the Institute Jožef Stefan open days in April 2014.

Our paper "Trends in the development of communication networks: Cognitive networks" is the 10th among the 25th most cited articles published since 2009, extracted from Scopus, see all on the Elsevier web site.

Check the "Cognitive radio experimentation with VESNA platform" presentation by Miha Smolnikar at the School on Applications of Open Spectrum and White Spaces Technologies.

We are looking for a C programmers that would join the team developing the VESNA platform. Candidates that have previous experience with electronic circuit design, operating systems or open source projects will have priority.


We are constantly open for talented, open minded and hard working undergraduate students, interns and MSc/PhD candidates. Read more.

[ more highlights ]


Dynamic composition of communication services

Carolina Fortuna

Orchestrating Virtual Wireless Networks from Shared Resource Pools
Luiz DaSilva

VESNA in Kognitivni Radio

Tomaž Šolc

[ more videolectures ]


SensorNetwork testbed
Mash-up demo.


GSN demo

[ more demos ]

We use cookies to improve our website and your experience when using it.
To find out more about the cookies we use and how to delete them, see our privacy policy.