
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:WP1: MATLAB Simulation
Model robot kinematics and plan trajectories in MATLAB
WP2: Prototyping
Design CAD models and PCB schematics for your robot
WP3: Embedded Systems
Program ESP32 to control DC motors with PID and integrate IMU
WP4: ROS2 Autonomous System
Implement autonomous navigation using ROS2, SLAM, and sensors
WP5: Integration & Presentation
Integrate all systems and present your solution to SDG challenges
Getting Started
Course Overview
Understand deliverables, timeline, and expectations
Prerequisites
Required knowledge and tools before starting
Team Management
Group contracts, meetings, and collaboration tips
Key Features of This Guide
Comprehensive Tutorials
Comprehensive Tutorials
Step-by-step instructions for every work package, from simulation to autonomous navigation
Hardware & Software Reference
Hardware & Software Reference
Detailed specifications for ESP32, motors, sensors, and all software tools
Code Examples
Code Examples
Tested code snippets for PID control, ROS2 nodes, and embedded systems
Troubleshooting Support
Troubleshooting Support
Common errors, debugging techniques, and solutions to typical problems
Project Deliverables
Throughout the semester, you’ll complete these major deliverables:- Project Proposal - Literature review, Gantt chart, BOM, team contract
- MATLAB Simulation - Kinematics modeling and trajectory planning
- CAD & PCB Design - Mechanical and electrical design documentation
- Embedded System - Working motor control with PID and IMU integration
- ROS2 Implementation - Autonomous navigation with SLAM and sensor fusion
- Final Demonstration - Live demo addressing Sustainable Development Goals
- 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
