2 机械攻城狮兼电子制作

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 7w+

北京大学郭炜慕课习题解

文章目录二分二分1.2456:Aggressive cows农夫 John 建造了一座很长的畜栏,它包括N (2≤N≤100,000)个隔间,这些小隔间的位置为x 0 ,…,x N-1 (0≤x i ≤1,000,000,000,均为整数,各不相同).John的C (2≤C≤N)头牛每头分到一个隔间。牛都希望互相离得远点省得互相打扰。怎样才能使任意两头牛之间的最小距离尽可能的大,这个最大的最小距离是多少呢?...

2020-07-15 16:05:13

LPC2138学习笔记(一)配置环境

文章目录一 开发工具介绍二 环境配置三 测试代码一 开发工具介绍主要是三种:ADS、IAR、KeilADS需要一点汇编语言,对新手不友好;之前用IAR开发430和TM4C123G,开发过程不太友好,而且感觉不同版本的兼容性也不咋地;之前用MDK开发stm32,感觉不错。所以,打算使用keil,也就是MDk,不是紫色的开发51的那个keil 4,而是Keil5。二 环境配置下载正点原子的关于开发stm32的视频光盘,先安装步骤将MDk安装好在MDK中安装LPC2138的PA

2020-06-19 16:22:29

蓄电池内阻测量系统设计

最近利用仿真系统做了一个蓄电池内阻仿真系统。总体来说只有仿真部分,并没有做出实物。文章目录系统概述Simlulink部分Multisim部分Proteus部分上位机部分虚拟串口系统概述上图是系统整体框图,交流注入,便是这两个内阻检测电路所用的方法。内阻检测电路是在Multisim仿真软件中实现的6个纯粹的电路模块,蓄电池和参考电阻两端的交流电压响应信号被内阻检测电路处理为直流信号。下位机控制电路是单片机电路,利用ADC采样功能采集两个直流电压值,计算得到内阻值。上位机是用来显示下位机传入的内阻

2020-06-19 15:16:45

RoboMaster视觉笔记CMake(六) Compile Flags

本CMake系列是依据github上的cmake-examples进行翻译总结。同时对于不懂的地方进行总结与标注。希望本系列能节省你学习CMake的时间。学习方式是在实践中利用github上的example学习,同时对于不懂的地方主要通过翻译官方手册学习,其次是查找博客上的私人理解。因为每一个example都是一个工程,所以讲解时会利用文件树解释每一个文件里的语法。英文github地址:https://github.com/ttroy50/cmake-examplesCMake英文官方教程: htt

2020-06-18 15:36:50

[CPU+目标检测] openvino实现Robomaster自瞄

这篇文章为大连理工大学Robomaster凌Bug战队的李乐恒同学成果!他在CPU上利用openvino这样的深度学习算法实现了Robomaster的自瞄,大大提高了robomaster自瞄的上界,且达到了良好的检测效果。所有代码全部开源, github主页如下:https://github.com/Len-Li/openvino-robomaster文章目录0.introduction1.1 使用的模型库1.2 数据集1.3 训练+评测1.3.1 安装TensorFlow Object Detec

2020-06-18 15:12:59

虚拟串口使用方法

虚拟串口Virtual Serial Port Driver 使用及错误详解文章目录虚拟串口Virtual Serial Port Driver 使用及错误详解使用目的微信公众号在这里一定要注意一下,这个虚拟串口软件不要使用最新版本的9.0,会报错,一般使用7.2或者6.9版本即可。9.0使用几天后,中文版本报错如下:无法配对端口。 有关详细信息,请参见日志。 要忽略错误并仍然创建捆绑包,请在选项中启用相应的设置。英文版本报错如下:Cannot pair ports. See log for

2020-06-14 19:53:27

RoboMaster视觉笔记Qt(三)CMake工程添加Qt界面

RoboMaster视觉笔记Qt(三)CMake工程添加Qt界面RM的代码很多都是CMake构建,并且没有上位机。想要给CMake工程添加Qt的界面,写一个上位机,主要是为了方便地调试参数:能够对代码中摄像头曝光、分辨率等各个参数进行控制,同时,代码运行的结果也能在上位机上绘制曲线生成更好理解的图表结果。上交的工程用CMake构建的。可以直接用qt打开CMakeLists.txt这个文件,把Qt当做一个普通的IDE来使用。添加qt的界面有两种方法。一种是在CMakeLists.txt中添加Qt的模块,

2020-05-29 10:42:15

RoboMaster视觉笔记CMake(五)build-type

本CMake系列是依据github上的cmake-examples进行翻译总结。同时对于不懂的地方进行总结与标注。希望本系列能节省你学习CMake的时间。学习方式是在实践中利用github上的example学习,同时对于不懂的地方主要通过翻译官方手册学习,其次是查找博客上的私人理解。英文github地址:https://github.com/ttroy50/cmake-examplesCMake英文官方教程: https://cmake.org/cmake/help/latest/guide/tuto

2020-05-29 10:32:45

RoboMaster视觉笔记CMake(四)Shared Library

RoboMaster视觉笔记CMake(四)Shared Library本CMake系列是依据github上的cmake-examples进行翻译总结。同时对于不懂的地方进行总结与标注。希望本系列能节省你学习CMake的时间。英文github地址:https://github.com/ttroy50/cmake-examplesCMake英文官方教程: https://cmake.org/cmake/help/latest/guide/tutorial/index.html文章目录RoboMaste

2020-05-11 17:33:43

RoboMaster视觉笔记Qt(二)创建Qt+OpenCV控件应用

