본문 바로가기

Posts by PinkWink

(1340)
ROS2 humble을 설치하고 공부하는데 필요한 설정 2023. 8. 24. 08:00 저는 ROS2를 교육할 기회가 많았는데요. 그때마다 설정이나 설치 문제로 항상 많은 시간을 보내게 됩니다. 그걸 조금이라도 줄일려고 영상으로 그 과정을 만들었는데요. 이번에는 이 영상을 공유하려고 합니다. ROS2 humble 설치하기 전 인트로~ 먼저 인트로입니다. 제 책도 소개할겸 이런 저런 이야기를 하는 영상입니다. 저의 책은 Galactic 버전으로 되어 있지만, 지금 영상은 Humble을 기준으로 하고 있습니다. 이유는 알 수 없으나 요즘 제 블로그가 입주해 있는 티스토리의 어떤 기능과 충돌로 인내 유투브 영상이 글 내에서 조금 늦게 뜹니다. 잠시 기다려 주세요 https://youtu.be/fOwt4It7sZk sublime text와 terminator 설정 그리고 저는 수업때는 에디터로 s..
우분투와 원도우를 듀얼부팅할 때 두 OS에 시간이 안 맞을 때 2023. 8. 21. 08:00 저는 노트북을 두 대 사용하는데요. 하나는 Mac이구요. 또 하나는 DELL XPS입니다. 델 PC는 윈도우와 우분투와 거의 같은 민트(MINT)를 설치해서 듀얼부팅을 합니다. 그런데 경험한 분들은 아시겠지만, 이렇게 듀얼부팅을 하면 윈도우에서의 시간과 우분투에서의 시간이 맞지 않는 이상한 문제가 있습니다. UTC + 9:00 이런 표현을 보신적이 있을 겁니다. UTC는 Coordinated Universal Time 인데요. 지구상에서는 시간이 다 다르지만, 기준이 되는 시간대가 하나 있습니다. UTC입니다. 영국의 그리니치 천문대를 기준으로 한 시간입니다. 이 UTC를 기준으로 몇 시간 앞/뒤인지를 보는 거죠. 우리나라는 UTC + 9시간입니다. 다시, 윈도우는 PC의 하드웨어에 우리나라의 시간을 저..
[수강생 프로젝트 소개] Carla에서 우리나라 우회전 규정에 맞춰 우회전 구현하기 2023. 8. 16. 08:00 이번에 소개할 것은 제가 진행하는 AI 로봇을 들은 한 수강생 그룹의 프로젝트입니다. 이 친구들은 Carla라고 하는 도로, 차량 시뮬레이션에서 우리나라의 우회전 규정에 맞춰 차량이 우회전을 하도록 구성한 내용입니다. Carla가 직접 사용해보면 잘 안되는 부분들이 있거든요. 이것을 돌파하면서 목적에 맞춰 진행해준 팀입니다. 표지가 이쁘군요^^ 일단, 바뀐 우회전 규정... 음. 아직 저에게는 조금 어렵습니다.ㅠㅠ. 우회전..ㅠㅠ. Carla를 사용해보면 Docker는 거의 필수적입니다. 이 팀은 Docker와 Carla와 YOLO를 사용해서 프로젝트를 수행했습니다. 한 3주를 꽤 고생하며 진행한 팀입니다. Carla에서 데이터를 받아서, YOLO를 적용하고, 그 결과를 가지고 시뮬레이션에 반영하는 작업..
Arduino R4 WIFI 모델을 소개합니다. 2023. 8. 10. 08:00 아두이노 우노 보드가 R3가 나온지 꽤 되었습니다. ATmega328이라는 8비트 AVR을 사용한 보드였죠. Arduino Uno 보드가 R3 버전이 나온게 2010년입니다. 정말 오래되었죠. 칩이 아니라 어떤 보드가 이렇게 오랫동안 사용되는게 있나 싶습니다. 특히나 무수히 많은 응용 보드와 함께 다양하게 활용되다보니 블록코딩에서도 많이 활용 되었습니다. 위 그림이 제가 실제로 가지고 있는 아두이노 우노 R3 보드입니다. 이 보드는 짝퉁?도 많은데요. 구별하는 방법 중 하나는 저 뒷면에 있는 이탈리아 국가 지도 모양입니다. 명품의 나라답게 이탈리아 지도 모양하나로 짝퉁^^?보드보다 비싼 가격을 형성하고 있죠^^. 그러고보니 아두이노 연재를 시작해놓고 마무리를 하지 않았네요ㅠㅠ. https://pinkwi..
[수강생 프로젝트 소개] 행동 인지 예측 모델을 이용한 불량 제품 검수 모델 개발 2023. 7. 26. 08:10 안녕하세요. 이번에도 제가 제로베이스 데이터사이언스 스쿨에서 수업을 진행한 팀의 업적(?)을 도 하나 소개하려고 합니다. 이번 팀은 작업의 절차를 인식하려고 노력한 팀입니다. 물건을 놓아라, 돌려라 등의 행동을 인식해서 모델이 작업자가 가이드에 맞춰 잘 작업을 진행하고 있는지 그리고 대상 물건은 정상인지 등을 확인하는 모델을 만들려는 것입니다. 먼저 인지해야하는 행동 등을 정의를 내렸습니다. 그리고 불량 제품도 선정하구요. 이번 팀은 YOLO로 물체 인식, 미디어파이프로 Pose 인식, 그리고 인식된 pose를 이용해서 행동을 인식하는 것은 LSTM을 사용했습니다. 여러 상황을 조금 가정하고 진행을 했습니다. 단순한 행동이긴 하지만, "돌려라"의 행동을 인식하는 것은 단순히 한 장의 사진으로 되는 것이 ..
맥 터미널 xcrun: error: invalid active developer path 대응방법 2023. 7. 5. 08:00 최근 맥OS를 업데이트했습니다. 저는 애플을 사랑하지만, SW 업그레이드는 항상 한발짝 늦게 하는 편입니다. 그런데 이번에도 이런일이 생겼네요. iTerms로 세팅한 터미널에서 이렇게 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 에러가 난것이죠. 이건 OS 업데이트에 맞춰 xcode를 xcode-select --install 설치해주면 됩니다. 별거 아니지만 약간 신경 쓰이죠.ㅠㅠ. 아무튼 그러면 이렇게 설치를 시작합니다. 이게 시간이 워낙 시간대별로 들쑥날쑥한데, 시간은 자주 흔들..
[수강생 프로젝트 소개] 스마트팜을 꿈꾸던 - 수확하는 사람들 2023. 7. 3. 08:00 교육, 특히 요즘 제가 자주 진행하는 부트캠프 형식의 6개월 미만 단기 과정에서는 여러 환경적 요소가 제한적일 수 밖에 없습니다. 프로젝트를 수행하는 시간도 부족하고, 팀원들도 모두 이런 프로젝트를 해보지 않았기도 하고 배운 내용을 아직 다 익히기도 짧은 기간이기 때문입니다. 그럼에도 불구하고 프로젝트 형 수업의 장점을 너무도 잘 알고 있기 때문에 또 포기하기도 쉽지 않습니다. 그럴때는 강의를 책임지는 제가 적극적으로 개입할 때도 있긴 하지만, 어디까지나 스스로 진행해야하기 때문에 제가 할 수 있는 일도 많이 제한적입니다. 그럼에도 불구하고 항상 이렇게 수강생의 성과를 소개할 때는 또 기분이 좋습니다. 이 친구들은 6개월 기간의 수업중 5개월차에 파이널 프로젝트에 돌입한 친구들입니다. 수강생들의 작명 센..
2023 ICROS 논문 발표. 무려 5팀. 핑크랩도 살짝 발을 담궜습니다. 2023. 6. 27. 13:47 23년 6월 21일에 강원도 삼척 쏠비치에서 제어로봇시스템 공학회의 ICROS 학회가 열렸습니다. 작은 회사를 운영하면서, 교육도 하면서, 개발도 하는건 알겠는데 갑자기 왠 학회요? 네. 이번에 참가했습니다. 학회 등록비는 제로베이스를 운영하는 데이원컴퍼니에서 고맙게도 지원했으며, 제가 제로베이스의 수업의 일환으로 진행되는 PBL 수업에 참가한 수강생들 4팀, 애드인에듀에서 제 수업을 들은 친구들 1팀, 이렇게 5팀이 논문을 발표하고, 교신저자로 제가 모두 참여했습니다. 저렇게 5팀의 발표를 하나의 세션에 모아서 진행했습니다. 우리끼리 하는거라 아무도 안올줄 알았는데ㅠㅠ. 꽤 많은 분들이 관심을 가져주셔서 청중도 있었습니다.^^. 근데 부트캠프에서 왜 논문을 발표한 건지 위 논문들은 처음에 이야기했지만,..

반응형