ROS 中的 Odroid GPIO 引脚无需 sudo 访问
Odroid GPIO pins in ROS without sudo access
Odroid
运行 Ubuntu 配合 16.04 和 ROS Kinetic。我安装了 wiringPi2
用于访问 GPIO 引脚。我可以通过 Python 脚本使用 GPIO 引脚,但它们需要 sudo
访问权限。我有一个 ROS 节点(用 Python 编写),我想在其中访问 GPIO 引脚数据并发布到一个主题。但是,我无法这样做,因为 wiringPi2 需要 sudo
访问权限,并且 ROS 未在 root 中定义。
我曾尝试使用不需要 sudo
访问权限的 wiringPiSetupSys()
函数,但这不起作用,即没有 sudo
访问权限我无法获取 GPIO 引脚数据。
针对 Raspberry Pi 平台的类似问题的所有解决方案似乎都不适用于 Odroid。
谢谢
不幸的是,我找不到与所提到的确切规格相关的问题的修复方法。但是,当我用 Raspbian
在 Raspberry Pi 3 上测试相同的代码时,它工作正常。
所以,我得出结论,问题出在所使用的 OS,即 Ubuntu Mate 16.04。
因此,解决方案可能是在 Odroid
本身上使用 Raspbian
。我还没有测试这是否有效。
更新:Raspbian
对于 Odroid
不存在,因此可能需要一些其他解决方法。
Odroid
运行 Ubuntu 配合 16.04 和 ROS Kinetic。我安装了 wiringPi2
用于访问 GPIO 引脚。我可以通过 Python 脚本使用 GPIO 引脚,但它们需要 sudo
访问权限。我有一个 ROS 节点(用 Python 编写),我想在其中访问 GPIO 引脚数据并发布到一个主题。但是,我无法这样做,因为 wiringPi2 需要 sudo
访问权限,并且 ROS 未在 root 中定义。
我曾尝试使用不需要 sudo
访问权限的 wiringPiSetupSys()
函数,但这不起作用,即没有 sudo
访问权限我无法获取 GPIO 引脚数据。
针对 Raspberry Pi 平台的类似问题的所有解决方案似乎都不适用于 Odroid。
谢谢
不幸的是,我找不到与所提到的确切规格相关的问题的修复方法。但是,当我用 Raspbian
在 Raspberry Pi 3 上测试相同的代码时,它工作正常。
所以,我得出结论,问题出在所使用的 OS,即 Ubuntu Mate 16.04。
因此,解决方案可能是在 Odroid
本身上使用 Raspbian
。我还没有测试这是否有效。
更新:Raspbian
对于 Odroid
不存在,因此可能需要一些其他解决方法。