Снятие логов

Логи спортпрограммы

Логи спортпрограммы можно получить только на роботе модели Go1

Процесс Legged_sport при работе ведет логи в файл /home/pi/Unitree/autostart/sportMode/log. Файл перезаписывается при каждом включении. Логи носят отладочную информацию и предназначены для разработчиков. Однако простой пользователь интуитивно может также подчерпнуть полезную информацию.

Вот пример файла логов:

UDP Initialized. socketfd: 9   Port: 8008
UDP Initialized. socketfd: 10   Port: 8010
UDP Initialized. socketfd: 11   Port: 8082
UDP Initialized. socketfd: 12   Port: 8018
[Wait] for check
Check passed
GO1 EDU
[Wait] for trigger: SDK or L1 + start
[UDP Connected] client! Client IP:192.168.123.161 port:8091
SDK trigger detected
Be triggered
[UDP Disconnected] client! socketfd:11 Old Client IP:192.168.123.161 port:8091
[UDP Connected] client! Client IP:192.168.123.161 port:8083
[UDP Connected] client! Client IP:192.168.123.161 port:8084
[UDP Disconnected] client! socketfd:11 Old Client IP:192.168.123.161 port:8083
[CONTROL FSM] State changed to LOCOMOTION due to velocity command!
No available obstacle range data !
[CONTROL FSM] State changed to stand due to NO velocity command!
[CONTROL FSM] State changed to LOCOMOTION due to velocity command!
[Trigger CMD]: START
[Trigger CMD]: Double START
[Trigger CMD]: START
[Trigger CMD]: L2 + A
[Trigger CMD]: L2 + A
[Trigger CMD]: L2 + A
[Trigger CMD]: Double START
[Trigger CMD]: START
[Trigger CMD]: L1 + A
## size: 92
switch to move: 0
time: 1.66851e+12           torso_vertical
1  92
## size: 92
switch to move: 1
time: 1.66851e+12           move_hand_1
1  92
#@    203   2193  1990 
#    3314   4382.637207  404.670990 
0 2193
@@@@@@@@@@@@$$$$$$$$$$$$$$$$$@@@
switch to move: 2
time: 1.66851e+12           pre_stance
1  92
## size: 92
Dance is over this time.
[Trigger CMD]: Double START
[Trigger CMD]: START

Как минимум в нем можно увидеть комбинации клавиш нажимались, какие скрипты выполнялись.

А вот пример логов при отсутствии связи с одним из моторов:

UDP Initialized. socketfd: 9   Port: 8008
UDP Initialized. socketfd: 10   Port: 8010
UDP Initialized. socketfd: 11   Port: 8082
UDP Initialized. socketfd: 12   Port: 8018
[Wait] for check
Check passed
GO1 EDU
[Wait] for trigger: SDK or L1 + start
[UDP Connected] client! Client IP:192.168.123.161 port:8091
SDK trigger detected
Be triggered
[EM_DAMP]: Some joint may get stuck4
[UDP Disconnected] client! socketfd:11 Old Client IP:192.168.123.161 port:8091
[UDP Connected] client! Client IP:192.168.123.161 port:8083
[UDP Connected] client! Client IP:192.168.123.161 port:8084
[UDP Disconnected] client! socketfd:11 Old Client IP:192.168.123.161 port:8083

Здесь присутствует строчка [EM_DAMP]: Some joint may get stuck4 - один из узлов “застрял”. Понять какой именно мотор не отвечает с помощью этих логов нельзя, для этого придется воспользоваться отладочным портом - Type-C разъем на спине робособаки.

Получение данных через Type-C

Основная плата управления в реальном времени постоянно отправляет поток отладочных данных, которые используются для диагностики. На спине робота Go1 располагаются два Type-C. Подключаемся к тому из них, который расположен ближе к голове.

Пример подключения для снятия логов

Устройство (робособака) должно определиться как COM-порт 1. Любым терминалом (например putty) слушаем этот COM-порт.

Скорость: 115200
Формат кадра: 8-N-1

Пример вывода:

Пример вывода логов


  1. При отсутствии драйвера обратитесь на наш портал техподдержки.