본문 바로가기

필터

(16)
엑셀에서 저역통과필터 (Low Pass Filter) 구현하기 2015. 5. 12. 07:00 데이터를 분석하다가 보면 여러가지 이유에서 노이즈 성분, 혹은 노이즈 성분으로 취급해도 될 정도로 지저분한 신호가 같이 실려들어올때가 있습니다. 물론 이런 성분이라도 중요하다면 분석을 해야지만, 그렇지 않을 때가 있죠. 이럴때 간편히 저역통과필터(Low Pass Filter)를 사용하면 깔끔합니다. 그 중에서도 상당히 깔끔히 사용할 수 있는 아이가 1차 저역통과필터입니다. 이 아이를 간편히 프로그램으로 구현하는 것을 아주 예전에 한 번 다루었었는데요.[바로가기] 1차 저역통과필터의 라플라스 표현이 위와 같구요... 그걸 discrete하게 표현한 것이위 수식이었습니다. 이걸 아~주 간편히 코드로 구현했던 것이...이렇게 되었네요.^^. 여기서 pre_y는 필터의 이전 결과값이고, x는 그 순간의 필터의 ..
저역통과필터와 고역통과필터를 C로 구현 2011. 6. 1. 08:35 오늘은 비가 많이 오네요. 날씨가 좀 꿉꿉합니다.^^. 어제는 제가 입사한지 123일만에 쳤던 대형사고의 마지막 심사인 프리젠테이션 발표를 했습니다. 분명 다친 다리[관련글]의 철심을 제거하는게 예상으로는 지지난주였어야하는데요. 우리의 쿨~한 의사선생님께서 좀 더 있어야겠다... 라는 한마디에 아직도 철심을 제거를 못한채, 휠체어를 타고 대전까지 내려갔었네요.ㅠㅠ 발표하려는 다른 분들도 많아서 차를 건물안에 주차를 못해서 이 무거운 몸이 앉은 휠체어를 같이간 연구원이 끄느라 참... 미안했습니다.ㅠㅠ ... 하여간 이제 심사결과를 기다리는 처지가 되었네요^^. 뭐.. 안되면 다음에 또 하면 되죠.. 클클.. 비오는 오늘은... 흔히들 MATLAB에서 많이들 사용하는 저역통과필터와 고역통과필터를 C로 구현..
드디어 공들인 제품이 나옵니다. G.INS - ARS (관성항법장치) 2011. 4. 8. 13:24 2011년 1월 17일... 이 날짜는 오랜기간 학교에서만 생활하던 제가 처음으로 입사한 날입니다. [관련글] 입사후 야심차게^^ ARS 모듈을 개발하고있었는데, 딱 2주쯤 후 설날연휴에 날짜도 깔끔하게 2011년 2월 1일에 오른쪽 다리가 그만 똑 하고 부러졌었죠...ㅠㅠ[관련글] 그럼에도불구하고, 설연휴를 꼬박 병원에 있고도 4일을 더 까먹고, 다시 출근을 감행한것이 2월11일이었습니다. 그리고, 회사 연구소의 많은 동료들과 함께 다시 개발에 박차를 가해서 이제 드디어 저의 입사후 첫 작품이 하나 탄생할려고 합니다. 그것은 바로 ARS제품입니다. 일반적으로, 관성항법장치들 중에서 자세를 의미하는 Yaw-Pitch-Roll을 모두 검출하는 것이 AHRS장비인데요. 거기서 Yaw검출을 빼고, Pitch와..
자이로센서와 가속도센서를 이용한 각도추정 필터에 관한 논문 소개 2010. 7. 22. 06:01 아주 예전에 자이로 센서와 가속도센서를 이용해서 각도를 추정하는 기법에 대한 이야기[관련글]를 했었습니다. 물론 그 후 관련글들을 계속 포스팅하기는 했는데요. 그 후 많은 분들이 그와 같은 기법에 대해 이해가 잘 되지 않는다는 말씀을 많이 하셨었습니다. 이번에 논문을 준비하다가 우연히 이해하기 쉬운 논문을 하나 발견해서 소개해드릴려고 합니다. 제목은 관성센서를 이용한 도립진자의 제어를 위한 상보필터 설계 및 성능평가(Design and Performance Evaluation of a Complementary Filter for Inverted Pendulum Control with Inertial Sensors)라는 논문인데요. 저자는 나카시마 토시타카, 장문제, 홍석교이고, 2004년 정보 및 제어 ..
자이로센서와 가속도센서를 이용한 각도추정 1차필터 2010. 7. 3. 04:25 사실.. 자이로센서와 가속도센서의 병합(fusion)에 대한 이야기는 더이상 할 필요가 없을 줄 알았습니다. 그런데, 제 블로그에 자주 오시는 "재오리"님께서 알려주신 링크를 따라 가보니 재미난 이야기가 있더군요.[방문해보기] 언제 한번 포스팅을 해야겠다고 생각했지만, 차일피일 미루다 이제 하게 되네요^^ 먼저, 하도 오래전 이야기라 역사를 좀 이야기를 해야겠네요^^. 각도를 측정하는 센서중 가장 정확하다 싶은 것은 아마 다들 엔코더라고 생각하실것 같습니다. 그런데 항공기나 배, 하여간 공중에 떠있거나 어떤 기준점을 잡을 수 없는 경우 이 엔코더는 무용지물이 됩니다. 왜냐면 엔코더는 자신을 지지하는 곳에서 바라본 상대각도를 잡기 때문이지요. 결국, 로봇(혹은 어떻 항공기든)이 자신의 기울어진 각도를 알기..
[회로이론] RC 회로 2010. 1. 5. 16:01 본 자료는 국립 창원대학교 메카트로닉스 공학부 학생을 대상으로 한 회로이론 수업 자료입니다. 본 자료는 수업의 교재인 회로이론 제7판 (Thomas L. Floyd 지음, 이응혁 외 번역, ITC)의 내용을 재구성한 것으로 수업보조 자료 이외의 목적이 없음을 알립니다. RC 회로의 정현파 응답 직렬로 연결된 RC회로에 전압을 정현파로 인가하면, 저항의 전압 Vr이 전원전압 Vs 보다 앞서서 나타나고, 캐패시터의 전압 Vc은 전원전압 Vs보다 뒤져서 나타나는 현상을 관찰할 수 있습니다. 또한, 전류가 Vs보다 앞서서 나타나는 현상도 관찰할 수 있는데요. 이런 위상차이를 고찰해 보도록 하겠습니다. 먼저 임피던스(Impedance)라는 용어부터 정의해야겠네요. 임피던스는 저항과 용량성 리액터스로 구성되며 정현..
자이로센서를 이용한 각도 측정시 가속도센서로 보정하기 2009. 6. 17. 07:23 이미 가속도센서를 이용한 각도 측정과 그 한계에서 가속도센서에 병진운동 성분이 있다면 그 기울어진 각도는 가속도센서만으로는 추정할 수 없음을 이야기 했습니다. 또한, 자이로센서를 이용한 각도검출과 그 한계에서 자이로센서는 그 적분시 적분오차를 계속 누적해서 가져가기 때문에 또한 자이로센서만으로는 역시 기울기의 추정이 어렵다고 이야기했습니다. 물론, 자이로센서의 출력에 온도를 고려하기에서 온도보정을 잘 하면 그 적분오차에 의한 드리프트 현상을 상당히 막을 수 있다는 것을 실험해보았습니다. 그러나, 온도보정은 오차를 내지 않겠다, 즉 오차를 최소한으로 막아보겠다는것이지, 혹시 모르게 발생한 오차를 막아내지는 못합니다. 그래서 인터넷을 조금만 서치해보면 나오는 가속도 센서를 이용한 보정을 저도 한번 수행할려고..
sptool을 이용한 간단한 필터적용법 (filter) 2009. 4. 15. 04:04 MATLAB에서 Filter를 간단히 적용할 수 있는 툴박스가 있습니다. 바로 sptool이죠. 필터적용을 간단히 할 거라면 꽤 유용한 툴입니다. 간단히 sptool 라고 command창에서 입력하면 되죠. 그러면 이와같은 창이 뜹니다. 별도의 신호를 등록해서 filtering할 테니, file 메뉴를 선택하고 import를 선택하면 와 같은 창이 뜨구요... 거기서 신호를 선택하고 그 신호의 샘플주파수를 설정해주면 됩니다. 지금은 그냥 툴박스가 제공하는 예제신호를 가지고 하죠 첫번째 그림의 첫번째 신호를 선택하면 view를 통해보면 신호가 보입니다. 이를 필터에 적용시키기 위해 표시된 edit를 누립니다. 물론 원하는 필터를 선택해야겠지만. 지금은 lowpass필터를 적용해보죠 edit를 누르면 나오는..

반응형