ME 405 Term Project - Romi Navigation

Contents:

  • Overview
  • Hardware
  • Wiring
  • Tasks
  • Source Code
  • Analysis
  • Original Approach API Reference
  • Time Trials
ME 405 Term Project - Romi Navigation
  • ME 405 Term Project
  • View page source

ME 405 Term Project

Repository: GitHub - ME-405-Term-Project

Contents:

  • Overview
  • Hardware
    • Chassis and Drivetrain
    • Power Distribution Board
    • Micro-controller Board
    • Shoe of Brian Interface Board
    • IMU
    • Line Sensor
    • Bump Sensor
  • Wiring
    • Nucleo Pin Constraints
    • Motor Control
    • Encoder Connections
    • Battery Monitoring
    • IR Sensor Array
    • IMU Connections
    • Bump Sensors
    • Bluetooth Serial
    • Full Assembly
  • Tasks
    • System Architecture Overview
    • Individual Task State Machines
  • Source Code
    • API Reference
    • Motor Driver
    • Encoder
    • Closed-Loop Velocity Control
    • Line Following
    • Autonomous Navigation
    • Encoder Odometry
    • Supporting Sensors
    • IR Sensor Array
    • Motor Control Task
    • Serial Communication
    • PC User Interface
    • Main Program
  • Analysis
    • Original Approach: State-Space Observer with IMU Fusion
    • Issues Encountered and Pivot to Displacement-Based Approach
    • Final Approach: Displacement-Based Odometry
    • Bluetooth Telemetry and Line Following Breakthrough
  • Original Approach API Reference
    • IMU Driver
    • Calibration Manager
    • IMU Handler Task
    • Navigation (Original)
    • State Observer
    • RK4 Solver
    • Main (Original)
  • Time Trials
    • Official Trial Results
    • Summary
    • Key Observations
    • Failure Analysis
    • Performance Problems
    • Timing Breakdown
    • Lessons Learned
    • Recommendations for Future Runs
    • Future Speed Optimization Plan
Next

© Copyright 2025.

Built with Sphinx using a theme provided by Read the Docs.