본문 바로가기

Robot

(174)
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개로 배치하구요.첫 번째 것두 번째...세 번째...네 번째....
스크래치와 아두이노의 연결 mBlock 2018. 2. 26. 08:00 최근 블럭코딩에 대해 탐구 중 아두이노와 연결도 해보고 하면서 엔트리를 사용해보았는데요[바로가기] 사실 스크래치를 더 먼저 테스트를 했죠. 그러나 저는 목적이 아두이노와의 연결이라서 스크래치는 살짝 혼돈스러웠습니다. 물론 스크래치도 당연히 아두이노와 연결이 되는데... 이게 처음 접근할 때 혼돈이 있을 정도로 깔끔하지 않다고 느꼈거든요. 그래서 다시 이것 저것 확인하다가 mBlock이라는 아이를 알게 되었습니다. 아두이노와의 연결이 안정적이어서 놀랬구요. 그래서 이것 저것 사용해보니 괜찮은 아이인듯 해서 소개글을 블로그에 남기기로 했죠. mBlock은 mbot이라는 로봇을 구동하는데 잘 맞춰진 모양입니다.그리고 일반 아두이노는 아니지만, mbot에 한해서는 모바일(tablet, phone) 장치에 대해서..
휴대폰 앱?? 앱 인벤터 App Inventor2로 간단히 만들어 볼까요?^^ 2018. 2. 21. 08:00 최근 회사일과 저의 관심이 만들어낸 공통 분모로 휴대폰에 앱을 초등학생도 쉽게 만드는 방법에 대해 살짝 리서치를 했는데요. 그 중 단연 일등은 앱 인벤터 App Inventor 라는 아이였습니다. [바로가기]로 가보시면 웹에서 바로 실행되는 형태로 아주 쉽게 접근할 수 있는 아이인 것 같습니다. 오늘은 앱인벤터에서 제공하는 문서 중 하나를 따라 손으로 그림을 그리는 기능[바로가기]과 휴대폰에 있는 가속도 센서를 사용해서 휴대폰을 흔들면 화면을 지우는 기능과 손으로 그림을 그리는 기능을 안내하고 있는 문서[바로가기]의 내용을 더 간단하게 따라하는 내용으로 수행해 보겠습니다.~먼저 앱 인벤터 AI2에 접속해 보면 저렇게 화면이 나타납니다.~ 우측 상단에 Designer라고 되어 있을 겁니다.Drawing a..
ROS Subcriber와 Publish 실습: OpenCR IMU 테스트 2017. 12. 28. 07:00 2017년도 굿바이를 할 때인가 봅니다. 올해초 그렇게 ROS를 정말 열심히 해보겠다는 계획은 데이터 사이언스[바로가기] 관련된 글들에 집중하고, 또 데이터 사이언스 관련 책을 출판[바로가기]하는 일과 또 이제 막 시작하는 블럭코딩[바로가기] 관련일들로 또 약간 후순위로 변경되고 말았네요. 그래도 오픈로보틱스 세미나에서 엄청 부족하지만, 발표[바로가기]도 하는 경험을 가졌습니다. 그래서 올해가 가지전에 그래도 저처럼 ROS를 독학하시는 분들께 뭔가 하나는 도움을 드려보자는 생각에 지난번에 제가 Turtlebot3[바로가기]를 얻어서 신나게 테스트하는 것[바로가기]에서 살짝 더 발전시켜 보기로 했습니다.당시 제가 테스트(라고 쓰고 따라하기)했던 것은, Turtlebot3에 탑재된 OpenCR보드에 ROS에..
엔트리에서 아두이노 시작하기 2017. 12. 18. 10:00 주변에 재미있어 보이는 모든 주제에 관심을 가지는 제가 요즘 하나 더 관심을 추가한 영역이 블럭 코딩입니다. 뭐... 코딩 교육이라는 이슈의 중심에 있는듯 하구요. 많은 분들이 활약을 하고 계시기도 하구요^^. 그러다가 교육용 소프트웨어 플랫폼인 엔트리를 보게 되었습니다. 오늘은 엔트리에서 아두이노에 어떻게 접근하는지를 한 번 볼려고 합니다. ~먼저 엔트리 홈페이지[바로가기]에 가서... 다운로드 페이지[바로가기]로 접근해서 자신의 OS에 맞게 다운로드를 합니다. 그 다음은 아두이노 홈페이지[바로가기]에 가서아두이노를 다운로드 합니다.역시 자신의 OS에 맞춰주어야겠죠...그리고 엔트리를 실행해서 보면 위와 같이 첫 화면이 나타납니다.거기서 하드웨어 탭에서 연결 프로그램 열기를 선택합니다.그러면 요런 창이..

반응형