View the project online: https://Chance3009.github.io/CSC4702-Project/
This comprehensive educational project introduces the fundamental concepts of position and orientation in robotics across three progressive educational levels:
- 🎯 Junior School: Intuitive, visual explanations
- 📐 High School: Mathematical foundations with trigonometry
- 🎓 Undergraduate: Advanced transformation matrices
- Open
index.htmlin any modern web browser - Navigate through the menu to explore different sections
- Watch educational videos in the Video Gallery
- Experiment with the Interactive 3D Visualizer
- Read our reflection on the educational approach
CSC4702-Project/
│
├── index.html # Home page with project overview
├── videos.html # Three-tier video gallery
├── interactive.html # Interactive learning portal
├── reflection.html # Project reflection
│
├── style.css # Enhanced modern styling with animations
├── script.js # Interactive features & animations
│
├── interactive/
│ └── visualizer.html # Advanced 3D transformation visualizer
│
└── README.md # This file
By engaging with this project, learners will:
- Understand how robots perceive position and orientation
- Connect intuitive concepts to mathematical representations
- Explore 2D rotation matrices and 3D transformations
- Experiment with homogeneous transformation matrices
- Apply spatial reasoning to real-world robotics scenarios
Focus: Compass directions and intuitive navigation
Key Concepts: How robots know which way they're facing
Focus: Angles, trigonometry, and 2×2 rotation matrices
Key Concepts: Converting directions into mathematical formulas
Focus: 4×4 homogeneous transformation matrices
Key Concepts: Professional robotics mathematics and frame composition
An interactive 3D tool where you can manipulate a robot's position and orientation in real-time. Adjust translation (X, Y, Z) and rotation (Roll, Pitch, Yaw) parameters to see how they affect the transformation matrix.
Launch it from: interactive.html → "Launch Interactive Visualizer"
| Level | Language | Math | Challenge |
|---|---|---|---|
| Junior | Conversational | None | Accuracy without formalism |
| High School | Technical but accessible | Trigonometry | Bridging intuition & algebra |
| Undergraduate | Formal notation | Linear algebra | Comprehensive yet accessible |
We introduce complexity gradually:
- Start with intuitive, visual understanding
- Layer on mathematical formalism
- Build to professional-level concepts
- Maintain narrative continuity throughout
| Name | Matric Number |
|---|---|
| Chan Ci En | 215035 |
| Chu Xing En | 215090 |
| Quah Eugene | 216806 |
| Tan Yong Jin | 217086 |
| S. Jeevan A/L Sivakumar | 216840 |