728x90 Unity 85 Unity 음성인식 정보를 블루투스로 전달 서보모터 작동 지난번 진행에 이어 하드웨어 구성 이전의 마지막? 테스트로, 음성인식을 통해 전달된 정보를 블루투스를 통해 아두이노와 연결된 서보모터를 작동하는 테스트를 진행했다. 블루투스 모듈은 아래와 같이 현재 보유하고 있는 HC-05를 사용하였다. (빵판을 어디에 두었는지 여분이 없어서 직접 연결했다... 테스트시에는 빵판이 꼭 필요하다..) 참고적으로 RX와 TX를 처음 8번, 10번에 연결했는데 핀문제인지 안돼서 2번과 3번으로 옮겼다. (아두이노가 점점 기능 상실되어 가고 있는 것 같다...) 기본적인 설정으로 이름은 그대로 하고 속도만 다시 지정했다. AT+UART=9600,1,0 그리고 여기에 사용된 아두이노 코드는 아래와 같이 간단하게 테스트용으로 작성해 봤다. 서보모터의 기준점을 정해 놓고 앞뒤로 움직.. 개발 관련/프로젝트 2023. 12. 7. Unity 프로젝트 점검 현재까지 진행된 사항들은 아래와 같이 진행되고 있다. 중간에 여러 가지 해결할 사항들이 있었지만 어쨌든 소프트웨어 검토단계에서 그나마 잘? 진행되고 있으며 다음 하드웨어들에 대한 검토도 진행될 예정이다. 다만, 아직 확정적으로 제대로 되지 않는 부분은 사물인식이다. 퍼포먼스를 너무 잡아먹는 문제가 있으며 이는 음성인식과 함께 할 경우 그 부하는 더 커질 것 같다. 그래도 일단은 계속 진행해 본다. 다음번에는 일단 음성인식을 통해 입력받은 데이터가 아두이노를 통해 제대로 작동하는지 보는 것이다. 개발 관련/프로젝트 2023. 12. 3. Unity 음성인식과 블루투스 지난번 블루투스 진행에 이어 다음으로 이 두 가지를 합친 작업을 진행했다. 처음에는 블루투스에다가 음성인식을 패키지화 하여 임포트 했을 때 둘 다 먹통이 되는 현상이 나타났다. 분명 합칠 때나 빌드할 때 오류 같은 것은 발견되지 않았는데... AndroidManifest.xml과 그외 혼합되는 코드들을 수정해 줬는데도... 되지 않았다.. 몇 번에 걸쳐 여러 가지 시도했음에도 안돼서 그 반대로 시도하였다. 즉, 블루투스를 패키지로 익스포트 하여 음성인식 프로젝트에 임포트 했더니 되네... -_-;; 왜 되는 거지??..;;; 이전 것은 안되는데 이유를 모르겠고, 지금 것은 되는데 이유를 모르겠다. 어쨌든 되니까 다행이다. 되는 사항을 테스트한 것이 아래의 동영상이다. 잘된다. 야호~... 그리고 PC에서.. 개발 관련/프로젝트 2023. 11. 24. Unity 블루투스 연동 지난번 음성인식 테스트 완료 후 블루투스 작업을 시작했다. 플러그인을 직접 만들기 시도를 했으나 원하는 데로 나오지 않는 관계로.. 그리고 생각보다 시간이 걸려서 적절히 최소한의 기능을 갖는 플러그인을 검색하였다. 괜찮은 분의 Git에서 블루투스 플러그인을 다운로드하여서 테스트를 안정적으로 진행하였다. 아래 것을 참고하시면 되겠다. GitHub - bentalebahmed/BlueUnity: Plugin for using Bluetooth Low Energy (BLE) like HC-05 and HC-06 with Unity3d Android GitHub - bentalebahmed/BlueUnity: Plugin for using Bluetooth Low Energy (BLE) like HC-05 an.. 개발 관련/프로젝트 2023. 11. 17. Unity 음성인식 보완 지난번 포스트에서 문제점이 발견되어 새로운 것으로 다시 보완하였다. 드디어 원하는 결과물을 얻었다. 하지만 이 부분에서 한 가지 더 추가해야 할 사항이 있는데 바로 행동 개시를 위한 명령어이다. 예로) 애플이 시리나 삼성의 빅스비처럼 부르는 것의 필요성 부분이다. 오작동을 줄이려면 필요하다는 생각이다. 요건 추후 합칠 때 다시 생각해 봐야겠다. 아래는 보완한 영상이다. 작동을 아주 잘 되어 다행이다. 인식될 음성이 잠시 동안 없으면 정상적으로 다시 초기화된다. 이제 다음단계로는 블루투스 연동이다. 이를 위해서는 구성 부품을 검토하고 필요한 사항은 구매해야 한다. 또한 필요에 따라서를 플러그인도 만들어야 할 수도 있겠다. 개발 관련/프로젝트 2023. 11. 9. Unity 음성인식 진행상황 지난번 진행되었던 음성인식의 알 수 없는 문제점으로 그 상황에선 더 이상 진행이 어려워 다른 방법으로 음성인식을 진행하였다. 가장 큰 문제가 음성을 입력하지 않았을때의 상태이다. 그대로 멈춰 더 이상 진행이 안된 상황이다. Unity 음성인식 테스트 (tistory.com) Unity 음성인식 테스트 지난번 사물인식에 이어 이번에는 같이 활용할 안드로이드용 음성인식을 진행하였다. AI 기술은 적용되지 않고 특정한 명령어 위주로만 실행되게끔 진행 중인 사항이다. 인터넷상에서 음성인식 tipon.tistory.com 다른분께서 진행했던 플러그인을 활용하여 아주 간단한 테스트를 진행하였는데... 더 큰 문제점이 발견되었다.. 인식 후 그냥 종료되는 현상이 나타났으며 한글인식 및 영문인식도 마찬가지였다. 다만 .. 개발 관련/프로젝트 2023. 11. 4. Unity 음성인식 테스트 지난번 사물인식에 이어 이번에는 같이 활용할 안드로이드용 음성인식을 진행하였다. AI 기술은 적용되지 않고 특정한 명령어 위주로만 실행되게끔 진행 중인 사항이다. 인터넷상에서 음성인식 자료는 찾아보면 금방 나오기는 한다. 그런데 문제는 한글을 잘 인식하느냐는 것이다. 예전에도 몇몇 찾아서 해 보았으나 한글인식이 잘 안 되거나 지원이 안된 경우 있었다. 현재는 것은 애셋스토어에서 판매되는 오래된 플러그인으로 그나마 잘 인식하는데 문제가 있다. 음성인식이 없다면 종료되거나 초기화되어야 하는데 아직 못찾겠다..;;; 매뉴얼에도 없는데;;; 이게 끝까지 안된다면 다른 음성인식을 찾아 볼 예정이다. 아무튼 진행된 동영상은 아래와 같다. 간단한 큐브를 음성으로 이동시킨다. 현재는 오브젝트를 움직이는데 활용하지만 추.. 개발 관련/프로젝트 2023. 10. 29. Unity에서 사물인식을 위한 테스트 next 지금까지는 Unity의 barracuda 추론학습을 이용한 방법의 가능성을 살펴봤다. 결론은 현재 내가 가진 환경에서 1차적으로는 가능하다는 것이다. 다음으로 음성인식을 진행하고자 하였으나 아직 한 가지 테스트가 더 남았다. 초반에 언급했던 방식 중 두 번째인 방식으로 ImageSearch를 이용한 방법이다. 그전에 지난번 가로에서 작동이 안되었던 이유는 이미지 처리시 회전값이 -90로 되어 있어서 문제가 발생된 것이다. 이를 수정하니 가로 모드에서도 제대로 작동하였다. 그럼 수정도 했으니 일단 보류하고 다음의 추가적인 인식을 진행해 본다. ImageSearch를 이용한 방법은 이미 오래전부터 Autoit을 이용하여 진행해 왔다. PC화면에서의 이미지 찾기나 웹캠을 이용한 이미지 찾기 등에 주로 사용해 .. 개발 관련/프로젝트 2023. 10. 21. Unity의 Update, FixedUpdate, LateUpdate의 차이 유니티에서 가장 많이 사용되는 Update 함수는 3가지로 구분된다. 각각의 차이점은 다음과 같으며 상황에 맞춰 적절하게 활용 할 수 있다. 1. Update() 프레임 기반으로 매 프레임마다 호출된다. 디바이스의 성능에 따라 프레임이 달라지므로 세밀한 움직임 외의 입력 위주나 단순한 오브젝트 이동시에 적합하다고 본다. 2. FixedUpdate() Update()의 프레임 기반과 달리 조절가능한 시간 단위로 호출된다. 디바이스의 성능에 맞춰 활용할 수 있다. 일정하게 호출되므로 물리효과 같은 것에 적합하다. 디바이스 성능 및 시간단위가 클 경우 값이 패스되는 경우도 있다. 3. LateUpdate() Update() 함수가 호출 된 이후 가장 마지막으로 호출된다. 오브젝트 따라가는 카메라 같은 객체에 .. 개발 관련/SW, App 관련 2023. 10. 18. Unity에서 사물인식을 위한 테스트 보완 지난번 테스트 이후 한 가지 간과한 사항이 있는데 그것은 카메라의 시야각이다. 세로의 카메라 시야각보다 가로의 시야각이 더 넓게 화면에 나오니 화면을 가로 기준에 맞춰 작업해 주었다. 그리고 또 다른 문제가 발생했다. 이건 끝 부분에서 다시 설명.. 가로기준에 맞춰서 대략적인 전체적인 외형의 디자인이 필요해졌다. 요건 좀 더 테스트해 보고 3D로 구성해 보려 한다. 가로로 고정하고 어느 정도 높이에 위치해야 할지도 검토가 필요하다. 프레임드롭에 대해서는 30 fps로 고정했음에도 발생되었다. 이는 근본적으로 해결하려면 상위버전을 쓰던지 다른 방법으로 해야 할 듯 싶다. GitHub - wooni-github/YOLOv5-ONNX-Inference-UnityBarracuda: YOLOv5 inference.. 개발 관련/프로젝트 2023. 10. 16. 728x90 이전 1 2 3 4 5 6 7 8 9 다음