Robot Control Algorithms

Project information

  • Category: Robotics
  • Programming Ecosystem: Android Studio, Java (PID loops, Feedforward, TensorFlow, OpenCV)
  • Project date: Summer 2017 - Summer 2023
  • Project URL: 2022 Archive, 2023 Repository
  • Implemented PID control loops for precise motor power management, enabling accurate robot control based on encoder data, precise gyro-assisted turns, and spot-on attachment positioning
  • Pioneered a sophisticated localization and navigation system using distance sensors and gyro input, ensuring rapid determination of robot location and swift, precise navigation via PID loops and a custom path planning algorithm
  • Designed specialized OpenCV algorithms for real-time field state detection and alignment, involving color space conversion, color isolation, and mathematical calculations to determine angles and distances
  • Developed automation features and concurrent attachment movement, creating perfectly-timed action chains through finite state machines, enhancing efficiency
  • Established an error prevention system, including use of distance sensors to verify task completion, bounding and special speed management to mitigate hardware issues, and a timer watchdog system to maximize time spent on tasks while ensuring successful parking at the end of the period
Template by BootstrapMade