• Navigation2设置指南

    1ros2 launch turtlebot3_bringup robot.launch.py use_sim_time:=False 错误信息 1[turtlebot3_ros-3] [ERROR] [1619682081.976217...
  • Transformation-Navigation2设置指南

    首次机器人设置指南翻译自https://navigation.ros.org/setup_guides/transformation/setup_transforms.html 本节内容是一系列的指引:内容有: 帮助新用户利用Navigation2...
  • Navigation基本概念

    Ros2Ros2是Nav2的核心中间件,不熟悉Ros2可以先看Ros2的官方文档 Action Server就像在ROS中一样,action server是控制像导航等长期运行任务的常用方式。 Action servers和规范化的service十分...
  • Navigation2总览

    Navigation2总览这是一个致力于做出一个可以让移动机器人从点A安全的移动到点B的库。它也可以被应用在其他牵扯到机器人导航的应用中,比如跟随动态物体。在此过程中,他会完成动态路径规划,计算电机速度,避障以及结构恢复性行为。 Nav2使用行为树调...
  • 简单案例-让机器人自己移动

    建立一个工作包12cd ~/dev_ws/srcros2 pkg create robot_auto_move --build-type ament_python 创建执行节点创立两个py节点文件到robot_auto_move...
  • 添加world到启动文件

    添加world文件与model文件打开robot_desciption文件夹 1cd ~/dev_es/src/robot_description 新建两个文件夹 12mkdir modelmkdir world 在wo...
  • 修改机器人外观

    到目前位置,我们的机器人还没有颜色也没有一个漂亮的外观,下面介绍如何改变机器人的link颜色,以及如何使用dae文件改变机器人的外观 添加颜色在xacro中,添加对应的link颜色, 例如: 123<gazebo reference="...
  • 添加传感器

    到此,我们可以使用自己写的ros2节点来控制显示在gazebo中,用xacro文件描述的机器人 为了让xacro文件看起来更有结构性,我们考虑把机器人的整个底座当做是一个宏,给别的文件调用,把传感器也可以作为一个宏给他人调用,如此就会有较为清晰的代码...
  • ros控制机器人

    到目前位置,我们通过sdf、xacro以及gazebo的用户界面完成了一个机器人的模型在gazebo中的显示,距离真正的机器人还缺少的就是如何驱动它。下面我们开始添加传动装置 传动装置传动系统可以把机器人的关节指令转换乘执行器的控制信号,让机器人真正...
  • ROS2 报错

    可以通过robot_state_publisher来带一个world file 有一个很好的项目,ROBOTIS-GIT/turtlebot3_simulations Invalid frame ID “front_caster_link” pass...