1. 프로그래밍두개 다 알아야 편하다. C++로만 작성된 패키지도 있고 Python으로만 작성된 패키지도 있다.자신이 패키지를 작성할 땐 두 언어의 장점이 부각될 부분을 노드로 작성하면 효율이 좋다. 2. 네트워크 통신ROS에선 기본적으로 노드간의 네트워크 통신을 이용해 시스템을 설계하게 된다. 공부 초기에는 그렇게 크게 신경 쓰지 않아도 되지만 다중 접속의 개발자, 유저가 발생하는경우가 반드시 있는데 이 때 통신에 관한 기본적인 개념정리가 안돼있으면 혼란에 빠지거나 작업진행이 안된다. 3. 리눅스ROS는 리눅스를 기반으로 하는 프레임 워크이기때문에 제대로 사용하기위해선 리눅스 운영체제의 운용에 익숙해지는게 좋다. 적어도 기본적인 파일시스템구조와 간단한 쉘 명령어정도는 알아둬야 한다.cd, ls, sud..
ROS python 프로그래밍 =토픽 메시지 통신=Created Date: 2018.03.24Modified Date: 2018.03.24revision 1 키워드:ROS, python, 토픽, 메시지개발 환경:Ubuntu 16.04 + ROS kinetic + laptop ※파이썬을 이용한 ROS 프로그래밍 한글자료가 잘 없길래 간단하게 작성했습니다. 개념적인 설명이나 C++을 이용한 프로그래밍은 표윤석 님의 강의에 아주 잘 설명되어 있습니다.※파이썬으로 개발할 때는 CMakeList 수정이나 catkin_make를 하지 않아도 잘 작동되어 좀 쉬운 감이 있네요. 그래서 터틀봇3 오토레이스 대회에 나갔을 때 파이썬을 이용했습니다. 1. 패키지 만들기 cd ~/catkin_ws/src catkin_cre..