智能佳机器人知识社区

展开菜单

TurtleBot3 ROS2入门教程-11.基本操作

TurtleBot3 ROS2入门教程-11.基本操作
遥控操作TurtleBot3可通过遥控器进行远程操作。请确保您的SBC和ROS版本支持必要的ROS软件包。警告:远程操作前,请确保在TurtleBot3 SBC上运行Bringup。此外,在桌面上测试机器人时要小心,因为机器人可能会滑出桌面边缘。键盘在远程 PC上打开一个终端。运行远程操作节点。如果TURTLEBOT3_MODEL参数未预定义,请将{TB3_MODEL}替换为burger或waffle或waffle_pi。 [远程PC]export TURTLEBOT3_MO...

TurtleBot3 ROS2入门教程-12.SLAM

TurtleBot3 ROS2入门教程-12.SLAM
笔记ü SLAM应该在远程PC上运行。ü 在执行任何操作之前,请确保在TurtleBot3上启动Bringup 。SLAM(同步定位与地图构建)是一种通过估算任意空间中的当前位置来绘制地图的技术。本视频展示了TurtleBot3使用SLAM技术绘制地图的精确度。运行SLAM节点如果BringupTurtleBot3 SBC上未运行,请先启动Bringup。如果您之前已启动 Bringup,请跳过此步骤。使用Ctrl+Alt+T从远程PC打开一个新终端,并使...

TurtleBot3 ROS2入门教程-13.导航

TurtleBot3 ROS2入门教程-13.导航
警告:按照这些说明操作时,您的TurtleBot3可能会发生意外移动和旋转。请将机器人放置在地面上的安全位置。笔记ü 导航应在远程PC上运行。ü 在执行以下操作之前,请确保在TurtleBot3上启动Bringup 。ü 导航使用SLAM创建的地图。运行导航前,请准备好地图。导航用于在给定环境中将机器人从一个位置移动到指定的目的地。为此,需要一张包含描述给定环境中家具、物体和墙壁的几何信息的地图。如上一节 SLAM所述,我们利用传感器获取的距离信...

TurtleBot3 ROS2入门教程-14.Gazebo仿真

TurtleBot3 ROS2入门教程-14.Gazebo仿真
笔记ü 模拟应从远程 PC运行。ü 首次在远程 PC 上启动模拟可能需要一些时间来设置环境。 阅读有关TurtleBot3模拟的更多信息TurtleBot3支持模拟开发环境,允许使用虚拟机器人进行开发。目前有两个开发环境可供使用:一个是使用RViz中带有3D可视化功能的虚拟节点,另一个是3D机器人模拟器Gazebo。ü 假节点模拟适合测试机器人模型和运动,但不支持传感器。ü 如果您需要执行SLAM或导航,Gazebo将是首选解...

TurtleBot3 ROS2入门教程-15.启动Gazebo模拟世界World

TurtleBot3 ROS2入门教程-15.启动Gazebo模拟世界World
TurtleBot3准备了三种模拟环境,请选择其中一种环境来启动Gazebo。在启动新世界之前,请确保完全终止任何其他模拟世界。1.空的世界Worldexport TURTLEBOT3_MODEL=burgerros2 launch turtlebot3_gazebo empty_world.launch.py  2.TurtleBot3世界export TURTLEBOT3_MODEL=waffleros2 launch turtlebot3_gazeb...

TurtleBot3 ROS2入门教程-16.SLAM Gazebo仿真

TurtleBot3 ROS2入门教程-16.SLAM Gazebo仿真
使用Gazebo模拟器中的SLAM,您可以在虚拟世界中选择或创建各种环境和机器人模型。除了准备模拟环境而不是启动机器人之外,SLAM模拟与实际 TurtleBot3上的SLAM操作非常相似。以下说明需要上一节的先决条件,因此请先查看模拟部分。1.启动仿真Gazebo世界已准备三个Gazebo环境,但为了使用SLAM创建地图,建议使用TurtleBot3 World或TurtleBot3 House。使用以下命令之一加载Gazebo环境。本教程将使用TurtleBot3 Wor...

TurtleBot3 ROS2入门教程-17.导航Gazebo模拟

TurtleBot3 ROS2入门教程-17.导航Gazebo模拟
与Gazebo模拟器中的SLAM类似,您可以在虚拟导航世界中选择或创建各种环境和机器人模型。但是,在运行导航之前,必须准备好完整的地图。除了准备模拟环境(而不是启动机器人)之外,导航模拟与现实世界中的 TurtleBot3导航非常相似。1.启动模拟世界终止Ctrl+C前面部分启动的所有应用程序。在上一节的SLAM中,我们使用TurtleBot3 World创建了地图。同样的Gazebo环境也将用于导航。使用参数TURTLEBOT3_MODEL指定您的TurtleBot模型(b...

TurtleBot3 ROS2入门教程-18.Fake假节点模拟

TurtleBot3 ROS2入门教程-18.Fake假节点模拟
要使用虚拟TurtleBot3,请turtlebot3_fake_node.launch.py在一个turtlebot3_fake_node简单的模拟节点包中执行。按照说明使用Fake Node将 TurtleBot3带入虚拟世界。1.执行turtlebot3_fake_node.launch.py文件。使用参数TURTLEBOT3_MODEL指定为您的TurtleBot3模型(burger、waffle、waffle_pi) 。 export TURTLEBOT3_MODE...