[산학 협력 R&D Project] 후기
🐰 01. R&D Project, 첫 도전과 설렘
: 안녕하세요, 개발자 은지입니다!
오늘은 제가 참여했던 [산학 협력 R&D Project]에 대한 후기를 공유하려고 합니다 😊
저는 사실 대학 시절 학부 연구생이 아니었습니다
그렇다 보니, R&D에 참여하고 싶어도 늘 학부 연구생에게 밀리는 일이 많았습니다.. 🥲
그래서 대학교 마지막 학년인 4학년 때, R&D를 처음 해보았답니다 ((헉..
🐰 02. AI학과라면 당연히 AI 관련 R&D를 했겠지?
: (아시는 분들도 계시겠지만) 제가 AI학과에 속해 있다 보니,
"아, 당연히 AI와 관련된 R&D 프로젝트를 했겠구나!"라고 생각하셨을 것 같습니다
하지만 제가 선택한 프로젝트는 무려..
기계공학과와의 협력으로 진행된 산학 R&D 프로젝트였다는 사실..!
그렇다면 "왜 기계 공학과인데?"라고 궁금하실 수도 있는데요,
사실 저는 2학년 때 한이음 공모전에서 로봇과 관련된 프로젝트를 진행한 적이 있습니다
그 경험을 통해 로봇과 기계공학에 관심을 가지게 되었고,
그 관심이 이번 프로젝트로 이어졌답니다 😯
🐰 03. 그래서 어떤거 하는데?
: 기계공학과에서 진행한 R&D 프로젝트 주제는
"항만 물류 자동화를 위한 Nvidia Omniverse 기반 디지털 트윈"입니다 ((빠람
처음 R&D를 진행하는 1학기 동안에는
Omniverse와 친해지는 시간으로 보냈는데요..! 🫠
새로운 언어나 기술을 배울 때마다 어려움은 늘 따르기 마련이라지만,
Nvidia Omniverse는 아주 만만치 않은 친구였답니다(?)

왜냐하면..!
관련된 한국 블로그 자료가 거의 없었고,
모르는 것이 생길 때마다 Nvidia Forums에 질문을 올렸지만,
답변을 받지 못하는 경우가 더 많아서,
그럴 때마다 스스로 해결 방법을 찾아야 했기 때문입니다 🥲
그래도 모르는 문제를 스스로 해결할 때마다 짜릿해서 괜찮았답니다!! ((긍정긍정
🐰 04. 거기서 어떤 역할 맡았는데?
: 저는 R&D 프로젝트에서 Vehicle Navigation을 맡았었습니다
이를 구현하고자
Navigation 관련 자료도 많이 찾아보고,
Omniverse안에 Extensions라고 다른 사람들이 만들어 놓은 Code File을
적용할 수만 있다면, 최대한 적용하려고 노력했었습니다
But !!!
Version 문제로 Error의 연속이었고,
찾아본 모든 자료들이 이전 Version들이었는데
하필 이제는 안나오는 Version들이어서 많이 애를 먹었는데요.. 😭
때문에 거의 며칠을 머리를 싸매며,
"어떻게 해야 Vehicle이 Target Point를 향해 갈 수 있을까"를 고민했었습니다
결.론.은
"아~ 선을 만들어서 그 선을 Vehicle이 따라가게 하자! 그리고 선은 투명하게 처리하자!"
라는 생각에 이르게 되었습니다
그래서 선을 만들려고 Extensions에서 Line에 해당하는 Code File을 가져다가 썼더니
아니 글쎄, 선을 만들면 바로 없어지는 문제가 생기지 뭐예요 ?! ((네?
그렇게 선을 없애려고 1달이라는 긴 시간을
Nvidia Forums에 질문도 남겨보고,
온갖 영어 블로깅을 뒤적 거렸지만 해결하지 못했었습니다
((왜 공식사이트에서 마저..
지원하지도 않는 이전 버전을 기준으로 선 만드는 걸 알려주는 것인가..😭
하지만 저는 일단 무슨 일이 생겨도
저에게 주어진 업무는 어떻게든 완수해서 피해를 끼치지 말자라는 주의여서,
Omniverse에서 좀 더 가벼운 SW인 OpenUSD에 가서,
선 만드는 방법을 알아내자는 생각으로
또 다시 며칠을 OpenUSD에서 선을 만들려고 노력했습니다
그러다가 우연치 않게 키보드를 막 누르다가
선 만드는 방법을 알아내게 되었고,
결국 1달 반만에 이를 해결할 수 있었습니다
물론 개발하는 동안 또다른 많은 문제 사항이 있기는 했었습니다
하지만 결국엔 차례대로 해결하여 저의 몫을 끝낼 수 있었습니다
[ 개발 영상 ]
: Test 환경에서 선을 따라 차량이 움직이도록 구현한 것입니다
→ 용량이 커서, 줄이다 보니 화질이 깨진 점 양해 부탁드립니다 🥲
[ 개발 사진(개발 일부) ]
: 메모리 용량으로 인해 렉 문제가 심해서,
최소한의 항만 물류 환경을 만들어 놓고 Test한 모습입니다
🐰 05. 추가 작업
: 추가로, 아래는 Nvidia Omniverse에 미리 만들어 둔 부산 신항 도면을
Extension화 해달라고 석사님께서 부탁하셔서 만들어 둔 결과물인데요,
사실 이 추가 작업을 통해, Omniverse를 조금씩 더 알게 되었답니다..✨
(( Extensions: Code Files 구성 등등
[ 개발 사진과 영상 ]
🐰 06. Finish
: 꾸준히 노력한 결과,
R&D 프로젝트를 성공적으로 마무리할 수 있었고,
그 과정에서 Nvidia Omniverse라는 새로운 기술도 익히는
값진 경험을 쌓을 수 있었습니다
참고로 아래는 제가 진행했었던 R&D 프로젝트 최종 포스터입니다
((호옥시나 문제 될까봐 이름은 다 가려둠!
(추가 정보) 매일 연구실에 출석한 은지는
기계공학과 연구실 사람들(석사님들, 학부연구생들)과 친해져서
마지막 날엔 사적으로 모여 치킨을 뜯었다는 사실..! ((헙..
🐰 07. 마지막으로 하고 싶은 말 있어?
: 저는 솔직히
이번에 진행한 R&D 연구에 관심이 있기도 했었고,
프로젝트를 진행하는 동안 새로운 기술도 배울 수 있었고,
무엇보다도 연구실 사람들도 좋은 사람들이어서
아주 좋은 기억으로 남았는데요..!
제가 하고 싶은 말은,
사람을 떠나 "내가 진짜 관심이 있고 열정적으로 해보고 싶다"면
무조건 학부 시절에 R&D를 해보시는 것을 추천드립니다
왜냐하면,
학과 공부에서는 배울 수 없는
새로운 기술을 배울 수 있을 뿐만 아니라
잘하면 진로 결정에도 많은 도움이 되기 때문입니다
((실제로 은지는 R&D 프로젝트에서 진행한 것과 기계공학과 분들과의 소통을 통해,
로봇공학과 강화학습을 목표로 진로를 구체화할 수 있었음
이렇게 해서 이제 글을 마무리 지어보려고 합니다!
긴 글 읽어주셔서 감사합니다
그럼 모두 안녕 ~👋
'Development_Study > [NVIDIA] Omniverse' 카테고리의 다른 글
[Tutorial] Randomization in Simulation – AMR Navigation (2) (1) | 2024.12.13 |
---|---|
[Tutorial] Randomization in Simulation – AMR Navigation (1) (1) | 2024.12.13 |
[Tutorial] Ultimate Guidance for Isaac Sim Wheeled Robots (8) | 2024.09.24 |