728x90

분류 전체보기 325

Darknet의 weights를 onnx로 컨버팅 지난번부터 계속 괴롭혀 왔던 onnx 컨버팅을 진행하게 되었다. 시간이 오래 걸린 이유는 고집이 좀 있었는데 darknet의 커스텀 데이터셋 훈련결과의 weights(가중치)를 바로 onnx로 컨버팅 하기 위한 방법을 찾기 위한 것이었기 때문이다. 또한 이를 unity 2018 버전에서 사용하기 위해서는 Yolo v3 이하에서만 사용할 수 있다. Unity 2018의 barracuda가 거기까지만 지원하기 때문이다. 거기다 python과 필요한 패키지의 지원 버전이 맞지 않으면 오류를 쏟아내고 그 원인을 해결하기 위한 방법 또한 구글링을 해도 각기 다 다른 원인이 많아 해결하기가 너무나 까다로웠다. 버전 특성과 환경상 거의 안된다고 보면 된다. 현재는 Yolo v8인가 까지 나온 상태라 더욱 그렇다. 그.. 개발 관련/SW, App 관련 2024. 8. 21.
Android TargetSDK API 34 업데이트와 AD_ID 권한 지난해 초중순쯤 살아있는 앱들의 업데이트를 진행했었다. 그때는 API 31로만 해서 특별한 설정이 없이도 업데이트가 가능했다. 하지만 방치했던 것을 살펴보니 계속되는 경고 알림이 떠서 자세히 보게 되었다. 앱이 삭제된다나 어쩐다나... 해서..이번에는 API 34 이상 타겟팅이 되어야 한다고 하니 필요한 이상 해 줘야 할 것 같다. 그런데 문제는 지난해에 API 31까지만 한 것이 Unity 2018 버전에서 잘 안되었기 때문이었다. 아직도 쓰고 있으니..아무튼 그래서 이번에 다시 시도하였다.  우선 Android Studio를 통해 SDK를 API를 35까지 업데이트하였다.다음으로 예전부터 기존에 사용하던 SDK 폴더에 업데이한 내용만 복사를 하였다. build-tools, platforms 의 내용만.. 개발 관련/SW, App 관련 2024. 8. 18.
Unity ARCore 설정(예전 버전) Unity에서 Google의 ARCore 사용에 대한 설정을 기록을 남겨본다.현재는 AR Foundation으로 사용되고 있어서 ARCore의 버전은 2021년도에 1.25 버전까지만 나와 있는 상태다.Releases · google-ar/arcore-unity-sdk (github.com) Releases · google-ar/arcore-unity-sdkARCore SDK for Unity. Contribute to google-ar/arcore-unity-sdk development by creating an account on GitHub.github.com 어쨌든 현재 내가 주력으로 Unity 2018.4.3을 사용하고 있어서 업그레이드를 하지 않는 이상 ARCore를 사용할 것이다.그런데 약 .. 개발 관련/SW, App 관련 2024. 8. 15.
아두이노 로봇 제작 - 진행 현황 현재까지 진행된 상태는 지난번 초음파 센서 장착 이후 아두이노 코드와 이를 제어할 유니티의 코드를 수정하고 추가하는 작업을 진행했다.이에 따라 사물을 인식 및 추적하면 현재의 화면에서 위치를 잡을 수 있다. 그리고 일정 거리가 될 때까지 가까이 이동한다.그러면 최종적인 위치에 다가갈때까지 천천히 이동한 뒤 잡을 수 있는 거리가 되면 로봇암이 동작하게 된다.대충 아래의 동영상과 같다. 현재는 제자리에서 바퀴만 회전다록 했다. 이유는 아래에 있다. 위의 제자리 이동의 이유에는 몇가지 문제가 있다. 이것은 프로그램적인 것보다는 제품의 문제가 크다. 일단 DC모터가 계산대로 세밀하게 움직이지 못하는 점, 바퀴가 생각보다 쉽게 미끄러지는 점이 있다.물론 DC모터를 서서히 움직이는 가속코드를 넣어둔 것이 있긴 하지.. 개발 관련/프로젝트 2024. 8. 12.
오늘의 사진 - 환선동굴 날씨 휴가 중 환선동굴을 방문하게 되었다.가는 길의 날씨는 화창하며 좋았지만 너무 더웠다. 도착 후 올라가는 길도 무척 무더웠다. 아주 잠깐의 비가 내리긴 했지만 뭐 버틸 수 있는 가랑비 정도..중간의 모노레일이 800m인데, 땀 뻘뻘 흘리며 왔다.굴 관람을 마친 후의 날씨는 완전히 장대비에 묻혀버렸다. 엄청나게 쏟아졌다. 우비를 입었는데도 다 젖었다.역시나 거길 벗어나니 찜통 더위의 날씨가 이어졌다. 일상/오늘의 사진 2024. 8. 7.
아두이노 로봇제작 상황 이 프로젝트를 구상한 지 거의 1년이 다 되어 간다. 시간이 참 빨리 흘러 가고 있다. 단지 이 프로젝트는 먼저 1차적인 프로토타입을 만드는 것인데 너무나도 더디게 진행되는 것 같다.  현생을 하면서 틈나는대로 하고 있지만 진도가 너무 느리다.마음먹고 시간을 좀더 투자한다면 적어도 2~3개월 이내에는 프로토타입을 거의 완성할 것인데 말이다.프로토타입에 너무 정성을 들이는 게 아닌가 한다. 따라서 이번 프로토타입은 이번 8월내에 마무리를 해야겠다. 프로그램적인 부분은 좀 미흡할 것 같으나 본격적인 프로젝트에서 이를 보완하여 진행해야겠다. 다음번엔 아예 3D 프린터를 구입하는 게 여러모로 빠르고 좋을 것 같다. 진행이 더딘 가장 큰 원인은 아마도 여러 가지 오류에 대한 해결이 늦어지는 탓일 것이다.특히나 p.. 개발 관련/프로젝트 2024. 8. 1.
아두이노 로봇제작-HC-SR04 초음파센서 장착 드디어 초음파 센서를 장착했다.그전에 원하는 기능으로 테스트를 진행하였다. 매번 거리값을 호출하는 것이 아니라 필요에 따라 호출해서 사용할 예정이다. 장착 시 디지털 핀이 남는 게 거의 없었다. 난감했으나 DC모터와 서보모터 충돌 방지차 9, 10번은 비워두었는데 여기에 설치하여 테스트했다.물론 아직 전체 동작을 테스트해 볼 수는 없었다.  초음파 센서는 가이드를 만들어서 장착했다. 완전 고정은 아니며 위로 쉽게 뺄 수 있도록 했다.가이드를 만드는 과정에서 설계미스가 있어 볼트 고정을 2곳 생각했으나 한 곳밖에 사용할 수 없다. 하지만 큰 지장은 없다. 미스는 설계도를 토대로 만든 3D와 실물의 몸체 프레임 고정 구멍의 위치가 다르기 때문에 나타났다..;; 아무튼 그래서 아래와 같이 고정하였다.  테스트.. 개발 관련/프로젝트 2024. 7. 26.
주말의 잉여 작업 - 게임 속의 확률 주말에 쓸데없는 시간 낭비의 일환으로 잉여 작업 한 가지를 했다.즐겨하던 게임이 있는데, 나에게만 이런 일이 일어나는 것인가 라는 의문점이 들어서 작업 한 가지를 해 봤다. 아마도 모든 RPG 게임이 갖고 있다는 강화 시스템이 있다.캐릭터 강화든, 장비 강화든, 악세사리 강화든.... 모바일 게임이든 PC용 게임이든 대부분의 RPG에서는 강화라는 게 존재한다. 강화, 제련, 속성의 인챈트 합성 등 모든 요소에는 성공 확률이라는 것이 들어간다. 가챠?라고도 하는 것 같다..과거부터 현재까지도 꽤나 말이 많고 조작으로 욕을 바가지로 먹는 경우도 허다하다. 그나마 최근에야 확율을 공개하도록 되어 있으니 다행?이라고 볼 수 있다. 뉴스를 찾아보면 별의별 것이 다 나온다. 큰 거 대부분은 사기가 드러난 경우..... 개발 관련/SW, App 관련 2024. 7. 23.
로봇제작 - 음성인식 대기 기능 개발 음성인식 테스트 중에 한 가지 필요한 기능이 생각나서 만들었다. 뭐냐면 음성을 인식하기 위해서는 계속 반복적으로 돌아간다. 인식이 없어도 돌아간다. 기능을 다 이용하지 못하기 때문에 조치가 필요하다. 매번 버튼을 눌러 껐다 켤 수는 없다.   따라서 만든 기능이 음성인식이 몇 회 이상 없을 경우 일반 소리인식으로 변경하는 것이다. 즉, 특정 크기의 소리가 인식되면 음성인식 모드로 전환하는 것이다.   아래 영상에서 디버그 메시지에 표시를 해 두었다. 아울러 앱에도 메시지창이 뜨도록 만들었다. 개발 관련/프로젝트 2024. 7. 20.
아두이노 HC-SR04(초음파센서) 로봇 프로젝트에서 사용하고자 HC-SR40 초음파 센서를 이용하기로 하였다.관련된 자료는 인터넷에 널렸다.다만 나는 항상 사용하는 것이 아닌 필요할 때마다 사용할 것이므로 약간은 수정하였으며 유니티에서 필요할 때 특정 명령어로 호출할 것이다.아래와 같은 코드로 진행 할 것으로 실제 유니티로 회신할 요소는 거리값만 전달할 것이다.비교적 간단하게 처리된다.12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849#define TRIG 10  // 송신 > 14(A0)#define ECHO 11  // 수신 > 15(A1) float _t;char _inString; void setup() {  Serial... 개발 관련/HW 관련 2024. 7. 13.
728x90