https://t-shaped-person.tistory.com/193https://t-shaped-person.tistory.com/194잘 써놨네. 감사합니다.

Jetson Nano에 ROS2 Foxy를 설치하는 방법을 안내합니다. 이 과정에서는 Ubuntu 20.04가 필요하며, ROS2 Foxy는 이 버전과 호환됩니다.Jetson Nano (Ubuntu 20.04 설치 완료)터미널을 사용하여 설치를 진행합니다.ROS2 Fo
이 가이드에서는 ROS2 Foxy 환경에서 RPLIDAR A1M8-R6와 Intel RealSense D415를 설정하고 트러블슈팅하는 방법을 자세히 설명합니다. 이 과정에서는 Ubuntu 20.04와 ROS2 Foxy가 Jetson Nano에 설치되어 있다고 가정합니
Robot Operating System 2 (ROS2)는 로봇 시스템 개발을 위한 강력한 프레임워크로, ROS1에서의 경험과 한계를 바탕으로 개발되었습니다. ROS2는 성능, 안정성, 분산 컴퓨팅, 실시간 운영체제 지원 측면에서 많은 개선이 이루어졌으며, 다양한 로봇
이 튜토리얼에서는 ROS2 Foxy에서 작업 공간을 설정하고, Python을 사용하여 기본적인 퍼블리셔-서브스크라이버 노드를 생성하는 방법을 다룹니다.ROS2에서 작업 공간(workspace)을 설정하고, ROS2 패키지를 생성하기 위한 디렉토리 구조를 만듭니다.ROS
이 튜토리얼에서는 서비스(Service)와 클라이언트(Client) 노드를 사용하여, 노드 간 요청-응답 구조를 구현하는 방법을 배웁니다. 서비스는 요청을 받고 그에 따라 동작한 후 응답을 반환하는 역할을 합니다.이 튜토리얼에서는 두 개의 정수를 받아 덧셈 결과를 반환
이 튜토리얼에서는 ROS2 노드에 파라미터를 사용하여 설정 값을 전달하고, 런치 파일을 통해 여러 노드를 동시에 실행하는 방법을 배웁니다. 파라미터는 노드의 동작을 유연하게 설정할 수 있게 하고, 런치 파일은 복잡한 시스템에서 필요한 여러 노드를 한 번에 실행할 수 있
이 튜토리얼에서는 ROS2 Bags를 사용하여 데이터 기록과 재생 방법을 배웁니다. ROS2 Bags는 주로 데이터를 기록해 둔 후 나중에 다시 확인하거나 분석하는 데 유용하며, 특히 복잡한 로봇 시스템의 디버깅 및 테스트에 중요한 도구입니다.ROS2 Bag은 ROS2
이 튜토리얼에서는 Gazebo와 RViz를 사용하여 ROS2 시뮬레이션 환경을 설정하고 로봇의 기본적인 시뮬레이션을 구현하는 방법을 배웁니다. 시뮬레이션을 통해 실제 로봇 없이도 소프트웨어를 테스트하고, RViz로 시각화하여 데이터를 확인할 수 있습니다.ROS2 Fox
Ubuntu 설치 직후에는 기본적으로 GParted가 설치되어 있지 않으므로, 먼저 터미널에서 GParted를 설치합니다.GParted가 설치되면, Ubuntu의 애플리케이션 메뉴에서 "GParted"를 검색하여 실행할 수 있습니다.GParted가 실행되면, 화면 상단
https://github.com/jugfk/jetson-fan-ctl먼저 터미널을 엽니다. 스크립트는 부팅시 자동으로 실행됩니다.It's a set-it-and-forget-it type thing, unless you want to mess with the
이 튜토리얼에서는 ROS2에서 커스텀 메시지 타입을 정의하고, 이를 사용하는 퍼블리셔-서브스크라이버 노드를 만드는 방법을 다룹니다. 이전 튜토리얼에서 만든 my_first_package 패키지를 확장하여 진행합니다.ROS2에서 커스텀 메시지를 사용하려면 .msg 파일을
이 튜토리얼에서는 액션(Action)을 구현하여 노드가 더 긴 작업을 수행할 수 있도록 합니다. 액션은 피드백(Feedback), 결과(Result), 취소(Cancel)가 가능한 작업으로, 작업이 완료될 때까지 피드백을 받거나 작업을 중단할 수 있습니다.이 예제에서는