zoukankan      html  css  js  c++  java
  • TurtleBot3-键盘远程控制

    注意:
    该指令在Ubuntu 16.04和ROS Kinetic Kame上进行了测试。
    这个例子应该在远程PC上运行。 按照远程PC上的说明进行操作。

    警告:确保在执行此示例之前运行Bringup指令,并且在机器人可能跌落,在桌面上测试机器人时要小心。

    TurtleBot3可以通过各种设备进行远程操作。 它通过PS3,XBOX 360,ROBOTIS RC100等多种无线设备进行了测试。此处显示的示例(LEAP Motion除外)可以通过ROS在Ubuntu伙伴16.04上使用Raspberry Pi 3和OpenCR来控制DYNAMIXEL。

    提示:终端应用程序可以通过屏幕左上角的Ubuntu搜索图标找到。 终端的快捷键是Ctrl+Alt+T

    提示:在执行此命令之前,您必须指定TurtleBot3的型号名称。 $ {TB3_MODEL}是你在burgerwafflewaffle_pi中使用的模型的名称。 

    键盘:

      [Remote PC]启动turtlebot3_teleop_key节点进行简单的遥操作测试。(本例子以waffle_pi为例)

    export TURTLEBOT3_MODEL=waffle_pi
    roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch
    

     如果节点成功启动,则终端窗口将显示以下指令。

    Control Your Turtlebot3!
      ---------------------------
      Moving around:
              w
         a    s    d
              x
    
      w/x : increase/decrease linear velocity
      a/d : increase/decrease angular velocity
      space key, s : force stop
    
      CTRL-C to quit
    

    RC100:

      ROBOTIS RC-100B控制器的设置包含在TurtleBot3 Burger,Waffle和Waffle Pi的OpenCR固件中。 该控制器可与蓝牙模块BT410一起使用。 TurtleBot3 Waffle Pi包括此控制器和蓝牙模块。 使用RC-100时,不必执行特定节点,因为turtlebot_core节点在直接连接到OpeCR的固件中创建/cmd_vel主题。

      

     

    作者:kay
    出处:https://www.cnblogs.com/kay2018/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    ES之2:海量数据处理之倒排索引
    架构-伸缩性
    ES之3:elasticsearch优化收集
    架构-扩展性
    关于静态方法与非静态方法的执行效率
    架构师
    拖库 洗库 撞库
    SOA架构设计经验分享—架构、职责、数据一致性
    mysql索引之五:多列索引
    mysql索引之四:复合索引之最左前缀原理,索引选择性,索引优化策略之前缀索引
  • 原文地址:https://www.cnblogs.com/kay2018/p/9983038.html
Copyright © 2011-2022 走看看