ROS_Qt_IDE - 8BitsCoding/RobotMentor GitHub Wiki
-
ํํ์ด์ง : Download -> Open Source ->
QtCreator์ค์น
๋ ํ์ํ ๋ถ๋ถ์ด ์๋ค๋ฉด ์ ํ ํ ์ค์นํด๋ ๋จ.

๋น๋๋ฅผ์ํด์ ์๋๋ ์ค์น
$ sudo apt-get install ros-indigo-qt-create
$ sudo apt-get install ros-indigo-qt-build
# ๋ฒ์ ์ ๋ฐ๋ผ
$ sudo apt-get install ros-kinetic-qt-create
$ sudo apt-get install ros-kinetic-qt-build$ cd ~/catkin_ws/src
$ catkin_create_qt_pkg <ํจํค์ง๋ช
>
$ cm$ rosrun <ํจํค์ง๋ช
> <ํจํค์ง๋ช
>๋ค์์ ์ถ๊ฐํ ํ ๋น๋ํด๋ณด์.
// qnode.cpp
#ifndef Q_MOC_RUN
#include <ros/ros.h>
#include <string>
#include <QThread>
#include <QStringListModel>
#endif
// main_window.hpp
#ifndef Q_MOC_RUN
#include <QtGui/QMainWindow>
#include "ui_main_window.h"
#include "qnode.hpp"
#endif์ฌ๊ธฐ์ ๋์ด ์๋๋ค ... ์ฌ๊ธฐ๊น์ง ์ค์นํ๋ฉด Qt IDE์์ Break Point๊ฐ ์กํ์ง ์๋๋ค.
- ํํ์ด์ง์์ ROS Qt Creator Plug-in์ ๋ค์ด๋ก๋ํ๋ค.
์์ ์ ROS๋ฒ์ ์ ๋ง๋ ros qtc๋ฅผ ๋ค์ด๋ก๋ ํ๋๋ก ํ์
์ฐธ๊ณ ) ํ ์คํธ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ค๋ฅธ์ง๋ ๋ชจ๋ฅด๋, Virtual Machine Ubuntu 14.04.05์์๋ Online Install์ด ์๋จ. ์ฐธ๊ณ ํ ๊ฒ
- ๋ง์ง๋ง์ผ๋ก ์๋ ์์ ์ ๊ผญ ํด์ผํจ!! ๊ผญ!๊ผญ! ์ํ๋ฉด ๋๋ฒ๊น ์๋จ!!!
$ sudo gedit /etc/rc.local
# ๋ค์์ ์ถ๊ฐ
$ echo 0 | tee /proc/sys/kernel/yama/ptrace_scope
# ๋ฆฌ๋ถ
๋ธ๋ ์ดํฌ ํฌ์ธํธ๋ฅผ ์ก๊ณ ,
Debug -> Start Debugging -> Attatch to UnStarted Application์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ฐ๊ฒฐ
์ฐธ๊ณ ๋ฐ์ด๋๋ฆฌ๋ devel\lib\์ ์์นํ๋ค.
์ฃผ์ ํ ์ ์ Projects -> Build -> Build Type : Debug๋ก ์ค์ ํด์ผ ํ๋ค๋ ์ !!

์ฃผ์ 2 ๋ธ๋ ์ดํฌ ํฌ์ธํธ๊ฐ ์์์๋ ์กํ์ง ์์ ์๋ ์ฐธ์กฐ

๋ง์ง๋ง์ผ๋ก Projects -> Run -> debug, rosrun์ ์ฐ๊ฒฐํ๋ค.

์ฐธ๊ณ ) ํ ์คํธ์ฉ ์์ค์ฝ๋๋ Gitlab์ ์ ๋ก๋ ํด๋์์.