Reference Paper:  EC-MRPL: An energy-efficient and mobility support routing protocol for Internet of Mobile Things-[2017]
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:  The main goal of the project is to design an energy-efficient and mobility-support routing protocol for the internet of mobile things using the contiki-cooja simulator.
Contribution:  
1. This project proposes a new energy-efficient and mobility-aware routing protocol named EC-MRPL based on the well-known Routing Protocol for Low power and Lossy Networks.
2. This work proposed protocol enables better energy conservation and sustains mobile node connectivity.
3. EC-MRPL integrates an enhanced mobility detection method and a novel point of attachment prediction and replacement strategy aware of resource constraints.
4. This work obtained simulation results using Cooja/Contiki to show that EC-MRPL outperforms the RPL and MRPL protocols.
Performance Evalution:  
This project uses the Contiki IPv6/6lowpan platform and the widely used open-source implementation of RPL named ContikiRPL. The Cooja simulator is the discrete event simulator in the Contiki OS used to validate the results. The random waypoint mobility model plugin is used with different ranges of mobile nodes, such as 15, 30 and 45 scenarios.
Performance Metrics:
• PDR
• Signaling Cost
• Energy Consumption
• Throughput
• Delay
• Control Packet Overhead
• Execution Time
• CPU Energy Consumption