首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TT拆解

文章来源于转载,为了写一系列TT文章,故此加原创 拆了之后没想到它是这样!第一眼看上去就感觉高端大气上档次有木有! ?   ...高度集成电路系统,没有一个多余设备,同时也没有设计散热风扇,整块铝合金散热板成为Tello主要散热设备。 你最想看到芯片信息在这里! ? ?   ...散热板之下有序排列着各种各样芯片和电子元件,机尾是视觉传感器(中间那个小RGB摄像头)和一组TOF红外传感器(两边两个大,一个发射一个接收)。...刮掉导热硅胶可以看到三块主要芯片一些信息。 ?   主要负责电源管理ACTIVE 8846QM芯片,对Tello较长续航时间起了比较大作用。 ?   ...“快”档时,Tello灵敏度会有比较明显提升,飞行速度也会根据APP内倾角设定而变化,操控手感也更跟手。

1.1K20

Arthas-tt

tt -t demo.MathGame primeFactors图片字段说明:INDEX:时间片段记录编号,每一个编号代表着一次调用,后续 tt 还有很多命令都是基于此编号指定记录操作,非常重要TIMESTAMP...:方法执行本机时间,记录了这个时间片段所发生本机时间COST(ms):方法执行耗时IS-RET:方法是否以正常返回形式结束IS-EXP:方法是否以抛异常形式结束OBJECT:执行对象 hashCode...但他能帮助你简单标记当前执行方法类实体CLASS:执行类名METHOD:执行方法名解决方法重载tt -t *Test print params.length==1图片tt -t *Test print...方法调用信息tt -s 'method.name=="primeFactors"'图片查看调用信息对于具体一个时间片信息而言,你可以通过 -i 参数后边跟着对应 INDEX 编号查看到它详细信息...:tt -i 1003图片重做一次调用tt -i 1003 -p图片除了如上写法之外,其实后面还可以跟参数,具体常用可跟参数如下:--replay-times:指定调用次数--replay-interval

12510
您找到你想要的搜索结果了吗?
是的
没有找到

Dji TT扩展件与TT使用USB端串口通讯.上

我觉得这个+应该是= 不然这个句子我一直读不通 好,我们具体发送方式拿到了 来搜索 发送命令C++版本,这个是最重要 串口定义,是用了这个两个引脚来控制和接受飞机回传信息 特别的,在一个demo...里面我们也看到一些不一样东西 比如固定波特率,8N1和后面的引脚 值得一说是,这个begin()函数是ESP32特有的函数 我们接着打开大疆提供Arduino,我们记下这个开发板子型号 来搜索...,看到是两个地方 一个是封装好,一个是没有封装 我们在资源管理器里面在看一下这个具体板子 定义在哪里 板子配置,有一些上传速度,CPU频率,Flash频率和模式等 以及要不要打印详细log...其实这个文件有点像一个设置文件 这里是定义了开发板名字和上传时候要用工具 最后两个有点有趣是硬件串口功能,在这里被打开了 mcu类型+core类型+pin类型+具体名字 flash只有...发现是对串口进行了重新引脚映射 23为RX 18为TX 和函数原型中顺序是对应,证明我们大方向没有错 接下来我们要看他实现 他有很多板子,我们该看那一个 还记得最一开始boards文件吗

1.1K21

ROBOMASTER TT挑战卡

这些是使用到一些命令 这个就注意最后m-1,m-2这两个命令区别 这里必须插一个探测卡范围,因为上面的命令都是在一个卡片形成立体空间内响应 还得注意摆放地区,要纹理丰富 这个是一个例子,...沿弧线飞行Tello无人机飞弧线若干问题 对于这个弧线疑惑的人可以看上面的文章 ---- 具体说明: https://www.dji.com/cn/robomaster-tt/downloads --...星球:TT 通过探测星球排列图案识别挑战卡 ID,并且获取在该挑战卡坐标系中坐标值。小火箭:代表该 挑战卡坐标系中 X 轴正方向。挑战卡 ID:分别为数字1-8,方便用户区别不同挑战卡。...星球:TT 通过探测星球排列图案识别挑战卡 ID,并且获取在该挑战卡坐标系小火箭:代表该挑战卡坐标系中 X 轴正方向。挑战卡 ID:分别为数字1-8,方便用户区别不同挑战卡。...星球:TT 通过探测星球排列图案识别挑战卡 ID,并且获取在该挑战卡坐标标值

2.2K10

TT Arduino源码细读.1

.readthedocs.io/en/latest/filesystem.html 注意:要在code中使用任何文件系统功能,请在草图中添加以下内容: //#include "FS.h" // SPIFFS...一个是lib库 一个是shell包装库 一个是控制库 一个是游戏手柄控制库 值得一提是,这个文件就是所谓原厂固件 shell头文件 这里打开ESP32Aduino实现 直接找头文件,可以看到很密集....html __FILE__,__LINE__ 都是与定义宏,使用_和 __开始函数一般都是专用函数,一般都是于特定系统相关,如果要想有更好移植性,应该避免使用。..._或__ 打头标志符,这也是一个编程风格问题吧。...没有被定义,那么就定义为串(0)为普通串口 否则就定义串口1为调试串口 双击间隔时间是 500 https://www.dji.com/cn/robomaster-tt/downloads 这里我打开一个

