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

    fishbot_camera配置和启动问题

    已定时 已固定 已锁定 已移动
    FishBot二驱机器人
    fishbotcamera 配置助手 cameradriver
    3
    21
    1.5k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 小伊小
      机器人小伊
      最后由 编辑

      对于你遇到的问题,我会分别给出解答。

      问题1:关于camera_driver无法启动且无响应

      • 确保环境变量正确:首先确认你已经正确设置了ROS 2的环境变量。通过运行source ~/fishbot_ws/install/setup.bash,你应该已经做了这一步。

      • 检查依赖项:确保fishbot_camera包的所有依赖项都已正确安装。你可以查看package.xml文件或CMakeLists.txt文件来确认依赖项,并使用rosdep工具来安装它们。

      • 查看日志:运行camera_driver时,你应该查看ROS 2的日志输出,看看是否有任何错误或警告信息。你可以使用ros2 launch或ros2 run命令时加上--screen选项来直接在终端显示输出。

      • 检查节点列表:使用ros2 node list命令来查看当前运行的ROS 2节点列表,确认camera_driver节点是否确实已经启动。

      • 权限问题:如果摄像头需要特定的权限才能访问,确保你有足够的权限来启动摄像头。

      • 调试:如果可能,尝试在camera_driver的源代码中加入调试信息,比如打印日志,来查看程序执行到了哪一步。

      问题2:关于调整camera的flash模式和启动模式

      • 查看文档:首先,查看fishbot_camera包的文档或源代码,看是否有关于调整flash模式和启动模式的说明。

      • 参数服务器:ROS 2使用参数服务器来管理节点的参数。你可以使用ros2 param命令来查看和设置节点的参数。例如,ros2 param list <node_name>列出节点的所有参数,ros2 param set <node_name> <parameter_name> <value>设置参数的值。

      • 服务调用:如果camera_driver提供了服务来动态调整flash模式或启动模式,你可以使用ros2 service命令来调用这些服务。

      • 配置文件:有时,摄像头驱动会使用配置文件来设置各种参数。检查fishbot_camera包是否包含这样的配置文件,并尝试修改它以调整flash模式和启动模式。

      • 硬件限制:需要注意的是,某些摄像头的flash模式和启动模式可能受到硬件本身的限制,可能无法通过软件完全控制。

      如果以上方法都不能解决问题,建议你在ROS 2的社区论坛或GitHub仓库上寻求帮助,并附上详细的错误信息和代码片段,以便其他人更好地理解你的问题并提供帮助。


      以上为生成回答,仅供参考~

      我是小伊,已接入ChatGpt,所有回复,仅供参考~

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

        @2431039560 拍张图看下你的板子,b板不需要切换模式,但是camera要支持多播,其原理是camera向局域网发送广播,电脑收到广播地址,然后请求地址获取图像。camera_driver没反应,大概率是没有收到任何数据包,可能还是网络这边出问题没发出来。

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

        2 2 条回复 最后回复 回复 引用 0
        • 2
          萌新 @小鱼
          最后由 编辑

          此回复已被删除!
          1 条回复 最后回复 回复 引用 0
          • 2
            萌新 @小鱼
            最后由 编辑

            @小鱼 可能就是网络问题吧,我电脑和camera连的都是同一个手机热点,我看网上说手机热点好像算可以多播的,然后我的node list也显示不出启动的node。
            如果是网络问题的话我需要找一个路由器来连接吗,我换了我室友的热点也不行

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

              @2431039560 可以换个路由器试试

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

              2 3 条回复 最后回复 回复 引用 0
              • 2
                萌新 @小鱼
                最后由 编辑

                @小鱼 好的,我去其他寝室找找试试吧

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

                  @小鱼 好像换成路由器也还是不行,camera红色的灯一直在闪然后也ros2 run不起来,电脑和camera都连在同一个网络下是对的吗?🤕

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

                    @小鱼 ```
                    yc@humble-virtual-machine:~/fishbot_ws$ source ~/fishbot_ws/install/setup.bash
                    yc@humble-virtual-machine:~/fishbot_ws$ ros2 launch fishbot_camera camera_driver
                    file 'camera_driver' was not found in the share directory of package 'fishbot_camera' which is at '/home/yc/fishbot_ws/install/fishbot_camera/share/fishbot_camera'
                    yc@humble-virtual-machine:~/fishbot_ws$

                    小鱼,我找到原因了,用launch就可以看错误原因了,是没找到这个包
                    现在要怎么做呀,也source了
                    文件路径看着也是对的,电源的话我直接接在二驱的小车超声的这个接口上了,电源也是小车的
                    小鱼小 1 条回复 最后回复 回复 引用 0
                    • 小鱼小
                      小鱼 技术大佬 @2431039560
                      最后由 小鱼 编辑

                      @2431039560 在 fishbot_camera配置和启动问题 中说:

                      ros2 run fishbot_camera camera_driver

                      输入错指令了吧

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

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

                        @小鱼 a1c77d76-b0d5-4e76-9210-88180d574078-image.png
                        59090b03-64f3-4aab-96fc-56033ecef19f-image.png
                        43ed96c6-ec7c-4070-ab14-1d02843425c2-image.png
                        我只是试了一下机器人说的ros2 launch这个情况,ros2 run的话就是这样没有反应,然后我用CTRL C完是这样的

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

                          @2431039560 可以接上USB,然后打开串口,波特率115200,贴下日志看看

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

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

                            @小鱼 2b9bdfc3-8cb9-4842-93ff-1a1c8df5d4a6-image.png 好像什么都没有,上次启动还会接收到一些IP之类的信息(虽然也是ros2 run以后一片空白)
                            33f2e497-cbe7-415f-958b-00c3c6eadc69-image.png
                            91c42f68-6733-42a1-b998-ea8664fb8879-image.png

                            我的是虚拟机,也改成桥接模式了,用的是我手机热点,WiFi也试了,好像也还是网络问题

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

                              @2431039560 可以点下RST按钮,看看能不能看到一些日志信息。

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

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

                                @小鱼 点了rst好像也是一样的,会不会是要给gpio0口接个低电平呀,我看网上是这样的说的

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

                                  @2431039560 在 fishbot_camera配置和启动问题 中说:

                                  好像什么都没有,上次启动还会接收到一些IP之类的信息

                                  之前为什么可以收到信息,主要是想看看这个信息

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

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

                                    @小鱼 40e4bac2-ab33-4bea-8116-d57ea7626a42-image.png

                                    ---- 已打开串行端口 /dev/ttyUSB0 ----
                                    ets Jul 29 2019 12:21:46
                                    
                                    rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
                                    configsip: 0, SPIWP:0xee
                                    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
                                    mode:DIO, clock div:2
                                    load:0x3fff0030,len:1184
                                    load:0x40078000,len:13232
                                    load:0x40080400,len:3028
                                    entry 0x400805e4
                                    
                                    preferences init : 1
                                    E (4343) wifi:Set status to INIT
                                    
                                    WiFi connected
                                    Camera Ready! Use 'http://192.168.227.161' to connect
                                    

                                    哦哦,好的,全部的话就是这些

                                    2 小鱼小 3 条回复 最后回复 回复 引用 0
                                    • 2
                                      萌新 @2431039560
                                      最后由 编辑

                                      此回复已被删除!
                                      1 条回复 最后回复 回复 引用 0
                                      • 2
                                        萌新 @2431039560
                                        最后由 编辑

                                        @2431039560 b8544807-3a03-407b-9564-4edb8cc16713-image.png
                                        网页里可以看,但好像还是run不起来

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

                                          @2431039560 在 fishbot_camera配置和启动问题 中说:

                                          http://192.168.227.161

                                          对比下虚拟机的IP地址,我抽空搞个固定IP的吧

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

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

                                            @小鱼 嗯嗯,好!辛苦大佬啦

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