IOT
Contiki Cooja Simulator Projects in RPL Routing Protocol
Tools Languages:   Contiki-Cooja / Contiki NG simulator, Front End: Java, Back End: C
Software Requirement:  Vmware workstation player, Instant Contiki-3.0
Aim and Objectives:  
This project focuses on designing and analyzing RPL objective functions for multi-gateway ad-hoc low-power and lossy networks using the contiki-cooja simulator.
Contribution:  
1. Design of different RPL OFs for multi-gateway ad-hoc LLNs.
2. This project analyzes the impact of duty-cycling, the number of gateways, and data traffic load on the performance of our designed OFs.
3. In the absence of duty cycling, greedily using the different tie-breaking metrics shows performance improvement compared to using them on an end-to-end basis.
4. In duty-cycling mode, infrequent parent node switching results in performance improvement.
5. The extensive simulations are taken using the cooja simulator.
Performance Evalution:  
The simulations were performed using the widely used Cooja WSN simulator that uses real programming code for a wireless sensor node. This work is used a grid network topology with 75 nodes placed in a 100 × 100 m2 area. This project work varies the number of gateways from 2 to 4, and gateways are randomly placed in the network.
Performance Metrics:
• PDR
• Energy Consumption
• Throughput
• Delay
• Control Packet Overhead
• Execution Time
• CPU Energy Consumption