ROS交流群
ROS Group
产品服务
Product Service
开源代码库
Github
官网
Official website
技术交流
Technological exchanges
激光雷达
LIDAR
ROS教程
ROS Tourials
深度学习
Deep Learning
机器视觉
Computer Vision

原装和国产ps3手柄ros驱动程序



  • @jianjun 你可能用的不是小强系统。直接运行roscore,而且要一直运行,不能关闭。



  • @weijiz 我是在树莓派3 上用Ubuntu系统,最后我还是没配对上,显示:

    No inactivity timeout was set. (Run with --help for details.)
    Waiting for connection. Disconnect your PS3 joystick from USB and press the pairing button.
    

    我是按照您上面说的,先断开USB,等到配对灯灭了后再运行的ps3joyfake_node.py,之后按了很多次配对键都没配对成功。
    这是什么原因呢?



  • @jianjun 可能是树莓派的问题,树莓派的蓝牙驱动好像有问题。你可以换电脑试试。



  • 手柄接上数据线在linux系统下会震动,忽略这样的震动就可以了,继续按照教程操作



  • 手柄按照教程上面去配对的时候,到了第二步手柄和蓝牙接收器配对,手柄的灯已经不是一起闪,后来全部灭了,终端也没有显示连接成功。但手柄再按配对按钮,灯不亮,而且重新接usb线灯也不亮。手柄充电后也没有任何反应。



  • @xiangxiang123 把手柄插入主机后运行lsusb看一下。把输出发过来。



  • @weijiz 手柄充了一晚上电之后能开了。配对的时候到了第二步,断开USB 配对灯不闪 再运行rosrun ps3joy ps3joyfake_node.py 之后出现waiting for connection. 按手柄配对键,依然没反应。



  • @xiangxiang123原装和国产ps3手柄ros驱动程序 中说:

    配对灯不闪

    配对要一直按着不放直到配对成功。



  • @weijiz 长按后5秒灯就不闪了,也没有提示配对成功。



  • @xiangxiang123 多次短按试试,第1步是绑定(只用绑定一次),第2步才是配对(每次重启机器后都要操作一次)。第1步绑定成功后,断开usb和手柄连接,重启系统,然后直接进行第2步操作



  • @xiaoqiang

    1. 有线连接
      jstest-gtk
      Selection_164.png
      测试没有问题,图中为左边摇杆的数据。
      问题:有时候手柄会和电脑自动断开。

    2. bluetooth连接
      a. 安装蓝牙驱动以及图形工具,插入手柄USB,查看如下
      Selection_163.png

    b.将手柄与usb蓝牙适配器进行绑定
    sudo bash
    rosrun ps3joy sixpair
    Current Bluetooth master: 00:1a:7d:da:71:10
    Setting master bd_addr to 00:1a:7d:da:71:10
    绑定成功。

    c. 将手柄与usb蓝牙适配器配对
    按照步骤:断开usb后,先等配对指示灯不闪后,再执行“rosrun ps3joy ps3joyfake_node.py”,最后按手柄配对键就可以配对了。
    问题在执行“rosrun ps3joy ps3joyfake_node.py”后,显示如下
    Selection_162.png
    无法连接蓝牙。



  • @Taiping原装和国产ps3手柄ros驱动程序 中说:

    @xiaoqiang

    1. 有线连接
      jstest-gtk
      Selection_164.png
      测试没有问题,图中为左边摇杆的数据。
      问题:有时候手柄会和电脑自动断开。

    2. bluetooth连接
      a. 安装蓝牙驱动以及图形工具,插入手柄USB,查看如下
      Selection_163.png

    b.将手柄与usb蓝牙适配器进行绑定
    sudo bash
    rosrun ps3joy sixpair
    Current Bluetooth master: 00:1a:7d:da:71:10
    Setting master bd_addr to 00:1a:7d:da:71:10
    绑定成功。

    c. 将手柄与usb蓝牙适配器配对
    按照步骤:断开usb后,先等配对指示灯不闪后,再执行“rosrun ps3joy ps3joyfake_node.py”,最后按手柄配对键就可以配对了。
    问题在执行“rosrun ps3joy ps3joyfake_node.py”后,显示如下
    Selection_162.png
    无法连接蓝牙。
    @xiaoqiang 请帮助解决一下,蓝牙设备连接的问题吧,谢谢!



  • @Taiping 不清楚具体原因,没遇到这种情况。可能蓝牙设备被你系统其他程序占用了



  • @xiaoqiang 完全没有其他蓝牙连接,我用sixad连接:
    sixad -s
    Can’t read version info hci0: Connection timed out (110)
    Can’t set scan mode on hci0: Connection timed out (110)

    是不是因为蓝牙的问题,购买的蓝牙不同版本使得在Ubuntu 18.04上不好使?

    rfkill list
    0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

    dmesg | grep Bluetooth
    [ 21.196279] Bluetooth: Core ver 2.22
    [ 21.196295] Bluetooth: HCI device and connection manager initialized
    [ 21.196300] Bluetooth: HCI socket layer initialized
    [ 21.196302] Bluetooth: L2CAP socket layer initialized
    [ 21.196304] Bluetooth: SCO socket layer initialized
    [ 45.252264] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
    [ 45.252267] Bluetooth: BNEP filters: protocol multicast
    [ 45.252276] Bluetooth: BNEP socket layer initialized
    [ 45.268452] Bluetooth: RFCOMM TTY layer initialized
    [ 45.268462] Bluetooth: RFCOMM socket layer initialized
    [ 45.268469] Bluetooth: RFCOMM ver 1.11
    [ 161.085862] Bluetooth: hci0: command 0x0c1a tx timeout
    [ 330.974016] Bluetooth: hci0: command 0x0c52 tx timeout
    [ 887.742238] Bluetooth: hci0: command 0x0c1a tx timeout
    [ 889.758240] Bluetooth: hci0: command 0x0c13 tx timeout
    [ 891.774231] Bluetooth: hci0: command 0x0c52 tx timeout
    [ 912.510248] Bluetooth: hci0: command 0x0c1a tx timeout
    [ 914.526244] Bluetooth: hci0: command 0x0c13 tx timeout



  • @Taiping原装和国产ps3手柄ros驱动程序 中说:

    Bluetooth: hci0: command 0x0c1a tx timeout

    有16.04的机器吗,试试16.04。同时lsusb看一下蓝牙设备


Log in to reply