Regnot settings for Robobot

From Rsewiki
(Difference between revisions)
Jump to: navigation, search
(Control issues)
(Edge control)
Line 15: Line 15:
 
[[File:line_edge_control.png]]
 
[[File:line_edge_control.png]]
  
A script to test could be:
+
The control uses a Lag-controller to decrease the static gain by a factor 5 (a pole with a time constant of 1 sec and a zero with a time constant of 0.2 seconds). This means that the high frequency gain is Kp*0.2 = 0.06.
 +
 
 +
The gain is further scaled by the speed (from firmware version 604), so that the gain is reduced to half at 0.5m/s, but the filter times are maintained. This is probably a bad solution, as the response probably is more distance driven than time driven.
 +
 
 +
 
 +
A test script to could be:
  
 
  thread=1
 
  thread=1

Revision as of 14:39, 12 March 2017

This is some suggestions for changed settings for Robobot.

Robot configuration

Metric setup

Control issues

Some examples of control settings.

Edge control

For higher speed in the range 0.7-0.9 m/s the following control settings could be used.

Line edge control.png

The control uses a Lag-controller to decrease the static gain by a factor 5 (a pole with a time constant of 1 sec and a zero with a time constant of 0.2 seconds). This means that the high frequency gain is Kp*0.2 = 0.06.

The gain is further scaled by the speed (from firmware version 604), so that the gain is reduced to half at 0.5m/s, but the filter times are maintained. This is probably a bad solution, as the response probably is more distance driven than time driven.


A test script to could be:

thread=1
   vel=0.01, acc=5.0, log=20.0: time=0.2
   vel=0.8, edger=0.7, white=1: dist=3.0, xw=20, log=0
   label=3, event=3: xw<15
   edger=-0.7, white=1: dist=1.5, xw=20, log=0
   label=4, event=3: xw<15
   edger=0.7, white=1: dist=1.5, xw=20, log=0
   goto=3: count=1
   vel=0.0: time=0.5

The mission follows right side of line,

  • first in a left curve (1mØ) then
  • a crossing line,
  • wait for line to disappear,
  • a right curve (1mØ),
  • a crossing white line
  • ...

The difference between a left and a right curve is the "edger=0.7" and "edger=-0.7", this makes the robot follow the offset by 0.7cm towards the center of the curve (more left in a left curve).

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox