SharpAI
/

What is the difference between two-wheel and three-wheel odometry?

Two-wheel and three-wheel odometry designs differ in their sensor configuration, accuracy, cost, and how they measure heading .

Two-Wheel Odometry

  • Sensor Configuration: A two-wheel design uses one parallel and one perpendicular odometry pod to measure x and y movement, respectively .
  • Heading Measurement: Change in heading is measured using a gyroscope .
  • Accuracy: It offers pretty good accuracy and is cheaper than the three-wheel design, but is subject to more drift . The BNO055 IMU, often used for the gyroscope, utilizes I2C, which is slower than other I/O on the REV Hub and cannot be bulk read, leading to minute drift issues that can compound over time .

Three-Wheel Odometry

  • Sensor Configuration: A three-wheel design uses two parallel and one perpendicular odometry pod to measure x and y movement .
  • Heading Measurement: This design measures heading by calculating the difference between the two parallel wheels, forgoing the need for a gyroscope . The formula for calculating the angle (φ) is (Δxl - Δxr) / L, where Δxl and Δxr are the displacements of the left and right sensors, and L is the lateral distance between them (trackwidth) .
  • Accuracy: It provides relatively accurate tracking, with great accuracy in a 30-second autonomous mode . This design is often more accurate in the context of the FTC control system compared to the two-wheel design .
  • Cost: It is quite pricey, and tuning the heading is very important .

Both designs use "dead wheels," which are small, non-driven wheels attached to an encoder sensor, often sprung to the ground for accurate tracking . A set of three dead wheels can cost a minimum of $100 for encoders alone, before hardware .

Was this right?

Generated from indexed documentation and can be wrong — check the source beside each claim. Follow-ups are not saved. Unofficial, not affiliated with FIRST. Quotes Game Manual 0 (CC BY-NC 4.0) and FTC Docs (BSD 3-Clause). Built by Sharp Face Robotics.