当在Beaglebone Black上运行rosindigo(ubuntu14.04和3.8.x内核)时,我在使用Adafruit时遇到了一个奇怪的问题_BBIO.GPIO公司还有阿达弗瑞_BBIO.PWM图书馆。在
阿达弗瑞_BBIO.PWM在根权限下与python一起使用时控制我的PWM引脚。如果不使用根权限运行它,则会收到:
IOError: [Errno 13] Permission denied: 'sys/devices/bone_capemgr.9/slots'
但是,如果我尝试使用root权限运行ros脚本(显然不推荐),我会收到:
^{pr2}$我想,这是因为来源和许可权的问题。 用阿达弗瑞_BBIO.GPIO公司library我也有一个类似的问题,当它与非特权一起使用时,它什么也不做,但这似乎是一个known bug。在
现在使用根权限运行ros
可以解决我的问题。另一方面,不建议这样做。如果我应用了GPIO引脚的补丁,有人建议我修复插槽的权限问题,我可以在非根权限下操作Ros。有什么建议吗?在
根据BeagleBone Black Setup,必须使用以下命令授予对设备插槽的访问权限:
否则你会被拒绝权限。在
相关问题 更多 >
编程相关推荐