ros里面的python程序卡住 rospy.init_node 卡住 问题解决
2024-01-07 22:15:59
ros里面的python程序卡住 rospy.init_node 卡住 ?
一个很简单的ros 里面的python程序,程序运行到? ?rospy.init_node('talker', anonymous=True) 就会卡住 没有任何反应,加入了打印语句也是一样,卡住 这句话就无法往下执行了,也不报错,查遍了资料没找到原因,也开了roscore , 代码也没有语法错误,
#!/usr/bin/env python
# license removed for brevity
import rospy
from std_msgs.msg import String
def talker():
pub = rospy.Publisher('chatter', String, queue_size=10)
rospy.init_node('talker', anonymous=True)
rate = rospy.Rate(10) # 10hz
while not rospy.is_shutdown():
hello_str = "hello world %s" % rospy.get_time()
rospy.loginfo(hello_str)
pub.publish(hello_str)
rate.sleep()
if __name__ == '__main__':
try:
talker()
except rospy.ROSInterruptException:
pass
最后发现
把?#!/usr/bin/env python 改成?#!/usr/bin/env python2 就正常运行了,如果不行的话再改成#!/usr/bin/env python3 试试
文章来源:https://blog.csdn.net/a394467238/article/details/135401206
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!