Jetson & 머신러닝 39

jetson nano, xavier safe shutdown button 안전 종료 버튼 만들기(2)

updated 2024.7.7   아래 것이 더 나아서 업데이트 합니다. 기존 글은 종료 버튼이 아니라, 다른 용도로 활용할 수 있습니다.https://makejarvis.tistory.com/171 아주 간단한, 우분투 전원버튼으로 자동 Shutdown 종료 방법기존에는 별도의 버튼을 만들어서, 버튼이 눌리면 이를 인식해서 shutdown 명령을 실행하게 하는 것을 만들었다. 그런데, 이렇게 뻘짓을 할 필요없이 기본적인 설정으로 쉽게 가능하다. 별도의 버makejarvis.tistory.com -------------------------------------------------------------------------------------jetson xavier를 메인 보드로 사용하고 있는데, 사..

jetson nano, xavier safe shutdown button 안전 종료 버튼 만들기 (1)

updated 2024.7.7   아래 것이 더 나아서 업데이트 합니다. 기존 글은 종료 버튼이 아니라, 다른 용도로 활용할 수 있습니다. https://makejarvis.tistory.com/171 아주 간단한, 우분투 전원버튼으로 자동 Shutdown 종료 방법기존에는 별도의 버튼을 만들어서, 버튼이 눌리면 이를 인식해서 shutdown 명령을 실행하게 하는 것을 만들었다. 그런데, 이렇게 뻘짓을 할 필요없이 기본적인 설정으로 쉽게 가능하다. 별도의 버makejarvis.tistory.com ---------------------------------------------------------------------------------------------------- Xavier에 버튼을 달아서,..

Nvidia jetson nano 에 USB Wifi (rtl88x2BU 2.4Ghz, 5Ghz) driver install

updated 2024.7.7굳이 어렵게 하지 말자.... 그냥 공식지원하는 놈으로 쓰자.---------------------------------------------------------------------------------------- nvidia jetson nano에 wifi를 연결해봤다.기존에 갖고 있던, USB형태의 wifi 모듈을 사용하였다. 관련 사진은 아래 링크 참조. 드라이버는 아래에서 다운로드 받을 수 있다. https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959 GitHub - cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX2..

[1] 신호등 신호 변경 인식 및 차량 출발 인식 방법

차를 몰다가 교차로에서 대기할 때, 잠깐 눈을 감고 있을 때가 가끔 있다. 신호가 바뀐지를 모르고 있다가 뒤에서 빵빵 거리는 것, 옆자리의 아내가 딴짓하지 말고 빨리 출발하라는 핀잔을 주는 경우도 있고.... 요즘 나오는 블랙박스에서는 앞차가 출발하는 것을 인식해서 안내해주는 기능이 있기는 하지만, 내가 맨 앞에 서 있을 경우, 신호가 바뀐 것은 인식하지 못한다. 그래서, "와이프2.0"이라는 가칭으로 "직진 신호로 바꼈어."라고 핀잔을 주는 멘트를 해주는 디바이스를 만들어볼까 해서 이 글을 적는다. 생각하지 2년이 지났지만, 바쁘다는 핑계로 미루다가...T.T 디바이스는 라즈베리파이에 카메라를 연결해서 차가 멈췄을 때만 작동하게 할 것이다. 차가 달릴 때는 필요없을 것 같고... 차가 서 있다는 것을 ..

하위 프로세스 "gnome-terminal"을 실행하기 실패

우분투에서 터미널을 실행했을 때, 아래의 오류 메시지가 나타나고 터미널이 실행되지 않는 경우에 대해 처리 방법을 아래에 적는다. gnome-terminal을 실행하지 못하기 때문에, xterm 을 실행한 후에 gnome-terminal을 실행해보니 아래와 같은 오류가 나온다. 설치된 파이썬3 를 확인해보니, /usr/bin/python3은 없고 /usr/local/bin/python3 으로 되어있다. /usr/bin/python3의 링크를 걸어보자. 다시 실행해보니, gi모듈이 없다고 나온다. import 에 표시된 glib, gio 를 아래와 같이 설치한다. 아래 화면은 이미 설치를 한 후에 화면 캡처를 한 것이라서 이미 설치되어있다고 표시된다. 그런데, 아무리 해봐도 동일한 오류만 나온다.... gi..

