사용자 PC에서 Turtlebot3 Bringup 관련 패키지 생성 및 설정

$ cd ~/catkin_ws/src
$ catkin create pkg tutorial_turtlebot3_bringup 
$ catkin build 
$ source ~/.bashrc
$ cd tutorial_turtlebot3_bringup 
$ mkdir launch 
$ vi bringup.launch

bringup.launch

<launch>
    <param name="robot_description"
        command="$(find xacro)/xacro --inorder '$(find open_manipulator_with_tb3_description)/urdf/open_manipulator_with_tb3_waffle_pi.urdf.xacro'"/>
    <node pkg="robot_state_publisher" type="robot_state_publisher" name="robot_state_publisher"/>
</launch>

사용자PC에서 환경 변수를 설정하고, roscore를 실행한다.

$ export ROS_MASTER_URI=http://172.16.201.39:11311
$ export ROS_HOSTNAME=172.16.201.39
$ roscore

사용자PC에서 터미널을 열고, Turtlebot3에 원격으로 접속한다.

$ ssh [email protected]

pi@raspberrypi:~ $ 

환경변수를 설정하고, turtlebot3_robot.launch를 실행한다.

$ export ROS_MASTER_URI=http://172.16.201.39:11311
$ export ROS_HOSTNAME=172.16.201.104
$ roslaunch turtlebot3_bringup turtlebot3_robot.launch

사용자PC에서 터미널를 열고, bringup.launch를 실행

$ roslaunch tutorial_turtlebot3_bringup bringup.launch

사용자PC에서 rviz를 실행하고, 로봇의 상태 확인

$ rviz