Reference Paper:  Proposing a new method for improving RPL to support mobility in the Internet of things-[2020]
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 introduce a novel method for improving RPL to support mobility in the internet of things using the contiki-cooja simulator.
Contribution:  
1. The mobile node selects its parent node based on three parameters (ETX, RSSI and residual energy).
2. Memory space is assigned to mobile nodes to store the node addresses participating in the parent node selection process.
3. This project defines different scenarios to extend the simulations to validate the proposed protocol.
Performance Evalution:  
This project selected Cooja for simulations created by Instant Contiki 3.0 to evaluate the proposed protocol. The availability of a mobility plugin in Cooja enables evaluation protocol in a repeatable environment with 30 node scenarios.
Performance Metrics:
• PDR
• Energy Consumption
• Throughput
• Delay
• Control Packet Overhead
• Execution Time
• CPU Energy Consumption