본문 바로가기

Software

(304)
MATLAB 2016a 부터 강화된 Simulink의 Scope 2016. 7. 27. 08:00 최근 MATLAB 2016a를 소개하던 MATLAB EXPO를 다녀와서[바로가기] 새로워진 기능에 감복해서 데모 버젼을 신청해서 이것 저것 돌려보고 있었는데요. 지난번에 라이브 에디터[바로가기] 이야기를 했구요. 이번에는 Simulink의 Scope를 간단히 보도록 하죠^^Simulink를 시작하면 뜨는 화면입니다. 그냥 라이브러리 창 하나 딸랑 뜨던거랑 많이 바뀌었네요^^예제 하나 가동시켜보도록 하죠^^자동차와 관련된 예제가 나타나 있네요...스로틀과 브레이크 명령을 인가하고 그에 따른 출력 제어 결과를 보는 모양입니다.먼저 가장 눈에 띄는 것은 각 선로별로 단위를 지정할 수 있게 되었네요. 이제 시뮬링크 파일을 보면서 단위에 대해 혼돈하지 않아도 되겠습니다.^^Scope결과 화면입니다. 뭐 똑같은듯 ..
문자 연산(symbolic)에서 유용하게 쓸 수 있는 해(solution) 구하는 solve 함수 사용하기 2016. 7. 20. 06:57 Symbolic 연산은 MATLAB을 사용하는 사람들에게 꽤 유용한 기능 중 하나입니다. 특히 최근 MATLAB 2016에 탑재된 Live Editor에서는 그 표현이나 사용성에서 더욱 편리해졌는데요. 이번에는 제가 블로그에서 한 번 쯤 언급한 줄 알았더니.. 아니었던 solve라는 함수를 소개할까합니다. 쉽게 이야기하면... 방정식의 해를 찾아주는 아입니다. MATLAB에서 풀 수 있는 방정식이면 수식의 형태로 나타납니다. 아~~주 유용하죠^^문법은 위 그림과 같습니다. 뭐... 그냥 예제로 쉽게 알 수 있도록 하죠~~~위 그림처럼 문자를 정하고(syms) p1이라는 수식을 정의합니다. 2016버젼부터 보이는 Live Editor의 저 수식화 기능은 참 멋져 보입니다. 만약 제가 여전히 대학교에서 시간..
서보모터를 3D Builder를 통해 3D 도면의 좌표 중심을 변경하고 Processing에서 3D 도면을 표현하기 2016. 7. 13. 08:00 서보모터의 3D 도면을 어찌어찌 구해서 유니티(Unity)에서 잘 가지고 놀았었는데요[바로가기]^^. 그런데 이 때, 서보모터의 도면의 좌표 중심이 실제 모델의 중심과 달라서 약간 고생을 했었는데요^^. 이번에는 윈도우 10을 쓰는 유저라면 아주 편하게 도면 자체의 좌표 중심을 옮겨서 쉽게 다룰 수 있도록 하는 것을 이야기할려고 합니니다. 이 글에서는 먼저 3D 도면 파일을 3D Builder라는 프로그램을 통해 좌표축을 변환하고 이를 이용해서 Processing에서 표현하는 기초적인 방법과 실제 서보모터의 도면 파일을 Processing에서 불러서 화면에 표현해보는 것이 목적입니다.^^ 일단 윈도우 10 사용자라면, 아마 뭐 모르실 수도 있는데 3D Builder라는 프로그램이 기본으로 설치되어 있을 ..
프로세싱 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을 설치합니다.설치가 되..

반응형