Hier der log:
Linetracker.cpp changed speed to: 0.00
clearObstacles
mowing finished!
==> changeOp
ock(initiatedByOperator 0)
Motor::setMowState 0
OP_DOCK initiatedByOperator=0 dockReasonRainTriggered=0
Map::startDocking
findPath (-14.35,7.34) (-3.27,36.79)
path finder is enabled (using FLOAT_CALC)
freem=211495 allocating nodes 245 (5880 bytes)
freem=211495
starting path-finder
.finish nodes=245 duration=130
node pt=-3.27,36.79
node pt=-4.00,13.92
node pt=-14.35,7.34
Motor::setMowState 1
WARN: PID unmet cycle time Ta=0.23 TaMax=0.20
WARN: PID unmet cycle time Ta=0.23 TaMax=0.20
WARN: PID unmet cycle time Ta=0.26 TaMax=0.20
Motor::setMowState 0
Linetracker.cpp changed speed to: 0.25
14:36:23 ctlDur=0.02 op=Dock(initiatedByOperator 0) freem=211647 sp=200019B4 bat=27.83,-0.005(0.37) chg=0.12,0(0.01) diff=-27.686 tg=-14.35,7.34 x=-14.32 y=7.28 delta=1.96 tow=466149800 lon=12.30655813 lat=52.16874983 h=163.5 n=7.28 e=-14.32 d=9.35 sol=2 age=1.01
dumpState: X=-14.32 Y=7.28 delta=1.96 mapCRC=2999811 mowPointsIdx=0 dockPointsIdx=0 freePointsIdx=0 wayMode=4 op=4 sensor=0 sonar.enabled=1 fixTimeout=120 absolutePosSource=0 lon=0.00 lat=0.00 mowPwm=250 finishAndRestart=0 motorMowForwardSet=1
save state... ok
no IMU rotation speed detected for requested rotation => assuming obstacle
error: rotation error due to obstacle!
==> changeOp:Error(initiatedByOperator 1)
OP_ERROR
Ich denke ich sehe das Problem.... Irgendwas wollte da den Mowstate nochmal anschalten.... hat die Wartezeit getriggert und deshalb löst sofort dieser Error aus.. Aber eigentlich sollte der Dockprozess es mehrmals versuchen und nicht gleich das Handtuch werfen. Das sehe ich mir gleich mal an.