跳到主要内容

7.4 频道与网络速查

以编程方式使用 EGO1 / EGO1GS 时的速查表。

网络与端口​

名称值
设备热点 SSIDGILABS-XXXXXXXX(开放网络,无密码)
热点网关 IP192.168.4.1(子网 192.168.4.0/24)
同 Wi-Fi 下的主机名GILABS-XXXXXXXX.local(mDNS)
Wi-Fi 频段5 GHz,无可用信道时回落 2.4 GHz(固件 ≥ 1.1.2)
设置网页(HTTP)端口 80
数据端口(TCP)50001
Foxglove 桥接端口ws://localhost:8765(来自 visio-display --foxglove)

XXXXXXXX 是设备的 8 位编号——与 App 中显示的设备名相同,印在设备背面贴纸上。它由 SoC 的一次性可编程 ID 派生,不是 16 位 DeviceInfo.serial 的子串;两者是同一硬件标识的不同编码。

录制的频道​

复用进每个 .mcap 录制的 topic。消息与 schema 均为 protobuf。

TopicSchema内容
/ego/camera/0foxglove.CompressedVideo相机 0(右目)视频(H.265),坐标锚点
/ego/camera/1foxglove.CompressedVideo相机 1(左目)视频(H.265)
/ego/camera/0/annotations见 7.5手部识别框——仅 EGO1GS,开启手部识别时
/ego/imu/0/rawvisio_schema.v1.sensor.ImuRaw原始 IMU 采样(批量)
/ego/imu/0/quatvisio_schema.v1.ros.geometry_msgs.Quaternion融合姿态四元数
/ego/audio/0foxglove.RawAudio立体声麦克风音频(PCM s16,16 kHz)——仅 EGO1GS
/ego/system_healthvisio_schema.v1.sensor.SystemHealth设备健康(CPU / 磁盘 / 客户端)
/ego/command_resultvisio_schema.v1.control.CommandResult控制命令的结果
/device_infovisio_schema.v1.service.device_info.DeviceInfo设备标识 / 信息

固件 1.1.6 起,/ego/camera/0/frame_info 与 /ego/camera/1/frame_info 使用 visio_schema…sensor.CameraFrameInfo,携带曝光时长、曝光中点偏移、增益与逐行读出时序,时间戳与同目视频帧相同。 Foxglove 可直接查看;Python 解析需要比 0.9.1 更新的 visio-schema。/ego/diag_log 等内部频道请按 topic 过滤。

USB 网络自固件 1.1.6 起可经 GILABS-XXXXXXXX.local:50001 连接;USB MTP 显示为 Visio Storage,可拷贝与删除录制。

标定 topic​

约 1 Hz 重复发布;一段录制内恒定。语义与数值预期见 7.3 标定数据。

TopicSchema内容
/ego/camera/0/intrinsicsfoxglove.CameraCalibration相机 0 内参 + 畸变
/ego/camera/1/intrinsicsfoxglove.CameraCalibration相机 1 内参 + 畸变
/ego/camera/1/extrinsicsfoxglove.FrameTransformcam1 在 cam0 下的位姿
/ego/imu/0/extrinsicsfoxglove.FrameTransformimu0 在 cam0 下的位姿
/ego/imu/0/infovisio_schema.v1.calibration.ImuCalibration相机–IMU 时间偏移 + IMU 默认值

访问通道​

通道形式用途
USB 串口Linux /dev/ttyACM0,Windows COMx直连、低延迟
TCP(Wi-Fi)设备热点下的 192.168.4.1:50001实时流
文件(MCAP)MicroSD 卡上的 .mcap 文件离线分析
UVC标准 UVC 视频接口(H.265)当作摄像头取流

自固件 1.0.4 起完整支持 USB 录制。 更旧的固件上 USB 只供电。