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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    iOS边练边学--tableView的批量操作
    iOS边练边学--简单的数据操作(增、删、改),左滑动删除和弹窗
    iOS边练边学--自定义非等高的cell
    iOS边练边学--自定义等高的cell
    iOS边练边学--UITableViewCell的常见属性设置
    iOS边练边学--UITableView性能优化之三种方式循环利用
    iOS边练边学--介绍布局的三种方法
    c++ 函数的函数声明
    using namespace std
    java.lang.ExceptionInInitializerError
  • 原文地址:https://www.cnblogs.com/kay2018/p/9983038.html
Copyright © 2011-2022 走看看