ROS使用树莓派引脚,需要权限。适用于ROS节点需要权限场景

参考1:ROS系统学习番外篇2—ROS节点权限问题
参考2:GPIO添加到用户组
参考2:ROS Answers的文章
问题起源于ros节点调用wiring库用pwm驱动舵机,node受限。

参考1的方法每次都要进超级用户,然后roalaunch
参考2把gpio加入用户组试过没用
参考3试过可行 ,在launch文件最后添加了加粗的,如下:
<node pkg=“prometheus_detection” type=“estimate_node” name=“estimate_node” output=“screen” launch-prefix=“sudo”>

补充:2022.3.27
背景:用树莓派做无人机二轴云台的俯仰跟踪。
发现的问题
1,由于某个节点用的上述方法,是sudo开启节点,因此在终端ctrl+C虽然能中断节点但是还有进程残留(top看command中有很多estimate+,estimate_node是我用权限开启的ros节点)
2,其执行机构问题的体现为:树莓派io能输出正确pwm,但是不能运动到正确角度(estimate_node的功能之一控制云台)。
解决方法:查找有estimate字样的command进城,然后kill;其中一定要sudo kill因为要权限
ps -ef|grep estimate|grep -v grep|cut -c 9-15|xargs sudo kill -9

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值