티스토리 뷰
1. 프로그래밍
아아,, 로공은 평생 공부만 하다 죽어야하나
<C++, Python>
두개 다 알아야 편하다. C++로만 작성된 패키지도 있고 Python으로만 작성된 패키지도 있다.
자신이 패키지를 작성할 땐 두 언어의 장점이 부각될 부분을 노드로 작성하면 효율이 좋다.
2. 네트워크 통신
<HTTP, TCP/IP, 동적 IP 할당, 포트 포워딩>
ROS에선 기본적으로 노드간의 네트워크 통신을 이용해 시스템을 설계하게 된다. 공부 초기에는 그렇게 크게 신경 쓰지 않아도 되지만 다중 접속의 개발자, 유저가 발생하는경우가 반드시 있는데 이 때 통신에 관한 기본적인 개념정리가 안돼있으면 혼란에 빠지거나 작업진행이 안된다.
3. 리눅스
<Ubuntu, 등등 (거의 우분투)>
ROS는 리눅스를 기반으로 하는 프레임 워크이기때문에 제대로 사용하기위해선 리눅스 운영체제의 운용에 익숙해지는게 좋다. 적어도 기본적인 파일시스템구조와 간단한 쉘 명령어정도는 알아둬야 한다.
cd, ls, sudo, 등등.
'technote > ROS' 카테고리의 다른 글
ROS 프로그래밍 (python) -2- 서비스 통신 (1) | 2018.04.03 |
---|---|
ROS 프로그래밍 (python) -1- 토픽 메시지 통신 (3) | 2018.03.25 |
댓글