Beaglebone Black(Ubuntu 14.04 3.8.xカーネル)でROS Indigoを実行すると、Adafruit_BBIO.GPIOとAdafruit_BBIO.PWMの使用中に奇妙な問題が発生するライブラリ。Pythonを使用したエラーAdafruit_BBIO GPOS with ROS with Ubuntu 14.04(Beaglebone Black)
Adafruit_BBIO.PWMは、私のPWMピンを、ルート権限でPythonと共に使用するときに制御します。私はルート権限でそれを実行しない場合、私は受け取る:
IOError: [Errno 13] Permission denied: 'sys/devices/bone_capemgr.9/slots'
私は(明らかに推奨されません)、ルート権限でROSスクリプトを実行しようとする場合は、私が受け取る:
File "teleop.py", line 1, in <module>
import rospy
ImportError: No module named rospy
これはトラブルの原因と権限のためです。 Adafruit_BBIO.GPIOライブラリでは、特権を持たない権利で使用すると何もしませんが、それはknown bugのようです。
ros
をroot権限で実行すると、私の問題が解決されます。一方、推奨されていません。私がGPIOピン用のパッチを適用して、誰かが私にスロット用のアクセス権の問題の修正を提案したら、私はRos以外の権利の下でRosを動作させることができました。助言がありますか?