• 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常见问题
  • 14-FAQ常见问题

    小芽科技 2022-07-26 12:10:49
    Categories: Tags:

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

    FAQ

    1. Enable SSH Server in Raspberry Pi
    2. Timesync between TurtleBot3 and Remote PC
    3. Setup DYNAMIXEL’s for TurtleBot3
    4. Can I Charge the Battery when the Battery is Connected to TurtleBot3?
    5. How to Download the STL files of TurtleBot3
    6. Intel® Joule™ USB-C Port is not Recognized on Windows 10
    7. Intel® Joule™ Freezes while Booting/Installation
    8. How to Update Software
    9. How to Update Firmware

    14.1 在Raspberry Pi中启用SSH服务器

    First you have to install SSH on Remote PC and Raspberry Pi.

    首先,你必须在Remote PCRaspberry Pi上安装 “SSH”。

    1
    $ sudo apt-get install ssh

    如果是Raspberry Pi(TurtleBot3 Burger和Waffle Pi),由于Ubuntu MATE 16.04.x和Raspbian的SSH服务器默认为禁用。如果你想启用SSH,请参考下面的文件。

  • SSH Instruction
  • Ubuntu MATE in Raspberry Pi
  • 或者你可以使用以下命令。

    1
    2
    $ sudo service ssh start
    $ sudo ufw allow ssh

    Before starting to connect SSH, you need to check host name. Redbox in below image shows it.

    在开始连接SSH之前,你需要检查host name。下图中的红框显示了它。

    img

    然后,你可以在 “远程电脑 “中使用SSH的下列命令。

    1
    $ ssh ${HOSTNAME}@xxx.xxx.xx.xx

    img

    14.2 TurtleBot3和远程PC之间的时间同步

  • 注意: 这个解决方案需要在你的 “TurtleBot “和 “远程电脑 “在同一网络下连接互联网。
  • 安装 “ntpdate”,并在 “TurtleBot “和 “远程电脑 “上同步到NTP服务器。
  • 1
    2
    $ sudo apt-get install ntpdate
    $ sudo ntpdate ntp.ubuntu.com

    14.3 为 TurtleBot3 设置Dynamixel欧宝体育全站app

    警告:请确保在OpenCR 1.0中只连接***个DYNAMIXEL。

    1. 打开OpenCR 1.0的电源,并通过USB线将板子与电脑连接起来。

    2. 按住 “SW2 “按钮并点击 “Reset “按钮。如果 “Status “LED在闪烁,释放 “SW2 “按钮。更多信息见[Boot Sequence](https://emanual.robotis.com/docs/en/parts/controller/opencr10/#boot-sequence)。

    3. 向OpenCR上传设置固件
      如下图所示,找到Examples>turtlebot3>turtlebot3_setup>turtlebot3_setup_motor并打开该例子。

      img

    4. 点击Arduino IDE上的上传按钮。如果上传至OpenCR的例子已经完成,请将一个DYNAMIXEL连接到OpenCR上。
      点击右上角的 Serial Monitor 图标,如下图所示。

      img

    5. 重置OpenCR
      如果例子不能正常运行,请按 RESET 按钮。

      img

    6. 选择一个选项Serial Monitor 运行时,将显示DYNAMIXEL设置的菜单,如下所示。
      TurtleBot3由两个DYNAMIXEL的执行器组成,分别为左轮和右轮,所以要根据装配的位置选择合适的选项。
      例如,要设置左侧的DYNAMIXEL,在输入文本框中输入1

      img

    7. 确认为了防止任何错误,需要进行确认。
      要继续进行配置,请在输入文本框中输入 “Y”。

      img

    8. 设置DYNAMIXEL设置工具开始使用不同的ID和波特率搜索连接的DYNAMIXEL。
      如果检测到DYNAMIXEL,它将自动为TurtleBot3进行设置。
      当设置完成后,”OK “信息将被打印在屏幕上。

      img

    9. 测试DYNAMIXEL完成设置程序,并验证是否已经正确地进行了改变。
      选择其中一个测试选项,然后选择DYNAMIXEL将迭代旋转,并根据所选轮子的情况,每隔1秒向逆时针或顺时针方向停止。
      要结束测试,请按 “Enter “键。
      例如,要测试左边的DYNAMIXEL,请输入3',如下图所示,或者输入4’进行右轮测试。

      img

    10. 上载TurtleBot3 Core

      如果DYNAMIXEL设置完成,TurtleBot3的核心例子应该上传到OpenCR。
      请从Examples > tutlebot3 > turtlebot3_burgerturtlebot3_waffle > turtlebot3_core 中找到合适的核心实例,并将该实例上传到OpenCR。

    14.4 当电池与TurtleBot3连接时,我可以给电池充电吗?

    不建议在同一时间对电池进行充电和放电,这可能使产品的保修失效。如果TurtleBot3在充电/更换电池时需要开机,请遵循以下程序。

    1. 将SMPS 12V 5A连接到OpenCR
    2. 将耗尽的电池从OpenCR上断开。
    3. 将耗尽的电池连接到电池充电器上,或用一个充满电的电池替换耗尽的电池。
    4. 将充满电的电池连接到OpenCR
    5. 从OpenCR上断开SMPS 12V 5A的连接

    14.5 如何下载TurtleBot3的STL 文件

    你可以通过以下方式下载它。

    我们在下面的链接中发布了TurtleBot3 Friends的硬件设计文件。

  • Locomotion (TurtleBot3 Friends)
  • 因此,您可以从每个Onshape地址直接下载STL文件,如下图所示。

    1. 登录。(如果你没有ID,你必须创建一个ID)。
    2. 点击 “切换标签管理器”(在浏览器的左侧会出现一个菜单。)
    3. 点击 “零件文件夹”
    4. 右键点击你想下载的文件的图标。
    5. 点击 “导出…”
    6. 最后,你可以下载你想要的输出文件类型。

    img

    img

    14.6 Intel® Joule™ USB-C 端口在Windows 10中无法识别

    一些用户报告说,当他们试图更新BIOS时,USB-C端口在Windows 10上无法识别。请查看下面的链接,其中描述了解决的方法(感谢RknlhrqyVRAORESEARCH)。

    1. ROS Discourse
    2. Intel Communities

    14.7 Intel® Joule™在启动/安装时卡死

    如果BIOS固件没有正确安装,可能会发生这种情况。请重新刻录BIOS固件的193发布版本。

    1. 关闭 Joule。

    2. 使用以下链接的文件进行BIOS固件#193更新

    3. Download BIOS Firmware #193
  • 确保你看到红框中的信息。

  • img

    14.9 如何更新软件

    [TurtleBot3]

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $ cd ~/catkin_ws/src/
    $ rm -rf turtlebot3/ turtlebot3_msgs/ hls_lfcd_lds_driver/
    $ git clone https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver.git
    $ git clone https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git
    $ git clone https://github.com/ROBOTIS-GIT/turtlebot3.git
    $ cd ~/catkin_ws/src/turtlebot3
    $ sudo rm -r turtlebot3_description/ turtlebot3_teleop/ turtlebot3_navigation/ turtlebot3_slam/ turtlebot3_example/
    $ cd ~/catkin_ws/
    $ rm -rf build/ devel/
    $ cd ~/catkin_ws && catkin_make -j1

    [远程PC]

    1
    2
    3
    4
    5
    6
    7
    $ cd ~/catkin_ws/src/
    $ rm -rf turtlebot3/ turtlebot3_msgs/
    $ git clone https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git
    $ git clone https://github.com/ROBOTIS-GIT/turtlebot3.git
    $ cd ~/catkin_ws/
    $ rm -rf build/ devel/
    $ cd ~/catkin_ws && catkin_make

    14.10 如何更新固件

    [TurtleBot3]

  • Burger
  • 1
    2
    3
    4
    $ export OPENCR_PORT=/dev/ttyACM0
    $ export OPENCR_MODEL=burger
    $ rm -rf ./opencr_update.tar.bz2
    $ wget https://github.com/ROBOTIS-GIT/OpenCR/raw/master/arduino/opencr_release/shell_update/opencr_update.tar.bz2 && tar -xvf opencr_update.tar.bz2 && cd ./opencr_update && ./update.sh $OPENCR_PORT $OPENCR_MODEL.opencr && cd ..
  • Waffle or Waffle Pi
  • 1
    2
    3
    4
    $ export OPENCR_PORT=/dev/ttyACM0
    $ export OPENCR_MODEL=waffle
    $ rm -rf ./opencr_update.tar.bz2
    $ wget https://github.com/ROBOTIS-GIT/OpenCR/raw/master/arduino/opencr_release/shell_update/opencr_update.tar.bz2 && tar -xvf opencr_update.tar.bz2 && cd ./opencr_update && ./update.sh $OPENCR_PORT $OPENCR_MODEL.opencr && cd ..
    02-OpenRB-150欧宝体育娱乐app官
    13-更多相关资源