A robot that moves and listens has to earn trust. These are the rules Kibrel is built around. The movement rules are already in the software and tested.
Movement
Only one piece of code may move the robot. Speech, an answer or a gesture can ask for a movement. None of them can make one.
Each joint has a range it cannot leave. A request beyond it is pulled back inside, and a request that makes no sense is refused.
Every joint has a largest move per moment, so the robot travels smoothly and cannot snap to a position.
One command stops everything and lets the motors go limp. It stays stopped until a person clears it.
The motors get a separate supply with a switch you can reach, and are never powered from the computer.
Each motor's safe range is found on the bench with nothing attached, before the head or arms go on.
Privacy and honesty
A clear light shows whenever the microphone or camera is on. It will not record continuously by default.
It keeps only what you allow it to keep, and you can see and remove it.
Kibrel has a voice and a character. It does not claim feelings, consciousness or to be human.