H
👥 Group Project
HARDS
PythonOOPnumpypandasmatplotlib
Overview
HARDS (Autonomous Robot Delivery Service) is a Python simulation of an autonomous delivery network operating across a city grid. Drone and legged robot classes navigate between waypoints using trigonometry-based distance calculations and numpy arrays for grid representation. The system models real-world constraints including battery capacity, payload limits, and multi-stop routing across different robot types.
My Contributions
- Designed the class hierarchy with an abstract Robot base class and Drone and LeggedRobot subclasses
- Implemented trigonometry-based waypoint navigation and Euclidean distance calculations
- Used numpy arrays for city grid representation and route tracking
- Modelled battery consumption, recharge logic, and payload weight constraints per robot type
- Contributed to group integration testing and handling of edge-case delivery scenarios
Tech Breakdown
Python 3, OOP with abstract base classes (ABC), numpy for grid and pathfinding, pandas for delivery log data, matplotlib for route visualization, trigonometry for navigation distance calculations