魏cnz 2023-05-12 14:15 采纳率: 0%
浏览 11
已结题

串口掉线导致ros节点process die该怎么办

问题是使用ros 的serial周期发送串口数据时,一旦不小心串口松动掉线了,这个节点进程就会process die,如何让进程不process die呢?这样这个节点还能等待串口接好并继续工作。

这是目前发送部分的代码

    try {
        sp.write(buf, len);//发送数据下位机(数组,字节数)
    }
    catch (serial::IOException& e) {
        ROS_ERROR_STREAM("Unable to send data through serial port");
    }
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 5月20日
    • 创建了问题 5月12日

    悬赏问题

    • ¥15 求解决扩散模型代码问题
    • ¥15 工创大赛太阳能电动车项目零基础要学什么
    • ¥20 limma多组间分析最终p值只有一个
    • ¥15 nopCommerce开发问题
    • ¥15 torch.multiprocessing.spawn.ProcessExitedException: process 1 terminated with signal SIGKILL
    • ¥15 QuartusⅡ15.0编译项目后,output_files中的.jdi、.sld、.sof不更新怎么解决
    • ¥15 pycharm输出和导师的一样,但是标红
    • ¥15 想问问富文本拿到的html怎么转成docx的
    • ¥15 我看了您的文章,遇到了个问题。
    • ¥15 GitHubssh虚拟机连接不上