展开

关键词

TT拆解

文章来源于转载,为了写一系列TT文章,故此加原创 拆了之后没想到它是这样!第一眼看上去就感觉高端大气上档次有木有! ?

35520

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

HardwareSerial类在声明对象时接收一个输入参数(0、1、2),分别代表

20621
  • 广告
    关闭

    老用户专属续费福利

    云服务器CVM、轻量应用服务器1.5折续费券等您来抽!

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

    ROBOMASTER TT挑战卡

    这个是一个例子,沿弧线飞行Tello无人机飞弧线若干问题 对于这个弧线疑惑的人可以看上面的文章 ---- 具体的说明: https://www.dji.com/cn/robomaster-tt/downloads 星球:TT 通过探测星球排列图案识别挑战卡 ID,并且获取在该挑战卡坐标系中的坐标值。小火箭:代表该 ? 挑战卡坐标系中 X 轴正方向。挑战卡 ID:分别为数字1-8,方便用户区别不同挑战卡。 星球:TT 通过探测星球排列图案识别挑战卡 ID,并且获取在该挑战卡坐标系小火箭:代表该挑战卡坐标系中 X 轴正方向。挑战卡 ID:分别为数字1-8,方便用户区别不同挑战卡。 星球:TT 通过探测星球排列图案识别挑战卡 ID,并且获取在该挑战卡坐标标值

    1.2K10

    ROBOMASTER TT巡线.1

    这段代码是我在后面又加入了一个关于时间戳的功能 ---- 注意的是,先要选择对TT的IP地址,否则后面的都是空谈。你可以像上文中这样很明确的指定地址,也可以不用写。 有解码线程,显示线程,以及视频流的帧线程等 后面是关于声音相关的线程,TT没有扬声器,所以不读了 ? 这些是它的一些优点 ? 这个是conn的py文件里面的函数,主要是处理接收的各种流数据 ? 这个也是一个小demo,来验证TT的基本功能,以及连接情况。 的使用,可以去看官方的文档 也可以看我写过的一些文章Robomaster SDK安装(Win10+Py3.8) Robomaster SDK源码解读.Camera.上 RoboMaster SDK 解读(TT

    66240

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

    我们要分析的函数只有三个,在一开始就定义了一个控制对象,名字为tt_sdk 意味着我们的ttsdk对象拥有下面的方法 ? 这个函数很明了,作用就是等待TT的初始化完成,以收到ok串结束生命 ? 首先是I2C的总线初始化,27和26脚 下面的串口是连接TT的串口,里面的参数是重映射,具体看上个文章 ? 接着是开启TT的SDK控制模式 ? 这个地方用阻塞也是可以想通的,毕竟你是要控制TT的,都没有连接完成 你控制了个寂寞~ ? 读懂了这些我们就可以拥有自己的扩展模块了,改造TT的日子快来咯~

    34631

    TT Arduino源码细读.1

    双击的间隔时间是 500 https://www.dji.com/cn/robomaster-tt/downloads ? 这里我打开一个tof的demo ? serial串口配置 ?

    26920

    TT无人机解读

    这个图是大疆官网的图,首先看的出来颜色真的太亮眼了,还有一个突兀的灰色东西,包括一个常见的飞机浆保护罩 https://www.dji.com/cn/robomaster-tt? 这就是TT的驱动 ? ? ? ? 用了这个也还是没有驱动,一定也不会有的 ? 这个地方的数据,emmmmmm,有待商榷 ? 保养建议 https://www.dji.com/cn/robomaster-tt/faq ? 这个有待商榷

    57310

    ROBOMASTER TT巡线.2

    我们上篇文章完成了对TT下视摄像头的测试,以及相应的使用了内置的RC指令,完成了对飞行器的实时控制。 ? 我们的TT是一个高度精密的电子设备,所以控制它自己动起来需要很多不同领域的知识才可以,以下的思维导图呈现了我们TT在巡线任务中涉及到的各种知识。 ? 预览画面 ---- 如果不想频繁的将PC的wifi断开去连TT的话,推荐使用路由器来进行连接。注意在有扩展器的情况下,一定使用有5G信道的路由器。 里面拥有更加丰富以及完善的功能,在稳定性,扩展性,以及性能上面有着更加良好的体验,建议安装Robomaster SDK安装(Win10+Py3.8)可以参考这篇文章安装 easytello是封装的简易版TT

    38330

    ROBOMASTER TT巡线.3

    我们这里用的算法是边缘检测算法 找到目标像素点的个数 记录对应目标像素点的索引(位置) 接着去把中心白线数值输出,接着与标准中心做差 得到的误差作为指导TT控制飞行的变量 def get_line_pos 我们要用到简单的PID控制:完成对TT的控制,但是我们还需要一些关于飞行器飞行时的姿态描述. ? 第一个函数是从主机发送命令给TT ? 只是第二个函数的使用参数表 ? 发送函数的使用就是这样,直接发送命令字符串 注意中间的延时,是用来让机器进入稳定状态的。因为机器会有一个初始化的过程。 使用默认的位置安装 图像处理的使用注意循环的写法,一定是最后将二值化的图像传给图像处理函数 在调试阶段,建议飞机为Statio模式,这样电脑可以一边上网一边调试 在station模式下,记得在代码中指定TT

    53860

    TT扩展件microPython实现.2

    TT扩展件microPython实现.1,这个是上篇,下面是下篇 ? 这些是TT的编译库 c:\program files (x86)\mind+\arduino\static\hardware\dfrobot\mpython\libraries\ble\telloesp32

    21530

    ROBOMASTER TT巡线.6(后记)

    还是想感慨一下,学习最快的方式还是有明确的需求,这样才能够有足够驱动力去完成。当然现在的学生的学习条件是真的好,毕竟在我小学的时候,拥有一台电脑真的很奢侈的一件...

    37660

    ROBOMASTER TT巡线.5(汇总)

    一种是station模式,就是TT会接入到一台路由器里面,看下面的示意图 ? 优点首先是不会断开主机的网络,而且支持多个TT接入。缺点是在编码时需要指定对应机器的IP地址。 我们这里用的算法是边缘检测算法 找到目标像素点的个数 记录对应目标像素点的索引(位置) 接着去把中心白线数值输出,接着与标准中心做差 得到的误差作为指导TT控制飞行的变量 def get_line_pos 我们要用到简单的PID控制:完成对TT的控制,但是我们还需要一些关于飞行器飞行时的姿态描述. ? 第一个函数是从主机发送命令给TT ? 只是第二个函数的使用参数表 ? 发送函数的使用就是这样,直接发送命令字符串 注意中间的延时,是用来让机器进入稳定状态的。因为机器会有一个初始化的过程。 使用默认的位置安装 图像处理的使用注意循环的写法,一定是最后将二值化的图像传给图像处理函数 在调试阶段,建议飞机为Statio模式,这样电脑可以一边上网一边调试 在station模式下,记得在代码中指定TT

    37320

    TT扩展件microPython实现.1

    可以看到tt扩展件内部有什么 ? 这边也可以从本地来加载二进制的固件 ? 可以看到文件后缀是bin文件 ? 这边有几个二进制文件 ? 这个地方也可以看到固件的版本,是0.0.1. ? 按照目录我们来分析,第一个就是我们TT自己的支持库 ?

    37020

    arthas命令tt方法时空隧道

    今天分享一个非常重要的命令tt,全称是TimeTunnel,记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测。 0v-wyN19g)、arthas命令watch观察方法调用(下)从大概功能上比较相似,区别在于watch如果想发挥足够的排查作用,必需熟练掌握ognl语法,特别是高级语法这样才能从大量的请求中筛选出来自己想要的,tt 在arthas运行的过程中,经过tt命令保存的方法都是可以重放的。 arthas命令tt方法时空隧道 Demo代码 package com.fun; import com.alibaba.fastjson.JSONObject; import com.fun.frame.httpclient.FanLibrary

    79410

    RoboMaster SDK 解读(TT无人机)

    58310

    RoboMaster TT 无人机microPython编程.1

    感谢小马的美图 这个Mind+中有支持TT扩展件MicroPython实现,今日做个整理以及有一些实验要做: from machine import * from RMTTLib import * matrix.stop() # 关闭特效的方法 print(tof.read()) # 打印这个距离 while not ((p34.value() == 0)): pass # 这个代码是如何来判断TT protocol = RMTTProtocol(uart1) # 新建一个控制对象,参数是串口 while not ((p34.value() == 0)): pass # 这个代码是如何来判断TT

    63140

    TT无人机 Arduino环境探索

    github.com/RoboMaster/RMTT_Libs 开源的支持包 https://terra-1-g.djicdn.com/851d20f7b9f64838a34cd02351370894/RM-TT /RoboMaster%20TT%20Arduino%20IDE%20%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.pdf Arduino的开发文档 库文件的内容 今年看这个东西就比去年明朗的多 /doc/33ymb7sv 宝藏网站附上 RTOS的中文文档 这个是按钮占用的IO口 在这里 #define RMTT_KEY_PIN 34 TT的按钮 看这个飞行控制功能 /*! ETT OK的指令 对RGB的初始化,一会儿LEDC的时候在解读 看发送函数的参数,一个串,一个超时时间 https://dl.djicdn.com/downloads/RoboMaster%20TT define TX2 17 上面的定义是显示了后2个串口 看来第一个是写死的 1,3应该就是串口0 大部分都是1,3是串口0 这里是是用的18 23 这里找到一个也是18 和 23 这是TT

    28521

    Dji TT 巡线+抓取物块方案解读

    群内大佬(真大佬,TT源泉)发了几份文件,我打开看了一下感觉有必要写写欸~ 抱歉。。。我文章太过久远,不完整了。 一个是巡线,一个是抓取功能,就解读这两个就好。

    19030

    DJI TT无人机 microPython编程指南

    TT内部的点阵屏幕的控制是使用的一个开源的库,位置在下面: https://github.com/zhongkunyu/is31fl3733 这个芯片就是光秃秃的一副死样子 3733应该是对上的 删除 但就是不出现文件的名字,emmmm,得不到文件了 你写完东西,保存就放到TT里面了 from machine import Pin, PWM from machine import * from 关于任务的创建什么的: C:\Users\yunswj\Desktop\TT\ mpython\tools\sdk\include\freertos\freertos\FreeRTOSConfig.h 这个是我们TT的任务(并不是。。。) void getTelloStatus(uint32_t timeout); 看C++的实现 这个迟早会见到,我以前的文章,详细的解释过 串口使用的1,串口0是连接电脑,串口1是通过USB到TT

    36630

    相关产品

    • 云服务器

      云服务器

      云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。 腾讯云服务器(CVM)为您提供安全可靠的弹性云计算服务。只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券