Skip to content

An Omnidirectional mobile robot with Mecanum wheels capable of navigating pre-mapped industrial workspaces with high precision while carrying a load.

Notifications You must be signed in to change notification settings

PankajaBalasooriya/OmniDirectionalRobot-EN2160

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿค– Omni Directional Robot Platform - EN2160

Google Drive


๐ŸŒŸ Project Vision

Revolutionizing Indoor Automation Through Intelligent Omnidirectional Mobility

This repository showcases the design and development of an Omni Directional Robot Platform engineered as part of the EN2160: Electronic Design Realization Module at the University of Moratuwa.

Our mission is to create a highly maneuverable, precise, and intelligent robotic platform capable of navigating complex indoor environments with ease.

This project shows how we apply theoretical concepts from electronics and control systems to build a practical solution that meets real-world challenges in automation and robotics.

This is an on-going project, where we are currently working on the Robot's Firmware and Control systems. The hardware is already completed and tested.


๐ŸŽฏ Project Objectives

๐ŸŽช Mecanum Wheel Kinematics ๐Ÿง  Intelligent Positioning โš™๏ธ Precision Control
4-wheel Mecanum platform for unrestricted motion Advanced position estimation algorithms Real-time wheel control with sub-millimeter accuracy

Complete Robot
Complete Assembly
Enclosure
Internal view

๐Ÿ”Œ Electronic Systems

Electronics
Motor Controller PCB
Drive System
Motor Controller Enclosure
Controller
Main Controller PCB
Motors
Main Controller Enclosure
PCB Module Function Key Features
๐Ÿ”‹ Power Distribution Multi-rail power management Fuse protection, LED diagnostics, screw terminals
๐Ÿง  Main Controller System coordination and communication 4-layer design, SAM3X8E, BNO055, HC-05 integration
โšก Motor Controller Real-time motor drive and feedback STM32F446RE, VNH5019 drivers, RS485 communication

๐Ÿ—๏ธ System Architecture

โšก Hardware Specifications

Component Selection Performance
๐Ÿง  Main MCU SAM3X8E 84 MHz Cortex-M3
๐ŸŽฎ Motor Controller STM32F446RE 180 MHz, Real-time loops
๐Ÿ”‹ Drive Motors 24V 5Nm Planetary Gear 1:100 ratio, 120 RPM
๐Ÿงญ Navigation IMU Bosch BNO055 9-DOF sensor fusion
โšก Motor Drivers VNH5019 H-Bridge 30A peak current
๐ŸŽฏ Mecanum Wheels Metal-core construction Omnidirectional mobility
๐Ÿ”Œ Power System 12V battery + regulation Modular distribution
๐Ÿ“ก Communication RS485 + Bluetooth HC-05 Differential + wireless

๐Ÿง  Intelligence Stack

๐ŸŽ›๏ธ Control Hierarchy

graph TD
    A[Python GUI Controller] <-->|Bluetooth| B[SAM3X8E Main Controller]
    B <-->|RS485| C[STM32F446RE Motor Controller]
    B <-->|I2C| D[BNO055 IMU]
    C -->|PWM| E[VNH5019 Motor Drivers]
    E --> F[Mecanum Wheels]
    
    
Loading

๐ŸŽฏ Software Architecture

Layer Function Technology
๐Ÿ–ฅ๏ธ User Interface Intuitive direction control and telemetry Python Tkinter GUI
๐Ÿ“ก Communication Wireless command transmission and echo verification Bluetooth Serial Protocol
๐Ÿง  High-Level Control Command parsing, sensor fusion, system coordination SAM3X8E Embedded C++
โšก Real-Time Control PWM generation, encoder processing, motor loops STM32 Real-Time OS
๐Ÿ”ง Hardware Abstraction Driver interfaces and peripheral management HAL Libraries


๐Ÿงฑ Mechanical Design & FEA Analysis

The mechanical design of the platform was optimized for both structural integrity and functional adaptability, with a focus on durability, vibration mitigation, and payload endurance.

๐Ÿ› ๏ธ Structural Overview

  • Material Selection: Stainless steel box bars with cantalie vibration dampening
  • Fabrication: In-house welding, precision machining, and 3D printed PCB enclosures
  • Design Philosophy: Balancing rigidity and modularity for both performance and ease of maintenance

๐Ÿ“Š FEA Validation

Extensive Finite Element Analysis (FEA) was conducted to validate:

  • Load-bearing capacity under dynamic and static conditions
  • Results depicts chassis has a 900% safe margin
  • Stress and deformation distribution across the chassis
  • Vibration response under high-speed operation
CAD Model
CAD Model of Chassis
FEA Analysis
FEA Stress Distribution

๐Ÿš€ Applications & Use Cases

๐Ÿญ Industrial ๐Ÿฅ Healthcare ๐Ÿ›’ Retail ๐ŸŽ“ Education
Logistics automation Hospital transport Inventory management Research platform
Material handling Supply delivery Shelf restocking STEM demonstrations
Quality inspection Patient assistance Customer guidance Competition robotics

๐Ÿ‘ฅ Team

๐Ÿง‘โ€๐Ÿ’ป Name ๐Ÿ“ง Email
Pankaja Balasooriya [email protected]
Oshani Dewasumithra [email protected]
Chandupa Dineshara [email protected]
Chamath Diunugala [email protected]
Sahas Eshan [email protected]
Rusiru Fernando [email protected]
Banuka Liyanage [email protected]
Rusula Oshadha Pathirana [email protected]

Made with โค๏ธ in Sri Lanka

Department of Electronic and Telecommunication Engineering

University of Moratuwa

About

An Omnidirectional mobile robot with Mecanum wheels capable of navigating pre-mapped industrial workspaces with high precision while carrying a load.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8