Lucky Charms Rainbow > Hoon's Blog — Hoon's Blog

목록

  • [ununtu22.04] Carla Autoware.universe Bridge

    [ununtu22.04] Carla Autoware.universe Bridge

    Desktop software spec- Ubuntu22.04- nvidia-driver-555- ROS2(Humble)- CARLA 0.9.15- Autoware(Universe) 출처https://github.com/TUMFTM/Carla-Autoware-Bridge?tab=readme-ov-file GitHub - TUMFTM/Carla-Autoware-Bridge: Carla 0.9.15 and Autoware Universe HumbleCarla 0.9.15 and Autoware Universe Humble. Contribute to TUMFTM/Carla-Autoware-Bridge development by creating an account on GitHub.github.com 설치영상h..

  • [ROS2] Topics, Services, Actions 차이

    [ROS2] Topics, Services, Actions 차이

    ROS2 애플리케이션은 topics / services / actions 세 가지 유형 중 하나의 인터페이스를 통해 통신합니다. Topics: 지속적으로 받아야하는 센서 데이터, 로봇 상태 등과 같은 데이터 스트림에 사용토픽은 Publisher / Subscriber 형태로 데이터 통신1:1 1:N N:N 통신 가능비동기식 단방향 메시지 송수신 방식   Services Request / Response 구조와 Publisher / Subscriber 혼합 방식동기식 양방향 메시지 송수신 방식데이터 스트림을 Subscribe하고 지속적인 업데이트를 받을 수 있는 토픽과는 달리, 서비스는 클라이언트가 call(호출)할 때만 데이터를 제공합니다.     Actions로봇을 이동시키는 개별적인 동작이나 실행 중..

  • ROS2 - mcap이란?

    ROS2 - mcap이란?

    MCAP(Message Capture): mcap은 ros2bag(ROS1에선 rosbag)과 같이 ROS 메시지 데이터를 기록하고 재생하는 데 사용하는 라이브러리입니다. MCAP vs ros2bagrosbag은 ROS2의 기본적인 파일 포맷을 사용하는 반면, MCAP 파일 포맷은 데이터를 압축하여 저장할 수 있어 저장 공간을 절약할 수 있습니다. 따라서 대용량 데이터 처리에 적합합니다.MCAP Install기본적으로 ROS2가 설치되어있어야 합니다.1. 플러그인 설치sudo apt-get install ros-$ROS_DISTRO-rosbag2-storage-mcap 2. mcap 기록 시 스토리지ID 설정ros2 bag record -s mcap --all  Documentationhttps://mc..

  • [AUTOWARE] colcon build g++ error

    colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Releasecolcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release  명령어 입력 후 빌드 중에 다음과 같은 에러가 난다면,g++: fatal error: Killed signal terminated program cc1plus compilation terminated. gmake[2]: *** [CMakeFiles/openscenario_interpreter.dir/build.make:524: CMakeFiles/openscenario_interpreter.dir/src/syntax/delete_entity_action...

  • [ubuntu 22.04] 해상도 오류 해결 방법

    [ubuntu 22.04] 해상도 오류 해결 방법

    이 글은 단순히 드라이버를 잘못 깔거나 해상도 설정 오류로 인해 해상도가 깨지는 현상이 아니라,해상도 설정, nvidia driver, 디스플레이 툴(x11, wayland 등) 모두 문제가 없는데 프로그램 창이나 글자 모든 게 크게 보이는 현상을 해결하는 방법 중 하나입니다.저는 chrome-remote-desktop을 설치한 이후로 발생해서 삭제도 해보고 드라이버도 재설치 해봤는데도 문제가 사라지지 않았는데 우연치않게 Large Text 토글이 켜져있는 것을 보고 별생각 없이 off 시켰는데 해결된 케이스 입니다.  Large Text 해제Large Text가 켜져있을 경우 화면 상단에 사람 모양으로 Accessiility 기능이 나타납니다. 안보이실 경우 settings > Accessibility..

  • ubuntu22.04에서 chrome remote desktop 연결하기

    ubuntu22.04에서 chrome remote desktop 연결하기

    1. Chrome Remote Desktop 설치wget https://dl.google.com/linux/direct/chrome-remote-desktop_current_amd64.deb 2. 다운로드 받은 .deb 파일 압축 풀기 sudo apt install ./chrome-remote-desktop_current_amd64.debor sudo dpkg -i chrome-remote-desktop_current_amd64.deb  2번 과정에서 종속성 패키지가 설치되어있지 않다는 오류 발생시Selecting previously unselected package chrome-remote-desktop.(Reading database ... 344687 files and directories curr..

  • [ubuntu22.04] gedit 테마 설정 오류

    [ubuntu22.04] gedit 테마 설정 오류

    우분투 다크모드로 설정했을 때 글자가 잘 안보이는 불편함이 생겨 gedit Color Scheme을 변경하고자 했습니다. 원하는 테마 누르고 나가봐도 설정이 안되어 왜 그런지 살펴봤더니failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory) dbus-launch 패키지가 설치되지 않았기 때문에 나타난 오류인 것을 알 수 있었습니다.  dbus는 Desktop Bus로 동시에 실행 중인 여러 컴퓨터 프로그램 간의 통신을 가능하게 하는 소프트웨어 버스 입니다. dbus-x11을 설치하면 dbus-launch가 제공되어 해당 오류를 해결할 수 있습니다.  sudo apt u..

  • [e2 studio] Expressions - 실시간으로 변수 값 확인하는 방법

    [e2 studio] Expressions - 실시간으로 변수 값 확인하는 방법

    임베디드 시스템 프로그래밍을 할 때 변수 값이 올바르게 변화되고 있는지 확인해보는 것은 중요합니다. e2 studio 환경에서 printf문이 아닌 expressions 기능을 통해 어떻게 변수 값이 바뀌는지 확인해볼 수 있습니다. 1. Window > Show View > Exressions 1-1 (Show View에 Experssions이 바로 나와있지 않은 경우) other 클릭 > Show View 창이 새로 뜨면 Expressions 검색 > Open 클릭 2. Expressions 창 확인 Expressions 창이 뜨면 확인하고 싶은 변수를 Add new expression 버튼을 눌러 직접 기입해주시거나, 해당 변수를 끌어다 놓으시면 됩니다. 3. 변수를 넣었다고 바로 실시간으로 변경 값..

  • [RA6M3] TIL

    [RA6M3] TIL

    ARM core Exception 예외처리란? → 실행 흐름상 오류가 발생했을 때 오류를 그대로 실행시키지 않고 오류에 대응하는 방법을 제시하는 개념이나 하드웨어 구조를 의미 RA6M3 제조사인 Renesas의 Reference Manual에는 예외처리 관련 메뉴얼이 없기 때문에 혹은 을 참고해야 함. 최상위단 0번 인덱스는 Stack Pointer 기능 총 512 exceptions 기능 구현 가능 이러한 기능들은 ARM프로세스의 특정 영역인 SCS(System Control Space)에서 관리 15번 SysTick은 내부 클럭 외부로치면 타이머를 통해 interrupt하는 기능과 유사 16번부턴 사용자 정의. 16 ~ 16+N 영역은 interrupt라고 할 수 있음 SCS(System Contro..

  • [HCS12] TIL

    [HCS12] TIL

    HCS specifications 보드 명: HCS12 Freescale 사의 16bit MCU 탑재 ROM, RAM, EEPROM, Flash ROM 내장 16bit 타이머 Serial, CAN 통신 가능 ADC(Analog to Digital Converter) 가능 PWM(Pulse Width Modulation), 펄스 폭 변조 가능 저전력 지원 >CMOS(Complementary Metal Oxide Semiconductor) >전력 소모의 가변화 >SLEEP모드 (사용 중 대기) IDE CodeWarrior® Dev Tools for HCS12(X) MCUs | NXP Semiconductors Datasheet★ https://www.nxp.com/docs/en/data-sheet/HCS12..