#include <iostream>
#include <ros/ros.h>
#include <signal.h>
using namespace std;
/**
*
* @param argc
* @param argv
* @return
* C++打印出当前运行的所有ROS节点
* 2023-01-10
* sukai
*/
//ctrl + c
void mySigintHandler(int sig)
{
std::cout << "ctrl c sig: "<<sig<<std::endl;
ros::shutdown();
if (ros::isShuttingDown()){
cout<<"close ros test2.cpp"<<endl;
}
}
void getNodes()
{
//C++打印出当前运行的所有ROS节点
ros::V_string v_nodes;
bool fig =ros::master::getNodes(v_nodes);
if(!fig){
cout << "未获取到ROS节点 " << endl;
return;
}
for (std::st
ros代码中获取ros节点名称,rostopic名称
于 2023-01-10 12:28:25 首次发布
本文介绍了如何在ROS(Robot Operating System)编程中获取当前运行的ROS节点和rostopic的名称。通过使用rosnode和rostopic命令,开发者可以轻松地获取系统中的节点和话题信息,这对于调试和监控ROS系统至关重要。
摘要由CSDN通过智能技术生成