수행기록퀘스트5

Quest5 새로 학습된 모델을 프로젝트에 적용하기
2022. 9. 22 (목) 16:16 제이비 조회 502 좋아요 1 스크랩 0 댓글 0

안녕하세요

Quest4에서 획득한 센서데이터를 이용하여 모델을 생성한 후 개발보드(B0L475E-IOT01A)에 적용하였습니다.

진행중 안내해 주신내용과 같이 Python 3.6버전 Keras 2.2.4버전을 적용하여 수행했습니다.

1. Python3.6 및 Keras 2.2.4 설치

Keras의 버전은 체크표시 부근에서 마우스 우클릭을하면 팝업메뉴가 나타나 버전을 선택할 수 있습니다.

 

 

2. Quest4에서 수집한 센서데이터를 이용하여 파이참에서 새로운 모델을 생성합니다.

  Python과 Keras버전이 변경되었으므로 파이참의 환경설정을 버전에 맞게 다시 해주어야 합니다.

 

3. CubeMX를 열어 B-L475E-IOT01A보드를 선택하고 소프트웨어 패키지에서 X-CUBE-AI를 추가합니다.

버전은 5.0.0을 선택합니다.

 

그 후 2번에서 생성한 새로운 모델을 X-CUBE-AI에 추가하여 Analyze를 수행하여 정상적으로 수행되는지 확인합니다.

 

정상적으로 모델분석이 완료되었는데 인식률이 의미하는것은 좀더 공부해봐야 할것같네요.

 

4. 이제 CubeMX에서 generate Code를 수행하여 코드를 생성합니다.

   사용할 소스파일(har_ign등)은 프로젝트 폴더\X-CUBE-AI\App에 생성되었습니다.

 이제 har_ign.c/h har_ign_data.c/h 파일을 FP-AI-SENSING1 프로젝트 폴더로 복사합니다.

 .h 파일은 Inc폴더에, .c 파일은 Src폴더에 복사해 넣습니다. (예전 파일이 있는 위치)

 

5. 이제 CubeIDE를 실행한뒤 빌드를 수행합니다.

   빌드된 바이너리를 CubeProgrammer를 이용하여 타겟보드에 다운로드합니다.

   그뒤 모바일과 연결하여 동작이 수행되는지 확인합니다.

서있는 것, 걷기 동작, 뛰기동작을 수행하였을때 모바일 앱에서 인식하는것을 확인 할 수 있습니다.

 

이상입니다.

 

 

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