在 Linux 上使用 C++ 访问索尼 Playstation SixAxis 控制器

Access the Sony Playstation SixAxis Controller using C++ on Linux

本文关键字:索尼 Playstation SixAxis 控制器 访问 C++ Linux      更新时间:2023-10-16

我在Linux(特别是Ubuntu 12.04)上用C++编码,并希望使用PlayStation SixAxis控制器(PS3附带的类型)作为输入设备,最好是通过蓝牙。

我的应用程序将无头运行。目标平台上没有运行窗口管理器。目标是运行Ubuntu Server 12.04的小型机器人,尽管我是在桌面上开发。

是否有任何可供我使用的库或技术?

我当前的解决方案涉及在 ubuntu 12.04 上使用此 ppa

sudo apt-add-repository ppa:falk-t-j/qtsixa
sudo apt-get update
sudo apt-get install sixad -y
# plug controller into machine (via wire)
sudo sixpair
# unplug controller
sixad --start
# hold PS button

然后我找到了你的 c++ 库,它工作得很好。我现在有六轴控制机器人!

pkg-config opencv –libs –cflags
 run script for local-dir
t-j/qtsixa
sudo apt-get update
sudo apt-get install sixad -y
# plug controller into machine (via wire)
sudo sixpair
# unplug controller