본문 바로가기

Robot/Robot Program - ROS

(78)
ARDUnity를 이용하여 유니티(Unity)에서 기초 UI Button으로 아두이노 LED 제어하기 2016. 5. 10. 18:30 생각보다 유니티의 asset인 ARDUnity 유저분들이 많으셨던 것 같습니다. 지난번 ARDUnity를 처음 소개할 겸 살짝 기초 따라하기를 해 보았을 뿐인 첫 소개글[바로가기]이 아주 호응이 높아서 깜짝 놀랬거든요^^. - 뭐 그렇다고 하더라도 공학도의 블로그이기 때문에 뭐 파격적으로 많다 뭐 그런 이야기는 아닙니다.^^. 아무튼 그래서 지난 시간에는 ARDUnity를 불러와서 한 번 구동해 보는 것을 해보았는데요. 이제 조금씩 유니티스럽게 진행을 해보도록 하죠. 그런데 아무래도 유니티의 Asset이기 때문에 결국 기초스러운 유니티 이야기와도 비슷하게 흘러가야 할 듯 합니다. 이제 지난번 글[바로가기]에서 했던 것 중에서저 상태에서 시작해 보도록 하겠습니다. 여전히 Arduino Uno 보드의 13번..
Unity에서 Arduino 아두이노를 데리고 놀아보자 -ARDUnity- 2016. 5. 9. 16:50 제가 알고 지내는 분들 중에 새롭게 뭔가를 스타트업을 하시는 분이 계십니다. 우연히 어디 구경삼에 놀러갔다가 요즘 근황을 듣게 되었는데요. 그분의 -정확히는 그분들의 아이템을 듣고 아~주 재미있어 보이더라구요^^. 그래서 제가 한 번 그 분들이 만들어 주신 예제를 테스트해보고 싶다는 생각을 했지요. 그래서 요렇게 (제가 맨날 깊이있는 글은 안쓰고 이렇게 편하게 따라하기 수준의 글만 적는) 노는걸 좋아하는 제 습관대로 한 번 따라해 보기로 했습니다.오늘 소개할 아이는 ARDUnity라는 이이입니다. 게임 개발로 유명한 유니티(Unity)를 이용해서 대표적인 하드웨어 플랫폼인 아두이노(Arduino)를 핸들링해 보는 것이 주요 기능입니다. 그래서 Unity가 가지는 엄청 좋은 S/W 개발 플랫폼과 만나 좋은..
ROS 설치하기 (몹시 초보자용~) 2016. 5. 9. 08:00 아주 예전에 모바일 플랫폼 하나를 개발할 때 부터 관심을 가졌던 것이 ROS라는 Robot Operating System이었습니다. 그러나 다른 소프트웨어들에 비해 ROS는 문외한이 저에겐 쉽게 접근하기 어려웠습니다. 왜냐면 뭐 MATLAB과 같은 툴이 아니라 Operating System이라는 이름을 가지고 있기 때문이더군요. 아직은 뭐 저 따위가 개념을 이야기하는건 우스운 일이구요. 아무튼 어려움에도 불구하고 배우고 싶다는 거죠^^. 또 당시에 저는 Linux도 아~주 어려워했으니까요.ㅠㅠ. 그런데 지금은 회사내 개발 환경이 Ubuntu 등의 안~ Windows(^^)라서 익숙해 진 것도 있는데다... 두 분의 친절한 ROS 선배님들의 도움을 받아 살짝 접근을 용이하게 할 수 있었거든요.^^ 한 분은..
Visual C++ 2008에서 시리얼 통신 정말 간단히 하기 2014. 3. 28. 08:00 아실지 몰라도, 통신중에서 무쟈게 간단한 축에 들어가는 시리얼통신을 저는 꽤 많이 다루었습니다. 아두이노에서 시리얼 통신을 이용해서 데이터를 받는 예제를 다루었구요[바로가기] 그리고 제가 제일 좋아하는 MATLAB에서도 시리얼 통신으로 데이터를 주고 받는 법을 이야기했습니다.[바로가기] 그 후 Python을 소개하면서 그 예제로도 시리얼 통신을 이야기했구요.^^.[바로가기] 또한, 프로세싱(Processing)이라는 언어가 재미있다고 소개하면서 역시 그 예제로 시리얼 통신을 다루었습니다.[바로가기] 이렇게 MATLAB, Python, Processing에 걸쳐 시리얼 통신만 줄줄이 이야기를 했는데 또 시리얼 통신이네요^^사실 저는 Visual Studio를 학부 2-3학년때 본격적으로 시작할 수 있는 기..
OpenSCAD의 유용한 Modifier 기능 2014. 3. 3. 08:00 제가 OpenSCAD라는 프로그램을 한번 소개했었는데요[바로가기] 그 후에 OpenSCAD 초보자들이 처음 부딪히는 문제인 다면체 그리는 법을 살짝 (정말 살짝^^) 소개했었습니다. [바로가기] 사실 OpenSCAD는 Document[바로가기]만으로도 충분히 대부분의 기능을 알 수 있는데다, 자체적으로도 또 많은 예제를 가지고 있어서 뭐 따로 학습의 용도로 언급할 만한 건 없었습니다만~~~^^. 살짝 재미있는 기능하나를 OpenSCAD 초보분들께 알려드리고자 합니다.^^ 바로 background modifier와 debug modifier입니다.^^. difference() { // start objects cylinder (h = 4, r=1, center = true, $fn=100); // firs..
Open SCAD에서 다면체(polyhedron) 이해하기 2014. 2. 17. 08:00 제가 최근 3D 프린터를 연재했었죠.^^.[바로가기] 그리고 그때 이야기했던 것 중 하나가 어차피 프린터를 해야할 3D 모델은 사용자가 만들던지, 혹은 구해야하는 거라고 했습니다. 3D 프린터 연재하기 전에 이미 저는 3D 모델을 그릴 수 있는 여러가지 방법중에서 초보자가 가장 쉽게 접근할 수 있을 것 같아서 구글 스케치업을 소개했는데요.[바로가기] 요건 어떤 복잡한 모양이나 반복적인 모양을 그릴때는 살짝 어려울 - 아니 귀찮을 수도 있구요. 또 3D 모델 자체를 나중에 다시 프로그램에서 다룰려면 좌표의 역산에 어려움을 겪을 수도 있습니다. 그래서 프로그램 코드를 짜면서 3D 모델을 얻는 또다른 툴도 소개를 했었죠. 그게 Open SCAD였는데요.[바로가기] OpenSCAD는 자체적으로 가지고 있는 예제..

반응형