반응형

embedded/jetson nano 9

비상사태

젯슨이 다 분해되었다... 레퍼런스 사이트에서 타이어를 크게 바꾸었을 때 전력문제로 모터가 잘 안 돈다는 글을 보고 강사님께 나중에 전력이 문제될 것 같긴 해요 우선 이 waveshare를 빼고 아두이노를 쓸건대... 까지 말했다가 다 분해되는길을 걷게 되었다... 사실 이게 맞는 길이다. waveshare expansion 보드로도 주피터 노트북 없이 충분히 바퀴를 움직일 수 있고 어차피 전력문제는 언젠가 맞딱뜨릴 문제였으며, 나는 전자공학과로서 애초에 이런 회로도를 보고 소프트웨어와 접목시키기 위해 임베디드를 택하고 이 학원에 온 것이었다. 하지만 막상 닥치니 살짝 쫀것이다.. 두 분야의 융합을 잘할 수 있을지... 뭔가 계속 소프트웨어 쪽만 하다가 하드웨어를 보니 당황스러웠다 이건 내 전공인데 강사..

8. 프로젝트 변화

지금까지 따라간 레퍼런스 사이트가 다시 와 생각해보니 나의 희망사항과는 잘 맞지 않는것 같다.. 내가 애초에 하고 싶었던 것은 ROS와 opencv,c와 tcp통신이였기 때문이다. 이제와서라도 다시 길을 잘 걷기 위해 다시 방향을 재설정하고 가야겠다. 따라서 새로운 레퍼런스 사이트와 길을 찾았는데 ROS -> https://95mkr.tistory.com/category/IT/ROS 'IT/ROS' 카테고리의 글 목록 누워있는 개발자 95mkr.tistory.com opencv -> https://95mkr.tistory.com/category/IT/OPENCV 'IT/OPENCV' 카테고리의 글 목록 누워있는 개발자 95mkr.tistory.com jetson tx2(tcp,c) -> 학원 코드 분석 ..

7. opencv 가상환경 설치 오류(해결)

결국 수많은 구글링 끝에 cmake를 다시 정밀하게 수정해보고 빌드를 했지만 역시 그 부분에서 막혔다.. 뭔가 이번에도 근본적으로 막힌 느낌이다... 하는 수 없이 강사님께 질문을 드려보니 sudo pip3 install virtualenv 이 부분이 문제였다.. 정말 조금만 더 생각해보면 어디가 문제인지 알 수 있었을 텐데 후회되긴 했지만 일단 진행을 해보았다. 우선 오류가 났을때 오류 코드를 잘 읽어보면 그대로 진행해도 괜찮다는 것을 알 수 있었다. 나는 빨간줄로 에러가 뜬다고 그걸 제대로 잘 읽지도 않고 알아보려 하지 않고 그냥 넘긴 것이다. 꼼꼼함과 확실함이 부족했다 약간 편법으로 지름길을 통해 간 느낌이다... 그렇게 계속 진행하니 numpy오류도 없었고 정상적으로 파이썬 빌드 경로도 가상 환경..

6. opencv 가상환경 설치 오류(문제)

sudo pip3 install virtualenv 수많은 시행착오 끝에 드디어 opencv를 jetson nano에 가상 환경으로 설치하였다. 일단 이 과정은 https://blog.naver.com/zeta0807/221894230137 젯슨 나노에 waveshare 동키카 개발환경 만들기 글 작성: 2020.04.06 1차 수정: 2021.03.22, 시작 이미지 다운로드 하는 곳 추가 아래 최대표님의 글 중 2.... blog.naver.com 이 분의 과정을 최대한 그대로 따라가려했다. 먼저 제일 먼저 오류가 난 부분은 sudo pip3 install virtualenv 이었는데 사진은 못 찍었지만 코드의 마지막에 "--pip upgrade ~~~"하며 pip업그레이드하면 가능하다고 해서 별생각..

5. opencv 설치

지금 현재 학원에서 진행하고 있는 jetson tx2 과정을 내가 진행하고 있는 jetson nano 에 적용시켜 바로 응용시키려 하고 있다. os를 까는것까지는 실행했고 우선 nano에 tensorflow를 수동 설치 하였다. Tensorflow 수동설치 Tensorflow 예제 테스트 git clone 안되는 경우 해결법 출처 : https://apeltop.blogspot.com/2019/01/git-git-clone-fatal-unable-to-access.html 데이터 관리 책을 보며 따라 하던 와중 git 코드를 쳤는데 안되었습니다. $ git clone https://www.github.com/efkbook/blog-sample fatal: unable to access 'https://w..

