Kobuki

Indoor 2D Navigation - 개요 & 좌표범위내 신호 출력 노드 2 minute read

프로젝트의 목적

본 프로젝트의 목적은 Kobuki 로봇을 사용하여 대학의 로봇관 건물을 자율주행 할 수 있도록 여러 SLAM 기법이나 Navigation 패키지를 사용해 보고, ROS 패키지를 제작하여 ROS와 우분투 환경에 익숙해지는 것입니다. 차후 있을 3D 라이다를 사용한 실내 자율주행 로봇 과제 등을 수행하기 위해 기본적인 사용법을 익히는 것을 목표로 하고 있습니다.

프로젝트 계획

프로젝트의 진행 계획은 다음과 같습니다. 이 계획은 진행 상황에 따라 수정될 수 있습니다.

  1. Kobuki 패키지 작성
  2. map에서 특정 좌표를 기준으로 일정 범위 내에 위치하면 신호 출력 노드
  3. 좌표를 파라미터화(yaml, dynamic_reconfigure)
  4. gmapping, cartographer mapping 실습
  5. amcl, cartographer pure localization을 사용한 localization
  6. move_base를 사용한 자율주행

패키지... read more

Kobuki 길들이기 (2) - Raspberry Pi로 Kobuki 제어 3 minute read

Kobuki를 Turtlebot3처럼

Kobuki를 갖고놀다 보니 터틀봇3처럼 원격접속으로 컨트롤하면 편하겠다는 생각이 들었습니다. 매번 컨트롤 할때마다 노트북을 올려놓고 하다 보니 허리를 숙여야 해서 허리에도 뭔가 부담이….
그래서 한번 라즈베리파이에 ROS kinetic과 꼬부기 패키지를 설치해보았습니다. 주말 동안 고생해서 올려 보았지만 뭔가 헛수고한 시간이 태반인듯 합니다..ㅠㅠ 구글링 해봐도 잘 정리된 글이 없어서 한번 정리해 봅니다. 물론 너무 쉬워서 다들 안 남기는거 같긴 하지만… 분명 저처럼 이리저리 헤멜 초보자가 있을 것이라 생각합니다.

전체적인 순서

사실 순서랄 것까지 없이 단순합니다. 라즈베리파이에 Ubuntu Mate 16.04 설치 - ssh 설정 - ROS kinetic 설치 - 꼬부기 패키지 설치 - 원격 접속 설정 - 구동 순서로... read more

Kobuki 길들이기 (1) - 설치 및 setup less than 1 minute read

Introducing KOBUKI

Kobuki 로봇은 유진 로봇에서 제작한 모바일 로봇 플랫폼입니다. ROS 실습용으로 사용하기 좋은 로봇입니다. 이 게시글은 KOBUKI 설치 방법을 다루고 있습니다.

Kobuki package 설치

제가 사용하는 ROS 버전은 melodic이기 때문에 유진로봇 github에서 패키지를 다운받았습니다. kinetic 버전을 사용하시는 분은 아래 링크를 참고해 주십시오.
ROS wiki Kobuki Tutorial-Installation

우선 Kobuki를 위한 workspace를 만듭니다.

$ mkdir -p ~/kobuki_ws/src $ cd ~/kobuki_ws/ $ catkin_make 

src 폴더에 Kobuki 패키지를 설치합니다.

$ cd src $ git clone https://github.com/yujinrobot/kobuki.git 

kobuki_ws로 가서 rosdep으로 의존성을 설치해 줍니다.

$ cd ~/kobuki_ws/... read more