본문 바로가기

Robot

(171)
블록코딩 책 - 생각대로 블록코딩 - 저의 두번째 책이 출판되었습니다. 2018. 7. 23. 08:00 파이썬을 이용한 데이터 과학을 프로젝트 위주로 풀어냈던 저의 첫 책 파이썬으로 데이터 주무르기 이 후에, 또 하나의 책이 출판되었습니다. 이번 책은 약간 어린 친구들을 대상으로 한 블록코딩 책입니다. 이름은 생각대로 블록코딩 아두이노 보드를 이용한 조이스틱 만들기입니다. 사실... 블록코딩을 설명하는 방법을 원래 제 스타일대로 하나의 프로젝트를 완성한다는 느낌으로 만들어 간 책입니다. 처음 블록코딩을 접하는 학생들이 어떻게 하나의 주제를 이뤄가야하는지를 이야기했는데요. 뭐 또 약간 창피하네요.혹시 감을 잡으셨는지 모르지만, 생각대로 ~~~ 시리즈입니다. 전체적으로 한 5~6권 정도 기획될 예정입니다.일단 1권은 패키지로 함꼐 포함된 젤리비보드 Jellibi 라는 아이를 이용합니다. 핑크색의 이쁜 보드입니..
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..

반응형