turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » ROS2入门教程 » ROS2入门教程-使用quality-of-service处理有损网络

ROS2入门教程-使用quality-of-service处理有损网络

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

说明:

  • 介绍如何使用quality-of-service处理有损网络

步骤:

  • 安装image_tools
sudo apt-get install ros-foxy-image-tools

  • 安装 ROS 2 后,获取安装文件
. <path to ROS 2 install space>/setup.bash

  • 确保连接的正常工作的网络摄像头
ros2 run image_tools showimage

  • 获取安装文件并运行发布者节点
ros2 run image_tools cam2image

  • 发布预定义的图像
ros2 run image_tools cam2image --ros-args -p burger_mode:=True

  • 结果如下
Publishing image #1
Publishing image #2
Publishing image #3
...

  • 订阅的输出
Received image #1
Received image #2
Received image #3
...

  • 向原始命令添加 -h 标志
ros2 run image_tools showimage -h

  • 使用 Linux 网络流量控制实用程序tc
sudo tc qdisc add dev lo root netem loss 5%

请输入图片描述

  • 删除排队规则
sudo tc qdisc delete dev lo root netem loss 5%


纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号


标签: ros2入门教程