ROS初探:(一)ROS架构

一.ROS架构ROS架构上分为三个层级: 计算图级(Computation Graph level):体现进程与系统的关系,描述系统怎么运行。 文件系统级(Filesystem level):组织构建程序文件。 社区级(Community level):开源社区,共享知识、...

2017-12-31 15:49:05

阅读数 389

评论数 0

配置树莓派Pi3为WiFi路由器

1 树莓派的系统安装  树莓派系统安装过程如下:   (1)下载官方新版Raspbian系统(https://www.raspberrypi.org/downloads ),解压得到img格式的系统镜像;   (2)  将SD卡插入电脑,使用SDFormatter软件格式化SD卡,如...

2017-04-23 22:59:29

阅读数 1986

评论数 4

Linux系统管理——磁盘存储管理

1 磁盘设备表示方法 常见的磁盘类型有IDE并口硬盘、STAT串口硬盘、SCSI硬盘,针对常用的磁盘设备,Linux有两种表示方案: (1)主设备号+此设备号+磁盘分区编号 IDE硬盘:hd[a~z]x SCSI硬盘:sd[a~z]x 如图为一块SCSI硬盘,其中目录/dev是存放系统所...

2017-04-23 22:19:41

阅读数 386

评论数 0

Rime协议学习笔记:(十四)multihop多跳传输

十四.multihop多跳传输  multihop源码文件:contiki-3.0/core/net/rime/multihop.[c/h] multihop模块实现了多跳转发机制。使用multihop之前,必须已经用route_add函数建立了路由,路由的建立还使用到另一Rime模块route...

2017-03-29 22:02:44

阅读数 1364

评论数 0

Rime协议学习笔记:(十三)route discovery路由发现

十三.route discovery  route discovery源码文件:contiki-3.0/core/net/rime/route-discovery.[c/h]13.1 route discovery相关定义  route_discovery_conn相关结构体:struct rou...

2017-03-23 22:11:45

阅读数 1159

评论数 0

[完美解决]ubuntu下修改默认用户名/主机名/主目录名/注释信息

首先说下网上有很多人说的在当前用户下用root权限来修改passwd和shadow等文件。经尝试,都是坑,因为修改部分文件后,其它文件中还未修改,没有对应配置,此时就进不了该用户组了。    经过折腾后发现,应该是在recovery模式下修改文件和配置,方法如下:    一. 进入recove...

2017-03-17 08:03:31

阅读数 2054

评论数 0

Rime协议学习笔记:(十二)netflood洪泛技术

十二.netflood洪泛技术   netflood源码文件:contiki-3.0/core/net/rime/netflood.[c/h]   根据netflood.h中的官方注释理解如下:   netflood实现了尽可能的洪泛技术。netflood原语发送一个数据包到网络中所有的节点,...

2017-01-12 20:57:54

阅读数 750

评论数 0

Rime协议学习笔记:(十一)ipolite广播

十一.ipolite广播   ipolite源码文件:contiki-3.0/core/net/rime/ipolite.[c/h]   ipolite的源码中并没有相应的文档注释对ipolite进行解释,根据对源码的理解,ipolite与polite的基本思想与算法一致,只是ipolite增加...

2017-01-09 22:23:43

阅读数 634

评论数 1

Rime协议学习笔记:(十)polite广播

十.polite广播   polite源码文件:contiki-3.0/core/net/rime/polite.[c/h]   根据polite.h中的官方注释理解如下:   polite模块在一个时间间隔内发送一个局域网广播数据包。如果在该时间间隔内从邻居节点接收到具有相同包头的数据包,则...

2017-01-03 23:02:41

阅读数 653

评论数 0

Rime协议学习笔记:(九)单跳单播小结

九.单跳单播小结  至此Rime协议已学习完成单跳单播这一主线,即rucb->runicast->stunicast->unicast->broadcast->abc(从上层到下层的顺序)。从Rime协议栈中看该主线,单跳单播的实现建立在广播的基础上,即从最底层的ab...

2016-12-29 22:42:09

阅读数 576

评论数 1

Linux系统管理——用户权限管理

1 用户与用户组概念  (1)Linux是一个多用户多任务的分时操作系统。即系统中可以建立多个用户,而这些用户可以在同一时间内登录该系统互不影响地执行各自不同的任务。  (2)这些用户可以分为以下三类:   超级用户:拥有对系统的所有权限,使用时需谨慎,默认为root用户;   普通用户: 只...

2016-12-24 23:08:40

阅读数 321

评论数 0

Rime协议学习笔记:(八)可靠单播块传输rucb

八.可靠单播块传输rucb   rucb源码文件:contiki-3.0/core/net/rime/rucb.[c/h]   rucb:reliable unicast bulk transfer,即可靠单播块传输。8.1 rucb相关定义  rucb相关结构体:struct rucb_con...

2016-12-19 22:54:55

阅读数 1137

评论数 1

Rime协议学习笔记:(七)可靠单播runicast

七.可靠单播runicast   runicast源码文件:contiki-3.0/core/net/rime/runicast.[c/h]   根据runicast.h中的官方注释理解如下:   runicast:the reliable single-hop unicast,即可靠单...

2016-12-14 23:08:58

阅读数 1295

评论数 0

Rime协议学习笔记:(六)顽固单播stunicast

六.顽固单播stunicast  stunicast源码文件:contiki-3.0/core/net/rime/stunicast.[c/h]   根据unicast.h中的官方注释理解如下:   stunicast(stubborn single-hop unicast),直译为顽固单跳单...

2016-12-14 22:41:08

阅读数 558

评论数 0

Linux系统管理——网络配置与管理

1 网卡驱动的安装1.1 检查系统网卡型号  lspci命令可以查看系统中所有的PCI总线设备或所有连接到该总线的设备;利用命令grep筛选出关于Ethernet的信息,即为该系统的网卡芯片信息;“|”为管道符,连接两条命令。如图该系统的网卡芯片为Intel Corporation 82545EM...

2016-12-13 23:16:17

阅读数 309

评论数 0

Rime协议学习笔记:(五)单播unicast

五.单播unicast  unicast源码文件:contiki-3.0/core/net/rime/unicast.[c/h]   根据unicast.h中的官方注释理解如下:单播模块发送一个数据包到一个确定的单跳邻居节点。单播原语使用标识广播原语,并将单跳接收节点的地址属性添加到传出的数据包...

2016-12-12 23:11:54

阅读数 1182

评论数 0

Linux软件安装与管理之apt-get安装方式

apt-get是一款适用于Unix和Linux系统的应用程序管理器,基于deb包管理,同yum一样可以自动处理软件依赖关系,主要用于Debian和Ubuntu等发行版本。1 安装和删除软件包  apt-get install [软件包列表]:安装指定的软件包。   apt-get remove ...

2016-12-11 23:15:34

阅读数 1329

评论数 0

Linux软件安装与管理之yum安装方式

yum是一款软件包管理器,基于RPM包管理,可以自动处理各软件的依赖关系下载安装RPM软件包,主要在Fedora和RedHat以及CentOS等Linux的发行版的中使用。1 yum的安装与配置   rpm -qa|grep yum:显示已安装的yum工具。   如果没有任何显示则代表系统没有安...

2016-12-10 23:43:15

阅读数 299

评论数 0

Rime协议学习笔记:(四)标识广播broadcast

四.标识广播broadcast  broadcast源码文件:contiki-3.0/core/net/rime/broadcast.[c/h]。   根据broadcast.h中的官方注释理解如下:标识广播模块将数据包发送给所有的本地邻居节点,这些节点都含有一个识别发送者的头标(header)...

2016-12-10 23:12:47

阅读数 925

评论数 0

Rime协议学习笔记:(三)匿名广播abc

1 abc相关定义abc相关结构体:struct abc_conn { /**代表一个abc连接,包含一个通道channel和一个abc_callbacks*/ struct channel channel; const struct abc_callbacks *u; };struct ...

2016-12-08 23:46:57

阅读数 992

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