전체 글

전체 글

    usb_cam

    테스트 환경 ROS Noetic Webcam QuickStart ros 환경 설정 후 usb-cam 패키지를 설치합니다. source /opt/ros/noetic/setup.bash sudo apt install ros-noetic-usb-cam usb_cam을 실행하기 전 roscore 실행 source /opt/ros/noetic/setup.bash roscore usb_cam을 실행 source /opt/ros/noetic/setup.bash rosrun usb_cam usb_cam_node Buliding from Source 저장소를 구성한 뒤 패키지를 다운 받습니다. mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src git clone https://github.co..

    gscam

    테스트 환경 ROS Noetic Webcam 프로그램을 실행하기 전 필요한 패키지들을 설치해준다. sudo apt-get install gstreamer1.0-tools libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev 진행 전 ros 환경 설정을 진행합니다 source /opt/ros/foxy/setup.bash​​ 다음 명령을 실행하여 작업 공간이 될 디렉토리를 생성 mkdir -p ~/gscam_ws/src​ 작업 공간에서 gscam 패키지를 다운 cd ~/gscam_ws/src git clone https://github.com/ros-drivers/gscam cd gscam sed -e "s/..

    JETPACK 5.1.2 HDMI ERROR

    회사에서 가지고 있는 보드로 Orin NX JETPACK 5.1.2 업데이트 도중 에러가 발생하면서 모니터에 화면이 나오지 않음 [ 18.012756] CPU:0, Error: dce-fabric@0xde00000, irq=28 [ 18.018057] ************************************** [ 18.022982] CPU:0, Error:dce-fabric, Errmon:2 [ 18.027469] Multiple type of errors reported [ 18.032129] Error Code : FIREWALL_ERR [ 18.036257] Error Code : TIMEOUT_ERR [ 18.040286] Overflow : Multiple FIREWALL_ERR [ ..

    Isaac Ros Image Segmentation

    테스트 환경 ORIN NX 테스트 전 Isaac Ros에 필요한 Components 설치 필요 https://rorsi.tistory.com/92 Jetson SDK Componenets 설치 우선 HOST PC와 JETSON 장치를 USB Type-B(PC측은 Type-A)로 연결한다. 1. Linux HOST PC에 NVIDIA SDK Manager를 설치 Linux 호스트 PC에서 브라우저를 열고 NVIDIA 공식 웹 사이트에서 NVIDIA SDK Manager를 다운로드해야 한 rorsi.tistory.com 위 작업 선 진행 후 아래 작업 진행 1. JETSON 성능 최적화 및 Docker 설치 https://nvidia-isaac-ros.github.io/getting_started/hardw..

    gscam2

    테스트 환경 ROS2 FOXY Webcam 프로그램을 실행하기 전 필요한 패키지들을 설치해준다. sudo apt-get install gstreamer1.0-tools libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev 진행 전 ros 환경 설정을 진행합니다 source /opt/ros/foxy/setup.bash​​ 다음 명령을 실행하여 작업 공간이 될 디렉토리를 생성 mkdir -p ~/gscam2_ws/src​ 작업 공간에서 gscam2 패키지를 다운 cd ~/gscam2_ws/src git clone https://github.com/clydemcqueen/gscam2.git -b foxy git..

    Device Tree

    장치 트리 파일은 ARM 기반 Linux 시스템의 BIOS와 유사하다. 장치 트리 파일에는 메모리 주소, 다른 장치와의 링크 및 커널 드라이버가 추가로 참조하는 많은 매개 변수(클럭 속도, CSI 레인 등)에 대한 몇 가지 하드웨어 정의가 들어 있다. ARM Processor는 모든 Device Tree Source files (DTS)이 'arch/arm/boot/dts'에 위치해 있으며, Device Tree Compiler (DTC) 는 'dts, dtsi' source 파일을 compile 하여 binary 파일로 만든다. 일반적인 장치 트리 파일 형식 이미 많이 알려진 디바이스트리는 arch/arm/boot/dts/ 에 위치하고 있으며 3개의 확장자로 존재한다. dtb - dts 파일을 컴파일 ..

    expect 명령어

    현재 회사에서 사용중인 제품이 PC와 연결되어 있는데 제품을 사용자가 수동으로 전원을 끄지 않고 원격으로 끄는 방법에 대해 찾아 보는 중에 ssh로 이용하여 poweroff 명령어를 보내는 것으로 가능했지만 ssh 접속 시 나오는 문구에 대해 자동으로 처리하는 방법에 대해 막히게 되었다. 구글링 하던 중 입력을 자동으로 하게 해주는 exepct 명령어를 확인하게 되었다. expect Linux manual page에 따르면 다음과 같이 설명한다. Expect 는 다른 대화형 프로그램과 "대화"하는 프로그램입니다. 사용자는 원할 때 직접 제어하고 상호 작용할 수 있습니다. 그런 다음 스크립트에 제어권을 반환합니다. SSH 자동화 아래는 exepct를 사용하여 만든 원격종료 쉘 파일이다. #!/usr/bin..

    NX Booting Error

    NX 모듈의 전원을 인가한 후 모니터 확인 시 아래 사진과 같은 에러 발생 이 후 해당 창에서 넘어가지 않음 https://forums.developer.nvidia.com/t/emmc-mount-fail/258512/3 Emmc mount fail Now that I think about it, it seems that sometimes I turn off the module with a simple power shutdown rather than a software command. So if this is the case, is it possible to fix it by flashing again? forums.developer.nvidia.com 확인 결과 정상적인 종료 방식이 아닌 강제 종료로 ..

    [Gstreamer] appsink

    appsink는 애플리케이션이 파이프라인의 GStreamer 데이터를 처리할 수 있도록 다양한 방법을 지원하는 싱크 플러그인입니다. 대부분의 GStreamer 요소와 달리 Appsink는 외부 API 기능을 제공합니다. https://gstreamer.freedesktop.org/documentation/applib/gstappsink.html?gi-language=c GstAppSink GstAppSink Appsink is a sink plugin that supports many different methods for making the application get a handle on the GStreamer data in a pipeline. Unlike most GStreamer element..

    JETPACK 5 Flash

    본 글은 SDK Manager가 아닌 Jetpack BSP 드라이버 파일을 다운받아 명령어를 입력하여 Flash 하는 방법에 대해 설명한다. 테스트 환경Ubuntu 18.04Orin NX는 L4T 35.2.1 (Jetpack 5.1) 부터 지원한다. 버전을 잘 확인 후 설치해야 한다.Orin NANO는 L4T 35.3.1 (Jetpack 5.1.1) 부터 지원한다. 버전을 잘 확인 후 설치해야 한다.NVIDIA L4T 35.3.1을 사용하여 Jetpack 5.1.1 (Jetson Linux 35.3.1) 을 설치한다. 1단계: 아래 링크를 타고 들어가 호스트 PC에 NVIDIA 드라이버를 다운로드한다. 필요한 드라이버는 다음과 같다.https://developer.nvidia.com/embedded/je..