-
Notifications
You must be signed in to change notification settings - Fork 7
Kallasi et al
Ricardo B. Sousa edited this page Jan 25, 2021
·
7 revisions
(back)
Parameters of the Robot (up)
- D: diameter of the driven/front wheel
- l: distance between the front and the rear wheels
- αoff: steering angle offset
- 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
Procedure (up)
- Measure the absolute orientation of the robot and initialize the odometry system with that position
- 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 180º curve (v{l+1} = r% * v{l} or vn{l+1} = r% * vn{l})
- Measure the absolute orientation after the robot has gone through a 180º curve (based on odometry)
- Repeat steps 1-2 if needed (for noise robustness)
- Repeat steps 1-3 in CCW direction
- Compute the kinematic parameters using the least-squares algorithm
- Adjust the robot parameters given the result from the previous step
Calibration (up)
Angular displacement (up)
Least-squares algorithm (up)
Kinematic parameters (up)
(back)
Copyright © 2021 Ricardo Sousa, Marcelo Petry, António Moreira, Paulo Costa