鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    fishbot 烧录程序后用Agent没法识别到串口

    已定时 已固定 已锁定 已移动
    FishBot二驱机器人
    fishbot四驱版 fishbot
    2
    15
    992
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 小鱼小
      小鱼 技术大佬 @1326172855
      最后由 编辑

      @1326172855 详细说说

      @小鱼 在 【鱼香ROS】社区问答规则(小鱼个人)更新 中说:

      提问要求

      先问AI再提问:https://chat.deepseek.com/
      请详细说明:系统版本、操作步骤,并提供文字版终端日志或代码(便于排查问题)。
      非必要情况下,请尽量避免使用截图描述问题。

      新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

      1 3 条回复 最后回复 回复 引用 0
      • 1
        1326172855 @小鱼
        最后由 编辑

        @小鱼 我烧录了产生节点的代码之后,用串口连接到上位机,打开Agent之后一直给我报[1745722709.693354] info | TermiosAgentLinux.cpp | init | Serial port not found. | device: /dev/ttyUSB0, error 2, waiting for connection...
        [1745722710.693757] info | TermiosAgentLinux.cpp | init | Serial port not found. | device: /dev/ttyUSB0, error 2, waiting for connection...
        [1745722711.703841] info | TermiosAgentLinux.cpp | init | Serial port not found. | device: /dev/ttyUSB0, error 2, waiting for connection...
        这个是为什么啊?

        小鱼小 1 条回复 最后回复 回复 引用 0
        • 小鱼小
          小鱼 技术大佬 @1326172855
          最后由 编辑

          @1326172855 具体哪个代码

          新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

          1 4 条回复 最后回复 回复 引用 0
          • 1
            1326172855 @小鱼
            最后由 编辑

            @小鱼 就是我烧了那几个

            小鱼小 1 条回复 最后回复 回复 引用 0
            • 小鱼小
              小鱼 技术大佬 @1326172855
              最后由 编辑

              @1326172855 哪几个?贴出来

              新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

              1 条回复 最后回复 回复 引用 0
              • 1
                1326172855 @小鱼
                最后由 编辑

                @小鱼
                platform = espressif32
                board = fishbot_motion_control_four_driver_v2
                framework = arduino

                lib_deps =
                https://gitee.com/ohhuo/micro_ros_platformio.git
                这个是ini的
                #include <Arduino.h>
                #include <Esp32McpwmMotor.h>
                #include <Esp32PcntEncoder.h>

                #include <micro_ros_platformio.h>
                #include <rcl/rcl.h>
                #include <rclc/rclc.h>
                #include <rclc/executor.h>

                rcl_allocator_t allocator;
                rclc_support_t support;
                rcl_node_t node;
                rclc_executor_t executor;//node set

                // setup 函数,启动时调用一次
                void setup()
                {
                Serial.begin(115200); // 设置串口波特率

                // 设置通过串口进行MicroROS通信
                set_microros_serial_transports(Serial);
                // 延时时一段时间,等待设置完成
                delay(2000);
                // 初始化内存分配器
                allocator = rcl_get_default_allocator();
                // 创建初始化选项
                rclc_support_init(&support, 0, NULL, &allocator);
                // 创建节点 hello_microros
                rclc_node_init_default(&node, "hello_microros", "", &support);
                // 创建执行器
                rclc_executor_init(&executor, &support.context, 1, &allocator);

                }

                // loop 函数,setup 后会被重复调用
                void loop()
                {

                                 // 延时函数,单位 ms
                delay(100);
                

                // 循环处理数据
                rclc_executor_spin_some(&executor, RCL_MS_TO_NS(100));
                这个是main.cpp里面的

                小鱼小 1 条回复 最后回复 回复 引用 0
                • 小鱼小
                  小鱼 技术大佬 @1326172855
                  最后由 编辑

                  @1326172855 下载的串口是哪个串口

                  新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

                  1 1 条回复 最后回复 回复 引用 0
                  • 1
                    1326172855 @小鱼
                    最后由 编辑

                    @小鱼 ttyUSB0

                    小鱼小 1 条回复 最后回复 回复 引用 0
                    • 小鱼小
                      小鱼 技术大佬 @1326172855
                      最后由 编辑

                      @1326172855 ls /dev/ttyUSB* 看一下 lsusb 再看一下

                      新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

                      1 条回复 最后回复 回复 引用 0
                      • 1
                        1326172855 @小鱼
                        最后由 编辑

                        @小鱼 /dev/ttyUSB0它显示是

                        1 条回复 最后回复 回复 引用 0
                        • 1
                          1326172855 @小鱼
                          最后由 编辑

                          没复位之前它是
                          info | TermiosAgentLinux.cpp | init | running... | fd: 3
                          [1745729780.407258] info | Root.cpp | set_verbose_level | logger setup | verbose_level: 6
                          然后复位之后就
                          Serial port not found

                          1 条回复 最后回复 回复 引用 0
                          • 1
                            1326172855 @小鱼
                            最后由 编辑

                            @小鱼 我发现这个ESP32开发板只有烧录状态或者长按复位键的时候电脑才识别的到ch340,而在其他状态下识别不到

                            1 条回复 最后回复 回复 引用 0
                            • 1
                              1326172855 @小鱼
                              最后由 编辑

                              @小鱼 Screenshot from 2025-04-27 18-55-27.png 我发现这个ESP32开发板只有烧录状态或者长按复位键的时候电脑才识别的到ch340,而在其他状态下识别不到

                              小鱼小 1 条回复 最后回复 回复 引用 0
                              • 小鱼小
                                小鱼 技术大佬 @1326172855
                                最后由 编辑

                                @1326172855 有没有打开电池开关

                                新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

                                1 条回复 最后回复 回复 引用 0
                                • 第一个帖子
                                  最后一个帖子
                                皖ICP备16016415号-7
                                Powered by NodeBB | 鱼香ROS