Kinect原装线的电源端,白色线是负极,褐色线是正极,黑色线是接地线可以不接。如果颜色不符,接电池的时候最好自己再确认一下正负极,接反了很容易损坏设备。这个细节非常重要,操作时务必小心谨慎。
Ubuntu安装Kinect为何自动连接到USB 2.0
如果是单独购买的Kinect,不想用原装的220V插头,可以去淘宝买一个12V直流电池。然后需要把连接电源那端的线剪掉,直接连到电池上。不过这里有个重要教训:师兄们烧坏过几个Kinect,所以一定要注意极性。
针对供电不足的情况,我知道一个理论上的解决方法,虽然我自己没亲自试过,但应该有效。你可以尝试给移动硬盘接一个独立电源,大概15元左右的那种。通过外部电源补充供电,往往能解决USB接口识别异常的问题,你可以试试看。
华硕的Xtion和Kinect不同,它不需要额外供电,直接插USB接口就行了。Xtion的设计更简单,对供电要求较低,所以不会出现Kinect那种复杂的接线问题。如果你用的是Xtion,那就直接插上使用即可,无需担心供电不足。
微软Kinect确实需要额外供电,官方配的线是一根分叉线。从Kinect出来的线需要连到一个具有两个分叉的转接线上,其中一个是USB 2.0接口,另一个是电源接口。Kinect需要12V直流电供电,这是它正常工作的基础条件。
如果你是通过USB延长线连接的Kinect,建议先把延长线去掉,直接插在电脑主机的USB接口上。延长线会增加电阻,导致电压下降,进而引起供电不足。直接连接可以减少信号损耗和电压降,有助于设备正常识别为USB 2.0或更高版本。
你可以检查一下自己插上去的是什么设备,如果是Kinect,建议插到主板板载的USB口上试试。有些主板的板载USB口供电可能更稳定充足,而扩展口的供电可能不足。切换到板载接口,可能会解决识别为USB 2.0的问题。
这个问题其实挺常见的,我见过不少台式机用户都遇到过类似情况。虽然系统显示你的USB接口是1.1版本,但实际上很多标称2.0的接口也会出现这种识别错误。我推测这主要是供电不足导致的问题,因为Kinect对电流要求比较高,普通接口可能带不动。
如果你是在TurtleBot2平台上使用Kinect,底座上通常有一个12V 1.5A的电源输出插座。TurtleBot2配套的Kinect数据线电源口已经做好了插头,直接插上去就能完成供电,非常方便,不需要额外折腾电源适配器。