학부과정 과제로 자유주제 프로젝트를 하고 있는데요
스마트폰 어플을 이용해서 지진데이터를 서버로전송하고 서버에서 다시 어플 사용자들에게 경보를 해주는 어플을 만들어보려고합니다.
근데 제일 첫 단계라고 볼 수 있는 스마트폰에서 진동데이터를 받아서 이 데이터를 서버로 보내는 것인데, 가속도계를 이용해서 진동데이터가 만들어지는것으로 알고있습니다.
근데 가속도계에 대해서 제대로 정보를 찾을 수가 없어서요..
1. 가속도계가 어떤식으로 이루어져있는지 알 수 있을까요?
2. 진동데이터가 측정이 되더라도 일상적인 진동[걷기,뛰기,버스,지하철,넘어짐 등]과 지진을 구분해서 지진이라고 판별되는 정보만을 서버로 전송하고자 하는데
이 방법을 잘 모르겠습니다. 일단 저희가 생각한거는 지진의 진동은 Hz값 진동수의 단위가 일상진동값보다 훨씬 높을것으로 보고 판별하고자 하는데 가능할까요?
답변기다리겠습니다!
그것을 핵심으로 잡고 프로젝트를 하겠다면서 모르겠다고 하면 어찌하라는 말 ?
죄송합니다 시작단계라서.. ㅠㅠ
생활진동을 제거하긴 아주 힘듦. calibration 한 후 주파수 도메인에서 빼야 되는데 지진 실험 데이타를 어디서 얻을거임?
...님 컴공맞음? 전형적인 문과돌이 기획 방식인데? 내부적인 기술구현은 잘 모르겠고 암튼 이거만들어 보면 멋있을것 같앵 >_<
학부과정이라 진짜 제 기능을 하는 어플까지는 바라지도 않으실거고 저희 능력도 아직 부족하구요
1. 먼저 진동을 수치화 할수있는 방법 모색 / 2. 도출된 방법으로 데이터 수집후 어느 정도의 영역을 지진으로 판별할것인지에 대한 샘플링 및 통계 작업
진동은 수치화 할 수 있어유 엑셀로메터는 모바일 개발환경에서 공개되어 있으니까. 문제는 지진데이타와 생활 진동을 구별하기 위해서 지진중일때의 진동 샘플을 얻어야됨. 지진도 종파 횡파 큰 범주에서만 두 가지고 데이타가 다양하니까 다양한 진동을 경험해야함. 그리고 나서 생활속에 갖고 다니면서 만들어지는 진동을 얻은 다음 두 가지 패턴의 주파수도메인의 차이를 구해야함.
자, 어떻게 지진파를 채집할지가 관건.?
일본가서 지진잘나는 동네에서 지진날때까지 돌아다녀보실려우? 그렇다고 해도 샘플 몇 개 못 얻을텐데...
생활 진동을 제거하지 않고 어딘가에 공기가 차단된 스탠드 형태로 설치를 하고 진동을 채집하면 모를까. 생활 진동을 제거한다는 컨셉이 좀... 흠좀무.
ㄴ 뭐 3.0 지진 정도야 일본이라면 3일에 한번꼴로 발생할텐뎅. ㅇㅇ 그런데 그 정도의 디테일을 가질려고 하지는 않을듯 한데.
답변들 감사드립니다 ㅠㅠ
미친 시기 잘 타서 회사 시니어쯤 될사람들한테 상담받고가신다 ㄷ
엑셀로 메터 정보는 어디서얻을수있나요?ㅠㅠ
지진데이터는 구색만 갖춰서 대충 기준을 잡으려고해요
안드로이드 가속도센서, 아이폰 가속도센서 로 검색하면 막 쏟아질거임.
검색 한 번 안쳐보고 질문하심? ㅋㅋ
4명이서 몇주간 열심히 고민하고 나름 정보도 찾아봤는데 답이안나와서 질문드렸어요 도움많이되었습니다! 다들감사합니다
존나 여러대에서 수집하면서 동시다발적으로 확 튀는 순간 잡던가
만약 샘플 채집이 다양하게 된다면, 가령 세계 곳곳의 사람들이 깔아서 기본 데이타 수집부터 하게 한다면,
그러면 이야기가 달라짐.
그게 되면 그때부턴 비트 스트림으로 저장한 데이타의 푸리에변환이고, 신호 성분에서 예외처리들을 다 해줘야함. 푸리에 영역에서 신경망을 돌려도 되고.
그런데 관노나 mozzart가 말하는 것은 MyShake라고 벌써 그런 앱이 있음. ㅇㅇ
근데 혹시 주파수 도메인에서 뺀다는 말은 어떤말인지 알수있을까요?
주제 생각하고나서 보니까 MyShake라는 어플이 있긴하더라고요 미국에서 개발된건데 한국사람이 개발했다던...저희는 한국용을 목표로 하고있습니다 ㅋㅋ
한국용이라는건 머임? 언어? 아니면 미국하고 한국에서 잡히는 지진 특성이 달라서 어플이 한국에서는 제대로 안됨?
차이가 있나요 김치국이랑 양키국이랑
솔직히 한국용이라는게 어떤 의미인지는 모르겠지만.. 언어랑 용도 측면의 UI 접근성 변경 부분만 말하는 것 같은데.. 그러면서 MyShake식의 기능 구현을 어떻게 할 것인지에 대해 물어보는듯한 느낌.
푸리에 변환하고 나면 주파수 데이타가 남는데 평상시 주파수 데이타랑 지진때 데이타를 주파수 대역에서 서로 뺀다는거죠.
푸리에 변환 공부 제대로 하고 싶다면 전파공학 배워야 할듯 ㅋㅎㅎㅎㅎ ㅠㅠ 난 F 먹었었는뎅.
모르면 푸리에변환부터 검색! 이건 신호처리의 영역입니다.
http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=52&MAEULNO=20&no=48671&page=9
다 알면 좋지만 그럴 필요까진없구 그냥 푸리에 변환 함수만 가져다 써도 돼유~
fftw 같은 라이브러리가 유명하쥬~
( 내가 fftw 함도 안써보고 직접 만들어 쓰는건 함정 )
모짜렐라 코세아재 말씀처럼 필터 잘 설계해서 노이즈 캔슬해야함. 근데 필터는 주파수도메인 까지 갈 필요는 없고 실시건 샘플에 대해서 필터 곱해주면 되지 않나...
필터 설계할 때에는 푸리에 변환이 필요하나 설계된 필터 적용에는 푸리에변환 필요없고 fast math가져다가 필터수식 곱하면 될텐데요
맛폰 특성상 연산속도가 빠르니 선형필터 써도 무방할듯. 안정적이고.
FFTW 라이브러리 좋음열. 저번 생체신호처리 프로젝트 도중에 썼었는데 괜춘하던데.
걷기 뛰기같은 이동은 단일 축에 대한 오실레이션이 아닌 3축 이동이기 때문에 그부분에 관해서 isolation하도록 시스템 구성하시면 될듯