日志上传到 coScene 云端流程
机器人端配置日志上传服务
机器人配置日志上传服务需要在机器人端安装 coScene 服务,并需要有 coScene 项目管理员权限的成员授权新机器
可以通过 sudo tail -f /root/.local/state/cos/logs/cos.log 命令查看是否有日志出现,若命令报错或者无日志刷新则表示服务已经安装。
机器人端 coScene 服务安装
方法一:下载安装脚本
curl -fsSL https://kuavo.lejurobot.com/statics/install_log_uploader-latest.sh | sudo bash
方法二:使用仓库内脚本安装
cd <kuavo-ros-opensource>sudo tools/upload_log/install_log_uploader.sh
当前机器人在云端的编号为 wlo1 网卡的 mac 地址去掉冒号,获得机器编号的命令如下:
ip link show wlo1 | grep -o -E '([[:xdigit:]]{2}:){5}[[:xdigit:]]{2}' | head -n1 | tr -d ':'
服务安装成功命令行结果如下:

coScene 后台服务日志查看命令
sudo tail -f /root/.local/state/cos/logs/cos.log
项目管理员授权新机器
使用 sudo tail -f /root/.local/state/cos/logs/cos.log 查看日志,设备需要授权
time="2025-06-12T11:44:57+08:00" level=warning msg="Device is not authorized, waiting..." func=85 file=daemon.go
请参考 coScene 管理员授权文档
授权后部分日志结果如下:
time="2025-06-12T11:50:58+08:00" level=info msg="device P4-TEST heartbeat sent" func=95 file=heartbeat.go
time="2025-06-12T11:50:59+08:00" level=info msg="Starting task handler" func=66 file=handler.go
time="2025-06-12T11:50:59+08:00" level=error msg="remote config is empty" func=126 file=manager.go
time="2025-06-12T11:50:59+08:00" level=info msg="received rules: 0" func=116 file=handler.go
time="2025-06-12T11:50:59+08:00" level=info msg="Updated 0 valid rules" func=127 file=engine.go
time="2025-06-12T11:50:59+08:00" level=info msg="handling topics: Set{}" func=119 file=handler.go
time="2025-06-12T11:50:59+08:00" level=info msg="Task handler completed" func=105 file=handler.go
time="2025-06-12T11:50:59+08:00" level=info msg="Remote config refreshed" func=122 file=daemon.go
time="2025-06-12T11:51:00+08:00" level=info msg="Starts to scan collect info dir" func=296 file=handler.go
上传日志到云端
调试人员在云端采集指定时间段的日志,请参考 日志采集
调试人员在云端查看日志
请参考 coScene 管理员授权文档