본문 바로가기

Robot

(178)
ROS에서 아두이노로 만든 로봇 제어하기 - 일단은 LED 깜빡거리기 2018. 7. 13. 08:00 ROS에서도 아두이노와 작업을 할 수 있습니다. 이와 관련된 내용을 한 번 다룬 적이 있습니다. rosserial을 사용해서 OpenCR 보드의 IMU 값을 받아오는 내용을 다루었던 적이 있네요^^ 이번에도 그렇게 접근하려고 합니다. 그래서 아두이노에 연결된 LED를 끄고 키는걸 해볼려구요~ (물론 언제나 그렇듯 초보적 내용입니다. ㅎㅎ^^) 아두이노 설치및 세팅 아두이노를 다운 받아서 HOME/에 tools 폴더에 복사해두고, 아두이노를 한 번 실행하고 나면 위 그림처럼 HOME에 Arduino폴더가 또 하나 생깁니다. 그 안에 libraries 폴더도 생기구요... 거기로 가서 작업하는게 좀 편하죠.^^거기서, rosrun rosserial_arduino make_libraries.py . 위의 명령..
리눅스 민트에 ROS 설치 및 Turtlebot3 터틀봇3 세팅기 2018. 6. 29. 08:00 저는 ROS 학습용으로 우분투를 사용하고 있었습니다. 최근 YOLO 세팅하던 글에서 이야기헀지만, 저는 성능이 꽤 좋은 노트북을 하나 사용할 수 있는 기회가 있어서... 거기다가 우분투가 깔려있었죠... 델 얼라이언웨어인데요.. 꽤 좋은 노트북이죠.. 문제는 설치된 우분투와 라즈베리파이와 연결이 도저히 안되었다는 거죠.. 정말 많은 분들께서 SNS를 통해 중계되던 실시간 삽질(^^)에 도움말을 주셨지만 말이죠^^정말 슬픈 하루였죠^^ 아무튼 이 사태후에 저는 큰 결심을 합니다.~~ 바로.. 리눅스 민트로 갈아타기로 했죠.. 제가 민트에 대해 처음 알게된것은 오로카 모임에서 저의 책 직강을 하고난 뒤풀이에서 ROS 세계의 전도사(^^)이신 표박사님의 추천을 받아서이죠^^ 그래서 이 기회에 그냥 가즈아~~~..
가제보 Gazebo 맥 Mac에서 설치하기... 2018. 5. 10. 08:00 로봇 운용 혹은 시뮬레이션에서 ROS (Robot Operating System)이 많은 관심을 받는데요. 저도 공부의 목적으로 작은 PC에 Ubuntu를 깔고 ROS를 설치했죠. 그리고, Gazebo로 연습[바로가기]하는 무언가도 수행해보았구요^^ 일상에 치이다가 오랜만에 Gazebo를 한 번 다시 들여다볼까 하고 공식 투토리얼[바로가기]을 보다가 이제서야 알게 되었습니다. 정말 왜 이걸 몰랐을까요.. 로봇 시뮬레이션에서 어마어마한 기능을 제공해주는 Gazebo가 윈도우나 맥에서도 설치가 된다는 군요.. 왜 몰랐는지..ㅠㅠ. 아무튼 그래서 또 따라합니다.~~^^하라는데로~~중간에 암호도 물어서 대답도 하구요~그리고 터미널에서 gazebo라고 불렀더니. 저렇게 나타났습니다. 우왕~~~~그래서 투토리얼 하..
mBlock의 MakeBlock의 로봇 제품을 만져보았습니다. 2018. 4. 2. 08:00 제가 처음 블럭코딩이라는 세계를 구경했을때는 정말 신기했었습니다. 이렇게 저렇게 가지고 놀다가... 블럭코딩은 피지컬한 실체를 가지고 놀면 딱 좋겠다는 생각을 하고 엔트리라는 S/W와 아두이노를 연결하는 것을 해보고 재미있어 했었죠.[바로가기] 그리고, 또 일상에 빠져있다가... 페이스북을 통해 메이커세계에서 참 유명하시고 또 열정적으로 활동하시는 신 선생님(^^)[바로가기]에게서 mBlock이라는 아이의 존재를 전해듣고 또 급하게 테스트[바로가기]를 해보고는 mBlock이 아두이노와 연결성이 좋다는 점과 아두이노 standalone 같은 기능을 제공하는 것[바로가기]에 큰 장점을 느꼈었습니다. 그래서.. 이번에는 mBlock의 MakeBlock에서 공급하는 로봇을 한 번 가지고 놀고 싶어졌죠... 제 ..
Turtlebot3의 OpenCR 보드를 통해 아두이노에서 XL430 모터 다루기 2018. 3. 28. 08:00 Turtlebot3를 손에 쥔지 꽤 되었는데[바로가기] 겨우, ROS에서 rosserial을 사용해서 OpenCR 보드의 IMU 센서를 한 번 사용했구요[바로가기], LDS 모듈도 한 번 테스트[바로가기]를 했네요^^ 그리고 나서 다시 subscribe과 publish를 공부하는 마음으로 간단한 예제를 한번 했네요[바로가기] 그리고 나서... 잠시 또 다른 세계에 빠져 있다가... 드디어.. 다시.. Turtlebot3로 돌아왔는데요. 오늘은 ROS가 아니라 아두이노에서 모터를 직접 만지는 걸 튜토리얼로 볼려고 합니다.^^이렇게 보니 Turtlebot도 뭔가 느낌있죠^^... 여러 연결을 좀 편하게 할려고 그 위의 보드를 잠시 빼놓았습니다.아두이노를 열고, [바로가기]에 있는데로 URL을 보드 매니저에 ..
스크래치 mBlock의 유용한 기능 아두이노 Arduino 모드 2018. 3. 21. 08:00 얼마전에 아두이노와 스크래치를 연결하는 문제에서 꽤 괜찮은 스크래치 프로그램으로 mBlock을 설치하고 간편 테스트를 해보았었는데요.[바로가기] 그 때 못다한 이야기 중에 하나인 mBlock의 아두이노 모드 - 일종의 아두이노 Standalone 모드를 소개하려고 합니다. 일반적인 스크래치류(^^) 프로그램의 경우 스크래치에서 아두이노를 연결하면 항상 스크래치와 아두이노는 연결되어 있어야 하는데, 그렇게 하지 않고, 아두이노가 혼자 전원만 연결되면 프로그램이 돌게 하고, 즉, 아두이노 프로그램 자체를 블럭코딩 하고 싶다면??? 그럴때 하나의 방법이 mBlock이 제공하는 아두이노 모드입니다.위에 실행된 mBlock 화면에서~편집을 누르고 아두이노 모드를 선택합니다.그러면 화면이 요렇게 바뀝니다. 활성화되..
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..
앱인벤터를 이용하여 안드로이드 휴대폰에서 블루투스 통신을 통해 아두이노 보드의 LED 끄고 켜기 2018. 3. 7. 08:00 앱 인벤터를 이용해서 정말 손쉽게 안드로이드 앱을 만들어 볼 수 있다는 것을 한 번 학습[바로가기]했었는데요. 그리고, 아두이노에서 블루투스를 또한 손쉽게 사용할 수도 있다는 것[바로가기]도 학습했구요. 오늘은 이 둘을 합쳐 볼려구요^^. 아두이노에 HC-06 블루투스 모듈이 연결되어서 휴대폰에서 블루투스 통신으로 아두이노의 LED(또 LED입니다.ㅠㅠ)를 끄고 켜보는 거죵... 당연히 앱인벤터[바로가기]를 이용하구요. 일단 [바로가기]를 통해 앱인벤터 홈페이지로 이동하구요~~ Designer 화면 구성하기 Viewer화면을 저렇게 꾸밀 겁니다. 너무 쉽기 때문에 살살 따라 가시면 됩니다.HorizontalArrangement를 저렇게 총 5개로 배치하구요.첫 번째 것두 번째...세 번째...네 번째....

반응형