首页 > 解决方案 > 没有 sudo 访问的 ROS 中的 Odroid GPIO 引脚

问题描述

Odroid运行 Ubuntu Mate 16.04 和 ROS Kinetic。我已wiringPi2安装用于访问 GPIO 引脚。我可以通过 Python 脚本使用 GPIO 引脚,但它们需要sudo访问权限。我有一个 ROS 节点(用 Python 编写),我想在其中访问 GPIO 引脚数据并发布到主题。但是,我不能这样做,因为 WiringPi2 需要sudo访问,并且 ROS 没有在 root 中定义。

我尝试过使用wiringPiSetupSys()不需要sudo访问的功能,但这不起作用,即我无法在没有sudo访问权限的情况下获取 GPIO 引脚数据。

Raspberry Pi 平台类似问题的所有解决方案似乎都不适用于 Odroid。

谢谢

标签: pythonrosgpioodroidwiringpi

解决方案


不幸的是,我无法通过提到的确切规格找到解决问题的方法。但是,当我在 Raspberry Pi 3 上测试相同的代码时Raspbian,它可以正常工作。

因此,我得出的结论是,问题出在所使用的操作系统上,即 Ubuntu Mate 16.04。

因此,一个解决方案可能是RaspbianOdroid其自身上使用。我还没有测试这是否有效。

更新:Raspbian不存在 for Odroid,因此可能需要一些其他解决方法。


推荐阅读