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

    运行驱动雷达时候报错

    已定时 已固定 已锁定 已移动
    FishBot二驱机器人
    二驱机器人 雷达驱动
    2
    12
    166
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • S
      shawn @小鱼
      最后由 编辑

      @小鱼 还是不行还是报错
      sk@sk-virtual-machine:~$ xhost + && sudo docker run -it --rm -v /dev:/dev -v /dev/shm:/dev/shm --privileged -v /tmp/.X11-unix:/tmp/.X11-unix --device /dev/snd -e DISPLAY=unix$DISPLAY -p 8889:8888 registry.cn-hangzhou.aliyuncs.com/fishros/fishbot_laser
      access control disabled, clients can connect from any host
      欢迎鱼香ROS使用雷达驱动系统,注意当前版本为ROS2版本驱动哦~

      1. WIFI转串口测试
      2. 驱动雷达
      3. 建图测试
      4. 退出
        #? 1
        [INFO] [launch]: All log files can be found below /root/.ros/log/2025-05-21-05-11-45-756903-c29ca861fb21-58
        [INFO] [launch]: Default logging verbosity is set to INFO
        [INFO] [ydlidar_tcp_node-1]: process started with pid [59]
        [ydlidar_tcp_node-1] [INFO] [1747804306.055214187] [ydlidar_node]: 等待激光雷达TCP连接: 0.0.0.0:8888
        [ydlidar_tcp_node-1] [INFO] [1747804306.256195371] [ydlidar_node]: 激光雷达已连接: ('192.168.1.102', 53796)
        ^C[WARNING] [launch]: user interrupted with ctrl-c (SIGINT)
        [ydlidar_tcp_node-1] Traceback (most recent call last):
        [ydlidar_tcp_node-1] File "/workspace/install/ydlidar/lib/ydlidar/ydlidar_tcp_node", line 33, in <module>
        [ydlidar_tcp_node-1] sys.exit(load_entry_point('ydlidar==0.0.0', 'console_scripts', 'ydlidar_tcp_node')())
        [ydlidar_tcp_node-1] File "/workspace/install/ydlidar/lib/python3.10/site-packages/ydlidar/ydlidar_tcp_node.py", line 322, in main
        [ydlidar_tcp_node-1] rclpy.spin(node)
        [ydlidar_tcp_node-1] File "/opt/ros/humble/local/lib/python3.10/dist-packages/rclpy/init.py", line 222, in spin
        [ydlidar_tcp_node-1] executor.spin_once()
        [ydlidar_tcp_node-1] File "/opt/ros/humble/local/lib/python3.10/dist-packages/rclpy/executors.py", line 704, in spin_once
        [ydlidar_tcp_node-1] handler, entity, node = self.wait_for_ready_callbacks(timeout_sec=timeout_sec)
        [ydlidar_tcp_node-1] File "/opt/ros/humble/local/lib/python3.10/dist-packages/rclpy/executors.py", line 690, in wait_for_ready_callbacks
        [ydlidar_tcp_node-1] return next(self._cb_iter)
        [ydlidar_tcp_node-1] File "/opt/ros/humble/local/lib/python3.10/dist-packages/rclpy/executors.py", line 619, in _wait_for_ready_callbacks
        [ydlidar_tcp_node-1] if tmr.handle.pointer in timers_ready:
        [ydlidar_tcp_node-1] File "/opt/ros/humble/local/lib/python3.10/dist-packages/rclpy/timer.py", line 36, in handle
        [ydlidar_tcp_node-1] @property
        [ydlidar_tcp_node-1] KeyboardInterrupt
        [ERROR] [ydlidar_tcp_node-1]: process has died [pid 59, exit code -2, cmd '/workspace/install/ydlidar/lib/ydlidar/ydlidar_tcp_node --ros-args'].
        #? 2
        [INFO] [launch]: All log files can be found below /root/.ros/log/2025-05-21-05-11-50-512720-c29ca861fb21-86
        [INFO] [launch]: Default logging verbosity is set to INFO
        [INFO] [ydlidar_tcp_node-1]: process started with pid [87]
        [ydlidar_tcp_node-1] Traceback (most recent call last):
        [ydlidar_tcp_node-1] File "/workspace/install/ydlidar/lib/ydlidar/ydlidar_tcp_node", line 33, in <module>
        [ydlidar_tcp_node-1] sys.exit(load_entry_point('ydlidar==0.0.0', 'console_scripts', 'ydlidar_tcp_node')())
        [ydlidar_tcp_node-1] File "/workspace/install/ydlidar/lib/python3.10/site-packages/ydlidar/ydlidar_tcp_node.py", line 321, in main
        [ydlidar_tcp_node-1] node = YdlidarNode()
        [ydlidar_tcp_node-1] File "/workspace/install/ydlidar/lib/python3.10/site-packages/ydlidar/ydlidar_tcp_node.py", line 26, in init
        [ydlidar_tcp_node-1] self._init_tcp()
        [ydlidar_tcp_node-1] File "/workspace/install/ydlidar/lib/python3.10/site-packages/ydlidar/ydlidar_tcp_node.py", line 57, in _init_tcp
        [ydlidar_tcp_node-1] self.sock.bind((host, port))
        [ydlidar_tcp_node-1] OSError: [Errno 98] Address already in use
        [ERROR] [ydlidar_tcp_node-1]: process has died [pid 87, exit code 1, cmd '/workspace/install/ydlidar/lib/ydlidar/ydlidar_tcp_node --ros-args'].
      小鱼小 1 条回复 最后回复 回复 引用 0
      • S
        shawn @小鱼
        最后由 编辑

        @小鱼 报错内容和上面的一样

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

          @shawn 在 运行驱动雷达时候报错 中说:

          退出

          退出后再进来试试

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

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

            @小鱼
            1)退出后不重启小车直接输入 xhost + && sudo docker run -it --rm -v /dev:/dev -v /dev/shm:/dev/shm --privileged -v /tmp/.X11-unix:/tmp/.X11-unix --device /dev/snd -e DISPLAY=unix$DISPLAY -p 8889:8888 registry.cn-hangzhou.aliyuncs.com/fishros/fishbot_laser
            选择2后终端报:
            sk@sk-virtual-machine:~$ xhost + && sudo docker run -it --rm -v /dev:/dev -v /dev/shm:/dev/shm --privileged -v /tmp/.X11-unix:/tmp/.X11-unix --device /dev/snd -e DISPLAY=unix$DISPLAY -p 8889:8888 registry.cn-hangzhou.aliyuncs.com/fishros/fishbot_laser
            access control disabled, clients can connect from any host
            欢迎鱼香ROS使用雷达驱动系统,注意当前版本为ROS2版本驱动哦~

            1. WIFI转串口测试
            2. 驱动雷达
            3. 建图测试
            4. 退出
              #? 2
              [INFO] [launch]: All log files can be found below /root/.ros/log/2025-05-22-06-07-17-593240-c88ec6ad0dda-58
              [INFO] [launch]: Default logging verbosity is set to INFO
              [INFO] [ydlidar_tcp_node-1]: process started with pid [59]
              [ydlidar_tcp_node-1] [INFO] [1747894037.948174067] [ydlidar_node]: 等待激光雷达TCP连接: 0.0.0.0:8888

            卡在等待激光雷达TCP连接

            2)小车重启后输入命令,直接选择2.驱动雷达,终端报:
            sk@sk-virtual-machine:~$ xhost + && sudo docker run -it --rm -v /dev:/dev -v /dev/shm:/dev/shm --privileged -v /tmp/.X11-unix:/tmp/.X11-unix --device /dev/snd -e DISPLAY=unix$DISPLAY -p 8889:8888 registry.cn-hangzhou.aliyuncs.com/fishros/fishbot_laser
            access control disabled, clients can connect from any host
            欢迎鱼香ROS使用雷达驱动系统,注意当前版本为ROS2版本驱动哦~

            1. WIFI转串口测试
            2. 驱动雷达
            3. 建图测试
            4. 退出
              #? 2
              [INFO] [launch]: All log files can be found below /root/.ros/log/2025-05-22-06-11-02-000224-18ad5fa9cad9-58
              [INFO] [launch]: Default logging verbosity is set to INFO
              [INFO] [ydlidar_tcp_node-1]: process started with pid [59]
              [ydlidar_tcp_node-1] [INFO] [1747894262.589658925] [ydlidar_node]: 等待激光雷达TCP连接: 0.0.0.0:8888
              [ydlidar_tcp_node-1] [INFO] [1747894263.090458116] [ydlidar_node]: 激光雷达已连接: ('192.168.1.102', 54697)

            卡在激光雷达已连接

            3)ctrl+c后输入2终端报:
            #? 2
            [INFO] [launch]: All log files can be found below /root/.ros/log/2025-05-22-06-11-44-061844-18ad5fa9cad9-86
            [INFO] [launch]: Default logging verbosity is set to INFO
            [INFO] [ydlidar_tcp_node-1]: process started with pid [87]
            [ydlidar_tcp_node-1] Traceback (most recent call last):
            [ydlidar_tcp_node-1] File "/workspace/install/ydlidar/lib/ydlidar/ydlidar_tcp_node", line 33, in <module>
            [ydlidar_tcp_node-1] sys.exit(load_entry_point('ydlidar==0.0.0', 'console_scripts', 'ydlidar_tcp_node')())
            [ydlidar_tcp_node-1] File "/workspace/install/ydlidar/lib/python3.10/site-packages/ydlidar/ydlidar_tcp_node.py", line 321, in main
            [ydlidar_tcp_node-1] node = YdlidarNode()
            [ydlidar_tcp_node-1] File "/workspace/install/ydlidar/lib/python3.10/site-packages/ydlidar/ydlidar_tcp_node.py", line 26, in init
            [ydlidar_tcp_node-1] self._init_tcp()
            [ydlidar_tcp_node-1] File "/workspace/install/ydlidar/lib/python3.10/site-packages/ydlidar/ydlidar_tcp_node.py", line 57, in _init_tcp
            [ydlidar_tcp_node-1] self.sock.bind((host, port))
            [ydlidar_tcp_node-1] OSError: [Errno 98] Address already in use
            [ERROR] [ydlidar_tcp_node-1]: process has died [pid 87, exit code 1, cmd '/workspace/install/ydlidar/lib/ydlidar/ydlidar_tcp_node --ros-args'].
            #?
            报上面相同错误

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

              @shawn nc -l 8889 有数据流吗

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

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

                @小鱼 没有数据流,只有在小车重启后输入会有招呼语

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

                  @shawn 拍一下雷达板照片

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

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

                    @小鱼 d9f845b8611537442256d5ace642211.jpg

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

                      @shawn 微信联系我下

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

                      1 条回复 最后回复 回复 引用 0
                      • S
                        shawn
                        最后由 编辑

                        最终发现,跳线帽插错了,注意是两个跳线帽都要变。感谢大佬感谢感谢感感谢!跪谢大佬的协助!

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