一.前言 同样,今天还是学习一下量子基础数学。 二.特征值和特征向量 一个算子A的特征向量|v>和特征值v满足: 其对角表示为: 其λi是A对应的特征值,|i〉是特征值对应的一组正交特征向量。 特征值和特征向量应该一一对应 谱分解(Spectral Decomposition)
一.前言 这次主要学习一下量子基础数学,也为我们在之后方便理解代码。 二.向量表示和向量运算 线性代数的基本对象是向量,量子计算的基本单位量子比特,使用向量来描述。 向量表示,使用一个列矩阵: 加法运算: 标量乘: 狄拉克(Dirac)符号,在量子理论里,需要适应并使
前言 随着机器学习的迅速普及,人类生活的许多方面都受到机器学习技术的影响,尤其是在深度学习从数据挖掘到人脸识别、医疗诊断到自动驾驶等方面。量子机器学习的诞生是为了适应大数据时代对海量数据的处理和分析。量子机器学习是基于传统的计算机机器学习算法,可以利用量子计算的处理效率进一步提高数据处理能力。量子机器学习和经典机器学习在各种应用场景中长期并存。越来越多的研究机构和大型 IT 公司正
深度学习经典检测方法 one-stage:其直接为物体生成分类概率和位置坐标值,无需区域建议阶段。 检测速度更快,因为一次检测就可以直接得到最终的检测结果。代表:yolo系列,SSD系列等。 two-stage:其首先生成一个region proposal,然后使用卷积神经网络对候选区域进行分类。代表:Rcnn、Fast Rcnn、Faster Rcnn和Mask Rcnn系列。 两者
前言 物体检测是计算机视觉的典型问题之一,是使用框来标记图像中对象的位置并指定对象的类别。从传统的人工设计特征和浅层分类器的框架到基于深度学习的端到端检测框架,目标检测越来越成熟。 在学习YOLO算法前,我还是先从物体检测算法发展开始学习。学习以往出现的物体检测算法,了解其各自的优缺点以及YOLO算法在此基础上有何改善。 其他物
提前说说 大概一个月前吧,因为学校要验收实验室的一些项目,所以老师就把这活给了我和我的小伙伴,小伙伴那边主要搞得是树莓派那边,我这边就是负责的就是32。因为学长提前都做好过,意思就是我们再浮现一下,顺便学学,增加增加经验。当时刚学完ucosIII,实战是非常重要的,因此当时就把这活揽下来了。过程嘛,挺难受的,一个周弄出来其实时间还是充裕的,就是还要上课什么的,基本也只能晚上搞,自己前几天还浪的很,
提前说说 前几天给西电的同学做了一个小的线上课程设计,用到数码管。没想到我们课程设计也是关于数码管,所以在这总结一下如何仿真实现数码管 目标:完成一个数码管的显示,从0-9分别显示 一. 首先,确定使用的是共阴极数码管,在元器库中找到 二. 接下来找到控制端,我这里使用74ls48n进行控制,从元器件库中找到三.然后从元器件库导出用到的电源,开关,地线等 (电源)(地线) (开关)四.然后查找7
上次我们浅谈了一下全向轮小车运动学分析,那么今天我们聊聊两轮差速小车的运动分析吧。 首先看看两轮差速小车的特点吧,机器人左右两侧是驱动轮,分别由两个电机驱动,而前后是被动轮,采用万向轮。通过调节左右驱动的速度,控制机器人运动:若左右驱动轮的速度相同,则机器人直线运动,若左右轮速度不同(有差异),则机器人做圆周运动。 我们可以发现使用两轮差速进行运动控制时,
一个月不见,甚是想念,又和大家见面了,今天主要想和大家聊聊全向轮底盘运动。 首先先介绍一下什么是全向轮吧。全向轮是海丹等人的一款专利产品。全向轮包括轮毂和从动轮,该轮毂的外圆周处均匀开设有3个或3个以上的轮毂齿,每两个轮毂齿之间装设有一从动轮,该从动轮的径向方向与轮毂外圆周的切线方向垂直。本实用新型是一种结构简单、适用范围广、可以在较差的路况上运动的全向轮。
前几日有学弟问我,ros如何跟下位机通信呢? 我的第一反应就是rosserial通信协议,rosserail是用于非ROS设备与ROS设备进行通信的一种协议。它为非ROS设备的应用程序提供了ROS节点和服务的发布/订阅功能,使在非ROS环境中运行的应用能够通过串口或网络能够轻松地与ROS应用进行数据交互。 学弟听后兴高
QT rqt_console 收集日志信息,方便做筛选,调试 rqt_plot 订阅某个数据,自行绘制成图表 rqt_image_view 显示摄像头图像 rqt 一个rqt汇总工具箱,包
Launch文件:通过XML文件实现多节点的配置和启动(可自动启动ROS Master) <launch> <node pkg="turtlesim" name="sim1" type="turtlesim_node"/> <node pkg="turtlesim" name="sim2" type="turtlesim_node"/>
1.创建功能包 cd /catkin_ws/src catkin_create_pkg learning_tf roscpp rospy tf turtlesim 2.创建广播C++代码 当然还是在learning_tf/src下创建c++代码 touch turtle_tf_broadcaster.cpp
好久不见朋友们,首先祝大家新年好呀!新的一年,祝大家牛年大吉,万事如意,bug少点,笑容多点!!! 年前本着学习的精神,入手了一款激光雷达。因为是第一次接触这类传感器,所以想着便宜,性价比高的硬件就好。因此买的就是rplidar a1这款雷达,根据商家提供的资料,用hector建图的方法建了室内的地图,效果从建图中看得还行。
机器人中的坐标变换 TF功能包:坐标变换 TF功能包能干什么 五秒钟之前,机器人头部坐标系相对于全局坐标系的关系是怎么样的? 机器人夹取的物体相对于机器人中心坐标系的位置在哪里? 机器人中心坐标系相对于全局坐标系的位置在哪里? TF坐标变换如何实现? 广播TF变换 监听T
参数模型 Parameter Server下放的是全局参数,节点A,B,C,D均可访问 创建参数 1.创建功能包 cd /catkin_ws/src catkin_create_pkg learning_parameter roscpp rospy std_srvs
创建一个request,里面包含学生的年龄性别姓名,发送给服务端,服务端再反馈response 如何自定义服务数据 定义srv文件 在package.xml中添加功能包依赖 在CMakeLists.txt添加编译选项 编译生成语言相关文件 1.定义srv文件 在learning_service
在海龟仿真器下输入按键,通过服务端接收数据,并把数据发送给海龟仿真器 1.创建功能包 在上一篇博客创建的功能包下开发,所以就不用创建了 然后在你创建的learning_service文件下的src文件下创建一个pose_subscriber.cpp文件 2.在.cpp文件中输入以下内容 /** * 该例程将执行/tu
Client客户端向Server发送请求在海龟仿真器下创建一个新的海龟 1.创建功能包 cd /catkin_ws/src catkin_create_pkg learning_topic roscpp rospy std_msgs geometry_msgs turtlesim 然后在你创建的learning_topic文件下的sr
2020年仿佛还是昨天,2021年就已经到来了。前一阵子,西安下了几场大雪,一觉醒来,望向窗外,真有点雪落长安那种感觉,顺手拍了几张照片。 (元旦上山图) 但是说实话,再美丽的雪景放在一个不会拍照的人手上,也是白搭,可以看到并不好看~~ 这个时候我就在想,如果拍的角度够高,那效果肯定超级爆炸!可是现
创建一个话题,里面包括学生的姓名性别年龄,并通过发布者发布,订阅者接收 如何定义话题消息 定义msg文件 在package.xml中添加功能包依赖 在CMakeList.txt添加编译选项 编译生成语言相关文件 1.定义msg文件 在learning_topic下创建msg文件夹 在ms
上回书说到,小车的超声波避障功能基本完成。那么本篇就来介绍最后一个功能,蓝牙智能控制功能。 废话不多说,来吧。 蓝牙控制功能 最令我感动的是,我原以为最困难的一个功能在实际操作下居然成为了最简单的那个。 原本我以为,蓝牙模块要查一堆代码并且慢慢理解才能掌握(这个模块一开始是和我同组的另一个组员来研究的,所以我当时并不了解。),没想到这个功能一下子就搞出来了,现在细细
上回接寻迹功能后,这次来介绍超声波避障功能。 我们将超声波固定在舵机上,再通过对舵机的控制来实现超声波的转向。 超声波避障功能 示例代码 #include<Servo.h> int inputPin = 8; // 定义超声波信号接收接口 int outputPin = 9; // 定义超声波信号发出接口 int STBY =
实现实时了解在海龟仿真器下海龟的位置信息 1.创建功能包 在上一篇博客创建的功能包下开发,所以就不用创建了 然后在你创建的learning_topic文件下的src文件下创建一个pose_subscriber.cpp文件 2.在.cpp文件中输入以下内容 /** * 该历程将订阅/turt
实现在海龟仿真器下通过程序控制从而达到海龟的移动 1.创建功能包 和上篇博客创建相类似,在src文件下建立功能包 cd /catkin_ws/src catkin_create_pkg learning_topic roscpp rospy std_msgs geometry_msgs turtlesim 然
工作空间 工作空间(workspace)是一个存放工程开发相关文件的文件夹 src:代码空间(Source Space) build: 编译空间(Build Space) devel:开发空间(Development Space) install:安装空间(Install Space) 创建工作空间
提前说说 五一小长假的最后一天,正式开始设计篇章。有种无从下笔的感觉,担心自己的博客可能会误导别人或者没有表达清楚自己的意思。所以认真观看博客的朋友如果发现有哪些地方不对劲的,欢迎与我讨论,也顺便让我不断不断修改。 接下来,就开始软件设计了。 寻线功能设计 示例代码: //Motor
以小海龟为例 启动ROS Master roscore 启动小海龟仿真器 rosrun turtlesim turtlesim_node 启动海龟控制节点 rosrun turtlesim turtle_teleop_key roscore指令是在运行ROS操作系统首先运行的指
ROS是什么? ROS=通信机制+开发工具+应用功能+生态系统 节点(Node)–执行单元 执行具体任务的进程、独立运行的可执行文件; 不同节点可使用不同的编程语言,可分布式运行在不同的主机; 节点在系统中的名称必须是唯一的。 节点管理器(ROS Master)–控制中心 &n
这几天在家闲着也是闲着,学东西,更博客,提升点能力吧。 本篇针对的是kinetic版本的安装,其实都大同小异,有区别的地方也不大。 一.打开软件更新,把下列该勾的选项都一沟 2.换源,改成中科大源(尽量就用中科大源,之前用清华源出了问题) sudo sh -c '.
到今天为止,智能小车的三种功能也算全部完成了。(做蓝牙模块异常的顺利)接下来就是焊接矩阵键盘,将这三种功能合并在一块了。可能还会需要一段时间,包括矩阵键盘的焊接,代码的规整,所有硬件的加入,功能排障以及优化。 做小车应该是学嵌入式的一个最基本的项目,就因为是第一个,所以我想尽全力的把它做好,也算是一个好的起点。博客也算是其中的一项(尤其是像我这种有时候表达不清的,所以写博
今天继续来介绍这些电子元件。 4.LM2596S DC-DC降压电源模块 介绍:一块降低调整电压的元件 接线方式: IN+ 输入正极 IN-输入负极 (分别接电源的正负极) OUT+输出正极 OUT-输出负极 (输出你想要的电压) 基本工作原理: 1、输入电压范围:直流3.2V 至 40V (输入
由于学校这几天在开运动会,所以刚好有空闲的时间来好好琢磨这些原件以及认认真真完成这几篇博客。。。。 所以,这几天就好好研究这些电子元件。 那怎么具体研究呢,我想大概可以从这几个方面入手。 1.元件的介绍 2.作用 3.连接方式 4.所控代码 因为我也算是萌新,所以这个过程大概会比较复杂,但是我会将我所不懂得点着重
这一个月来 距离实验室纳新后,已经过去一个月左右了。听取了学长的建议,这段时间也一直在搞Arduino这个软件,还算不错的认识了这个开源软件。(自我认为) 但是现在的依旧是一个小萌新,不说在软件代码的掌握程度,现在连有些最基本的硬件的名字也都叫不上来几个。不过还好,自己也不是单打独斗,通过和同组成员的讨论也还算是一点一点进步吧。最幸运的是,每次我遇到不会的东西,他们都可以帮我
Intel杯比赛结束已有两个月,我们这些实验室的中坚力量也该退休了,但还是要遵从实验室的传帮带学习模式,所以这几天要开始带一下学弟学妹们了。 那么学习ros最开始的就是ros操作系统的安装了,第一篇博文就从ros安装好了。 ROS有许多版本,ubuntu20.04对应的版本Noetic也发行了,本文主要以ubuntu18.04+melodic安装,其余版本安装大同小异,如果有不同的地方我
提前说说 博主是用寄存器写的驱动 历时两周,总算把小车弄好了,总体上来说做的太慢了。自己在32的学习中还不够仔细深入,只是浅面的学习,当真正做一个项目时,暴露的问题就太多了。这次在小车的制作的过程中,遇到了各种各样的问题,软件,硬件,各式各样的问题迎面而来,真的好几次心态崩了。不过还好小车这个项目不只是我一个人在搞,组里的其他成员也在一直在考虑问题,想办法,
古月居优秀创作者
飞起来吧
积分
粉丝
勋章
TA还没有专栏噢
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信