Skip to content

Lin et al

Ricardo B. Sousa edited this page Jan 26, 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. Compute the kinematic parameters using the least-squares algorithm
  7. Adjust the robot parameters given the result from the previous step

Calibration (up)

Matriz Jomni (up)

lit-lin-j

Note: even though it could be set all the matrices' coefficients unknown, the shapes of Jomni3 and Jomni4 are already known due to the definition of forward kinematics for the three and four-wheeled omnidirectional robots.

Simplified odometry equations (up)

(example for the three-wheeled omnidirectional robot; the four-wheeled is very similar!)

lit-lin-r

lit-lin-m

lit-lin-odo

Least-squares algorithm (up)

(three-wheeled omnidirectional robot)

lit-lin-komni3

lit-lin-leastsqomni3

(four-wheeled omnidirectional robot)

lit-lin-komni4

lit-lin-leastsqomni4

(back)