自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LukeyAlvin的博客

目前大三机器人工程专业在读,希望在CSDN平台不断成长,跟着大家学习更多知识,也希望通过个人分享帮助更多的人。

  • 博客(118)
  • 资源 (1)
  • 收藏
  • 关注

原创 tf坐标变换实践_乌龟跟随

原文:https://lukeyalvin.top/2021/11/01/tf%E5%9D%90%E6%A0%87%E5%8F%98%E6%8D%A2%E5%AE%9E%E8%B7%B5_%E4%B9%8C%E9%BE%9F%E8%B7%9F%E9%9A%8F/{%cq%}案例描述:程序启动之初: 产生两只乌龟,中间的乌龟(A) 和 左下乌龟(B), B 会自动运行至A的位置,并且键盘控制时,只是控制 A 的运动,但是 B 可以跟随 A 运行{%endcq%}案例分析: 乌龟跟随实现的核心,是乌龟

2022-04-25 21:03:51 845 4

原创 Ubuntu20.04 +GitHub+Hexo 0基础0成本免费配置个人博客

Ubuntu20.04 +GitHub+Hexo免费配置个人博客由于Windows配置配置各种环境以及环境变量比较麻烦,最近又经常使用Linux来学习和工作,因此使用Ubuntu来配置一个自己的0成本的网站。1.安装一些必要的环境Node.jssudo apt-get install nodejsgitsudo apt install gitnpmsudo apt-get install npm检查环境是否配置成功nodejs -vnpm -vgit --version2

2021-06-01 19:47:00 1021

原创 Ubuntu 20.04使用deepin wine安装Windows官方版QQ、微信、Tim等

打开终端输入如下命令wget -O- https://deepin-wine.i-m.dev/setup.sh | sh安装#微信sudo apt-get install com.qq.weixin.deepin#QQsudo apt-get install com.qq.im.deepin#TIMsudo apt-get install com.qq.office.deepin按照命令安装后重启电脑其他软件列表:https://deepin-wine.i-m.dev/..

2021-05-31 13:32:47 3404 4

原创 ubuntu(Linux)配置Typaro+PicGo+gitee实现图片上传云端

ubuntu(Linux)&Windows配置Typaro+PicGo+gitee实现图片上传云端Ubuntu20.04配置方法1.配置nodejs点击链接下载:nodejs 12.18.3 LTS for Linux 64下载地址对文件夹进行解压tar -xvf node-v12.18.3-linux-x64.tar.xz将文件夹拷到/usr/local/lib/nodejs下,并将Nodejs添加到环境变量sudo cp -r node-v12.18.3-linux-x64 /

2021-05-31 13:07:23 501

原创 第二节 控制系统的数学模型——传递函数

第二节 控制系统的数学模型——传递函数了解数学模型的概念,自动控制原理都包含哪些数学模型,怎样将系统转换为数学模型什么是控制系统的数学模型?控制系统的模型有哪些种?数学模型是用来描述系统因果关系的数学表达式。有微分方程、传递函数、结构框图、信号流图、频率特性、差分方程、状态方程、传递矩阵等表达形式。什么是控制系统的数学模型?控制系统的模型有哪些种?数学模型是用来描述系统因果关系的数学表达式。有微分方程、传递函数、结构框图、信号流图、频率特性、差分方程、状态方程、传递矩阵等表达形式。系统数学

2021-05-10 19:57:46 21472 1

原创 第一节 自动控制系统的基本概念

第一节 自动控制系统的基本概念本章主要考察概念为主,注意一些常见的简单题的积累,熟练掌握自动控制原理的分类、性能指标、结构组成以及常见的闭环控制系统的结构图构建等。什么是自动控制?作用是什么?课程体系:自动控制系统的类型 【1.3】开环控制系统与闭环控制系统开环控制定义:只有输入量对输出量产生顺向的控制作用。优点:结构简单,设计维护成本低。缺点:不具备抗干扰能力,因此在有扰动下达不到控制精度。A.按干扰量补偿的开环控制系统定义:利用可测量的扰动量,产生一种补偿作用,以减小或抵消

2021-05-10 19:56:28 3949 1

原创 OpenCV调用海康威视等摄像头(处理rtsp视频流)方法以及,出现内存溢出(error while decoding)或者高延迟问题解决