4. waveshare notebook 성공

드디어 정상적인 방법으로 jupyter notebook을 성공했다. 그동안의 실패이유는 살짝 짐작했던대로 os 버전의 문제였다. 나는 지금까지 jetson nano의 버전에서 선택하여 쓰고있었는데 강사님이 나의 레퍼런스 사이트들을 보시더니 이건 waveshare에서 지원하는 것이라고 거기서 받아야 한다고 하신것이다. 세상에 여기에 다운로드 링크가 있었다니... 사실 지금까지 힌트가 있었던게 참고 사이트들이 다 이미지를 올려줬었고 그 이미지 이름과 내 이미지이름이 틀렸었다. 또한 다운로드 속도나 굽는시간 업그레이드 시간도 달랐던게 좋은 근거였는데 그걸 다 몰랐었다... 정상적으로 진행되니 OLED에도 정보들이 잘 표기 되었다. 결국 이렇게 진행해서 jupyter notebook에 들어가는데 성공했다! 그 ..

3.주피터노트북 다른방법으로 접속

이제는 지긋지긋한 도커화면 아직도 도커의 늪에서 빠져나오지 못하고 있다. 현재 드는 생각은 전에 라즈베리파이 했을때처럼 vnc를 이용해서 원격조종을 해야 할 것 같다는 것인데 우선 지금까지 진행한 과정은 구버전을 깔아서 해보니 에러가 떠서 로 헤결했고 그래도 도커가 떠서 이번에는 sudo apt update 와 sudo apt upgrade를 안해봤다 그러니 도커는 안떴지만 여전히 로컬사이트:8888은 들어가지 못했고 다른 방법으로 아예 주피터랩을 까는 방법을 시도했다. 그렇게 약간 편법을 써서 주피터 노트북에 드디어 접속을 성공했다. 하지만 역시 이상하게 들어가서 그런지 오류가 너무 많이떴다. cannot allocate memory in static tls block 특히 이 오류는 아직 해결을 못했..

2. 버전문제에 도달하다.

우선 리눅스의 업데이트부터 진행해주었다. 다른 레퍼런스들과 잘 비교하며 진행하는데 한가지 다른, 눈에 띄는 점이 있었다. 바로 도커... 이게 처음 나왔을때는 별생각없이 그냥 최신버전이라 나오는건가보다 일단 깔아두면 좋을테니 깔아야지 하는 생각밖에없었고 이거 때문에 하루를 날릴거라 생각하지는 못했다.. sudo apt update 로 잘진행하고 언어까지 잘 설치하고나서(언어는 업데이트 후 재부팅해야한다.) 화면까지 띄우고 이제 ROS를 깔려고 하는데 강사님께서 먼저 부품들이 제대로 작동하는지 먼저 젯슨에서 지원하는 방법으로 확인하면 좋다는 말씀을 해주셔서 다시 생각해보니 이게 잘 작동하는지도 미지수이고 나중에 하다가 안되면 하드웨어 문제인지 소프트웨어 문제인지 또 오해해서 시간이 확 걸릴 수 있을거 같아..

1. 자율주행 프로젝트 시작

자율주행로봇 프로젝트를 하기로 마음먹고 드디어 젯봇을 받았다. 받았는데 hdmi to hdmi 케이블이 없어 또 기다리다가 케이블을 받고 이제 컴퓨터에 연결했는데 화면이 뜨질 않는다. 전 기수가 하던걸 받아서 하는거라 os부터 안되어있다고 판단하고 다시 처음부터 시작했다. 제일 먼저 한 일은 젯슨나노용 sd card이미지를 굽는것 그러기 위해 우선 니비디아 홈페이지에서 젯슨 나노용 이미지파일을 다운로드받고(zip파일이 5GB, 압축풀면 12GB이다...) 여기서 일반이냐 2GB냐 두가지 선택지가 있었는데 이 모델을 우리가 산게 아닌 받은거기에 어떤걸로 해야 할지 몰랐다. 그래서 우리는 우선 1. 전에 하던 사람들 것이고 2. 수많은 사람들이 일반으로 하며 3. 아무리 알아봐도 2GB는 아닌 것 같기에 일..

1
반응형