# ZED SDK 5.1.1升级后启动报错basic_string::_M_construct nul。

> 原文链接：https://robotics.hellobike.com/pitfalls/2025-11-27-zed-ros2-wrapper-401
> 频道：pitfalls | 更新日期：2025-11-27 | 标签：auto, github-issue, zed-ros2-wrapper
> 核心摘要：ZED SDK升级至5.1.1后ROS2 Wrapper及Explorer启动崩溃，重新插拔相机可恢复正常。

# ZED SDK 5.1.1升级后启动报错basic_string::_M_construct nul。

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[latest master branch wrapper cannot run well with latest SDK 5.1.1](https://github.com/stereolabs/zed-ros2-wrapper/issues/401)（GitHub stereolabs/zed-ros2-wrapper #401）

**状态**：有绕过办法

## 问题

将ZED SDK从5.0升级至5.1.1并编译最新master分支wrapper后，启动zed_camera节点或ZED_Explorer时进程异常终止。报错信息为terminate called after throwing an instance of 'std::logic_error': basic_string::_M_construct null not valid，component_container_isolated退。

## 环境

Jetson Orin NX 16GB, JetPack 6.1, ROS2 Humble, ZED SDK 5.1.1, ZED2i相机

## 解决办法

1. 物理断开ZED2i相机USB连接
2. 等待数秒后重新插入相机
3. 重新启动ROS2 wrapper节点或ZED_Explorer验证恢复
注：该问题由SDK 5.1.1与硬件初始化状态兼容性引起，重插拔可重置设备状态绕过崩溃。

讨论原作者：@LyLewis 等，版权归原作者所有。
:::

## 原始参考来源 (Sources)

- [GitHub stereolabs/zed-ros2-wrapper #401：latest master branch wrapper cannot run well with latest SDK 5.1.1](https://github.com/stereolabs/zed-ros2-wrapper/issues/401)