摄像头与电脑的连接首先,你需要获得hikvision摄像头的密码以及用户名(不知道的可以去打客服电话进行咨询),这里不做介绍;其次,将电脑的ip设置与hikvision同频段,一般来说,海康威视的ip为192.168.1.64,电脑设置如下:最后,使用IE浏览器(其他可能不支持),输入ip:192.168.1.64并登陆输入用户名和密码即可获取视频画面(可以观察到,视频有畸变)使用python+openCV获取监控画面在使用openCV获取监控画面,具体代码如下url格式为:“rtsp:

2021-04-23 13:35:06 42412 47

原创 本二考985 A+学科 复试逆袭150名 我做到了

萌芽 今天是三月二十四号,自此考研已经准备了一年的时间,今天终于算是画上了一个句号。我因为从一所不知名的本二学校,成为了一名985的A+学科的研究生,我很庆幸,谢谢上天对我的眷顾,谢谢努力的自己,当然最需要谢谢的时守候在我身边的亲人以及同学对我的不断地鼓励与支持! 我考研的故事充满着曲折,我三月底准备考研,当时正是疫情最为严重的时候,甚至家门都不让出。在一个中午,我思考了很久,然后对我爸爸说:“爸,我要不考研吧?”,我爸对此感觉很突然,更多的是疑惑,因为他不了解什么是研究生,但是,只要是我上学的事情,他

2021-03-24 18:21:52 1677 9

原创 pip使用国内镜像安装程序包或conda配置国内镜像源

pip install [需要安装的程序包] -i https://pypi.tuna.tsinghua.edu.cn/simplepip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple(这个是清华的镜像,有很多库或者插件都可以用这个下载,会快很多哦) # 国内其他镜像清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.al

2021-02-08 14:57:14 1523

原创 Windows上安装CUDA+TensorFlow

检查GPU版本查看个人电脑GPU检查您计算机GPU计算能力我对应的版本是GeForce GTX 1050 对应的计算能力为6.1安装GPU驱动安装GOU驱动点击search搜索后下载安装驱动程序安装CUDA 工具包安装CUDA v10.0下载cuDNN为CUDA v10.0 下载 cuDNN v7.6.4 此步骤您可能需要登录......

2021-02-08 09:13:29 520 1

原创 【已解决】无法访问你试图使用的功能所在的网络位置。单击“确认”重试,或在下面输入框中输入包安装程序包“XXX.msi”的文件夹里路径

在安装软件期间,安装一半时跳出如下错误,在搜索资料后完美解决!错误内容:百度经验贴:链接解决方案:下载一个软件即可:Windows Install Clean Up打开软件,找到对应报错的Product,然后Remove即可。......

2021-02-03 21:35:27 29127 11

