我用几个按钮实现了一个 RQT 插件。按钮应该启动一个 ROS 启动文件。出于某种原因,每次我启动它时都会收到错误消息:收到关闭请求。关闭的原因:[以相同名称注册的新节点]即使启动文件只启动了一次。启动文件在没有插件的情况下也可以正常工作。
这是我实现插槽的代码示例:
`
void PluginStartButtons::buttonPressedKameraStart(bool checked)
{
QProcess* k_process = new QProcess;
k_process->setProcessChannelMode(QProcess::MergedChannels);
QString command = "roslaunch neo_watch_launch thermal_rgb_camera.launch";
k_process->start(command);
system(qPrintable(command));
}
`
您知道为什么会发生此错误吗?