4 - Robot Control Flashcards
What do movement commands depend on?
The wheel configuration
Name 2 wheel configurations
Omni-directional (Rovio) and differential drive (Turtlebot/Roomba)
What is the question when it comes to moving robots?
What speeds to turn each wheel to move in a desired direction
What are the 3 parts to motion control?
Model, algorithm and engineering
What is the ad-hoc model?
Calculating the number of steps required to perform a distance unit
What does the number of steps required to perform a distance unit depend on?
Different for each speed value, and other factors such as surface type
What is the formula for a wheel?
c = 2nr
How do you calculate spinning at 60 degrees per second into radiants?
ω = (60 / 360) * 2n v = r ω
How do you calculate it with 2 wheels?
v = 1/2 r (ωl + ωr)
How do you calculate one wheel going forward?
Forward Model: v = r ω
Inverse Model: ω = v/r
How do you control an omni-directional wheel configuration such as a Rovio?
Which speeds to turn each wheel to move in a desired direction
Discuss the Rovio wheels
Universal wheels/omni wheel
Simple design, significant slippage and can be improved by the Mecanum wheel
How do you calculate the straight line for an omni-directional wheel?
ωr/cos(a)
How do you calculate the rotation for an omni-directional wheel?
ωr/1
What is an open loop controller?
Generates a control signal so that the robot’s position is equal to the desired position