사냥꾼의 IT 노트

[딥러닝]mmWave 센서를 이용한 호흡 분석 - 센서 연결 본문

딥러닝

[딥러닝]mmWave 센서를 이용한 호흡 분석 - 센서 연결

가면 쓴 사냥꾼 2023. 3. 6. 14:49

https://www.ti.com/product/ko-kr/IWR6843AOP?keyMatch=IWR6843AOP&tisearch=search-everything&usecase=GPN 

 

IWR6843AOP 데이터 시트, 제품 정보 및 지원 | TI.com

document-pdfAcrobat IWR6843AOP Silicon Errata, Silicon Revisions 1.0, 2.0 (Rev. B) (영어)

www.ti.com

우리 연구실은 호흡 데이터 확보를 위해 mmWave의 IWR6843AOP 센서를 사용한다. 해당 센서는 Texas Instrument의 제품 중 하나이며, 넓은 FoV를 가진 지능형 센서다.


1. 연구 환경

- 운영체제

연구는 내 개인 랩탑 macbook m1으로 진행한다. 다른 연구실에서 먼저 진행하신 가이드를 보면 맥북에서의 연구가 더욱 원활하게 되기 때문이다.

- 파이썬 버전

해당 센서를 이용하기 위한 파이썬 라이브러리와 버전은 다음과 같다.

  • python 3.9.13
  • pip 23.0
  • opencv-python 4.6.0.66
  • opencv-python-headless 4.5.5.64
  • cmake 3.25.2
  • dlib 19.24.0
  • Pybluez 0.30

pybluez는 센서의 블루투스 부분을 활용하기 위한 라이브러리로, 맥북에서의 설치는 다음 링크를 참고.

https://pybluez.readthedocs.io/en/latest/install.html

 

1. Installing PyBluez — PyBluez master documentation

© Copyright 2004 - 2019, Albert Haung & contributors Revision adbbbdd7.

pybluez.readthedocs.io

- 통합 소프트웨어

  • uniflash 6.0.0
  • TI USB-Port driver 최신 버전

uniflash는 TI에서 공식적으로 지원하는 소프트웨어로, TI 마이크로컨트롤러 및 무선 연결 장치의 온칩 플래시와 TI 프로세서용 온보드 플래시를 프로그래밍하기 위한 소프트웨어이다. 6.0.0 버전에서만 IWR6843AOP를 지원하기 때문에 해당 버전을 사용한다.


2. 센서 연결

센서 연결은 다음과 같은 순서대로 진행한다.

  1. 어댑터를 이용해 macbook과 연결
  2. 터미널을 이용해 센서 port 확인
  3. uniflash로 정상 연결 확인

ls /dev/ 로 usb 연결 port를 확인한 모습