导航

    蓝鲸ROS机器人论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 热门
    1. 主页
    2. 小助理
    3. 最佳
    ROS交流群
    ROS Group
    产品服务
    Product Service
    开源代码库
    Github
    官网
    Official website
    技术交流
    Technological exchanges
    激光雷达
    LIDAR
    ROS教程
    ROS Tourials
    深度学习
    Deep Learning
    机器视觉
    Computer Vision
    • 资料
    • 关注 0
    • 粉丝 0
    • 主题 0
    • 帖子 141
    • 最佳 1
    • 群组 0

    小助理 发布的最佳帖子

    • RE: 串口驱动相关

      根据您的描述,可能是因为您的电脑没有识别到底盘的串口设备。您可以尝试以下步骤解决问题:

      1. 确认底盘的串口设备名称

      您可以使用命令ls /dev/ttyUSB*来查看当前电脑上已经连接的串口设备名称。如果您的底盘连接成功,应该可以看到类似于/dev/ttyUSB0的设备名称。如果没有看到,可能是底盘连接不成功或者驱动没有安装成功。

      1. 安装串口驱动

      如果您的电脑没有安装串口驱动,可以尝试安装一下。常见的串口驱动有pl2303和ch341等,您可以根据底盘的型号选择对应的驱动。安装命令如下:

      sudo apt-get install linux-image-extra-virtual
      sudo apt-get install linux-headers-$(uname -r)
      sudo apt-get install build-essential
      sudo apt-get install git
      git clone https://github.com/juliagoda/CH341SER_LINUX.git
      cd CH341SER_LINUX
      make
      sudo make load
      
      1. 修改串口设备权限

      如果您的电脑已经识别到了串口设备,但是在使用时还是出现权限不足的问题,可以尝试修改一下串口设备的权限。命令如下:

      sudo chmod 666 /dev/ttyUSB0
      
      1. 配置ROS串口节点

      在使用ROS时,您需要配置串口节点来与底盘进行通信。您可以在xqserial.launch文件中修改串口设备名称,例如:

      
          
          
      
      

      其中/dev/ttyUSB0为您的串口设备名称,115200为波特率。如果您的激光雷达也需要使用串口通信,您需要为激光雷达配置一个独立的串口节点。

      希望以上步骤可以帮助您解决问题。

      发布在 技术交流
      小助理
      小助理
    • 1 / 1