요즘... 많이 바쁘네요. 취미만 하면서 세상을 사는 방법은 없을지 고민합니다. ㅎㅎㅎ. 개마고원에서 라면집을 차릴 그날까지는 .. 꾸~욱 참을 수 밖에요^^ 어번에는 지난번의 VSCode의 ROS extension 이야기에 이어서 VSCode에서 노드를 만들어 보려고 합니다.
먼저 ROS VSCode Extension을 설치하구요.
그리고, CTRL(or COMMAND) + SHIFT + P를 눌러서, 나타는 메뉴에서, Create Catkin Package를 선책합니다.
그러면 패키지 이름을 입력하라고 합니다.
입력해주고~
Dependency를 입력하라고 합니다.^^ 필요한 depdendancy를 입력하죠~
package.xml을 보면 잘 들어있네요~^^
이제 새 폴더를 만들어서, (src 폴더 아래에 말이죠^^)
scripts 폴더를 만듭니다.
그리고 그 안에 적절한 이름의 python 파일을 만듭니다.
그리고, tutorial에 있는 subscribe 코드를 가져와서 지난번에 거북이 예제 돌려본 것에서 turtle1/pose를 받아 와보려고 합니다.
이제, roscore를 돌리고, turtlesim_node를 실행합니다.
이때는 rqt_graph에는 저렇게 뿐이 없겠죠~
이제, turtle_teteop_key를 실행해 둡니다.
그리고, rostopic list를 보면, 저렇죠^^
build하고~~~
이제, 터미널에서~
실행 권한을 python 코드에 줘야죠~
네.. chmod 명령으로 해결합니다.
그리고, 만든 패키지에 만든 노드를 불러서 실행해주면 됩니다.~~^^
짜잔~~~^^
'Robot > Robot Program - ROS' 카테고리의 다른 글
rosed의 에디터를 sublime text로 변경하기 (6) | 2019.05.23 |
---|---|
ROS Service 튜토리얼과 turtlesim에 테스트해보기 (4) | 2019.05.13 |
ROS에서 새로운 메세지 유형 만들어 사용하기 (17) | 2019.03.04 |
ROS의 node와 topic을 예제를 통해 알아볼까? (22) | 2019.02.11 |
역기구학을 풀 때 도움을 줄 수 있는 Python 모듈 - ikpy - (21) | 2018.08.20 |
ROS에서 아두이노로 만든 로봇 제어하기 - 일단은 LED 깜빡거리기 (19) | 2018.07.13 |
리눅스 민트에 ROS 설치 및 Turtlebot3 터틀봇3 세팅기 (24) | 2018.06.29 |