본문 바로가기

Robot/Robot Program - ROS

(78)
ROS의 개발도구로 VSCODE는 어떤가요 2018. 3. 14. 08:00 저는 ROS 공부할때, 그냥 Sublime Text[바로가기]를 사용합니다. 그런데.. 얼마전에 Anaconda 최신 버전을 설치하면서 따라온 vscode[바로가기]를 보면서 가지고 놀다가 이 아이가 ROS 용으로도 사용된다는 것을 알았죠^^ 그래서 한 번 슬쩍 사용해 보았습니다. ROS IDE용으로 사용하는 VSCODE...먼저.. [바로가기]로 가서 Visual Studio의 Marketplace에서 ROS용 설치법을 읽습니다.^^ 관련 제품이 다 설치되고 나면 저 위에 보이듯이 ROS랑, XML Tools는 제가 설치했고 YAML Support by Red Hat도 설치했습니다. 뭐 관련있다고 추천이 뜨길래^^그리고 기존의 학습용 폴더를 열어보았습니다. 큰 이상은 없어보이고, 좀 이뻐보이네요^^CT..
ROS Subcriber와 Publish 실습: OpenCR IMU 테스트 2017. 12. 28. 07:00 2017년도 굿바이를 할 때인가 봅니다. 올해초 그렇게 ROS를 정말 열심히 해보겠다는 계획은 데이터 사이언스[바로가기] 관련된 글들에 집중하고, 또 데이터 사이언스 관련 책을 출판[바로가기]하는 일과 또 이제 막 시작하는 블럭코딩[바로가기] 관련일들로 또 약간 후순위로 변경되고 말았네요. 그래도 오픈로보틱스 세미나에서 엄청 부족하지만, 발표[바로가기]도 하는 경험을 가졌습니다. 그래서 올해가 가지전에 그래도 저처럼 ROS를 독학하시는 분들께 뭔가 하나는 도움을 드려보자는 생각에 지난번에 제가 Turtlebot3[바로가기]를 얻어서 신나게 테스트하는 것[바로가기]에서 살짝 더 발전시켜 보기로 했습니다.당시 제가 테스트(라고 쓰고 따라하기)했던 것은, Turtlebot3에 탑재된 OpenCR보드에 ROS에..
ROS에서 LDS(Laser Distance Scanner) 사용해보기~ 2017. 12. 7. 08:00 요즘 로봇으로는 부쩍 로보티즈의 TurtleBot3를 데리고 놀고 있는데요. 오늘은 그 TurtleBot3에 달려있는 LDS를 데리고 논 것을 이야기할려고 합니다. 처음 TurtleBot3를 개봉[바로가기]하고, 포함되어 있는 OpenCR 보드를 통해 rosserial과 IMU 테스트[바로가기]를 ROS에서 수행해 보았는데요. 이번에는 LDS까지 테스트를 해보네요~^^ 본 글은 표윤석/조한철/정려운/임태훈 저 ROS 로봇 프로그래밍의 내용 중 일부를 학습하면서 정리되고 있는 글입니다. 로봇은 TurtleBot3 Burger이며, ROS 버전은 kinetic입니다. 따라하기 실습을 수행하면서 추가되는 정보를 공유하거나, 혹은 이 예제의 동작유무 등의 정보도 공유하고, 더 중요한 것은 책을 보고 따라하는 분..
ROS의 시리얼 통신 패키지 rosserial사용 및 OpenCR 보드의 IMU와 통신 예제 따라해보기 2017. 11. 23. 08:00 최근 TurtleBot3를 가질 수 있게 되어서 개봉기[바로가기]도 올리고, 그 안에 있는 보드인 OpenCR 보드의 IMU만 한 번 아두이노 예제를 통해 학습[바로가기]을 수행했는데요... 이번에는 ROS에서 테스트를 해볼겸, 또 처음 사용해보는 rosserial이라는 패키지도 학습할 겸, 또 ROS 로봇 프로그래밍이라는 책도 구매했는데 학습도 할겸^^ 테스트를 해보았습니다. 이런 종류로 제가 올리는 글들이 항상 그렇지만, 단순히 방금 이야기한 책을 따라하면서 rosserial이라는 패키지를 학습하는 예제를 구동해보는 것이 전부인 글입니다. 일단, PC에 관련 패키지를 설치해야 하네요~ 본 글은 표윤석/조한철/정려운/임태훈 저 ROS 로봇 프로그래밍의 내용 중 일부를 학습하면서 정리되고 있는 글입니다...
ROS에서 로보티즈 다이나믹셀 움직여보기 Dynamixel Workbench 2017. 11. 6. 08:00 얼마전에 로보티즈의 다이나믹셀 중에서 XM 시리즈를 잠시 사용해보고 꽤 좋았다는 이야기[바로가기]를 했었지요. 그리고, 그 후 Python API를 제공하길래 또 그걸 가지고 잠시 즐거운 시간을 보냈지요[바로가기]. 이제 ROS에서도 살짝 구동시켜볼려고 했습니다. 뭐 여러가지 접근법이 있겠지만,제조사인 로보티즈가 배포하는 dynamixel-workbench로 시작해 볼 겁니다. 이게 GIT-HUB[바로가기]에서 받는게 최신 버전이더라구요. 이럴 경우는 ROS에서 catkin_ws의 src로 가서 git clone 하고 주소를 입력하면 copy되어 있습니다. 그리고 catkin_ws 폴더에서 catkin_make를 한 번 수행해야 합니다. 따라할 튜토리얼은ROS 공식 홈페이지의 Dynamixel workb..
유니버셜 로봇팔 UR3를 ROS로 움직여보기 - 최초 연결, 상태 확인 2017. 9. 22. 08:00 로봇 블로그라고 이야기하고는 로봇 관련 글을 너무 오랫동안 글을 오랫동안 올리지 않았더군요... 더구나 최근 집필 중인 Python을 활용한 데이터 분석이라는 책도 끝냈고, 다시 ROS 공부를 시작한 지금... 딱 글 한 편 블로그에 올리기 좋을 때라고 생각이 드네요... 정말 많은 삽질과 절망이 있었지만, 그 모든 역경을 이기고 오늘은 Universal Robot이라는 멋진 아이를 ROS에서 기동시켜보는 것을 (제가 언제나 그렇듯) 기초편을 이야기할려고 합니다.^^ 항상 그렇듯 요과정이 제일 재미있거든요^^앗 귀여운 UR3입니다. 이런 스타일의 로봇팔들이 요즘은 꽤 많아진것 같습니다. 한때 동경해 마지 않았던 DLR 로봇팔[바로가기]도 한 번 만져볼 수 있으면 좋겠네요.^^아... UR 로봇은 컨트롤박..
ROS 가제보(Gazebo) 연습하기 - Pan/Tilt 2017. 3. 29. 08:00 렌틴 조셉의 좋은 소스코드를 만나 Pan/Tilt를 표현하는 URDF와 이를 이용해서 RViz로 시각화하는 예제[바로가기]를 따라해보았었는데요. 그 때 사용한 Pan/Tilt 예제에서 한 발짝 더 가서 Gazebo라는 아이를 이용해서 움직여보기도 할려고 합니다.^^ 뭐 언제나 그렇듯 그저그저 따라하기 수준이지요^^일단~~~ 지난번[바로가기] 예제에서 몇몇 내용을 추가하거나 바꿔서 시도해볼려구요~~일단... 폴더 config를 추가하고 거기엔 pan_tilt_control.yaml, 기존의 launch 폴더에는 gazebo_pan_tilt.launch, pan_tilt_gazebo_control.launch를 추가하고, urdf에 있는 pan_tilt.xacro는 수정할 예정입니다. 먼저... pan_ti..
ROS URDF의 기초예제 Pan/Tilt 시스템 2017. 3. 20. 08:00 우연히 검색하던중 ROS 공부에 유용한 Github 페이지를 하나 찾았습니다. ROS 로보틱스 프로그래밍이라는 책의 소스코드가 있는 곳[바로가기]인데요. 실습하기 좋은 코드가 많더라구요. 사실 예전에 ROS 3D 시삭화툴 RVIZ에 대해 기초스러운 글[바로가기]을 올렸었는데요. 그 후 너무 오랜 시간이 지나 그나마 살짝 공부하던 기초가 머리를 떠나셔서ㅠㅠ. 다시 한 번 학습을 했습니다.^^ 물론 첫 문장에서 이야기한 누군가가 올려준 학습용 예제를 따라하는 것이지만 말이죠^^팬틸트라는 시스템은 이것 저것 학습하기 참 좋은 시스템인 것 같습니다.^^아무튼~~~ 오늘은 위 그림처럼 팬틸트 이야기 해볼려구요^^먼저 catkin_create_pkg ex_urdf roscpp tf geometry_msgs urdf..

반응형