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

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

    已定时 已固定 已锁定 已移动
    FishBot二驱机器人
    fishbot四驱版 fishbot
    2
    15
    1.3k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 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