반응형 ROS211 아두이노 + ROS 2 튜토리얼 개요 이번 글은 아두이노에서 ROS topic을 발행하여 값을 확인하는 과정을 기록한 글이다. Version Dependencies Arduino SAM Boards (32-bits ARM Cortex-M3) : 1.6.11 micro-ros-arduino : ros-humble 2.0.7 Ubuntu : 22.04 ROS 2 Version : Humble 1. 패키지 설치 및 git clone #본인의 ROS2 워크스페이스에서 작업하면 됩니다. cd ~/robot2_ws/src git clone -b $ROS_DISTRO https://github.com/micro-ROS/micro_ros_setup.git # rosdep으로 의존 패키지 업데이트 sudo apt update && rosdep upda.. 2023. 8. 28. ROS 란 ROS1? ROS2? 특징 살펴보기 [3] ROS란 ROS는 Robot Operation System의 약자로 다음 기능 및 도구를 제공한다. - 오픈소스 - 메타 운영 시스템 - 하드웨어 추상화 - 하위 디바이스 제어 - 로보틱스에서 많이 사용되는 센싱, 인식, 지도 작성, 모션 플래닝 기능 구현 - 프로세스 사이의 메시지 패싱 - 패키지 관리 등등 ROS의 컨셉은 미들웨어 또는 소프트웨어 프레임워크이다. ROS는 윈도우, 리눅스 같은 독립된 운영체제가 아닌 기존 운영체제를 이용한다. ROS는 일반적으로 우분투위에 설치하여 운영체제에서 제공하는 프로세스 관리, 파일 시스템, UI, 컴파일러 등을 사용한다. ROS는 다수의 이기종 하드웨어 간의 데이터 송수신, 스케줄링, 에러 처리 등 로봇 응용 프로그램에 필요한 기능을 라이브러리로 제공한다. R.. 2023. 8. 17. ROS2 개발 툴 설치 & Bashrc 편집 [1] ROS2 개발 툴 설치 //docker 컨테이너 생성하기 docker run -it --privileged -d --name -e DISPLAY=:0 -v /tmp/.X11-unix:/tmp/.X11-unix arm64v8/ros:noetic apt update && sudo apt install -y \ build-essential \ cmake \ git \ python3-colcon-common-extensions \ python3-pip \ python-rosdep \ python3-vcstool \ wget python3 -m pip install -U \ argcomplete \ flake8 \ flake8-blind-except \ flake8-builtins \ flake8-class-ne.. 2023. 8. 15. DJI Tello drone ROS2 시뮬레이션에서 구동하기(Gazebo) [3] [지난글] https://stupidly-honest.tistory.com/30 DJI Tello ROS2 드라이버 설치 [2] https://github.com/ptrmu/ros2_shared GitHub - ptrmu/ros2_shared: Shared utilities for ros2 Shared utilities for ros2. Contribute to ptrmu/ros2_shared development by creating an account on GitHub. github.com https://github.com/GalBrandwine/tello_ros#install stupidly-honest.tistory.com 지난글에 이어 gazebo 시뮬레이션에서 드론을 작동시켜보자 1. gaze.. 2023. 8. 13. 이전 1 2 3 다음 반응형