수행기록퀘스트3

운동 자세 트레이너
2022. 6. 26 (일) 17:32 최종수정 2022. 6. 26 (일) 17:41 saeba 조회 370 좋아요 1 스크랩 0 댓글 0

Saeba96

health-trainer using pose detection


개발 툴 목록
 - 보드1: 센서보드(제공받음)
 - 보드2: LCD보드 + stm32g071보드(LCD제어용 보드)
 - Jlink 장비(디버깅툴)
 - compiler : IAR 9.20.4(센서보드용), CubeIDE(LCD제어용)

 

보드간 선 연결
 - 센서보드에서 BLE에 연결된 UART를 끊고 LCD보드로 연결.

 

소프트웨어에 대한 설명
1.1센서 보드 펌웨어
  코드 실행 순서
  1.1.1 MCU 초기화(clock초기화 -> gpio초기화 -> mcu peripheral 초기화)
  1.1.2 센서보드 초기화(각 센서칩 초기화 및 가속도센서 초기화(+/-2G)
  1.1.3 do{//반복 루프
           센서값 읽기
           센서값 필터링 ( moving average filter 적용)
           운동 자세 판단
           센서값 및 모션결과 UART로 보내기
         }while(1)

플로우그림

 

1.2sensor보드 설치
   - x축은 아래로 향하고 z축은 정면을 향하도록 다리종아리에 설치하는 조건으로 프로그램 했음.

 

1.3테스트 운동 자세 종류

  - fw1에서 감지하도록 한 동작들은 다음 4가지 자세임.


  pose0(stand 상태)

  
  pose1(다리를 뒤 -45도 들때)

  
  pose2(엎드린상태, 엉덩이는 올린 상태)

  
  pose3(다리 앞으로 45도 들어올린 상태)

  

 

2.GUI 보드 펌웨어
  - 전달 받은 자세 결과를 Display에 표현하려 하였으나 아직 개발하지 못했음.

3.첨부파일: 센서보드펌웨어 첨부(pose_trainer_fw.zip)
 

 

첨부파일
pose_trainer_fw.zip 다운로드

로그인 후
참가 상태를 확인할 수 있습니다.