【发布时间】:2016-12-19 12:13:24
【问题描述】:
【问题讨论】:
【问题讨论】:
问题是由异常关闭的ros节点引起的。
我测试了一个很简单的代码sn-p:
import rospy
import rosnode
import time
if __name__=="__main__":
rospy.init_node("test")
rospy.signal_shutdown("an exception")
我发现每次执行代码时,都会造成文件描述符泄漏,因此我假设原因是在节点与“rosout”节点之间的套接字连接完成之前节点已关闭。以下代码(可能有点棘手)修复了提到的错误:
import rospy
import rosnode
import time
if __name__=="__main__":
rospy.init_node("test")
sleep(1)
rospy.signal_shutdown("an exception")
【讨论】: