목록프로그래밍/ROS (13)
공부중
$ colcon build후 발생하는 아래와 같은 문제.. package not found searching '/opt/ros/humble'package not found searching '/opt/ros/foxy' 이런 오류.. 해결방법.. $ cd /path/to/workspace_root/##e.g ~/ros2_ws/$ colcon build $ source /path/to/ros2_ws/install/setup.bash $ echo "source /path/to/ros2_ws/install/setup.bash" >> ~/.bashrc
다음 단계를 따라 .bashrc 파일에 새로운 단축 명령어를 추가하세요:터미널 열기: 터미널을 열고 다음 명령어로 .bashrc 파일을 편집합니다.vi ~/.bashrc 2. 단축 명령어 추가:.bashrc 파일의 맨 아래로 이동하여 다음과 같은 단축 명령어를 추가합니다.alias build_and_source='colcon build --symlink-install && source install/setup.bash' 근데 저건 너무 기니까 ccbs로 사용할 것이다. 3. 변경사항 적용:변경사항을 저장하고 나와서, 새로운 설정을 적용하기 위해 터미널에서 다음 명령어를 실행합니다.source ~/.bashrc 2. 노드 실행 및 테스트빌드 및 실행 환경 설정노드를 포함하는 패키지를 colco..
ROS에서 Twist 메시지는 로봇의 운동을 표현하기 위해 사용되며, geometry_msgs 패키지에 포함되어 있습니다. 이 메시지는 로봇의 선형 및 각속도를 3차원 공간에서 지정하는 데 사용됩니다. Twist 메시지는 선형 속도(linear)와 각 속도(angular)의 두 부분으로 구성되어 있습니다. 각 부분은 Vector3 타입으로 정의된 x, y, z 축의 값을 포함합니다. Twist 메시지 구조Twist 메시지는 다음과 같은 구조를 가지고 있습니다: geometry_msgs/Vector3 linear float64 x float64 y float64 zgeometry_msgs/Vector3 angular float64 x float64 y float64 z 각 필드 설명linear..
사용 버전 : ros2 Foxy우분투 20.04python3.12 1. 패키지 만들기 ros2 pkg create --build-type ament_python 2. setup.py 구성 패키지 이름 및 버전:from setuptools import setuppackage_name = 'my_package'setup( name=package_name, version='0.0.1',) 이 부분에서는 패키지의 이름과 버전을 정의합니다. 이 정보는 패키지 관리 및 배포에 사용됩니다. 패키지 데이터:data_files=[ ('share/ament_index/resource_index/packages', ['resource/' + package_name]), ('share..