Skip to content

Lin et al

Ricardo B. Sousa edited this page Jan 25, 2021 · 9 revisions

Lin et al.

(back)

Parameters of the Robot (up)

  • Di: diameter of the wheels
  • n: reduction ratio ([n:1]) of the transmission coupled with each motor of the wheels
  • Ce: resolution (ppr) of the encoder coupled with each motor of the wheels

Three-wheeled omnidirectional robot:

  • l: distance from the robot's geometric center to the wheels' contact point with the ground

Four-wheeled omnidirectional robot:

  • l1: distance between the robot's front and rear wheels
  • l2: distance between the robot's left and right wheels

Procedure (up)

  1. Measure the absolute position and orientation (note: the method requires both position and orientation data) of the robot and initialize the odometry system with that position
  2. Run the robot through a curvilinear motion in CW direction (ω < 0):
    • Set the initial radius (R0) taking into consideration the available space (ω0 = v / R0 or ω0 = vn / R0)
    • Set a radius decreasing ration (r%)
    • Update the linear velocities of the robot after each l 180º curve (v{l+1} = r% * v{l} or vn{l+1} = r% * vn{l})
    • Measure the absolute pose after the robot has gone through 0.5m linear displacement (based on odometry)
  3. Repeat steps 1-2 if needed (for noise robustness)
  4. Repeat steps 1-3 in CCW direction
  5. Repeat steps 1-4 with linear velocity in direction of vn
  6. Perform the optimization procedure
  7. Adjust the robot parameters given the result from the previous step

Calibration (up)

(back)

Clone this wiki locally