我想使用QT作为我的移动平台的用户界面。我有一个传感器包,包括IMU,激光,Kinect和车轮编码器。希望有一个运行rose节点的输入按钮,而不是对数据进行处理并给出输出结果。我被告知应该像其他Qt+CMake项目一样进行设置。
我用了这个简单的例子
#include "QDebug"
#include "ros/ros.h"
int main(int argc, char** argv)
{
ros::init(argc, argv, "Qt_test");
qDebug()<<"Hello world";
return 0;
}
Than successfuly made the CmakeList file. I could compile it with make. But when I tried to run it with `./test_qt` I got this error
bash: ./test_qt: No such file or directory
帮助感谢
您必须使用这样的包http://wiki.ros.org/qt_tutorials?distro=hydro.并使用cmake来构建您的项目。如果要使用qtcreator,则必须通过命令行调用ide。但在此之前,您的bash必须知道ROS安装的路径。
1-在bash中键入:source devel.setup.bash2-在catkin工作区中创建qtRos节点/包。3-在命令行中调用qtcreator