영상시연 : https://www.youtube.com/watch?v=zBPwgLPdnxA
보고서(포트폴리오) : https://github.com/Profrog/2022LOFI/blob/main/3D%EB%A1%9C%ED%8C%8C%EC%9D%B4_%EC%B5%9C%EC%A2%85%EB%B3%B4%EA%B3%A0%EC%84%9C.pdf
상장 : https://github.com/Profrog/2022LOFI/blob/main/%EA%B2%BD%EC%A3%BC%EC%8A%A4%EB%A7%88%ED%8A%B8%EA%B4%80%EA%B4%91_%EC%83%81%EC%9E%A5.jpg
앱 쪽의 코드는 다른 브랜치를 참조
a1. 기본 패키지 세팅 https://github.com/Profrog/2022competition/tree/mingyu 참조
4가지 패키지의 연합 패키지로 되어있으며 catkin_ws 폴더에는 ros 기반의 웹캠과 lofi모듈간의 무선통신 제어 관련 패키지가, ROS_2_ANDROID 폴더에는 ros2 기반의 리모콘 앱과 lofi 모듈간의 무선통신 제어 관련 패키지가 있으며 lofi 모듈은 해당 모듈을 통합적으로 관리함
각각의 패키지 안에는 ros2 기준 build, install, log 폴더가 있어야 하고, ros 기준 build, devel 폴더가 있어야 함
a2. 작동모드
시연영상 : https://www.youtube.com/watch?v=yYNCbWS6Buk
python3 lofi_program.py
local 버튼을 누를 시에는 노트북에 연결된 웹캠을 기준으로 시스템이 돌아가고 network 버튼을 누를 시에는 ros로 송신 가능한 무선 이미지 데이터를 기준으로 시스템이 돌아감
./local : webcam + lofi + colmap 노드 실행 ./network : network 모드 바로 실행
#!/usr/bin/env bash
CATKIN_SHELL=bash
_CATKIN_SETUP_DIR=$(builtin cd "dirname "${BASH_SOURCE[0]}"" > /dev/null && pwd)
. "$_CATKIN_SETUP_DIR/setup.sh"
a3 작동순서
휴대폰 작동방법 :
lofi gui의 network를 누른 후, 웹캠의 사진들을 기본 start 모드로 사진 취득을 시작한다. 휴대폰의 end 버튼을 누르면 lofi 모듈 안에 end 시그널이 형성이 되는 데, 그것을 lofi 모듈이 인식하면 취득된 사진 데이터를 바탕으로 colmap을 돌려 모델링 제작을
