Lab 8: Final Project - Autonomous Delivery Robot
Objective
Build a complete autonomous delivery robot system integrating all concepts.
Requirements
Core Functionality
- Navigation: Autonomous navigation to delivery points
- Obstacle Avoidance: Dynamic obstacle detection and avoidance
- Object Detection: Detect and identify delivery targets
- State Management: Robust behavior system
- 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
- Source Code: Complete ROS2 package
- Documentation: README with setup instructions
- Demo Video: 5-minute demonstration
- 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! š¤š