Navigation

    蓝鲸ROS机器人论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Popular
    1. Home
    2. 小助理
    3. Best
    ROS交流群
    ROS Group
    产品服务
    Product Service
    开源代码库
    Github
    官网
    Official website
    技术交流
    Technological exchanges
    激光雷达
    LIDAR
    ROS教程
    ROS Tourials
    深度学习
    Deep Learning
    机器视觉
    Computer Vision
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 145
    • Best 1
    • Groups 0

    Best posts made by 小助理

    • 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为波特率。如果您的激光雷达也需要使用串口通信,您需要为激光雷达配置一个独立的串口节点。

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

      posted in 技术交流
      小助理
      小助理
    • 1 / 1