Loading

上一页 1 ··· 8 9 10 11 12
摘要: 最近一段时间在做SLAM有关的东西,研究源码的时候碰到了一段和c++的进程同步有关的代码,主要是有一个线程会获取待处理的图像&接收处理后的图像(main),另一个线程(process)获取图像后进行处理然后输出,图片的输入和输出都是典型的生产者消费者问题,所以两个线程用mutex进行同步。稍微花了一 阅读全文
posted @ 2020-01-07 23:52 sasasatori 阅读(1726) 评论(1) 推荐(1) 编辑
摘要: 顶着感冒+两星期狂肝的过劳敲完了这东西,难度不大但是挺恶心的。 禁止搬运,禁止抄袭,看到了就看到了不要进行传播,你的传播会为我带来麻烦,以上 ## 计算机原理与应用大作业 Ⅰ ### 程序设计思路 根据题意,程序需要完成的功能分为以下内容 1. 输入文件名,将文件内容读入存储区 2. 将文件内容转变成大写,然后输出 3. 遍历文件,统计每个字母的个数 4. 按照规则进行加密 5. 将结果输... 阅读全文
posted @ 2019-11-19 23:12 sasasatori 阅读(460) 评论(0) 推荐(1) 编辑
摘要: 北理的汇编期末题其实也没太大难度,很多三星题都是C里面写过的非常容易的题目,而且因为允许提前准备,所以难度又降低了很多,我下面的代码基本上都是自己敲得(不排除有一些算法去网上搜了一下借鉴了一下别人的),另外不完全排除留有bug的可能性,因为我也不是每个用例都测试过了。 也可以看出我这个人的风格,就是 阅读全文
posted @ 2019-11-16 22:08 sasasatori 阅读(766) 评论(0) 推荐(0) 编辑
摘要: vscode环境搭建需要安装g++,cmake,然后下载插件cmake tool,cmake,注意cmake版本要高一些,3.7.2+才能配合插件进行debug opencv的配置有apt-get方法和下载压缩包再编译的方法,我是先弄了一通apt-get,但是发现make的时候有找不到定义的问题(其 阅读全文
posted @ 2019-11-07 13:30 sasasatori 阅读(1301) 评论(0) 推荐(0) 编辑
摘要: 环境 ubuntu 19.04 vscode 1.37.0 opencv 3.4.7 cmake 3.13.4 拜一下julao的数字图像处理提纲 然后开始跟着毛星云的blog跑demo来学opencv 实际上如果论实用性的话,以下的系列blog可能还会更好一些? 实际上学一会就会发现RM里面使用到 阅读全文
posted @ 2019-11-07 13:25 sasasatori 阅读(1142) 评论(0) 推荐(1) 编辑
摘要: 搞了将近半个月的驱动,终于把该弄的驱动问题全都搞定了 目前libfreenect2,iai kinect2,ORB_SLAM2都能正常的跑起来,更进一步的问题来了,如何使用我们亲爱的kinect v2去完成我们的orb_slam2呢?让我们来慢慢研究研究 首先肯定是先给相机做标定 ! 在实验室里面找 阅读全文
posted @ 2019-11-04 20:22 sasasatori 阅读(1458) 评论(0) 推荐(1) 编辑
摘要: ### IMU介绍 Inertial measurement unit,简称 IMU,即惯性测量单元,该单元能够反馈自身的运动状态(加速度)和位姿,是机器人身上最重要的传感器之一。IMU能够应用在在机器人导航,机器人控制等诸多方面,可以说IMU的好坏对于一个机器人来说有着近乎决定性的作用。 在Rob 阅读全文
posted @ 2019-11-01 17:19 sasasatori 阅读(9870) 评论(0) 推荐(16) 编辑
摘要: 底盘运动解算 麦克纳姆轮是瑞典麦克纳姆公司的专利,其特点是轮子上安装了很多辊子,轮毂轴和辊子之间夹角为45°(有时也可以是其他度数,视使用目的而定),由于搭载了麦轮的四轮底盘可以很容易的实现全向移动,使底盘具有极佳的灵活性,而和传统的全向轮相比,麦克纳姆轮可以直接按照传统四轮底盘的方式进行安装,相对 阅读全文
posted @ 2019-10-22 17:11 sasasatori 阅读(19824) 评论(11) 推荐(5) 编辑
摘要: 千辛万苦解决了libfreenect2的使用问题,终于来到了下一个坑……..iai kinect2 主要要解决的问题是如下报错—— 重新弄了一个catkin_ws工作区,跑了一遍安装,现在的情况是会重复开关,报错信息为 尽管我开了opencl重新编译了一遍libfreenect2,然而没有鬼用,而且 阅读全文
posted @ 2019-10-20 23:10 sasasatori 阅读(2389) 评论(0) 推荐(0) 编辑
摘要: 算法原理 PID控制器即比例(proportion)、积分(integral)、微分(differential)控制器, 该算法以误差作为输入量,经过对比例,积分,微分三项加权求和之后得到输出量。PID控制器是非常经典的控制器,简单易懂,不需要精确的系统模型就可以使用,应用非常广泛。 关于PID的介 阅读全文
posted @ 2019-10-14 18:06 sasasatori 阅读(15035) 评论(5) 推荐(10) 编辑
摘要: RM系列电机,电调介绍 Robomaster官方提供了一系列性能各异,可以用于不同场景,且易于驱动的直流无刷减速电机及配套电调,这里主要介绍三款常用的电机&电调——M3508电机&C620电调,GM6020电机(内部集成电调),M2006&C610电调。 这些电调的手册,驱动demo等同样可以到官网 阅读全文
posted @ 2019-10-12 14:22 sasasatori 阅读(35744) 评论(9) 推荐(13) 编辑
摘要: 套件介绍 Robomaster中遥控机器人的手段是固定的,只能使用大疆提供的DR16&DT7套件进行操控数据的发送和接受。这个套件的手册可以在Robomaster的官网上下载到,里面有详细的说明,以及官方给的解码demo。 https://www.robomaster.com/zh-CN/produ 阅读全文
posted @ 2019-10-11 18:01 sasasatori 阅读(21417) 评论(7) 推荐(4) 编辑
摘要: 安装了某个包之后突然发现图形界面开不起来了,立马就慌了,因为这是实验室的电脑啊….. 先进安全模式,进入failsafeX,出现报错 Use the -- option, or make sure that /usr/bin is in your path and that "/usr/bin/X" 阅读全文
posted @ 2019-10-05 15:55 sasasatori 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 给了Example,从官网上下了个数据集,跟着跑就得了 用深度相机,也就是RGB D的数据集来跑 在Example/RGB D/associations中,可以找到一些官方已经生成好的associations,我直接根据里面有的associations去找了一个frc1_xyz的数据集,跑起来测试 阅读全文
posted @ 2019-10-03 21:54 sasasatori 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 继续de之前那个没搞定的bug,真的是太烦人了 这边有一套详细的问答,和我一样把问题确认在libva上面 这个人好歹vainfo能出东西,我vainfo啥都出不来 libva是微软整的一套图形硬件加速库,因为目前这台nuc使用的显卡并非英伟达,而是intel自家的,所以跑加速就不可避免的产生一些非常 阅读全文
posted @ 2019-10-03 21:38 sasasatori 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: 首先了解一下什么是ORB SLAM 有空看看源码,感觉还是有点意思的 实验室给了个intel nuc,i5的核 系统是ubuntu 14.04(好老) opencv的版本是2.4.9(好老) emmmmm估计是台服役了挺久的老机子 目前是需要在这个nuc上装好ros,kinect驱动,还有个orb 阅读全文
posted @ 2019-10-02 23:44 sasasatori 阅读(1240) 评论(1) 推荐(0) 编辑
摘要: STM32介绍 开发方式介绍 stm32是半导体厂商ST(意法半导体)生产的基于Arm Cortex的单片机系列,目前被广泛应用于工业,物联网,科创竞赛等。 目前国内大学生机器人竞赛Robomaster和Robocon主要使用的是stm32f4系列单片机,该系列基于Cortex-M4内核,具有较高的 阅读全文
posted @ 2019-09-27 19:48 sasasatori 阅读(12468) 评论(1) 推荐(6) 编辑
摘要: 背景 19年参加了robomaster,负责了一部分电控的工作,当时刚入队时也是小白,一路上学了很多的东西,挺想整理出来留给将来入坑的同志们,这是一方面。 另一方面是自己入视觉坑的时候,读到了一个RM前辈写的系列教程(微信@江达小记),感觉写的非常好,然后就开始好奇为什么电控这边没有一个类似的教程呢 阅读全文
posted @ 2019-09-25 00:05 sasasatori 阅读(22260) 评论(2) 推荐(8) 编辑
上一页 1 ··· 8 9 10 11 12