Linetracker.cpp angular: 0.00
Linetracker.cpp linear: 0.00
clearObstacles
LineTracker.cpp targetPoint x = -9.27 y = -15.68
Linetracker.cpp angular: -25.00
Linetracker.cpp linear: 0.25
Linetracker.cpp linear: 0.40
dumpState: X=-6.31 Y=-43.45 delta=1.71 mapCRC=-2428891 mowPointsIdx=393 dockPointsIdx=1 freePointsIdx=1 wayMode=3 op=1 sensor=0 sonar.enabled=1 fixTimeout=120 absolutePosSource=0 lon=0.00 lat=0.00 mowPwm=250 finishAndRestart=0 motorMowForwardSet=1
save state... ok
TUNING_LOG (disable in config.h):
---------------------------------------------------->
motor.cpp: adaptive_speed() -- motorMowRpmSet: 3000.00 RPM, Batt: 25.40 V, mowMotorPower: 5.04 Watt
speedcurr: 0.40 m/s, Speedfactor: 1.00
motor.cpp: sense() -- mowPowerAct: 5.04 Watt, motorMowSense: 0.20 A, motorMowSenseLP: 0.15 A
motorLeftSense: 0.17 A, motorLeftSenseLP: 0.23 A
motorRightSense: 0.25 A, motorRightSenseLP: 0.19 A
IMU -- diffIMUWheelYawSpeedLP = 1.41 deg/s, stateDeltaSpeedIMU = -10.30 deg/s, stateDeltaSpeedWheels = -11.34 deg/s, stateDeltaSpeedLP = 6.22 deg/s
<----------------------------------------------------
Linetracker.cpp angular: 0.00
Linetracker.cpp linear: 0.00
yaw difference between wheels and IMU for requested rotation => assuming obstacle
triggerObstacleRotation
==> changeOp:EscapeForward(initiatedByOperator 0)->Mow
driveForwardStopTime
==> changeOp:Mow(initiatedByOperator 1)
MowOp::begin
MowOp:: set linear = 0, angular = 0
battery.setIsDocked 0
Map::startMowing
findObstacleSafeMowPoint checking -9.27,-15.68
findPath (-6.51,-42.86) (-9.27,-15.68)
path finder is enabled (using FLOAT_CALC)
freem=197171 allocating nodes 384 (9216 bytes)
freem=197171
starting path-finder
.finish nodes=384 duration=80
node pt=-9.27,-15.68
node pt=-6.51,-42.86
MowOp::begin switch ON mowmotor --> startMowing
Motor::setMowState RPM - Motor already switched on!
LineTracker.cpp targetPoint x = -6.51 y = -42.86
LineTracker.cpp targetPoint x = -9.27 y = -15.68
dumpState: X=-6.54 Y=-42.87 delta=-2.91 mapCRC=-2428891 mowPointsIdx=393 dockPointsIdx=1 freePointsIdx=1 wayMode=4 op=1 sensor=0 sonar.enabled=1 fixTimeout=120 absolutePosSource=0 lon=0.00 lat=0.00 mowPwm=250 finishAndRestart=0 motorMowForwardSet=1
save state... ok
TUNING_LOG (disable in config.h):
---------------------------------------------------->
motor.cpp: adaptive_speed() -- motorMowRpmSet: 3000.00 RPM, Batt: 25.42 V, mowMotorPower: 6.59 Watt
speedcurr: 0.35 m/s, Speedfactor: 1.00
motor.cpp: sense() -- mowPowerAct: 6.59 Watt, motorMowSense: 0.26 A, motorMowSenseLP: 0.17 A
motorLeftSense: 0.48 A, motorLeftSenseLP: 0.34 A
motorRightSense: 0.16 A, motorRightSenseLP: 0.31 A
IMU -- diffIMUWheelYawSpeedLP = 35.57 deg/s, stateDeltaSpeedIMU = 23.17 deg/s, stateDeltaSpeedWheels = -17.22 deg/s, stateDeltaSpeedLP = 591.50 deg/s
<----------------------------------------------------
yaw difference between wheels and IMU for requested rotation => assuming obstacle
triggerObstacleRotation