젯슨나노 SBC(Single Board Computer) 학습도 시작해보자 SBC & ROS 2023. 3. 12. 문득 방을 둘러보니 아두이노 보드, 젯슨나노 키트가 굴러다니고 있었습니다. 예전에 SBC(Single Board Computer)를 공부해 보겠다고 구매했거나.. 컨퍼런스 같은 곳에서 기념품으로 받거나.. 기타 행사 등에서 이벤트로 받거나.. 했던 키트들이었죠. 그 외에도 다양한 센서류와 디스플레이 모듈, 서보모터 등등... 많은 것들이 여기저기 흩어져 있었습니다. 잔뜩 끌어모으기만 하고 업무나 기타 여러가지 이유를 핑계로 결국 제대로 써보지 않은 것들입니다. 도대체 몇 개나 있는지 살펴보자.. 싶어서 죄다 끄집어내어 수를 세어보았습니다. Arduino Uno: 8 Raspberry Pi B: 1 Raspberry Pi 4B: 1 NVIDIA Jetson Nano B01: 2 모아놓고 보니... 좀 심했.. Jetson Nano에서 PWM 동작시켜서 서보모터 돌리기 SBC & ROS 2021. 10. 21. 서보모터(Servo Motor)는 계속 빙글빙글 돌아가는 DC모터와 달리 내장된 제어계측 회로에 의해서 입력된 만큼만 정확하게 움직이는 모터를 말하며, 일반적으로 그 회전 반경에 정해져 있는 경우(주로 0~180도)가 많습니다. 로봇의 관절 등에 많이 사용된다고 하네요. 전문가들이 보는 서보모터는 좀 더 상세한 특징과 정의 등이 있겠지만 저와 같은 비전문가라면 일단 저 정도로만 알고 있어도 좋을 것 같습니다. 그래서 지금 사용하고 있는 Jetson Nano에서 서보모터를 동작시켜 보기로 했습니다. 서보모터를 제어하려면 펄스 폭 변조(Pulse Width Modulation, PWM)라는 것을 사용해야 한다고 하더군요. PWM은 펄스 폭을 변조하는 방법을 이용해서 디지털 출력으로 아날로그 회로를 제어하는 .. Jetson Nano에 VSCode 설치.. Nano는 ARM이었다. SBC & ROS 2021. 10. 10. 일반적인 강의자료를 준비하거나 간단한 개발을 위해서는 주로 Colab을 사용하거나 자체적인 Jupyter Notebook을 사용하고 있었습니다. 그런데 음성인식을 위해서 목소리를 녹음하고 STT를 동작시키고 결과를 또 GPIO 제어로 보내고..하려니 많이 불편하더군요. 그래서 Visual Studio Code를 설치하려고 했습니다. 그런데 공식 사이트에서 다운로드를 받아도 에러.. 터미널에서 명령어를 이용해봐도 에러.. 인터넷을 검색해가면서 해당하는 에러에 대해 설명하는 해결방법을 사용해도 모두 에러가 나더군요. 터미널에서 이것저것 다양하게 시도해보다가 그냥 VSCode는 포기하고 다른 에디터를 사용할까.. 하고 생각하던 중에... dpkg를 이용한 설치 명령을 실행해봤더니 아래와 같은 시스템 매칭 오류.. 환경설정 하기 전에 일단 GPIO부터 사용해보자 SBC & ROS 2021. 9. 11. Jetson Nano에 OS를 설치한 후, 이것저것 오류투성이인 환경을 설정하다가 문득 꼭 환경을 잘 맞춰놓고 해야하나.. 라는 의문이 들었습니다. 물론 모든 환경을 잘 맞춰두고 시작하면 앞으로 편하겠지만 반드시... 라는 것은 없으니까요. 환경설정 과정을 나중에 관련 강의에도 사용할 것이기때문에 이왕 할 것은 정확하게 준비해야 하니까 좀 느긋하게 오류들을 구경해 가면서 설정하자.. 라고 생각하게 되었습니다. 그래서 일단... 처음 OS를 설치하고 나면 어떤 상태인지부터 살펴보기로 했습니다. 먼저 NVIDIA 드라이버가 잘 설치되어 있는지부터 확인해 보았습니다. Edge Computing 환경에서 AI 프로그램을 돌려보기 위해서 Jetson Nano를 구매한 것이기때문에 CUDA를 사용하기 위해선 NVI.. Jetson Nano용 OS는 왜 이렇게 불안정한거지?? SBC & ROS 2021. 9. 10. 지난 글에서 Jetson Nano에 OS(Ubuntu 18.04 LTS 기반)를 설치하고 USB 사운드카드, CSI 카메라 설치까지 확인했습니다. 이제 개발환경을 구축해야 하는데... 환경 구축을 여러 번 반복하면서 느낀 점은.... 이거... 상당히 불안정하다.... 입니다. 뭔가 하나 설치하면 Error가 뜨고.... Warning이 뜨고... 어떻게 잘 해결해서 Jupyter Notebook을 설치하려고 하니 계속 설치 실패.. 역시 이것저것 건드려서 설치를 성공했더니 실행할때마다 터미널은 Error Message로 도배가 됩니다. 해결책을 찾아봤더니 이런 저런 의견은 있는데 모두 다 소용이 없더군요. 그러다가 하나 발견한 해결책은... 그냥 Jupyter Notebook을 실행하기 전에 크로미움 .. Lego Mindstorms RCX 분해 SBC & ROS 2021. 8. 30. 오늘은 RCX 블럭을 분해해 보았습니다. 일단 분해하기 전에 사진을 찍어주었습니다. 다시 원래대로 돌아오지 못할 수 있으니 기념으로.... 배터리 함을 열면 나사로 결합해 놓은 것이 보입니다. 배터리 함의 나사만 풀어주면 간단히 분해가 될 줄 알았는데... 회로판과 배터리 단자가 서로 납땜이 되어 있어서 잘 되지 않는군요. 그러나 배터리 단자의 시작점과 끝점을 조심해서 밀어내면 회로판과 분리됩니다. 흠... 이렇게 생겼었군요. 참고로 배터리 단자는 이렇게 연결되어 있습니다. 그리고 회로판의 뒷면을 보면... 뭔가 칩들이 배치되어 있네요. 앞면과 뒷면의 부품배치가 다르군요. 그럼 이제 모터나 센서들의 신호를 RCX 블럭이 어떻게 받아들이는가 살펴봐야겠죠. 잘 살펴보면 센서입력단자 하나에 2개씩, 모터 출력.. Jetson Nano 프로젝트 SBC & ROS 2021. 8. 21. 이 번에 Jetson Nano를 이용한 프로젝트 기반 강의를 맡게 되었습니다. Jetson Nano에 대하여 예전부터 관심을 갖고 있던터라... 강의 준비도 할 겸 공부도 할 겸... 해서 포스팅을 하기로 했습니다. Jetson Nano 모델과 관련 부품들을 구매했는데.. 몇 주 사이에 가격이 올랐더군요. ㅠㅠ 지인은 13만원에 구매했다고 하던데 2~3주 늦었다고 저는 14만원에 샀습니다. 그나마 다른 곳에서는 14만8천원에 판매하는 것을 보고 위안으로 삼고 있습니다. 그런데 전원 어댑터를 잘못골라서... 정작 콘센트에 꽂을 케이블이 없네요. ㅠㅠ 불행 중 다행으로... 예전에 사용하던 다른 장비의 케이블이 있어서 어떻게 사용에는 문제가 없습니다. 장비 구매할 때.. 한 번 더 꼼꼼하게 살펴보는 습관을 .. 이전 1 다음 728x90 반응형