Early-Morning Auto-Restart and Position Reset

To keep performance and stability healthy, Kachaka (including Kachaka Pro) restarts itself once every early morning. This is a normal optimization routine, not a fault. This page explains when it happens, what it affects, and what to do if the position drifts after a restart.

Daily early-morning restart

Once a day, between roughly 4 AM and 5 AM, Kachaka automatically restarts to optimize the device (just once per day).

If you like to run routines in the early morning, schedule them outside the 4-5 AM window so they don’t collide with the automatic restart.

Position resets to the dock after restart

There is one side effect worth knowing: if the robot is off the charging dock when the restart happens, after the restart the position shown on the map resets to the “charging dock” and no longer matches where the robot actually is.

It’s easy to spot: the robot is clearly parked somewhere in the room after the restart, but the App map shows it on the dock. That means the position was reset.

How to re-localize

Just say the wake word followed by the calm-down command:

  1. Say the wake word「ねぇカチャカ」to wake the robot — you’ll hear a beep and the LED ring will start to spin.
  2. Then say「落ち着いて」(meaning “calm down”) to have it recheck its surroundings and correct its self-localization.
  3. After a moment, the position on the map returns to where the robot actually is.

If the position keeps drifting after correction, or the robot starts getting lost easily, there’s usually another cause (the dock was moved, a landmark piece of furniture was relocated, etc.). See Fixing Position Drift and Getting Lost to investigate further.

Avoid the reset: park it on the dock

The simplest way to avoid a position drift after the early-morning restart is to let Kachaka return to the charging dock when idle. That way, even if it restarts overnight, the map position and the real position stay in sync and no manual correction is needed.

Kachaka Pro: auto-running API scripts after restart

If you control the robot with custom programs via the Kachaka API, those custom programs do not start themselves after the early-morning restart. The robot provides a startup mechanism (/home/kachaka/kachaka_startup.sh) that can launch your program automatically on every restart. See the Kachaka API GitHub documentation for details.

← Support Center