← Back to Course
Lab 8

Lab 8 - Final Project - Autonomous Delivery Robot

Lab 8: Final Project - Autonomous Delivery Robot

Objective

Build a complete autonomous delivery robot system integrating all concepts.

Requirements

Core Functionality

  1. Navigation: Autonomous navigation to delivery points
  2. Obstacle Avoidance: Dynamic obstacle detection and avoidance
  3. Object Detection: Detect and identify delivery targets
  4. State Management: Robust behavior system
  5. Safety: Emergency stop and collision prevention

System Architecture

  • Navigation stack (Nav2)
  • Vision system (camera + object detection)
  • Sensor fusion (LiDAR + IMU)
  • Behavior controller
  • User interface

Deliverables

  1. Source Code: Complete ROS2 package
  2. Documentation: README with setup instructions
  3. Demo Video: 5-minute demonstration
  4. Report: Technical report (10-15 pages) including:
    • System architecture
    • Algorithm descriptions
    • Test results
    • Challenges and solutions
    • Future improvements

Grading Rubric

Criteria Points Description
Navigation 20 Autonomous navigation works reliably
Perception 20 Object detection and obstacle avoidance
Integration 20 All systems work together
Code Quality 15 Clean, documented, modular code
Documentation 15 Clear technical report
Demo 10 Professional demonstration
Total 100

Bonus Features (+10 points each)

  • Multi-robot coordination
  • Machine learning integration
  • Real hardware deployment
  • Advanced path planning

Timeline

  • Week 1-2: Design and planning
  • Week 3-4: Implementation
  • Week 5: Testing and refinement
  • Week 6: Documentation and demo

ā±ļø 40-50 hours (6 weeks)

Good luck building your autonomous robot! šŸ¤–šŸš€