.article-body ul li { background-image:none} .pagination,.pagination2,.pagination3 { display: inline-block; padding: 0; margin: 8px 0; } .pagination li,.pagination2 li,.pagination3 li {display: inline
7.2 导航实现 本节内容主要介绍导航的完整性实现,旨在掌握机器人导航的基本流程,该章涉及的主要内容如下: SLAM建图(选用较为常见的gmapping) 地图服务(可以保存和重现地图) 机器人定位 路径规划 上述流程介绍完毕,还会对功能进一步集成实现探索式的SLAM建图。 准备工作 请先安装相关的ROS功能包: 安装 gmapping 包(用于构建地图):sudo apt install ros
还是以我们之前做过的,通讯录功能为例,这节课我们继续对通讯录功能使用类进行改造: 1. 通讯录功能简介 编写程序 addressBook.py 实现通讯录管理系统,通讯录包含若干联系人,每个联系人包括:姓名、地址、电话 3 项内容。程序提供 4 项基本功能: 增加联系人: 用户输入姓名、地址、电话等信息,将信息保存在一个列表中 列出联系人: 打印输出所有联系人的信息 查询联系人: 用户输入联系人姓
RTMP部署的步骤。 假设服务器的IP是:192.168.1.170 第一步,获取SRS。详细参考GIT获取代码 git clone https://github.com/ossrs/srs cd srs/trunk 或者使用git更新已有代码: git pull 第二步,编译SRS。详细参考Build ./configure && make 第三步,编写SRS配置文件。详细参考RT
SRS启动后,自动启动Ingest开始采集file/stream/device,并将流推送到SRS。详细规则参考:Ingest,本文列出了具体的部署的实例。 假设服务器的IP是:192.168.1.170 第一步,获取SRS。详细参考GIT获取代码 git clone https://github.com/ossrs/srs cd srs/trunk 或者使用git更新已有代码: git p
SRS支持HLS的详细步骤。 假设服务器的IP是:192.168.1.170 第一步,获取SRS。详细参考GIT获取代码 git clone https://github.com/ossrs/srs cd srs/trunk 或者使用git更新已有代码: git pull 第二步,编译SRS。详细参考Build ./configure && make 第三步,编写SRS配置文件。详细
SRS支持DASH的详细步骤。 假设服务器的IP是:192.168.1.170 第一步,获取SRS。详细参考GIT获取代码 git clone https://github.com/ossrs/srs cd srs/trunk 或者使用git更新已有代码: git pull 第二步,编译SRS。详细参考Build ./configure && make 第三步,编写SRS配置文件。详
前面章节介绍了CSS的三种基本要素,大概可以分成选择器,各种基本样式和CSS3引入的变形、变换和动画等。本章在此基础上,着重介绍CSS是如何在WebKit和Chromium得到支持的。首先介绍的是CSS解析器,而后分别阐述上面三种基本要素如何在WebKit和Chromium中实现的。 接前面章节,这里仍然以之前的CSS例子为基础来介绍本章的内容。为方便起见,依旧包含该例子,如下图所示。 CSS解析
前面章节介绍了Canvas2D,同时也介绍了在canvas中同样也可以绘制3D图形,也就是Canvas3D或者称为WebGL。同Canvas2D不一样的是,WebGL标准草案不是由W3C来起草的,而是Khronos组织来负责的,目前很多浏览器支持WebGL,例如Firefox, Chrome, Safari(仅限Mac平台)和Opera 。但是,微软以安全性为由拒绝在IE中支持WebGL,虽然它支
Canvas是HTML5新引入的元素,它是一个画布。开发者可以用JavaScript脚本在该元素上绘制任意图形(2D或者3D)。Canvas元素有两个属性“width”和“height”,用来设置画布的宽度和高度。Canvas本身来讲并没有定义绘制图形的动作和行为,只是提供了一个获取绘图的上下文(context)对象的方法-getContext来获取绘制2D或者3D上下文。 Canvas的‘get
关于实时上色 通过将图稿转换为实时上色组,您可以任意对它们进行着色,就像对画布或纸上的绘画进行着色一样。您可以使用不同颜色为每个路径段描边,并使用不同的颜色、图案或渐变填充每个封闭路径(注意,并不仅仅是封闭路径)。 “实时上色 ”是一种创建彩色图画的直观方法。通过采用这种方法,您可以使用 Illustrator 的所有矢量绘画工具,而将绘制的全部路径视为在同一平面上。也就是说,没有任何路径位于其他
C语言面向对象编程(五):单链表实现 前面我们介绍了如何在 C 语言中引入面向对象语言的一些特性来进行面向对象编程,从本篇开始,我们使用前面提到的技巧,陆续实现几个例子,最后呢,会提供一个基本的 http server 实现(使用 libevent )。在这篇文章里,我们实现一个通用的数据结构:单链表。 这里实现的单链表,可以存储任意数据类型,支持增、删、改、查找、插入等基本操作。(本文提供的是完
原文地址:https://cesiumjs.org/tutorials/Cesium-Workshop/ 概述 我们很高兴欢迎你加入Cesium社区!为了让你能基于Cesium开发自己的3d 地图项目,这个教程将从头到尾讲解一个基础的Cesium程序的开发过程。这个教程将用到很多重要的CesiumAPI,但是并不是所有的(CesiumJS有很多很多功能)。我们目标是教会你基于Cesium做开发的基
问题 如何用soaplib实现webservice? 解法 Optio的soaplib通过用装饰器指定类型,从而直接编写SOAP web service。而且它也是到目前为止,唯一为web service提供WSDL文档的Python类库。 import web from soaplib.wsgi_soap import SimpleWSGISoapApp from soaplib.service
Navicat Data Modeler 提供数种在创建模型时能改善用户体验的工具。 模型转换 自动布局 打印和导出模型 搜索筛选 全屏模式