D — U
AIDE ROBOT

Design and development of a package delivery robot. A software and hardware prototype enabling real-time control and monitoring of an autonomous delivery robot.

C, JavaScript, HTML, Blender, AutoCAD, Fritzing 2023
Client University Project
Industry Robotics
AIDE ROBOT
AIDE ROBOT

Introduction

This project provides an overview of the design and development of a mobile robot for package delivery purposes. Our team comprised of three members who collaborated on various aspects of the project, including system design, hardware implementation, software implementation, and testing.

Problem Statement

Traditional package delivery systems are usually slow, expensive, and ineffective. Finding a more efficient approach to deliver products promptly and affordably has become vital due to the growth of e-commerce and the need for courier services. In the context of an academic setting, confidential packages must be delivered with a high degree of assurance that they won't be compromised.

AIDE ROBOT section
AIDE ROBOT section

Aim & Objective

To build a package delivery robot for delivering packages. It can be controlled to navigate through streets and sidewalks with ease, avoid obstacles, and securely deliver packages.

Design Requirements

The mobile robot was designed with the following requirements in mind: package delivery, secure package storage, remote control and monitoring, and obstacle avoidance.

AIDE ROBOT section
AIDE ROBOT section

System Architecture

The mobile robot consists of four main components: an obstacle avoiding system, a package handling system, a control and communication system, and a power supply system. These components work together to ensure the robot can navigate, recognize and handle packages, and communicate with its operator.

Electronic Design

The electronic subsystem integrates sensors, actuators, and other components to enable navigation and package handling. The chassis is made of aluminium sheet metal, chosen for its light weight and strength properties.

AIDE ROBOT section
AIDE ROBOT section

Hardware Implementation

The robot uses a combination of sensors, actuators, and other electronic hardware components to navigate and handle packages. The chassis is made up of an aluminium sheet metal which was chosen because of its light weight and strength property.

Software Implementation

The package delivery robot was programmed using C++, while the web control app was built using JavaScript. C++ was used for low-level programming tasks such as controlling the robot's movement, unlocking the solenoid, and sounding the buzzer. The programming code was modularized to allow for easy maintenance and future enhancements.

AIDE ROBOT section
AIDE ROBOT section

Testing & Results

We extensively tested and debugged the robot to ensure it performed as intended. After evaluation, the robot was successful in securing and delivering packages and detecting and avoiding obstacles. The robot can only move linearly if the storage unit is mounted but can turn if removed.

Future Enhancements

Future enhancements include incorporating more powerful batteries (12V 10A rating), designing the robot to be more rugged and durable, or using lighter materials like fibreglass for chassis fabrication. More advanced sensors like GPS and compass modules can be incorporated to enable autonomous navigation.

Limitations & Challenges

The robot required a battery with a higher capacity which was difficult to obtain. The 7.4V 2200mAh battery was insufficient due to the DC gear motors' power consumption. The robot's mobility was limited on difficult terrain and had difficulty turning when the storage unit was mounted. The GPS module and load cell did not function properly, so the robot was unable to navigate autonomously or detect package weight.

AIDE ROBOT section
AIDE ROBOT section

Next Projects

0%