전체 글
-
Jetson Nano Docker 테스트Robotics/SBC (Linux) 2023. 6. 6. 23:28
Jetson Nano의 경우 ubuntu 버전 문제로 인하여 ROS2 Humble 설치 불가 - Jetson Nano : ubuntu 20.04까지 설치 가능 - ROS2 Humble : ubuntu 22.04부터 지원 Docker 실행 참고) https://github.com/dusty-nv/jetson-containers $ git clone https://github.com/dusty-nv/jetson-containers $ cd jetson-containers // 필요한 도커 이미지 선택 >> 다운로드 후 바로 실행됨 $ scripts/docker_run.sh -c dustynv/ros:humble-desktop-l4t-r35.3.1 로컬 환경의 파일을 도커 컨테이너 내에서도 사용하기 위해서는 ..
-
DJI FPV 조종기 연결기타 2023. 3. 18. 00:12
DJI FPV 제품을 눈여겨 보고 있어 DJI FPV 조종기 2를 먼저 구매함.1~2번 과정은 초기 1번만 진행하면 되고 이후부터는 바로 시뮬레이션으로~1. 조종기 스틱 조정 (모드 2)조종기 좌측(왼쪽) 스틱이 위아래 움직인 상태에서 고정되도록 만들어주어야 함 (중심으로 돌아오지 못하도록)좌측 뒷판 커버를 벗겨내어 1.5mm 육각렌치로 F2 -> F1 순으로 조정 (시계방향으로)- 좌측 스틱이 위아래로 부드럽게 움직도록2. 조종기 활성화 및 펌웨어 업데이트https://www.dji.com/kr/downloads/softwares/dji-assistant-2-consumer-drones-series DJI Assistant 2 (소비자 드론 시리즈용) - 다운로드 센터 - DJIDJI 다운로드 센터에서..
-
colcon build 과정 PC 멈춤Robotics/Error 2023. 3. 11. 17:36
ROS2 빌드 과정에서 자꾸 노트북이 멈춤.. PC 환경) - intel i5-4200U - Mem 8GB - ubuntu 22.04 / ROS2 Humble 해결방법 (메모리 이슈) $ sudo free -h # swap 메모리 체크 ### cc1plus 오류해결을 위해 만든 swapfile과 동일 $ sudo fallocate -l 8G /swapfile # 루트경로에 8GB swapfile 생성 $ sudo chmod 600 /swapfile # 파일 권한 설정 $ sudo swapon /swapfile # swapfile 활성화 재부팅 상관없이 swap 설정 유지하려면, /etc/fstab 파일 수정 $ sudo nano /etc/fstab 마지막 하단에 아래 내용 추가 /swapfile swap..
-
Micro-ROS 테스트Robotics/ROS2 2023. 2. 24. 20:42
ROS - MCU 간 통신 - XRCE-DDS(eXtremely Resource Constrained Environments DDS) 프로토콜 - 사용가능 패키지 1. ros2arduino >> ROS2 Dashing 까지 지원 2. micro_ros >> ROS2 최신버전 모두 지원 (Foxy, Galactic, Humble, Rolling) Micro-ROS 리눅스 PC(ROS2 Foxy)와 ESP32 개발보드 사이 통신 테스트를 진행 micro-ROS 펌웨어 생성, 환경설정, 빌드 및 업로드 과정은 아두이노 IDE 환경에서도 가능 (아두이노 IDE 사용하는 경우 micro-ROS 펌웨어 과정 생략) 1. ESP-IDF 설치 ESP32 소프트웨어 개발 프레임워크 $ mkdir esp && cd esp..
-
C++: fatal error: Killed signal terminated program cc1plusRobotics/Error 2023. 2. 12. 20:42
Livox SDK2 컴파일 과정에서 에러 발생 해결방법 (메모리 이슈) $ sudo swapoff -a # swap 프로세스 종료 $ sudo dd if=/dev/zero of=/swapfile bs=1G count=8 # swap 사이즈 조정 $ sudo mkswap /swapfile # swap 파일 생성 $ sudo swapon /swapfile # swap 파일 활성화 Reference) https://bogdancornianu.com/change-swap-size-in-ubuntu/
-
Livox MID-360 동작 테스트Robotics/ROS2 2023. 2. 12. 20:21
테스트 환경 ubuntu 22.04 / ROS2 Humble ROS2 로 Livox MID-360 데이터 수신 네트워크 설정 lidar ip : 192.168.1.1xx (시리얼 번호 마지막 2자리) host pc ip : 192.168.1.x Livox SDK2 설치 $ sudo apt install cmake $ git clone https://github.com/Livox-SDK/Livox-SDK2.git $ cd ./Livox-SDK2/ $ mkdir build $ cd build $ cmake .. && make -j # cc1plus 메모리 관련 오류 발생 有 $ sudo make install Livox lidar quick start 실행하고자 할 때 Livox-SDK2/samples/li..