92420

TT无人机解读

接下来文章就是由我收集到这些资料,加入自己测试与理解做一些对无人机解读,文章来源于官网,博客简书等.如有侵权,后台滴滴我~~~~~~~~~ ?...这个图是大疆官网图,首先看出来颜色真的太亮眼了,还有一个突兀灰色东西,包括一个常见飞机浆保护罩 https://www.dji.com/cn/robomaster-tt?...看见这个芯片没有 https://wireless.murata.com/type1gc.html ? 就是一个射频芯片 ? 也就是所谓这个新增5.8G模块 ? ?...我pdd买了秤,回来进行沉重,为后期改装做研究 这个飞机接口还有数据传输功能(因为可以被扩展件传输数据) ? 电脑插上以后有反应 ? 这个地方是ESP32 蓝牙串口 ? 这就是TT驱动 ? ?...保养建议 https://www.dji.com/cn/robomaster-tt/faq ? 这个有待商榷

1.3K10

ROBOMASTER TT巡线.1

这个是由于没有连接飞机WIFI造成 这段代码是我在后面又加入了一个关于时间戳功能 ---- 注意是,先要选择对TTIP地址,否则后面的都是空谈。...有解码线程,显示线程,以及视频流帧线程等 后面是关于声音相关线程,TT没有扬声器,所以不读了 这些是它一些优点 这个是connpy文件里面的函数,主要是处理接收各种流数据 主要是对各种线程处理...这个也是一个小demo,来验证TT基本功能,以及连接情况。...https://robomaster-dev.readthedocs.io/zh_CN/latest/python_sdk/beginner_drone.html 对于SDK使用,可以去看官方文档...也可以看我写过一些文章Robomaster SDK安装(Win10+Py3.8) Robomaster SDK源码解读.Camera.上 RoboMaster SDK 解读(TT无人机) RoboMaster

2.6K40

ROBOMASTER TT巡线.3

我们现在为止已经获得处理好二值化图像了,接着就是提取线特征了。 ? 这里我们插一个小细节,就是图像方向不对 ---- 怎么处理? 可能最牛逼做法就是,飞机横着飞了,相对图像就正了。...我们这里用算法是边缘检测算法 找到目标像素点个数 记录对应目标像素点索引(位置) 接着去把中心白线数值输出,接着与标准中心做差 得到误差作为指导TT控制飞行变量 def get_line_pos...我们要用到简单PID控制:完成对TT控制,但是我们还需要一些关于飞行器飞行时姿态描述. ?...最后将实时运动指令发给飞行器 ? 第一个函数是从主机发送命令给TT ? 只是第二个函数使用参数表 ? 发送函数使用就是这样,直接发送命令字符串 注意中间延时,是用来让机器进入稳定状态。...模式,这样电脑可以一边上网一边调试 在station模式下,记得在代码中指定TTIP地址 在实地飞行时候一定要保证地面不反光,且拥有丰富纹理 保证循迹线与周围地表具有强烈颜色反差,最好是处于色轮相对位置颜色

1.1K60

ROBOMASTER TT巡线.2

我们上篇文章完成了对TT下视摄像头测试,以及相应使用了内置RC指令,完成了对飞行器实时控制。 ?...具体RC参数含义在这里 ---- 这篇文章我们来分析完成无人机巡线操作需要一个大致流程。...我们TT是一个高度精密电子设备,所以控制它自己动起来需要很多不同领域知识才可以,以下思维导图呈现了我们TT在巡线任务中涉及到各种知识。 ?...然后稳定输出 会捕获到一些视频流信息,做参考用。 ? 预览画面 ---- 如果不想频繁将PCwifi断开去连TT的话,推荐使用路由器来进行连接。...easytello是封装简易版TT支持包,优点在于写法简洁,视频可以用cv2标准接口读取 一款合适编辑器,可以完成对项目的管理,代码自动补全,debug等,使用自己喜欢就好。

1.1K30

TT扩展件microPython实现.1