原创 【C#上位机开发(二)】——图像目标检测

 在上一篇文章,我们简单实现了一个本地登录校验功能,基本上没有什么技术含量,当然,我也是才入门,也写不出很有技术含量的文章,只能站在巨人的肩膀上一步一个脚印的学习下去,路漫漫其修远兮~ 关于YOLO的理论知识在我的另外一篇文章有叙述,感兴趣的可以看一下,本篇文章,将利用Nuget获取开源的YOLO程序包(Nuget是一个.NET平台下的开源的项目,它是Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,Nuget能把在项目中添加、移除和更新引用的

2021-01-29 23:05:02 2695 3

原创 【C#上位机开发(一)】——登陆系统

 C#上位机开发登陆系统主要使用SqlServer实现,实现本地数据库的登录校验,注册功能仍待完善…使用集成开发环境:Visual Studio 2019数据库可视化管理:Sql Server 2019一、窗体界面绘制界面绘制如下:绘制具体方法,可以参考B站上传视频二、数据库建立关于Sql Server 2019的安装与使用请点击此处链接;三、登录校验新建类DBHelper.cspublic class DBHelper { private str

2021-01-29 21:13:15 2583

原创 毕设课题导读

回归CSDN时隔一年之久没有更新博客,本博主一直忙于考研,考研期间没有更新一篇博客,2月底初试成绩就要出来了,自己在家这段时间等成绩等的也很焦虑,加上复试任务很重(复试三本书),而且毕业课题稍微有点难,估计这个假期不会好过到哪里去,但是我最希望的是初试成绩可以过线,成功进入复试,我想在研究生阶段,继续更新博客,关于考研、计算机、自动控制等方面希望可以更加深入,分享更多有意思的而且对大家有巨大帮助的文章,这篇博客之后,会陆续记录个人毕设历程,希望对大家有帮助,由于本人第一次接触C#以及YOLO等新的知识体

2021-01-22 13:14:09 456 4

原创 【Addicted TO ROS】ROS2机器人和Gazebo 9仿真、RViz三维可视化工具实践

本博客参考张老师教程,博主为张博公选课学生,根据张博教程自主搭建机器人并仿真!对原理理解并不深刻,如需学习只是还请参考张博的博客!参考博客:使用机器人操作系统ROS 2和仿真软件Gazebo 9搭建机器人教程(一)mobot_room.world-ROS2Gazebo9附1mobot模型-ROS2Gazebo9附2CMakeLists部分-ROS2Gazebo9附3world.launch.py部分-ROS2Gazebo9附4ROS环境配置barch文件环境选择手动.

2020-06-01 21:19:37 2206 5

原创 【Addicted TO ROS】Publisher的编程实现

基于小海龟实现的对发布者过程的实践与应用。

2020-04-26 18:52:15 653

原创 【Addicted TO ROS】ROS中的通信架构与通讯方式

关于PR2百度百科:PR2 (Personal Robot 2, 个人机器人2)是威楼加拉吉生产的机器人。它的前身是斯坦福研究生埃里克·伯格和基南·威罗拜克开发的PR1机器人。PR2价格高昂,2011年零售价高达40万美元。PR2现主要用于研究。PR2有两条手臂,每条手臂七个关节,手臂末端是一个可以张合的钳子。PR2依靠底部的四个轮子移动。在PR2的头部,胸部,肘部,钳子上安装有高分辨...

2020-04-26 17:18:27 846

原创 【Addicted TO ROS】ROS工程结构

Catkin :ros定制的编译构建系统

2020-04-25 19:37:22 672

原创 【ROBOGUIDE仿真】:带传送链和行走轴的双机器人多工作台工作站

带传送链和行走轴的双机器人多工作台工作站仿真效果演示一、工作任务:二、任务描述:三、 任务实施1. 环境搭建【ROBOGUIDE仿真】:独立行走轴(导轨)的参数设定与环境搭建【ROBOGUIDE仿真】:带传送链的机器人输运工作站2. IO信号设置转盘上Link的IO信号设置机器人通讯信号3. 机器人示教点设置机器人1示教点机器人2示教点4. 机器人编程编程中IO设计思路机器人1编程机器人2编程TC...

2020-04-15 13:45:11 6216 6

原创 执行完rm -rf /*引起的惨案

这里写目录标题背景制作ubuntu2go步骤详解开始操作冥冥之中,自有天意因为这些软件和网站,使我在大学可以到处装B基于ROBOGUIDE软件离线点动机器人建议[给 “rm” 命令添加个“垃圾桶”](https://linux.cn/article-9425-1.html)我的感受背景 这要从一个报错开始,当我用我的linux2go(ubunto系统)执行sudo apt-get update...

2020-04-01 15:45:48 1372

原创 Ubuntu:E: List directory /var/lib/apt/lists/partial is missing.

Solution for now:1 disable plugineditor Vagrantfile# if Vagrant.has_plugin?("vagrant-cachier")# config.cache.scope = :box# end2 /var/lib/apt/lists/partialsudo rm /var/lib/apt/listssudo ...

2020-04-01 14:47:53 2557

原创 【ROBOGUIDE仿真】:基于ROBOGUIDE软件离线点动机器人

一、实践目的1、熟悉FANUC机器人的操作面板、菜单;2、 熟悉FANUC机器人的示教器的操作;3、熟悉FANUC机器人的示教坐标:关节坐标(JOINT)、世界坐标/全局坐标(WORD)、手动坐标(JGFRM)、工具坐标(TOOL)。二、安全注意事项将安全注意事项分为“危险”、“注意”、“强制”、“禁止”四种等级,并配以不同的符号以引起使用者的注意。使用(安装、运转、保修、检修等)前......

2020-03-31 18:29:46 4411 1

原创 一篇文章带你了解IO流

流流的概念流的分类字节流编码方式字符流File类流的概念概念:内存与存储设备之间传输数据的通道。流是用来读写数据的,是内存与存储设备之间传输数据的通道,Java中的流实际上是一个对象,真正的文件是在硬盘上的一块空间,在这个文件里面存放着各种各样的数据。而文件的数据通过以流为载体来进行数据的读写。这里的水桶相当于硬盘的文件等,水管相当于流,接水桶相当于程序猿操作的对象或JVM,水桶和接水......

2020-03-29 18:51:02 1134 1

原创 我的大学从遇见CSDN和你们开始变得精彩无比!

我的大学开始最初,迷茫、无奈、自责,慢慢的我开始转变,变成自己想要的样子,准求自己想要的生活!从16万+到2万+,我用了四个月的时间,希望自己一直可以坚持下去,也祝福没每一位CSDN的伙伴们可以追求想要的生活,成为想成为的自己。...

2020-03-26 15:56:30 11936 51

原创 我用漫画带你学习Queue的接口与实现类

很多学习Java的小伙伴总是难以理解一些抽象的概念,但是倘如把这些抽象的概念接近实际,会让人更容易理解,不信,即使你是java新手,你也可以读懂这篇博客;

2020-03-22 19:35:19 2000

原创 我用图片带你追源码——并发编程之线程安全的集合

在面试java高级工程师的时候,面试官大都会提问到关于并发编程的知识,尤其时在集合、线程安全这些知识点上,而线程安全的集合更为重要,很多人可能不熟悉,但这是一个合格中高级工程师必备的知识储备!

2020-03-20 12:16:07 2348

原创 用真挚的钥匙打开Java多线程之锁,从此Java中有我,我中有Java!

java高级多线程 之 Lock深入理解Java线程安全——银行欠我400万!!!一分钟用睡前小故事图解Java线程之死锁锁 Lock简述方法重入锁 ReentrantLock简述使用:读写锁 ReentrantReadWriteLock简述读写锁与互斥锁区别读写互斥规则方法读写锁代码案例模拟读写操作创建读写任务执行结果总结分析 关于锁的概念,需要读者首先对线程安全、死锁有一定的了解,在此前提下...

2020-03-18 17:06:00 2110

原创 用10086客服热线理解Java高级多线程之线程池

线程池客服热线案例引入线程池1.线程的概念2.线程池的作用:获取线程池1.常用的线程池接口和类2.代码案例Callable概念简述应用场景 尼采说过,人类无法理解没有经历过的事情。所以很多概念不能去强行地理解和记忆,需要结合实际生活中的案例。客服热线案例 对于线程池的理解可以类比成用户给运行商的客服打电话,假设某运营商客服作息500人,现有500用户正与客服一对一交流,那么第501个用户即海...

2020-03-17 23:41:16 2955

原创 写给大忙人看的图解Java多线程之生产者与消费者设计模式

生产者与消费者读前建议深入理解Java线程安全——银行欠我400万!!!一分钟用睡前小故事图解Java线程之死锁一、情景设计二、引入生产者与消费者三、情景的代码再现读前建议如果需要对本文有更加深刻的了解建议了解一下线程安全、线程死锁、以及线程通信相关的知识,如果说您对这些已经有了足够的了解,相信你读完这篇博文一定收获颇丰!深入理解Java线程安全——银行欠我400万!!!一分钟用睡前小...

2020-03-15 23:23:01 2895

原创 一分钟用睡前小故事图解Java线程之死锁

Java线程之死锁深入理解Java线程安全——银行欠我400万!!!一、故事引入为了更好的理解死锁,读者可能需要了解线程安全相关的知识,主要是对线程执行的六大状态有一定的了解,尤其是阻塞状态,这是死锁发生的关键。进而才能对死锁的过程深入理解。这里附上一篇读前分享链接,当然,你也可以直接跳过。也是可以读懂这篇故事型文章的。深入理解Java线程安全——银行欠我400万!!!一、故事引...

2020-03-15 15:56:52 6754 20

原创 深入理解Java线程安全——银行欠我400万!!!

在阅读这篇文章之前,你需要了解线程创建过程中经由的几个状态,如果对于这些概念有一些模糊,没有关系,你一样可以看懂并且会使用这些有趣的方法!如果你需要对它们有足够的认识和理解,请戳下面的链接;一篇文章让你深入理解线程、多线程、进程、多进程 几张图片带你秒懂Java中线程创建的两种方式线程执行的过程图解休眠 该方法主要作用是使当前线程主动休眠millis毫秒方法...

2020-03-13 18:56:42 5105 5

原创 几张图片带你秒懂Java中线程创建的两种方式

 在对线程、多线程、进程、多进程的阐述之后,对自己的鼓励还是比较大的,因为在来到CSDN半年左右的时间,终于拿到了一次首页推荐的机会,但是自认为还是比较菜的,应该算是在各位前辈面前献丑了…,在后面的日子里自己也会倍加努力的,今天想继续分享一些线程相关的知识点,希望得到大家的批评指点,更希望可以帮助更多的伙伴们!一篇文章让你深入理解线程、多线程、进程、多进程嘿嘿,拿出来献丑了线程创...

2020-03-09 15:29:03 2213 2

原创 Java中的异常详述

异常的概念概念:程序在运行过程中出现的特殊情况异常处理的必要性:任何程序都可能存在大量的未知问题、错误;如果不对这些问题进行正常处理,则可能导致程序中断,造成不必要的损失。异常的分类Throwable: 可抛出的,一切错误或异常的父类,位于java.long包中。Throwable类是Java语言中所有错误和异常的超类,只有当对象是此类(或其一个子类)的实例的时,才能通过Java虚...

2020-03-08 22:53:50 1971

原创 Java集合框架概述(四)——Map体系集合与底层实现原理

`Map`界面提供了三个`collection`视图 ,允许将映射内容视为键键、值集或键-值映射关系集。 映射的顺序定义在迭代器在映射的`collection`示图上返回其元素的顺序。

2020-03-08 10:26:40 2206

原创 Java集合框架概述(三)——HashSet去重原理(HashCode)

set接口定义: 不包含重复元素的集合。 更正式地,集合不包含一对元素e1和e2 ,使得e1.equals(e2) ,并且最多一个空元素。 正如其名称所暗示的那样,这个接口模拟了数学集抽象。set接口的特点:无序、无下标、元素不能重复set接口的方法全部继承自Collection,详细参考Collection接口HashSet定义: 此类实现Set接口,由哈希表(实际为HashM...

2020-03-06 23:11:47 4327

原创 Java集合框架概述(二)——泛型集合与Collections工具类

java集合框架概述(一)——List接口的那些事前景回顾 这是一个关于ArrayList的类,不难发现,集合里面存储了五种不同的类型,显然这是没有任何的规范,导致集合里可以添加任意类型的对象。因此,在打印doublr类型的时候会报错。public class TestArrayList { public static void main(String[] args){ ...

2020-03-05 20:10:58 1781

原创 Java集合框架概述(一)——List接口要点详述

集合(Collection):集合是对象的容器,存储对象的对象,可代替数组。·集合也是容器的工具类,定义了多个对象进行操作的方法。框架(Framework):框架是一组类和接口Collection体系集合图片资源来源于:https://www.javastudypoint.com/2019/02/collection-framework-in-java.htmlCol...

2020-03-03 19:42:15 1856

原创 CMake Practice学习笔记(一):使用cmake编译一个简单的程序

完成一个简单程序的构建创建一个新的文件夹,包含以下两个文件main.c#include <stdio.h>int main(){ printf("Welcome to my Blog!\n"); return 0;}CMakeLists.txtPROJECT(HELLO)SET(SRC_LIST main.c)MESSAGE(STATUS "T...

2020-03-02 17:16:16 2281

原创 Ubuntu18.04 安装ROS Melodic && Ros2 Dashing踩坑笔记

ubuntu2go的制作关于Ubuntu2go:为了便利学习,采用把Ubuntu安装在U盘中在电脑上运行的方式是最佳的选择,当然你可以选择在你的电脑里安装双系统,之前对与Ubuntu2go的制作已经在参考Zhangrelay老师博客的基础上做了更详细的补充(其实张老师已经说的非常详细了,我算是把它白话了一下),这里附上链接:Ubuntu2Go制作使用和资料说明(LinuxtoGo)制作ubu...

2020-03-01 13:35:13 10896 5

原创 Ubuntu18.04未发现WiFi适配器解决方案汇总

ubuntu未发现Wifi适配器sudo modprobe -r ideapad_laptopUbuntu18.04安装搜狗输入法以及常见错误解决https://blog.csdn.net/qq_44717317/article/details/103882338Ubuntu18.04外接显示器https://blog.csdn.net/qq_44717317/article/detai...

2020-03-01 10:31:51 40572 34

mybatis.zip

博文:“一个简单的例子学会mybatis-generator+Tk 实现父子表关系查询”的示例代码,采用mybatis-generator的自动生成插件和Tk插件结合,实现对父子表的联合查询,使返回结果包括父表信息和它的子表每个子数据信息。

2020-02-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除