Reference Paper:  Efficient parent selection for RPL using ACO and coverage based dynamic trickle techniques-[2019]
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 aims to develop an efficient parent selection for RPL-Ant Colony Optimization (RPL-ACO) and coverage based dynamic trickle techniques using a contiki-cooja simulator.
Contribution:  
1. The primary objective of the proposed Efficient-RPL (E-RPL) is to provide an optimal parent selection in the IoT environment with high reliability and energy efficiency using ant colony optimization.
2. Coverage based dynamic trickle algorithm executes the concentric corona mechanism to utilize the advantages of node density in DIO message rebroadcast decision
3. This work involves the DIO message broadcasting with the remaining energy level that characterizes the nodes and induces global best parent selection to optimize energy efficiency and reliable packet delivery.
4. The performance of the E-RPL routing protocol is evaluated using the Cooja simulator.
Performance Evalution:  
This work exploits the Cooja simulator of the Contiki operating system to evaluate the performance of the E-RPL routing protocol. The experiments are carried out on the 100 × 100 m2 grid of 30 sensor nodes. The communication range of the nodes is 50 m.
Performance Metrics:
• PDR
• Energy Consumption
• Throughput
• Delay
• Control Packet Overhead
• Execution Time
• CPU Energy Consumption