Currently at the 75 to 80% mark, the battery dies. This usually manifest as a sudden jump in the read value of charge to an absurd number ( 65535 or something). Its -1, but since the expected value is unsigned it gives this maximal value of a 16-bit representation. Since we expect the robot to take into account his current charge in his learning, we should probably investigate this battery or find an alternative.
Perhaps a cleaning cycle could help the battery or maybe replacing the battery by another or by normal rechargeable alkaline battery is the only way to go.
Currently at the 75 to 80% mark, the battery dies. This usually manifest as a sudden jump in the read value of charge to an absurd number ( 65535 or something). Its -1, but since the expected value is unsigned it gives this maximal value of a 16-bit representation. Since we expect the robot to take into account his current charge in his learning, we should probably investigate this battery or find an alternative.
Perhaps a cleaning cycle could help the battery or maybe replacing the battery by another or by normal rechargeable alkaline battery is the only way to go.