OMOROBOT
  • Home
  • Manual
    • OMO R1
      • 조종기 사용법
      • ROS 구동하기
        • ROS pkg install
        • omo_r1_bringup 패키지
        • omo_r1_gazebo 패키지
        • ROS 원격 구동
        • SLAM 네비게이션
    • OMO R1mini
      • 로봇 살펴보기
      • 로봇 조립하기
      • 로봇 ON/OFF
      • 충전하기
      • 통신 명령표
      • Protocol Test Program
      • 시리얼 통신으로 로봇 다루기
      • Demonstrator GUI
      • ESP12보드
        • ESP12와 PC의 연결
      • R1mini PRO
        • Jetson nano 설치
      • ROS를 이용한 제어
        • ROS1 Melodic
          • omo_r1mini 패키지 설치
          • omo_r1mini 패키지 소개
          • 원격 접속
          • 원격으로 로봇 다루기
          • UDEV 설정
          • Camera 다루기
          • Lidar 다루기
          • rviz에 로봇 띄우기
          • Jupyter 설정
          • Jupyter 다루기
          • r1mini_gui_teleop 으로 로봇 다루기
            • 설치하기
            • 사용하기
          • SLAM 해보기
          • SLAM 해보기2
          • YOLO 설치하기
            • YOLO 설치 Error 해결방법
          • YOLO 사용하기
          • HLDS Hitachi-LG HLS-LFCD_LDS 설정
          • ----- Q&A -----
        • ROS2 Foxy
          • ROS2 설치하기 Ubuntu 20.04
          • Workspace 설치하기
          • ROS2 설치하기 (Jetson nano)
          • omo-r1mini-foxy 패키지 소개
          • Teleop 명령으로 조종하기
          • SLAM 해보기
          • SLAM 하기 - Mapping
          • SLAM 하기 - Navigation
      • [베타 버전] DC 컨버터 연결
Powered by GitBook
On this page
  1. Manual
  2. OMO R1mini
  3. ROS를 이용한 제어
  4. ROS1 Melodic
  5. r1mini_gui_teleop 으로 로봇 다루기

설치하기

자세한 설치 과정은 https://github.com/omorobot/r1mini_gui_teleop/blob/main/README_KR.md 의 문서를 참조하시기 바랍니다.

Previousr1mini_gui_teleop 으로 로봇 다루기Next사용하기

Last updated 3 years ago

PC의 catkin 워크스페이스로 이동 하여 프로젝트를 가져옵니다.

$ cd ~/catkin_ws/src
$ git clone https://github.com/omorobot/r1mini_gui_teleop

문제해결

catkin 워크스페이스에서 catkin_make 또는 catkin build 를 통해 설치하는 경우 아래와 같은 문제가 발생할 수 있습니다.

Parse error at "BOOST_JOIN"

빌드 도중 아래와 같은 에러가 발생하는 경우

usr/include/boost/type_traits/detail/has_binary_operator.hp:50: Parse error at "BOOST_JOIN"

문서를 참조하여 다음과 같이 조치하세요.

$ sudo gedit /usr/include/boost/type_traits/detail/has_binary_operator.hpp

다음과 같은 코드 블럭이 보일겁니다.

namespace BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl) {
...
}

위 부분을 ifndef Q_MOC_RUN 로 다음과 같이 감싸줍니다.

#ifndef Q_MOC_RUN
namespace BOOST_JOIN(BOOST_TT_TRAIT_NAME,_impl) {
#endif

....

#ifndef Q_MOC_RUN
}
#endif

cv_bridge 에러

$ sudo nano /opt/ros/melodic/share/cv_bridge/cmake/cv_bridgeConfig.cmake

if(NOT "include;/usr/include;/usr/include/opencv " STREQUAL " ")
  set(cv_bridge_INCLUDE_DIRS "")
  set(_include_dirs "include;/usr/include;/usr/local/include/opencv")
  if(NOT "https://github.com/ros-perception/vision_opencv/issues " STREQUAL " ")
    set(_report "Check the issue tracker 'https://github.com/ros-perception/vis$
  elseif(NOT "http://www.ros.org/wiki/cv_bridge " STREQUAL " ")
    set(_report "Check the website 'http://www.ros.org/wiki/cv_bridge' for info$
  else()
https://answers.ros.org/question/233786/parse-error-at-boost_join/