Skip to content

Sparklybadge024/Delivery-Robot-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Delivery Robot Project πŸ€–πŸ“¦

This project simulates a delivery robot navigating through a small virtual village.
The robot picks up and delivers parcels using different strategies, and we can compare how efficient each strategy is.


πŸš€ Features

  • Build a graph of roads connecting different houses and locations
  • Simulate parcel pick-up and delivery
  • Implement different robot strategies:
    • Random Robot: chooses random moves
    • Route Robot: follows a fixed delivery route
    • Goal-Oriented Robot: plans deliveries intelligently
    • Lazy Robot: optimizes deliveries based on route scoring
  • Compare efficiency of different robots
  • Includes an implementation of an immutable group structure (PGroup)

πŸ› οΈ Technologies Used

  • JavaScript (ES6 Classes, Functions, OOP concepts)
  • Node.js (optional, if you want to run in terminal)

πŸ“‚ How to Run

  1. Clone the repo:
    git clone https://github.com/<your-username>/Delivery-Robot-project.git
  2. Navigate into the project folder: cd Delivery-Robot-project
  3. Run the script with Node.js: node exercise3.js

About

A simulation of a delivery robot navigating a virtual village using different algorithms.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published