본문 바로가기

python

(170)
Python Matplotlib의 Slider 위젯을 적용한 간편 예제 2016. 1. 13. 08:30 요즘 하도 문어발 식으로 학습을 진행해서 살짝 일관성이 없어 보이네요... 그러다 보니.. 이 스킨도 그런면에서는 약간 부족한듯 느껴지기도 합니다.ㅠㅠ(이 글이 예약글로 작성된 후에 스킨을 지금의 것으로 바꾸었습니다. 이제는 괜찮다는^^). 일단 그러나 단편적 글들이지고 그냥 허접한 예제이지만... 글 속에서 제가 최대한 링크를 넣을려고 하기 때문에 흐름을 잃지는 않도록 적고 있습니다.ㅠㅠ. 일단... 최근 저는 Python의 Matplotlib의 widget중에서 slideer와 button, radiobuttons의 예제를 다루었었는데요.[바로가기] 그 예제를 이용해서 예전에 다른 Craig의 로보틱스 책의 예제중 하나[바로가기]에 적용해 볼까합니다. # Introduction to Robotics ..
Python Matplotlib를 이용해서 간단하게 GUI의 슬라이더, 라디오버튼, 버튼을 구현하는 예제 2016. 1. 8. 08:30 아주 예전에 간단히 Python으로 뭔가 작업을 하다가, 정말 심플하게 GUI에서 이야기하는 슬라이더가 필요했었던 적이 있습니다. 그 때 공부했던 내용인데요... 뭐 거창한 GUI 환경을 구축하는 것이 아니라, 그저 간단하게 현재 그래프를 보면서 뭔가 GUI틱한 일을 하고 싶을 때 쓰는 용도입니다. 그 중에서 슬라이더와 라디오버튼과 버튼에 대해 알아볼려구요.^.^ 이 예제는 matplotlib.org에서 배포하는 예제입니다.^^. Reference widgets example code: slider_demo.py 일단 저는 설명을 위해 살짝... 나눠서 설명해야겠어요^^ import numpy as np import matplotlib.pyplot as plt from matplotlib.widgets ..
Python으로 학습해본 Craig의 Robotics 2장 예제 2015. 12. 23. 08:30 아마 로보틱스를 학습하시는 분이라면 Craig라는 이름이 반가우실 겁니다.^^ 아마 가장 많이 사용하는 로보틱스 교재일 거라 예상하는데요. 오늘은 그 책의 2장에서 다루는 일부 예제를 Python으로 직접 그려보는 시간을 가져볼까합니다.^^ Craig 책 2장의 이론적인 부분은 [바로가기]에서 정리를 했었구요... 그 후 Python에서 로보틱스적인 뭔가를 그리기 위한 기초 함수를 몇 개 간신히(^^) 만들었었습니다. [바로가기]에서 만든 좌표계나 벡터를 그리는 함수를 이용해서 오늘의 글을 진행할려구요^^. 오늘의 글에서 다루는 예제와 로보틱스 함수들은 모두 GitHub에 아무도 보지 않지만~~~^^ 공개되어 있답니다. GItHub에 drawRobotics 바로가기 아무튼 예제를 보죠.. Craig 책 ..
Python에서 벡터 그리기 drawRobotics Ver0.01 2015. 12. 17. 13:48 최근 저는 Python에서 3D 공간상에서 벡터나 좌표계를 표현하는 걸 이야기한 적이 있는데요.[바로가기] 그게 뭐라고... 거기서 좀 더 수정을 했습니다. 뭐 이딴 기초적인걸 왜 자꾸 올리는거지??? 라고 생각하지 마세요.. 그냥~~~ 취미랍니다. ㅎ^^ 아무튼.. 아주 정확하게 수정된 사항은 GitHub에 있습니다. drawRobotics ver0.01 변경사항 확인하기그걸 좀 자세히 보면먼저 [바로가기]에서도 이야기한 인터넷에서 주워왔다는 화살표 그리는 아이를 별개로 분리했습니다. 그래서 그 코드만 따로 from matplotlib.patches import FancyArrowPatch from mpl_toolkits.mplot3d import proj3d class Arrow3D(FancyArro..
Python에서 좌표계와 벡터 그리기 2015. 12. 9. 08:30 요즘 갑자기 아기 미바뤼가 아프답니다. 아직 폐렴까지 진행하지는 않았지만 걱정된다고 하네요... 덩달아 아빠는 잠을 잘 수가 없습니다. 혹시 기침하다가 아가가 중간에 깰까바...ㅠㅠ. 그래서 지금까지 취미삼아 데리고 놀던 것을 살짝 블로그를 할려고 아가 미바뤼가 잘 보이는 곳에 어두 컴컴한 곳에 앉아서 이렇게 블로그질~(^^) 중입니다. 흠... 최근 저는 로보틱스에서 정~말 기초가 되는 좌표계에 대한 이야기를 했었는데요.[바로가기] 그러면서 이런 개념을 3D 그래프로 직접 그려보고 싶다는 생각을 하게 된거죠.. 문제는 제가 그런 그림그리기는 아~~주 약하다는.ㅠㅠ. 그러다가 인터넷을 찾다가 공부하고 (아무도 신경쓰지 않지만) 혼자 좋아라 하면서 작업한 것을 살짝 올리려는 것입니다.^^ 일단 로보틱스적인..
다양한 언어의 IDE로 괜찮은 Visual Studio Community 2015 2015. 12. 4. 08:30 자주... 작업을 하거나 개인적으로 공부를 하거나 할때, 단순한 문법 혹은 알고리즘적인 부분을 건드리기 전에 살짝 테스트하는 단계가 필요할때가 있습니다. 물론 개인적인 차이가 있기때문에 그런 환경이 잘 구축되어 있을 수도 있고, 여건상 그럴 수 없는 경우도 있습니다. 그럴때 간편하게 C나 C++이나... 아주 간편하게 살짝 테스트해볼만한 환경이 필요하게 되는데요... 예전에는 이클립스를 사용하기도 헀습니다만... 다시 괜찮은 아이가 하나 보이더군요. 사실 나온지는 오래되었는데 제가 최근에 사용하게 된 아이가 MS Visual Studio Community입니다. 뭐 그냥 저같은 경우는 콘술모드에서 간편 테스트를 하는 용도이니 과할 수도 있습니다만... 원도우에서 원클릭으로 설치가 되고 구동이 되기 때문에..
PinkWink가 진행한 강좌 목록 2015. 9. 15. 23:49 2009년 4월에 시작한 PinkWink의 블로그가 벌써 2015년 후반부까지 운영되고 있네요... 별로 끈기가 없는 제 성격을 감안하면 참 경이로운 일입니다. 그러다가 2009년 8월경 학위 과정 중 시작한 시간강의의 수업자료를 블로그에 업데이트를 시작하면서 저의 강좌가 시작되었네요. 시간강의의 특성상 잘 모르면서도 수업을 진행했던 적이 있고... 또 너무 열성적으로 했던 것도 있죠. 이제는 너무 오래된 강좌들이라 그 내용조차 잘 기억나지 않는 것도 있습니다만...^^ 아무튼.. 이 글은 그런 제 강의 자료와 블로그에서만 진행된 여러 연재의 목차를 만들어 두는 것입니다. (허접하지만 말이죠^^) 이제 연재 내용이 많아 지면서 이 페이지도 정리할 필요가 생겼네요^^. 목차와 내용으로 구분짓도록 해야겠습니..
Python을 이용한 위치에서 속도를 구하는 여러가지 방법에 대한 예제 2015. 8. 26. 07:00 엔코더를 데리고 여러가지 작업을 하다보면 엔코더를 이용해서 각도를 구하는 거야 당연한 이야기이지만, 그걸 이용해서 또 속도를 구하게 됩니다. 물론 아날로그적 세계에서야 미분을 하면 속도가 나오지만... 디지털의 세상에서는 그렇지 못하죠. 차분을 수행해야 합니다. 그런데.. 이 차분이 직접 수행해서 속도를 구해보면 살짝 실망하는 경우가 아~주 많습니다. 그건 위치를 측정하는 샘플 시간이 짧거나 ...엔코더의 분해능이 충분하지 않다면 아주아주아주 엄~~~청난 노이즈를 만나게 됩니다.^^ 이번에는 그런 노이즈를 경험하고도 어떻게 속도를 잘~ 구하는지 확인해보도록 하죠~^^ 데이터 준비하기 일단 위의 예제 파일을 받아서 사용하시면 이 글을 따라하실 수 있습니다. import pandas as pd import ..

반응형