1. ROS 기초 ROS (Robot Operating System) 오픈소스 로봇 운영체제로 로봇 소프트웨어를 개발하는 데 필요한 소프트웨어의 집합체 메타 운영체제(Meta OS), 미들웨어(Middleware) 소프트웨어 모듈 + 라이브러리 집합 + 도구 집합
패키지를 담을 디렉토리로 이동$ cd ~/xycar_ws/src패키지 새로 만들기$ catkin_create_pkg my_pkg1(패키지명) std_msgs rospy(패키지가 의존하고 있는 다른 패키지를 나열)새로 만든 패키지를 빌드$ cd ~/xycar_ws$ ca
$ roslaunch\*.launch 파일 내용에 따라 여러 노드들을 한꺼번에 실행시킬 수 있음roslaunch 사용법$ roslaunch 패키지이름ex) $ roslaunch my_pkg1 aaa.launch이때 실행시킬 launch 파일은 반드시 패키지에 포함된 l
Publisher 노드의 정보(turtle_teleop_key)/teleop_turtle/turtle1/cmd_velgeometry_msgs/Twisthttp://192.168.1.25Subscriber 노드의 정보(turtlesim_node)/turtlesi
공유기 제조사마다 설정 방법이 다르므로 매뉴얼을 보고 설정포트 범위를 1024 ~ 65000로 설정DMZ(공유기의 모든 포트를 특정 사설 IP에 포트 포워딩) 설정 시, ROS 원격 통신을 시도할 장치의 IP를 입력student 및 teacher 측의 /etc/host