这边选择mPy,会自动上传安装mPy固件 可以看到tt扩展件内部有什么 这边也可以从本地来加载二进制固件 可以看到文件后缀是bin文件 这边有几个二进制文件 这个地方也可以看到固件版本,是0.0.1...我这边把编译文件给抽取出来做一些分析 按照目录我们来分析,第一个就是我们TT自己支持库 接着里面有一个json配文件 { "uno": false, "nano": false, "mpython...,可以看到.这个库是用vscode写出来 第二个目录是蓝牙功能 可以从readme里面跳转到这个开源库里面 https://github.com/nkolban/esp32-snippets 第一个是一次...ESP32支持功能片段代码 https://github.com/nkolban/esp32-snippets/tree/master/filesystems/espfs 我们打开一个关于文件系统代码片段...里面自带两份pdf文件 单总线库 可以看到这个库可以用到哪些开发板编译,这里是全部支持esp32 头文件缩起来样子

76620

ROBOMASTER TT巡线.5(汇总)

一种是station模式,就是TT会接入到一台路由器里面,看下面的示意图 ? 优点首先是不会断开主机网络,而且支持多个TT接入。缺点是在编码时需要指定对应机器IP地址。...我们这里用算法是边缘检测算法 找到目标像素点个数 记录对应目标像素点索引(位置) 接着去把中心白线数值输出,接着与标准中心做差 得到误差作为指导TT控制飞行变量 def get_line_pos...我们要用到简单PID控制:完成对TT控制,但是我们还需要一些关于飞行器飞行时姿态描述. ?...最后将实时运动指令发给飞行器 ? 第一个函数是从主机发送命令给TT ? 只是第二个函数使用参数表 ? 发送函数使用就是这样,直接发送命令字符串 注意中间延时,是用来让机器进入稳定状态。...模式,这样电脑可以一边上网一边调试 在station模式下,记得在代码中指定TTIP地址 在实地飞行时候一定要保证地面不反光,且拥有丰富纹理 保证循迹线与周围地表具有强烈颜色反差,最好是处于色轮相对位置颜色

1.3K20

ROBOMASTER TT巡线.6(后记)

这篇写一些之后需要改进地方: 图像算法不会再用简单边缘算法了,会使用快速回归算法来拟合赛道。...我正在将openmv中相关函数转换为通用Python接口 在控制方面会使用完整PID控制,相关工作已经完成,下个版本发布 将控制端移植到树莓派和Jetson上,树莓派手头只有B+型号,有需要移植同学可以赞助哦...(有硬件才考虑写,不想云体验>.<) 控制界面用GUI来写,可以自定义赛道识别的颜色,赛道宽度和曲率等 在多场景下做足够多测试,增强程序鲁棒性 集成更多识别条件,使飞行器飞行更平稳 会将识别+控制开源...,使更多人来完善 还是想感慨一下,学习最快方式还是有明确需求,这样才能够有足够驱动力去完成。...当然现在学生学习条件是真的好,毕竟在我小学时候,拥有一台电脑真的很奢侈一件事情,但是现如今孩子们都在学习各种机器人技术,真的是发展飞快。

72560

arthas命令tt方法时空隧道

今天分享一个非常重要命令tt,全称是TimeTunnel,记录下指定方法每次调用入参和返回信息,并能对这些不同时间下调用进行观测。...(下)从大概功能上比较相似,区别在于watch如果想发挥足够排查作用,必需熟练掌握ognl语法,特别是高级语法这样才能从大量请求中筛选出来自己想要tt命令相对简单,而且还支持录制、重放功能,可以说非常强大...在arthas运行过程中,经过tt命令保存方法都是可以重放。...OBJECT 执行对象hashCode() CLASS 执行类名 METHOD 执行方法名 这里有个问题视频中未讲明白,hashcode()方法得到是对象在JVM中内存地址映射。...arthas命令tt方法时空隧道 Demo代码 package com.fun; import com.alibaba.fastjson.JSONObject; import com.fun.frame.httpclient.FanLibrary

1.4K10

TT无人机 Arduino环境探索

https://terra-1-g.djicdn.com/851d20f7b9f64838a34cd02351370894/RM-TT/RoboMaster%20TT%20Arduino%20IDE%...#define RMTT_I2C_SDA 27 #define RMTT_I2C_SCL 26 这是TT引脚 引脚具体 在Lib头文件被定义 这里为I2C写了一对锁 https://www.wenjiangs.com.../doc/33ymb7sv 宝藏网站附上 RTOS中文文档 这个是按钮占用IO口 在这里 #define RMTT_KEY_PIN 34 TT按钮 看这个飞行控制功能 /*!.../downloads/RoboMaster%20TT/Tello_SDK_3.0_User_Guide_cn.pdf SDK里面指明通信方式 内置通信串口1,串口0是下载程序什么 可以看到内部确实是用串口...大部分都是1,3是串口0 这里是是用18 23 这里找到一个也是18 和 23 这是TTdemo,可以看到到处这个初始化写法 发送命令函数 HardwareSerial(int

1.5K21

RoboMaster TT 无人机microPython编程.2

还记得我们说读取上次状态吗,这个就是所有上次状态 print(protocol.getTelloStatusWithName("temph")) print(protocol.getTelloMsgInt...死循环的话就是不停发送里面的命令,此处我们需要发送俩类: 发给TT本身 发给扩展件 发送给TT命令,又分为两种: 发送成功 发送失败 这个地方有点没有看懂,如果是串口有了字符,便读取 接下来是一个打印...)位(\r\n)(6-4=2) 其实我觉得,发回来是一个数字信息。...,1000)) 这个命令是查询TTSN,下面是接收函数 String RMTT_Protocol::getTelloMsgString(char *cmd, uint32_t timeout) {...如果就用积木的话 而且看库导入情况,只用用到了自身

78420
领券