运行ros节点执行ctrl+c后进程会转而执行rosspin()后面的程序,但是如果在一定时间内程序没有执行完毕,进程会强制退出,并抛出”escalating to SIGTERM“错误,为了解决此问题,可以修改/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch路径下的nodeprocess.py文件,将该文件第48行的“_TIMEOUT_SIGINT = 15.0 #seconds”中的15秒改为您期望运行的最大时间。
ros执行ctrl+c后修改程序运行时间
解决ROS进程退出问题
最新推荐文章于 2025-01-08 09:39:31 发布
本文介绍如何通过修改ROS中nodeprocess.py文件内的超时设置来避免进程因未完成任务而被强制退出的问题。
1994

被折叠的 条评论
为什么被折叠?