우분투(ubuntu)에서 default audio (htmi) 설정하기

우분투 설치한 후에 HDMI의 오디오가 아닌, 내장오디오가 default로 설정되어서 설정에서 매번 설정변경을 해주고 있었다. 아래와 같이 설정하면, 디폴트 오디오를 HDMI로 변경할 수 있다. 1. 설정의 소리 아이콘을 선택한다. 아래와 같이, 내장오디오가 디폴트로 선택되어 있다. 이 설정을 HDMI로 변경해보자. 수작업으로야 매번 클릭해서 바꾸면 되겠지만, 부팅할 때 자동으로 HDMI가 설정되게 해보자. 2. 아래의 명령어로 드라이버를 확인한다. ~$ pactl list short sinks 0alsa_output.platform-3510000.hda.hdmi-stereo-extra1module-alsa-card.cs16le 2ch 44100HzSUSPENDED 1alsa_output.platform..

Nvidia AGX Xavier 동작 모드 및 FAN 속도 변경

2023.1월 추가 업데이트 Xavier를 재설치했는데, JetPack 4.6 이었나.. 설치하고 나니, 아래의 nvpmodel 의 -d 옵션이 작동하지 않았다. 우선, 아래의 명령어를 입력하면, 팬이 최대 속도로 돌아간다. sudo jetson_clocks --fan Xavier의 최고 성능을 올리기 위한 옵션이라고 하는데, 아래의 --fan옵션 관련 nvidia에서 설명된 내용이다. Option Description --show Displays the current settings. --store [] Stores the current settings to a file. The default file is l4t_dfs.conf. --restore [] Restores the saved setting..

Nvidia AGX Xavier의 OpenCV 4.10.0 with CUDA 설치(GPU사용)

아래 글은 과거에 작성해둔 글을 현기준(2024.6월)으로 추가 업데이트를 하였습니다.  내용에 기존 것과 좀 섞여있을 수 있는데, 절차는 문제가 없으니 따라하시면 됩니다.jetpack을 설치하면 OpenCV가  CUDA지원이 안되는 상태로 확인된다. 아래는 jetpack4.5가 설치된 것의 정보인데, OpenCV는 4.1.1이 CUDA미지원되는 것으로 보여진다. (현기준 2024.6월에는 jetpack 5.1.3 에 설치된 opencv 4.6 을 삭제하고 신규 버전으로 대체하려 한다) $ jetson_release - NVIDIA Jetson AGX Xavier [16GB] * Jetpack 4.5 [L4T 32.5.0] * NV Power Mode: MODE_10W - Type: 1 * j..

집 밖에서 Xavier AGX를 원격으로 전원 켜기(WOL; wake on lan)

내 경우, 집의 네트워크 구성은 공유기에 raspberry pi3, jetson nano, Xavier AGX 가 연결되어있다. raspberry pi와 jetson nano는 언제나 켜져 있는 홈서버 역할을 하는데, Xavier는 전기를 많이 쓸 것 같아서, 자주 꺼두게 된다. 그런데, 사용하고 싶을 때 전원을 넣고 사용하려니 귀찮고 해서 필요할 때 사용하고, 사용하지 않을 때는 정지 상태로 놔둘 수 있도록 해봤다. Xavier를 정지상태로 만들기 위해서는 아래의 패키지를 설치한 후에 아래에 적힌 일련의 명령어로 정지 상태로 만들수 있다. 정지된 Xavier를 깨우려고 하면 다른 서버에서 명령어를 입력하면 깨우도록 할 수 있는데, 이때 사용한 서버는 공유기에 연결된 jetson nano를 사용토록 했다..