RoboMaster视觉笔记Qt(二)创建Qt+OpenCV控件应用文章目录RoboMaster视觉笔记Qt(二)创建Qt+OpenCV控件应用一 信号与槽二 中值滤波以及高斯滤波三 新建项目项目功能介绍四 操作步骤五 任务六 Qt界面字体调节代码字体unity-tweak-tool微信公众号微信公众号一 信号与槽相比于标准C++编程,Qt框架最重要的一点是增加了信号与槽机制,这也是Qt如此简单易学且功能强大的原因,同时这也是Qt框架与其他框架之间最重要的区别。可以把该机制理解为Qt对象和

2020-05-11 17:29:25

Linux编译时make -j# 应该开多少个线程

make -j#编译时需要开多线程编译,节省时间。j后面的数字应该为CPU核心数的两倍。比如,这个电脑。8-CORe,8核心,则make -j16一个CPU核心,就是一个大脑,一个大脑可以同时做两件事。这个就是英特尔公司超线程技术,CPU 内部由 ALU 和 寄存器组成,ALU 很复杂,所以可以做到两组寄存器共享一个 ALU,在其中一个寄存器在读取数据时(比如 cache miss 导致的...

2020-04-08 17:57:46

CMake-scope-PRIVATE-PUBLIC-INTERFACE

这三个属性在不同命令中有不同的含义。下面的内容均来自Cmake英文官方手册。主要是翻译了三处CMake手册的介绍。对于target_link_libraries()我认为这三个变量是用来控制库传递过程中,库所包含的依赖是否也能被连接到这个库的其他目标所包含。同时,这个手册建议,根据库的cpp以及库的h(注意不是工程)是否用到依赖,来设置这个依赖的scope范围。对于target_include...

2020-04-07 09:24:01

RoboMaster视觉教程Qt(一)Qt5环境配置及测试

RoboMaster视觉教程Qt(一)Qt5环境配置及测试文章目录RoboMaster视觉教程Qt(一)Qt5环境配置及测试一 介绍二 安装qt三 测试qt四 使用qmake编译一下代码(有空玩玩,没空略过)五 Qt包含opencv环境微信公众号一 介绍首先,manifold-2G的处理器架构是arm。很多软件都没有arm版本的,无法在manifold-2G上使用。另外如vs c...

2020-04-06 14:57:55

RoboMaster视觉教程Linux(二)软件安装和卸载

RoboMaster视觉教程Linux(二)软件安装和卸载文章目录RoboMaster视觉教程Linux(二)软件安装和卸载一 解压压缩命令一览1.1 zip1.2 tar二 usr文件夹解析2.1 /usr/bin/2.2 /usr/include/2.3 /usr/lib2.4 /usr/local2.5 /usr/sbin2.6 /usr/share/2.7 /usr...

2020-04-06 14:56:49

RoboMaster视觉教程CMake(三)Static Library

RoboMaster视觉教程CMake(三)Static Library本CMake系列是依据github上的cmake-examples进行翻译总结。同时对于不懂的地方进行总结与标注。希望本系列能节省你学习CMake的时间。英文github地址:https://github.com/ttroy50/cmake-examplesCMake英文官方教程: https://cmake.org/c...

2020-04-06 14:54:56

RoboMaster视觉教程OpenCV(四)开闭运算

RoboMaster视觉教程OpenCV(四)开闭运算文章目录RoboMaster视觉教程OpenCV(四)开闭运算一 Open CV开运算1.1 代码解析namewindow()二 Open CV闭运算2.1 代码解析clock()2.2 软件帧率求解方法2.3 硬件帧率与软件帧率微信公众号一 Open CV开运算之后的代码都在Qt Creator中运行了。毕竟在IDE中运行...

2020-04-06 14:53:27

RoboMaster视觉教程Linux(一)保姆级换源教程

RoboMaster视觉教程Linux(一)保姆级换源教程感觉Linux的平台学习最好的方法是直接使用Linux系统,什么命令不懂就学习什么命令,如果身边能有一个比较了解Linux的同学,有什么不会的直接请教。学习的速度会大大加快!像一些书比如《鸟哥的Linux私房菜》,《Linux就该这么学》都比较厚,看了也不一定用得上。如果一定要看,感觉《Linux就该这么学》要更易读一些。基本指令本系...

2020-03-23 13:25:56

RoboMaster视觉教程CMake(二)hello-cmake

RoboMaster视觉教程CMake(二)hello-headers本CMake系列是依据github上的cmake-examples进行翻译总结。同时对于不懂的地方进行总结与标注。希望本系列能节省你学习CMake的时间。英文github地址:https://github.com/ttroy50/cmake-examples文章目录RoboMaster视觉教程CMake(二)hello-h...

2020-03-23 13:16:23

RoboMaster视觉教程OpenCV(三)任务及参考

RoboMaster视觉教程OpenCV(三)任务文章目录RoboMaster视觉教程OpenCV(三)任务代码解析图片保存间隔读取文件的次数initImageWriter()saveImages()微信公众号#include <iostream>#include "opencv2/opencv.hpp"#include <fstream>using namesp...

2020-03-23 13:13:23

RoboMaster视觉教程OpenCV(三)利用文件处理图像

RoboMaster视觉教程OpenCV(三)利用文件处理图像上一次的代码中,我们使用了一个字符串数组来达到写入多个图像而不覆盖的目的。但是仔细想想我们就可以知道每一次程序执行,整型变量还是会从零开始。那么也就是说,虽然第一次程序执行的期间能够不断迭代生成多个图像,但是当程序第二次启动第三次启动时,生成的图像会覆盖上一次程序执行期间生成的图像,因为文件名是一样的。但是在Robomaster比赛...

2020-03-23 12:59:17

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享精英
    分享精英
    成功上传11个资源即可获取