<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_32640191的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_32640191</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_32640191]]></copyright><item><title><![CDATA[webviz -ros1 -ros2通信]]></title><link>https://blog.youkuaiyun.com/qq_32640191/article/details/118608475</link><guid>https://blog.youkuaiyun.com/qq_32640191/article/details/118608475</guid><author>qq_32640191</author><pubDate>Fri, 09 Jul 2021 15:52:17 +0800</pubDate><description><![CDATA[webviz-ros1-ros2通信过程
本文基于不同主机，主机A上运行ros1和webviz，主机b运行ros2，主机A的webviz可以订阅到主机B运行的ros2程序的topic
主机A：
开启一个终端：
source /opt/ros/melodic/setup.bash
roslaunch rosbridge_server rosbridge_websocket.launch

主机B:
开启一个终端：
source /opt/ros/melodic/setup.bash
source /opt/r]]></description><category></category></item><item><title><![CDATA[webviz-ros1-ros1通信]]></title><link>https://blog.youkuaiyun.com/qq_32640191/article/details/118608150</link><guid>https://blog.youkuaiyun.com/qq_32640191/article/details/118608150</guid><author>qq_32640191</author><pubDate>Fri, 09 Jul 2021 15:45:14 +0800</pubDate><description><![CDATA[如何实现不同主机下，ros1-ros1-webviz的通信，即在主机b中运行ros程序，然后连通到主机a的ros1，然后再在主机a的webviz上展示
主机A和主机B的ros系统配置
1.分别查看各自主机的ip以及hostname：
查看ip命令：
 ifconfig

查看hostname命令：
hostname

2.查看计算机之间是否能直接通信：在A、B计算机终端分别ping对方IP地址
若通信成功，可以看到显示接收到包的time，通常是0.3ms左右；
若显示以下结果，则通常是物理连接的问题，检查你]]></description><category></category></item><item><title><![CDATA[webviz - Ros1通信]]></title><link>https://blog.youkuaiyun.com/qq_32640191/article/details/118607610</link><guid>https://blog.youkuaiyun.com/qq_32640191/article/details/118607610</guid><author>qq_32640191</author><pubDate>Fri, 09 Jul 2021 15:33:58 +0800</pubDate><description><![CDATA[webviz-ros1通信前言rosbridge 安装测试ros与webviz通信过程首先启动webviz启动 rosbridge运行bag查看topicwebviz界面去引入包数据，进行展示
同一台主机下面，如何实现ros与webviz的通信呢？怎么让运行的ros程序让webviz订阅到其topic，并在页面上展示topic消息呢？
前言
目前webviz只能支持ros1，还不能支持ros2，所以本次ros与webviz的通信是基于ros1 的。
本机webviz与ros的通信，主要是ros运行，会产生t]]></description><category></category></item><item><title><![CDATA[ros2与ros1通信]]></title><link>https://blog.youkuaiyun.com/qq_32640191/article/details/118607292</link><guid>https://blog.youkuaiyun.com/qq_32640191/article/details/118607292</guid><author>qq_32640191</author><pubDate>Fri, 09 Jul 2021 15:16:59 +0800</pubDate><description><![CDATA[ros2和ros1的通信ros1_bridge安装ros2与ros1通信过程终端1：终端2：终端3：终端4：
ros1_bridge安装
ros2要实现与ros的通信，需要安装ros1_bridge
sudo apt update

注意：因为ros2本人安装的eloquent版本，所以ros1_bridge安装了对应的版本，如果你是其他版本，可以将eloquent换成你的版本就行
sudo apt install ros-eloquent-ros1-bridge


ros2与ros1通信过程
ros1要]]></description><category></category></item><item><title><![CDATA[ROS2安装]]></title><link>https://blog.youkuaiyun.com/qq_32640191/article/details/118606842</link><guid>https://blog.youkuaiyun.com/qq_32640191/article/details/118606842</guid><author>qq_32640191</author><pubDate>Fri, 09 Jul 2021 15:06:14 +0800</pubDate><description><![CDATA[ubuntu18.04环境下RSO2安装设置语言增加Ros2的软件库添加密钥：把库添加到更新源的列表更新缓存安装ros2：配置环境测试
设置语言
sudo apt update &amp;&amp; sudo apt install locales
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8

增加Ros2的软件库
添加密钥：
]]></description><category></category></item><item><title><![CDATA[ROS1安装]]></title><link>https://blog.youkuaiyun.com/qq_32640191/article/details/118577601</link><guid>https://blog.youkuaiyun.com/qq_32640191/article/details/118577601</guid><author>qq_32640191</author><pubDate>Thu, 08 Jul 2021 16:59:39 +0800</pubDate><description><![CDATA[ubuntu18.04环境下ROS1系统安装机器人操作系统安装（基于ubuntu18.04环境）1.安装前准备1.1配置软件库1.2设置sources.list1.3设置密钥1.4apt添加2.安装过程2.1 apt更新2.2桌面版全安装2.3初始化rosdep2.4 rosdep 更新3.添加环境变量4.安装rosinstall5.测试例子小乌龟
机器人操作系统
安装（基于ubuntu18.04环境）
ubuntu18.04环境对应ROS Melodic。
Melodic 主要对应：Ubuntu Artf]]></description><category></category></item><item><title><![CDATA[webviz初探]]></title><link>https://blog.youkuaiyun.com/qq_32640191/article/details/118225551</link><guid>https://blog.youkuaiyun.com/qq_32640191/article/details/118225551</guid><author>qq_32640191</author><pubDate>Fri, 25 Jun 2021 17:48:04 +0800</pubDate><description><![CDATA[webviz初探安装分析webviz源码
可以直接进入webviz网站：https://webviz.io/，不过存在网络问题，建议本地构建，然后进行开发使用
安装
1.nvm安装：
#预备工作
sudo apt-get update
sudo apt-get install build-essential libssl-dev

#获取脚本并安装
#方法一
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | ]]></description><category></category></item><item><title><![CDATA[前端面试]]></title><link>https://blog.youkuaiyun.com/qq_32640191/article/details/115522547</link><guid>https://blog.youkuaiyun.com/qq_32640191/article/details/115522547</guid><author>qq_32640191</author><pubDate>Thu, 08 Apr 2021 15:50:18 +0800</pubDate><description><![CDATA[前端面经汇总字节跳动（2021.04.08）1.使用的Vue2还是Vue32.了解Vue3吗？3.使用Vue封装一个水平垂直居中弹窗组件4.插槽作用5.css实现水平垂直居中6.flex-grow 与flex-shrink 区别7.几种定位区别8.Vue如何实现依赖收集和下发（Vue双向绑定原理）9.手写一个发布者订阅者模式代码10.面向对象的函数如何继承11.原型链如何绑定、查找原型12.原型链终点13.es6里类如何实现继承14.了解se6吗？如class15.js类型识别方法16.重绘、重排17.如何]]></description><category></category></item></channel></rss>