Skip to main content
Mecanum Robot Hero Light

Welcome to Engineering Design 3

This comprehensive guide will help you successfully complete EEET2610: Engineering Design 3 - a project-based course where you’ll design, build, and program an autonomous Mecanum wheel robot.

What You’ll Build

By the end of this semester, you and your team will have created:
  • Mecanum wheel robot with omnidirectional movement capabilities
  • Embedded control system using ESP32 microcontroller
  • Autonomous navigation using ROS2, LiDAR, and computer vision
  • Complete project documentation for your engineering portfolio

Course Structure

This project is organized into 5 Work Packages (WP), each building upon the previous:

WP5: Integration & Presentation

Integrate all systems and present your solution to SDG challenges

Getting Started

Key Features of This Guide

Step-by-step instructions for every work package, from simulation to autonomous navigation
Detailed specifications for ESP32, motors, sensors, and all software tools
Tested code snippets for PID control, ROS2 nodes, and embedded systems
Common errors, debugging techniques, and solutions to typical problems

Project Deliverables

Throughout the semester, you’ll complete these major deliverables:
  1. Project Proposal - Literature review, Gantt chart, BOM, team contract
  2. MATLAB Simulation - Kinematics modeling and trajectory planning
  3. CAD & PCB Design - Mechanical and electrical design documentation
  4. Embedded System - Working motor control with PID and IMU integration
  5. ROS2 Implementation - Autonomous navigation with SLAM and sensor fusion
  6. Final Demonstration - Live demo addressing Sustainable Development Goals
  7. Video Presentation - Professional team presentation of your work
Important: This project combines mechanical design, electrical engineering, embedded systems, and robotics. You’ll need to collaborate effectively with teammates from different programs to succeed.

Need Help?

Learning Outcomes

By completing this project, you will:
  • ✅ Apply engineering design principles to a complex mechatronics system
  • ✅ Integrate mechanical, electrical, and software subsystems
  • ✅ Use industry-standard tools (ROS2, PlatformIO, Git, CAD)
  • ✅ Develop autonomous robotics algorithms (SLAM, navigation, control)
  • ✅ Work in multidisciplinary teams with project management
  • ✅ Create professional documentation for your engineering portfolio
Pro Tip: Start early and order components as soon as possible! Shipping delays can impact your project timeline. Review the Project Proposal section for procurement guidance.
Ready to get started? Begin with the Course Overview to understand the full scope of the project.