差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| 机器人:周边硬件:空间鼠标:space-mouse-在linux上读取安装过程 [2025/11/11 02:31] – [space-mouse-在linux上初始化安装和使用过程] ctbots | 机器人:周边硬件:空间鼠标:space-mouse-在linux上读取安装过程 [2025/11/11 10:36] (当前版本) – [系统级软件安装] ctbots | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | {{htmlmetatags> | ||
| + | metatag-keywords=(space mouse, linux, spacenavd, 3Dconnexion, | ||
| + | metatag-description=(了解如何在Linux系统上通过开源驱动spacenavd和Python库pyspacemouse来初始化、安装和测试Space Mouse设备的数据读取功能。) | ||
| + | metatag-media-og: | ||
| + | metatag-og: | ||
| + | metatag-og: | ||
| + | }} | ||
| ====== space-mouse-在linux上初始化安装和测试过程 ====== | ====== space-mouse-在linux上初始化安装和测试过程 ====== | ||
| 行 8: | 行 15: | ||
| <code shell install.sh> | <code shell install.sh> | ||
| + | sudo apt-get install libhidapi-dev | ||
| sudo apt install spacenavd libspnav-dev | sudo apt install spacenavd libspnav-dev | ||
| sudo systemctl start spacenavd | sudo systemctl start spacenavd | ||
| 行 13: | 行 21: | ||
| # 必须执行下面的命令,否则 后续的python库会提示无权限 | # 必须执行下面的命令,否则 后续的python库会提示无权限 | ||
| - | sudo echo ' | + | echo ' |
| sudo usermod -aG plugdev $USER | sudo usermod -aG plugdev $USER | ||
| newgrp plugdev | newgrp plugdev | ||
| + | |||
| + | # 分配权限 | ||
| + | sudo vim / | ||
| + | |||
| + | # vim中输入如下的配置 | ||
| + | SUBSYSTEM==" | ||
| + | SUBSYSTEM==" | ||
| + | |||
| + | # 退出vim,执行刷新 | ||
| + | sudo udevadm control --reload-rules && sudo udevadm trigger | ||
| </ | </ | ||
| 行 26: | 行 44: | ||
| ===== 使用Python代码测试 ===== | ===== 使用Python代码测试 ===== | ||
| + | |||
| + | 首先我们先 淘汰:spnav , | ||
| + | |||
| + | 虽然看到 https:// | ||
| + | |||
| + | 我查看发布历史:https:// | ||
| + | |||
| + | 推荐 pyspacemouse,还算是比较新的,而且使用也没大问题 | ||
| + | |||
| pip install pyspacemouse | pip install pyspacemouse | ||
| - | <code python | + | <code python |
| import pyspacemouse | import pyspacemouse | ||
| import time | import time | ||