본문 바로가기

Software

(317)
프로세싱 Processing에서 modelX 명령으로 pushMatrix의 개념을 이해하기... 2016. 7. 8. 08:00 오랜만에 Processing을 다시 만나[바로가기] 약간 즐거웠나 봅니다. 오늘은 살짝 제가 헤매던 pushMatrix()와 popMatrix()의 개념을 이해하는 것이 주 목적입니다. 그 도구로 modelX, modelY, modelZ 명령을 사용할 거구요. 그리고 뭐 자연스럽게 translate()와 rotateX() 이야기도 하게 될 듯 합니다.^^ 일단 void setup() { size(500, 500, P3D); noFill(); } void draw() { background(0); float x = modelX(0, 0, 0); float y = modelY(0, 0, 0); float z = modelZ(0, 0, 0); println("x : " + x + ", y : " + y + "..
Processing에서 구현해 보는 Robot Arm 소개 2016. 7. 1. 08:00 한 때 잠시 Processing이라는 언어로 재미난 일을 몇 개 한적이 있습니다. 처음 소개한 후 시리얼 통신으로 받은 데이터를 정~말 심플하게 그려보기 위해서 한 번 사용했구요[바로가기] 그 후 기구학 공부를 하다가 정말 심플하게 그려볼려고^^ 또 사용했지요[바로가기] 그게 2015년 1월이니 그 후 1년 반이나 들여다 보지 않았는데요. 제가 몇 번 만나서 알고 지내는 한 멋진 선생님[페이스북 바로가기]께서 어느날 문득 올려놓은 페이스북 글에서 꽤 재미난 동영상을 올려두셔서 마구마구 찾아보았답니다. 그랬더니 그 글에 나온 동영상의 원본글을 찾게 되었지요^^ 그 글 제목은 Create a Robotics Simulator using Processing이라는 글[바로가기]입니다. Processing에서 로..
Sublime Text에서 CMake에 대한 문법 강조 Syntax Highlight 2016. 6. 10. 08:00 단순 에디터 중에서 제가 자주 소개한 적이 있는 것이 Sublime Text인데요. 이번에는 Sublime Text의 문법 강조 규칙중 CMake가 있어서 소개해 드립니다. 저는 최근 ROS를 공부중인데요... 그럴때 CMake는 txt 파일이라서 Sublime Text에서 Plain으로 잡아버리면 아주 밍밍하더라구요^^.Ctrl + Shift + P를 눌러서 ...Package Control: Install Package를 선택하고cmake를 찾아주면 됩니다.그러면.. 저렇게 밍밍한 형태의 CMake파일에 적용하기 위해 Set Syntax: CMake를 선택해주면....됩니다...그러면 위 그림처럼 화면이 보기 좋게 나오네요.. 뭐 그리 화려하진 않고.. ROS용이 아니라서 add_message_fil..
MATLAB 2016a에 새로워진 대화형 작업에 유용할 것 같은 - 라이브 스크립트 - 2016. 5. 25. 08:00 최근에 MATLAB Expo 2016에 다녀왔다는 이야기[바로가기]를 했었는데요. 그 때 제일 먼저 눈에 들어왔던 기능은 Live Editor였습니다. Python을 처음 접할 때 꽤 재미있게 봤던 기능이 IPython Notebook[바로가기]이었는데요. 뭐 2015버젼에도 들어가 있었다고 하는데 여하튼 MATLAB에 보이는 Live Editor도 같은 종류로 보였거든요^^그래서 긴급히 한 번 써보고 싶은 마음에 trial버젼을 요청해서 설치하고 사용해 보았습니다.분명 2016 Expo에서 강사들은 라이브 에디터라고 했는데, MATLAB을 실행시켜 보니 라이브 스크립트네요^^ 뭐 아무튼 실행해 보았습니다.요렇게 그냥 에디터처럼 뜹니다. 우측 상단의 표시된 부분을 누르면 코드의 결과가 좌우로 배치될 건지..
리눅스 우분투 Ubuntu에서 부팅용 USB 만들기 2016. 5. 13. 08:00 아마 공부를 위해 우분투와 윈도우의 멀티부팅을 선택한 경우, 아마 초반에 여러번 PC를 재설치하게 될 겁니다. 지금 저처럼 말이죠ㅠㅠ. 이전에 윈도우에서 부팅용 USB를 만드는 과정을 이야기[바로가기]했었구요. 그리고.. 그 후 멀티부팅을 관리하는 Grub에서 부팅 순서를 살짝꿍 편집하는 이야기[바로가기]도 했었지요. 또... 멀티 부팅 설정 후에 윈도우만 재설치를 하면 Grub이 사라지는데.. 이를 다시 복구하는 이야기[바로가기]도 했습니다.이번에는 리눅스 우분투에서 부팅용 이미지를 만드는 걸 이야기할려고 합니다. 뭐.. 원체 쉽게 쉽게 만들어 지는게 리눅스니까...말이죠^^딱 보이네요~~ sudo apt-get install unetbootin이라는 명령으로 unetbootin을 설치합니다.설치가 되..
MATLAB EXPO 2016에서 본 MATLAB2016a 2016. 4. 30. 08:00 몇일전 저는 MATLAB EXPO 2016이라는 행사에 다녀 왔습니다. MATLAB이 국내에서 개최하는 오프라인 행사 중 가장 큰 행사이지요. 꽤 다양한 신기능들을 볼 수 있었습니다.코엑스와 인터컨티넨탈 코엑스는 입구와 주차장이 다르더군요^^저는 최근 유행에 따라 빅데이터와 머신 러닝 및 로보틱스 툴박스에 관련된 세미나를 들었습니다. 하루 종일 유용한 많은 정보를 주는 행라 바쁘게 왔다갔다 해야하거든요^^MATLAB 유저가 많다는 것과 그 유저들이 이번 행사에 관심이 많다는 것을 알 수 있었습니다.특히 업체들의 시연장에도 많은 사람들이 모여 있어요~다양한 외부 기기와 MATLAB의 연동을 확인할 수 있답니다.^^그리고 새로워진 몇 몇 기능을 직접 시연 및 체험해 볼 수 있답니다.그리고 기조연설~~~~이 ..
윈도우 설치 후 멀티부팅 복구. Ubuntu의 Grub 복구 2016. 4. 20. 08:00 윈도우를 설치하고 리눅스를 설치해서 멀티부팅으로 사용하는 것이 일반적인 순서입니다. 그런데 아시다시피... 윈도우라는게 리눅스보다 훨~~씬 더 자주 재설치를 하게 되죠.. 그런데 이노무 윈도우는 재설치를 하던 말던 아무튼 다른 OS를 신경써주지 않습니다ㅠㅠ. 그래서 멀티부팅 환경에서 다시 윈도우를 설치하면 멀티부팅이 안되죠ㅠㅠ. 오늘은 그걸 복구하는 걸 이야기할까 합니다.^^ 이번 글은 설정하는 과정을 캡쳐를 못하고 폰으로 화면을 찍은 거라 사진이 참 슬픕니다ㅠㅠ. 이해를~~~ㅠㅠ일단.. 첫 단계는 USB든 CD든 리눅스 설치가 가능한 아이가 있어야 합니다. 저야 USB하나에 항상 설치되는 우분투를 넣어 다니므로 USB로 부팅합니다.그러면 위 그림에서 우분투 설치할때 들어가는 Install Ubuntu가..
리눅스 Ubuntu에서 이미지의 크기 등 간편 속성의 일괄 변환 등에 유용한 명령 2016. 4. 8. 07:30 최근 저는 Python에서 애니메이션으로 표현된 그래프를 GIF형식으로 변환하는 방법을 이야기한 적이 있는데요.[바로가기] 그 때 설치한 것이 imagemagick라는 아이입니다. 이 아이에게는 사실 더 멋진 기능이 있는데요. 리눅스 터미널에서 손쉽게 이미지의 크기 등등을 변환하는 기능이죠.그냥 convert 혹은 convert -help라고 입력하면 많은 기능을 확인할 수 있습니다.이제 convert -resize 33% *.jpg a.jpg라고 입력을 했습니다. 이 명령의 의미는 해당 폴더의 모든 jpg(*.jpg) 파일의 크기를 33%로 줄이고, 그 결과를 a-(number).jpg로 저장하라는 명령입니다. 위 그림에 보면 명령 전후의 폴더 내용이 보여주죠^^그러면 위 그림처럼 용량도 줄어든 것이 ..

반응형