전체 글
ROS 1 Noetic - ROS 명령어
ROS 쉘 명령어 roscd ros + cd ROS 패키지 또는 스택의 디텍토리 변경 rospd ros + pushd ROS 디렉토리 인덱스에 디렉토리 추가 rosd ros + directory ROS 디렉토리 인덱스 확인 rosls ros + ls ROS 패키지의 파일 리스트 확인 rosed ros + ed ROS 패키지의 파일 편집 roscp ros + cp ROS 패키지의 파일 복사 ㅇ roscd [패키지 이름] ROS 실행 명령어 roscore ros + core Master 실행 rosrun ros + run 패키지의 노드 실행 roslaunch ros + launch 패키지의 노드를 복수개 실행 rosclean ros + clean ros 로그 파일을 체크하거나 삭제 ㅇ roscore ㅇ ro..
ROS 1 Noetic - 기본 프로그래밍 Python 주요 문법
공통 ㅇ 기본 설정 CMakeLists.txt에 파이썬 노드 설정 필요 없음 해당 파이썬 파일은 실행 권한을 줘야함 (chmod +x python_file.py) 해당 노드 실행 시 파이썬 파일이름으로 실행하면 됨 (rosrun package_name python_file.py) ㅇ 기본 형태 (rospy) #!/usr/bin/env python import rospy def node(): rospy.init_node('node_name') if __name__=='__main__': node() ㅇ rospy.init_node('my_node_name') / rospy.init_node('my_node_name', anonymous=True) rospy 노드 설정 및 초기화 'my_node_name':..
ROS 1 Noetic - 패키지 생성 및 설정
1. 패키지 생성 catkin_create_pkg [depend1] [depend2] [depend3] cd ~/catkin_ws/src catkin_create_pkg beginner_tutorials std_msgs rospy roscpp 2. 패키지 파일 설정 (package.xml 편집) ros_tutorials_topic 0.0.0 The ros_tutorials_topic package User User Apache License 2.0 http://wiki.ros.org/ros_tutorials_topic catkin roscpp rospy std_msgs message_generation roscpp rospy std_msgs message_runtime 3. 빌드 파일 설정 (CMakeL..