contiki cooja仿真
最近在做contiki平台上的一些cooja仿真的东西,发现现在网上能学到的东西实在是很有限,现在在这里将我最近学到的一些东西做一下总结。
一、 关于运行的一般步骤:
https://www.zhihu.com/question/48708549/answer/139050874
知乎上这个问答已经相当详细了,可以满足一般的仿真需求;
对于有相当程度想要深入学习的人,contiki tutorials能起到作用:
http://anrg.usc.edu/contiki/index.php/Contiki_tutorials
二、一些仿真的细节:
1 network框
mote IDs:当勾选这个选项的时候,节点显示ID,如图,节点上显示了1、2;
Ratio traffic:当勾选这个选项的时候,如果某节点发送数据包,在这个节点的周围会出现红圈;
Mote type:当勾选这个选项的时候,节点会根据自己的类型变颜色,如图,节点1是sink node,变绿色,节点2是sender,变黄色;
Mote type:当勾选这个选项的时候,数据包的发送方和接收方会用一条蓝色有向箭头表示出来。
Radio environment:这个选项在DGRM、UDRM等选项下有所不同,拿UDRM举例,当勾选这个选项,点击某节点,会出现这个节点的通信范围和影响范围。
以上内容可以实践,效果立竿见影。
2 Radio message框
这个框可以通过Tools->Radio message..打开
当仿真进行时,这个框里面会逐条显示包的发送情况。5个指标分别是:编号、时间、发送方、接收方、包的内容。
我们可以根据自己的需要,通过File->Save to file..将信息保存下来,分析出自己需要的信息。
3 DGRM configurator框
这个框通过Tools->DGRM Links...打开。(注意:在非DGRM模式下是没有这个选项的)
DGRM模式下,我们可以手动添加节点的连通性,这个手动主要体现在这里。
添加这个框里面数据的方法主要有两种,Add按钮和Import按钮。Add适合节点数目较少,Import适合节点数目较多的情况。
Import的文件里面数据格式需要十分注意。下图是我现在做的实验的Import文件一部分截屏;
第一列代表发送方ID、第二列代表接收方节点ID、第三列代表RX ratio、第四列无意义(根据实验,第四列的数据不会在框里面显示)、第五列LQI、第六列Delauy、第七列RSSI。数据之间通过空格间隔。
4 Base RSSI框
这个框可以通过Tools->Base RSSI...打开。
这个框主要用来设置节点的背噪(不太确定),BaseRSSI只能保留一位小数,这里比较不方便,只能通过手动输入,所以节点多的适合很不方便。时间多的,可以试一试改一下这个框的代码,参照DGRM configurator的方法,添加import方案。(DGRMconfiguretor的代码可以在contiki文件夹下通过搜索DGRMconfigurator找到)。
就先总结这些,我只探索了我目前需要的。不得不说,cooja真是一个很全面的GUI类型仿真工具,我以为我需要改后台代码的,然后点一点都找到解决方案了。给劳动人民的智慧点一个赞。
contiki cooja仿真相关推荐
- contiki仿真模拟器cooja的使用
最近想学习一下无线传感器网络,慢慢接触了6LowPan和Ipv6以及RPL, 但是手里没有相关硬件,再机缘巧合的情况下发现了contiki,以及里面强大的模拟器.这篇文章就记录一下cooja仿真模拟的 ...
- contiki编程(一)
继续上一篇文章已经过去很久了.工作原因也正式开始接触contiki.上次已经简单将cooja跑起来,这次来看一下基本的demo吧. contiki里面已经有一些适配的硬件平台,手上没有相关硬件,最简单 ...
- 【论文推荐】 2021-11-10 云间周报 | 十月初六 | 星期三 | 今日宜运动
点击链接阅读原文:https://mp.weixin.qq.com/s/-zhWzy4tqMdYdOo88JHJug # 01 自然语言处理: "NLP-Fast: A Fast, Scal ...
- Contiki学习笔记——Cooja启动失败
Contiki学习笔记--Cooja启动失败 Cooja启动 Cooja启动 进入Terminal: cd Contiki/tools/cooja ant run 出现错误: Could not fi ...
- 物联网操作系统 - Contiki
What is Contiki? Contiki is an open source operating system for the Internet of Things. Contiki conn ...
- Contiki开发日记·1——Instant-contiki环境搭建
Instant-contiki环境搭建 一.Contiki简介 二.Instant-contiki系统 2.1 Instant-contiki下载 2.2 解压并启动系统 2.3 测试Cooja 三. ...
- Contiki介绍及参考资料
摘要: 本文介绍了Contiki是什么.contiki的特点.Contiki事件驱动(Event-driven)编程模型.contiki包含的无线网络协议栈6Lowpan/RPL.仿真工具Cooja/ ...
- Contiki学习——HelloWorld
背景 要研究的课题内容正好需要Contiki中的cooja仿真器进行仿真,但是实际上,关于Contiki这个平台的manual确实没有找到,这导致了很多研究者的实验困难,面对这一情况,我个人也只能摸着 ...
- Contiki OS 开发快速入门
笔者之前研究过一段时间 Contiki OS ,万事开头难,入门时会走不少弯路,现在将此过程分享出来.首先介绍一下 Contiki OS: Contiki是一个小型.开源.极易移植的多任务电脑操作系统 ...
最新文章
- Node.js(nodejs)对本地JSON文件进行增、删、改、查操作(轻车熟路)
- python终结一个循环额_Python语言入门之内存管理方式和垃圾回收算法解析
- Ubuntu14.04下安装eclipse
- pytorch如何计算导数_Pytorch的自动求导机制与使用方法(一)
- web服务之源码编译安装LAMP
- 服务器装2t硬盘分区,2T移动硬盘分区办法
- Hive05:Hive的进阶操作01之数据库和表的操作、数据类型
- 关于魔兽世界插件AddOns
- 下载MySQL并创建桌面数据库_桌面数据库下载_桌面数据库软件最新版下载 - 全方位下载手机版...
- Selenium登录百度贴吧跳过图片验证的两种操作
- 由浅入深:3D打印技术我们从电影开始谈
- 少年,单元测试的两个流派了解下!
- Sorry Redis Desktop Manager Crashed的解决办法
- 第16天-树莓派初入门(一)—点亮-2016年9月26日 21:33:24
- 使用包configparser,出现UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 155: illegal mu
- git 把本地一个分支推到另一个git仓库
- css js:cursor属性
- cnn卷积神经网络手写体识别keras和tensorflow
- 一对一直播软件开发中,如何进行推流?
- 【ADC】ADC介绍
热门文章
- WinSock I/O 模型 -- IOCP 模型
- 就业技术书文件表格_429页标准指南,教你如何管理工程监理文件资料,丰富图表一看就会...
- python中下拉菜单大小_自动化测试——Selenium+Python之下拉菜单的定位
- html字体闪烁模板,CSS+JS阴影闪烁文字
- ftm模块linux驱动,飞思卡尔k系列_ftm模块详解.doc
- php优化上百次foreach,php – 优化数千个项目的foreach
- java各个平台订单动态对接_平台订单丨全国各地最新采购、代加工订单,免费联系对接...
- python3环境运行python2代码_使用Anaconda实现Python2和Python3共存及相互转换
- python动态页面元素爬取_爬取动态网页python+Web kit
- 【学习笔记】第三章——内存 III(分段存储、段页式存储、分段和分页对比)