主页
了解 Autolabor PM1
使用说明
二次开发 - 原生(C++)
二次开发 - .Net(C#)
二次开发 - ROS(C++)
声明于头文件 pm1_sdk.h
pm1_sdk.h
void autolabor::pm1::cancel_action();
取消所有正在执行的动作。
(无)
这个函数可以在未连接时调用,虽然这么做没有什么意义。
原理上,这个函数会通知所有动作中断,并等待动作函数交还控制权。因此,如果有多个线程通过循环反复试图开始动作(虽然这样做没有任何意义),可能引发死锁;即使未死锁,cancel_action 也不保证并发的动作被取消,因此请确定不会再调用函数开始新动作后再调用 cancel_action 取消当前阻塞的动作。
cancel_action
阅读控制机器人行驶了解控制方式。