CupCarbon U-One 2.9.1

A Smart City & IoT Wireless Sensor Network Simulator

About CupCarbon U-One

Version 2.9

  • Arduino/XBee code generation
  • 802.15.4 and 802.11 Protocols
  • UART/Serialization/Deserialization
  • Interferences (Alpha-stable Distribution)
  • Acknowledgment messages
  • Radio Propagation (Path Loss)
  • CPU Clock Drift
  • 2D/3D Visualisation (Under OSM and Unity) (option)

CupCarbon U-One is part of the research project PERSEPTEUR supported by the French Agence Nationale de la Recherche ANR under the reference ANR-14-CE24-0017-01.

CupCarbon is a Smart City and Internet of Things Wireless Sensor Network (SCI-WSN) simulator. Its objective is to design, visualize, debug and validate distributed algorithms for monitoring, environmental data collection, etc. and to create environmental scenarios such as fires, gas, mobiles, and generally within educational and scientific projects. Not only can It help to visually explain the basic concepts of sensor networks and how they work; it may also support scientists to test their wireless topologies, protocols, etc.

CupCarbon offers two simulation environments. The first simulation environment is a multi-agent environment [1], which enables the design of mobility scenarios and the generation of events such as fires and gas as well as the simulation of mobiles such as vehicles and flying objects (e.g. UAVs, insects, etc.) [2]. The second simulation environment represents a discrete event simulation of wireless sensor networks which takes into account the scenario designed on the basis of the first environment.

Networks can be designed and prototyped by an ergonomic and easy to use interface using the OpenStreetMap (OSM) framework to deploy sensors directly on the map. It includes a script called SenScript which allows to program and to configure each sensor node individually. From this script It is also possible to generate codes for hardware platforms such as Arduino/XBee. This part is not fully implemented in CupCarbon yet. The current version only serves as a prototype since it is developed as part of a larger project. However, it will still be available in future versions.

CupCarbon simulation is based on the application layer of the nodes. This makes it a real complement to existing simulators. it does not simulate all protocol layers due to the complex nature of urban networks which need to incorporate other complex and resource consuming information such as buildings, roads, mobility, signals, etc. Moreover, CupCarbon represents the main kernel of the ANR project PERSEPTEUR that aims to develop algorithms for an accurate simulation of the propagation and interference of signals in a 3D urban environment.

CupCarbon offers the possibility to simulate algorithms and scenarios in several steps. The energy consumption can be calculated and displayed as a function of the simulated time. This allows to clarify the structure, feasibility and realistic implementation of a network before its real deployment. For example, there could be a step for determining the nodes of interest, followed by a step related to the nature of the communication between these nodes to perform a given task such as the detection of an event, and finally, a step describing the nature of the routing to the base station in case that an event is detected. The current version of CupCarbon allows to configure the nodes dynamically in order to be able to split nodes into separate networks or to join different networks, a task which is based on the network addresses and the channel.

[1] Massinissa Lounis, Kamal Mehdi, Ahcène Bounceur. A CupCarbon Tool for Simulating Destructive Insect Movements. International Conference on Information and Communication Technologies for Disaster Management, Mar 2014, Algeria. 2014.

[2] Kamal Mehdi, Massinissa Lounis, Ahcène Bounceur, Tahar Kechadi. CupCarbon: A Multi-Agent and Discrete Event Wireless Sensor Network Design and Simulation Tool. SIMUtools, Mar 2014, Portugal. 2014.


Snapshot 1

Snapshot 2

Snapshot 3

Snapshot 4 (option)

Snapshot 5 (option)

Snapshot 6 (option)

Snapshot 7 (option)

Snapshot 8 (option)

Snapshot 9 (option)

Snapshot 10 (option)

Snapshot 11




UBO Lab-STICC Virtualys IEMN



Download CupCarbon

You can download CupCarbon for free

Source Code CupCarbon U-OnE



Feel free to email us to provide some feedback on our simulator, give us suggestions for new options and ideas, or to just say hello!