콘텐츠로 바로가기

now0930 일지

이런저런 생각

  • 홈
  • 비공개
  • 강좌
  • 잔여 작업 조회
  • 위치

안드로이드 가속도 센서 구현, 칼만필터 적용

추석때 집에 가니 엄마 구형 노트1이 놀고 있었다. 내가 가진 구형폰도 있었으나, 레고에 붙이기에는 좀 아까운듯하여 이 폰을 붙여보려고 한다.

일단 내장된 센서의 값을 읽는 부분을 java로 구현했다. 여기에서 대부분 참조했고, 이번엔 좀 쉽게 따라할 수 있었다. 가속도센서값의 raw data는 도저히 그대로 사용할 수 없어 보인다.

다시 찾아보니, 칼만 필터가 좋다고 하다니 적용해 보았다.

eclipse에 지원하는 logcat에서 센서값을 파일로 저장 후, 필터 적용 전후 비교를 해 보았다. 전에는 데이터값을 파일로 저장하고 다시 읽었는데, eclipse에서 파일로 저장을 지원하니 엄청 편하다..
rawdata
위 그림이 raw data..

filtereddata
위 그림이 Kalman 필터를 통과한 그림..
Kalman 필터가 제대로 적용되는 듯 하다.

이 글 공유하기:

  • Tweet
발행일 2016-09-20글쓴이 이대원
카테고리 LEGO, 생활코딩 태그 android, java, LEGO

댓글 남기기응답 취소

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.

글 내비게이션

이전 글

Java 에서 Interface를 사용하여 Callback 구현하기

다음 글

퍼팅연습하는 민수 채윤이

2025 5월
일 월 화 수 목 금 토
 123
45678910
11121314151617
18192021222324
25262728293031
4월    

최신 글

  • common mode, differential mode 2025-05-11
  • signal conditioner, 신호 처리기 2025-05-10
  • strain gage 2025-05-09
  • 칼만 필터 2025-05-01
  • positioner(I/P) 2025-04-26

카테고리

  • 산업계측제어기술사
  • 삶 자국
    • 책과 영화
    • 투자
  • 생활코딩
    • LEGO
    • ROS
    • tensorflow
  • 전기기사
  • 피아노 악보

메타

  • 로그인
  • 엔트리 피드
  • 댓글 피드
  • WordPress.org

페이지

  • 소개
  • 잔여 작업 조회
    • 작업 추가
    • 작업의 사진 조회
    • 작업 수정 페이지
  • 사진
    • GPS 입력된 사진
    • 사진 조회
  • 위치
    • 하기 휴가 방문지
    • 해외 출장

태그

android bash c docker driver FSM gps java kernel LEGO linux mysql network program opcua open62541 plc programmers python raspberry reinforcementLearning ros state space system program tensorflow transfer function 경제 미국 민수 삼국지 세계사 실기 에너지 역사 유전자 일본 임베디드 리눅스 전기기사 조선 중국 채윤 코딩 테스트 통계 한국사 한국어

팔로우하세요

  • Facebook
now0930 일지
WordPress로 제작.
 

댓글 로드중...