不在RPI上跑步! python的ROS错误
我正在遇到此错误的问题:
Traceback (most recent call last):
File "/home/ubuntu/catkin_ws/src/pijoy/src/pijoy_node.py", line 13, in <module>
GPIO.setup(LED_GPIO, GPIO.OUT)
RuntimeError: Not running on a RPi!
以下是我的代码:
#!/usr/bin/env python3
import rospy
from std_srvs.srv import SetBool
import RPi.GPIO as GPIO
LED_GPIO = 20
def set_led_state_callback(req):
GPIO.output(LED_GPIO, req.data)
return { 'success': True,
'message': 'Successfully changed LED state' }
if __name__ == '__main__':
rospy.init_node('led_actuator')
GPIO.setmode(GPIO.BCM)
GPIO.setup(LED_GPIO, GPIO.OUT)
rospy.Service('set_led_state', SetBool, set_led_state_callback)
rospy.loginfo("Service server started. Ready to get requests.")
rospy.spin()
GPIO.cleanup()
我已经将用户添加到GROUP GPIO,并且也完成了设置。仍然无济于事。
I am having the issue where I get this error:
Traceback (most recent call last):
File "/home/ubuntu/catkin_ws/src/pijoy/src/pijoy_node.py", line 13, in <module>
GPIO.setup(LED_GPIO, GPIO.OUT)
RuntimeError: Not running on a RPi!
Here is my code:
#!/usr/bin/env python3
import rospy
from std_srvs.srv import SetBool
import RPi.GPIO as GPIO
LED_GPIO = 20
def set_led_state_callback(req):
GPIO.output(LED_GPIO, req.data)
return { 'success': True,
'message': 'Successfully changed LED state' }
if __name__ == '__main__':
rospy.init_node('led_actuator')
GPIO.setmode(GPIO.BCM)
GPIO.setup(LED_GPIO, GPIO.OUT)
rospy.Service('set_led_state', SetBool, set_led_state_callback)
rospy.loginfo("Service server started. Ready to get requests.")
rospy.spin()
GPIO.cleanup()
I have already added my user to group GPIO and I have also done setup.bash. Still no avail.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论