• 03软件(softwares)
  • ROBOTIS相关软件
  • DYNAMIXEL-Protocol-1
  • DYNAMIXEL-Protocol-2
  • Dynamixel-wizard2
  • Robotis-Manipulator库
  • 04单片机欧宝体育娱乐app官
  • 02-OpenRB-150欧宝体育娱乐app官
  • OpenCM9.04欧宝体育娱乐app官
  • 01_OpenCM9-04欧宝体育娱乐app官介绍
  • 02_OpenCM9-04硬件介绍
  • 03_OpenCM9-04供电方式
  • 04-OpenCM9-04软件安装
  • 05-如何安装windows驱动
  • 06-OpenCM9-04的Recovery模式
  • 05资料下载
  • ROBOTIS产品相关下载
  • ROBOTIS产品相关软件
  • ROBOTIS相关产品图纸下载
  • 07-TurtleBot3-ROS机器人
  • 01-概览
  • 01-1-TurtleBot3概述
  • 01-2-TurtleBot3纪事
  • 02-产品特征
  • 03-快速入门
  • 03-1-PC设置
  • 03-2-SBC设置
  • 03-3-OpenCR设置
  • 03-4-硬件装配
  • 03-5-启动
  • 03-6-基本操作
  • 04-SLAM
  • 05-Navigation导航
  • 06-Simulation模拟仿真
  • 06-1-Gazebo仿真
  • 06-2-SLAM仿真
  • 06-3-Navigation仿真
  • 06-4-Fake节点仿真
  • 06-5-独立运行Gazebo仿真
  • 07-机械手
  • 07-1-TurtleBot3机械手基本操作
  • 07-2-TurtleBot3家庭服务挑战
  • 08-自动驾驶
  • 08-1-自动驾驶基本操作
  • 08-2-TurtleBot3自动驾驶挑战赛2019
  • 09-机器学习
  • 10-Examples范例
  • 11-其他拓展样例
  • 12-其他学习资料
  • 13-更多相关资源
  • 14-FAQ常见问题
  • 03-5-启动

    小芽科技 2022-07-26 11:39:06
    Categories: Tags:

    本文档由北京小芽科技翻译,原文来自于ROBOTIS官方技术文档

    3.5 启动

    3.5.1 运行 roscore

    在PC上运行roscore

    1
    $ roscore

    3.5.2 启动 TurtleBot3

    1. Ctrl+Alt+T从电脑上打开一个新的终端,用Raspberry Pi的IP地址连接它。

      默认密码是turtlebot

      1
      $ ssh pi@{IP_ADDRESS_OF_RASPBERRY_PI}
    2. 调出基础包,启动TurtleBot3应用程序。

      1
      $ roslaunch turtlebot3_bringup turtlebot3_robot.launch
    3. 如果TurtleBot3模型是 burger,终端将打印以下信息。

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      SUMMARY
      ========

      PARAMETERS
      * /rosdistro: kinetic
      * /rosversion: 1.12.13
      * /turtlebot3_core/baud: 115200
      * /turtlebot3_core/port: /dev/ttyACM0
      * /turtlebot3_core/tf_prefix:
      * /turtlebot3_lds/frame_id: base_scan
      * /turtlebot3_lds/port: /dev/ttyUSB0

      NODES
      /
      turtlebot3_core (rosserial_python/serial_node.py)
      turtlebot3_diagnostics (turtlebot3_bringup/turtlebot3_diagnostics)
      turtlebot3_lds (hls_lfcd_lds_driver/hlds_laser_publisher)

      ROS_MASTER_URI=http://192.168.1.2:11311

      process[turtlebot3_core-1]: started with pid [14198]
      process[turtlebot3_lds-2]: started with pid [14199]
      process[turtlebot3_diagnostics-3]: started with pid [14200]
      [INFO] [1531306690.947198]: ROS Serial Python Node
      [INFO] [1531306691.000143]: Connecting to /dev/ttyACM0 at 115200 baud
      [INFO] [1531306693.522019]: Note: publish buffer size is 1024 bytes
      [INFO] [1531306693.525615]: Setup publisher on sensor_state [turtlebot3_msgs/SensorState]
      [INFO] [1531306693.544159]: Setup publisher on version_info [turtlebot3_msgs/VersionInfo]
      [INFO] [1531306693.620722]: Setup publisher on imu [sensor_msgs/Imu]
      [INFO] [1531306693.642319]: Setup publisher on cmd_vel_rc100 [geometry_msgs/Twist]
      [INFO] [1531306693.687786]: Setup publisher on odom [nav_msgs/Odometry]
      [INFO] [1531306693.706260]: Setup publisher on joint_states [sensor_msgs/JointState]
      [INFO] [1531306693.722754]: Setup publisher on battery_state [sensor_msgs/BatteryState]
      [INFO] [1531306693.759059]: Setup publisher on magnetic_field [sensor_msgs/MagneticField]
      [INFO] [1531306695.979057]: Setup publisher on /tf [tf/tfMessage]
      [INFO] [1531306696.007135]: Note: subscribe buffer size is 1024 bytes
      [INFO] [1531306696.009083]: Setup subscriber on cmd_vel [geometry_msgs/Twist]
      [INFO] [1531306696.040047]: Setup subscriber on sound [turtlebot3_msgs/Sound]
      [INFO] [1531306696.069571]: Setup subscriber on motor_power [std_msgs/Bool]
      [INFO] [1531306696.096364]: Setup subscriber on reset [std_msgs/Empty]
      [INFO] [1531306696.390979]: Setup TF on Odometry [odom]
      [INFO] [1531306696.394314]: Setup TF on IMU [imu_link]
      [INFO] [1531306696.397498]: Setup TF on MagneticField [mag_link]
      [INFO] [1531306696.400537]: Setup TF on JointState [base_link]
      [INFO] [1531306696.407813]: --------------------------
      [INFO] [1531306696.411412]: Connected to OpenCR board!
      [INFO] [1531306696.415140]: This core(v1.2.1) is compatible with TB3 Burger
      [INFO] [1531306696.418398]: --------------------------
      [INFO] [1531306696.421749]: Start Calibration of Gyro
      [INFO] [1531306698.953226]: Calibration End

     关于更多启动RViz的内容

    3.5.3 Load TurtleBot3 on Rviz

    1. Open a new terminal and launch the robot state publisher.
      $ roslaunch turtlebot3_bringup turtlebot3_remote.launch
      
    2. Open a new terminal and enter the below command to run RViz.
      $ rosrun rviz rviz -d `rospack find turtlebot3_description`/rviz/model.rviz