自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 最短路径问题的经典算法——Dijkstra[被证明具有普遍最优性(Universal Optimality)]

Dijkstra被证明具有普遍最优性

2024-10-27 20:45:11 207

原创 深度相机标定

深度相机标定

2024-10-27 18:48:31 40

原创 单目相机标定

利用ROS的Camera Calibration工具进行USB单目相机标定

2024-10-26 23:31:53 409

原创 Ubuntu20.04安装libtorch并测试(一定要验证测试有效性!!!)

ubuntu20.04安装libtorch

2024-09-04 18:08:50 294

原创 ubuntu20.04+RealSenseD455

ubuntu20.04+RealSenseD455驱动安装并启动相机

2024-08-14 21:33:10 453

原创 通过源码编译的Moveit!环境去编译auboi5工程并驱动aubo机械臂实体

Moveit!源码编译aubo i5并驱动实体机械臂

2024-08-13 19:31:23 787

原创 用源码Moveit!编译aubo工程文件报错找不到include中的.h头文件

将aubo工程文件件编译到源码安装的Moveit!环境中,include的.h头文件找不到

2024-08-12 17:23:13 255

原创 Moveit!源码安装+OMPL源码安装+aubo_i5机械臂与moveit_ws整合

ubuntu20.04的ros noetic下源码安装ompl并配置aubo机械臂

2024-08-07 16:49:52 1013

原创 OSError: libstdc++.so.6: cannot open shared object file: No such file or directory以及相关问题解决攻略

OSError: libstdc++.so.6: cannot open shared object file: No such file or directory以及相关问题解决方案

2024-07-21 16:53:50 1061

原创 带颜色的3D点云数据发布到ros1中(通过rviz显示)python、C++

通过Python、C++将带颜色的3D点云数据发布到rosl中

2024-06-21 21:35:12 1515 1

原创 运行grcnn模型出现报错Couldn‘t find function center in BoundingBoxes or BoundingBox

这个问题原因:It was an issue with numpy versions>=1.24.0 where the numpy doesnot have attributes like int or float.虽然出现了不兼容错误,但是也显示安装成功,最后整个grcnn代码模型也正常运行了。num-works参数设为0,原先跑jacquard数据设置的是8。

2024-04-22 15:16:15 510

原创 ros1中python3包调用自定义.py文件

ros中python包相互import不成功问题

2024-04-19 20:30:36 796

原创 给自己的机器人部件安装单目摄像头并实现gazebo仿真功能

添加单目摄像头并实现gazebo仿真

2024-04-14 18:58:00 1489

原创 因时夹爪urdf文件改写为xacro并搭配aubo_i5机械臂

aubo_i5机械臂添加夹爪

2024-03-16 21:56:59 1221 3

原创 noetic ros配置因时机械夹爪的驱动

noetic ros配置编译并驱动因时夹爪

2024-03-07 19:59:52 549 1

原创 ubuntu20.04安装ros并配置相关环境以及驱动AUBO i5机械臂

ubuntu20.04安装ros并配置相关环境以及驱动AUBO i5机械臂

2024-03-07 13:00:01 2154 5

原创 Ubuntu20.04安装并配置vscode

Ubuntu20.04安装并配置vscode

2024-03-06 10:26:00 1883 5

原创 ubuntu20.04安装nvidia驱动真实有效(被折磨了一天一夜的肝文!!!)

ubuntu20.04安装nvidia驱动细节

2024-03-05 02:45:06 6124 6

原创 准博士生教你如何阅读论文

如何入门科研,从读好一篇文章开始!手把手教你如何做好科研。

2024-01-05 17:03:43 1016

原创 2023华东师范、北科技计算机申博经验分享

通过自身经历,向大家分享计算机考博经验!

2023-08-13 07:28:43 641

原创 二叉树的属性(一)-对称判断

本篇我们介绍了递归法和迭代法来处理二叉树的对称判断

2023-07-25 10:50:53 246

原创 二叉树遍历算法-递归、迭代(深度优先搜索、广度优先搜索)

二叉树的遍历方法,有递归和迭代(非递归)本篇做全面介绍!!

2023-06-30 14:30:17 1094

原创 二叉树-理论基础

二叉树有两种主要的形式:满二叉树和完全二叉树。本篇主要帮助大家扫一遍关于二叉树的重要基础。

2023-06-23 10:39:49 287

原创 栈和队列(队列的应用)[三]

巧用队列求解数据结构题!

2023-06-17 06:45:05 453

原创 栈和队列(栈的应用)[二]

本文介绍了栈在计算机领域的应用。让我们看到了不一样的栈,原来还有这么多的应用,不可小觑!!

2023-06-13 06:43:55 538 2

原创 栈和队列(数据结构刷题)[一]-python

本文我将从底层实现和应用来介绍栈和队列。让大家更加通透的了解栈和队列。栈和队列的原理是,队列是先进先出,栈是先进后出。

2023-06-10 23:42:42 525

原创 双指针法(数组)-python

双指针法(快慢指针法):通过一个快指针和慢指针在一个for循环下完成两个for循环的工作。

2023-06-01 05:15:06 650

原创 滑动窗口思想(数组)-python

滑动窗口的精妙之处在于根据当前子序列和大小的情况,不断调节子序列的起始位置。主要理解滑动窗口如何移动窗口起始位置,达到动态更新窗口大小的,从而得出长度最小的符合题目条件的长度。

2023-05-31 15:43:46 730

原创 二分查找法详细介绍(数组)-python

二分查找法深度解读

2023-05-26 17:19:07 1399 1

原创 Pytorch入门之深度学习的应用(一)

这里需要确保label是从0开始的,同时模型不加softmax层(使用logits计算),这也说明了Pytorch训练中各个部分不是独立的,需要通盘考虑。训练完成后,可以使用torch.save保存模型参数或整个模型,也可以在训练过程中保存模型。构建训练和测试数据集完成后,需要定义DataLoader类,以便在训练和测试时加载数据。读入后,我们可以做一些数据可视化工作,主要是验证我们读入的数据是否正确。训练流程:读取、转换、梯度清零、输入、计算损失、反向传播、参数更新。

2023-01-04 16:50:16 694

原创 动态规划-python

连续子数组的最大和、动态规划的三大步骤案例详解-青蛙跳台阶问题(一维DP)跳台阶扩展问题案例详解-不同路径(二维数组的DP)问题描述连续子数组的最大和(一)连续子数组的最大和(二)礼物的最大值动态规划的三大步骤动态规划,无非就是利用历史记录,来避免我们的重复计算。而这些历史记录,我们得需要一些变量来保存,一般是用一维数组或者二维数组来保存。第一步骤:定义数组元素的含义,上面说了,我么会用一个数组,来保存历史数组,假设用一维数组dp[],非常重要的一点,就是规定你这个数组元素的含义,例如你的dp[i]是

2022-04-29 15:23:30 5228 1

原创 回溯(DFS、BFS)-python

回溯机器人的运动范围-剑指offer矩阵中的路径-剑指offer机器人的运动范围-剑指offer地上有一个rows行和cols列的方格。坐标从[0,0]到[rows-1,cols-1]。一个机器人从坐标[0,0]的格子开始移动,每一次只能向左、右、上、下四个方格移动一格,但是不能进入行坐标和列坐标的数位之和大于threshold的格子。例如,当threshold为18时,机器人能够进入方格[35,37],因为3+5+3+7=18.但是,它不能进入方格[35,38]。因为3+5+3+8=19.请问该机器人

2022-04-27 17:46:37 1616

转载 Docker容器化部署

挂载部署这种方式类似于常规部署,通过数据卷的方式将宿主机的jar包挂载到容器中,然后执行jar包的jdk选择容器中的而非本地的。1.将jar包上传到服务器的指定目录,比如/root/docker/jar。2.通过docker pull openjdk:8命令获取镜像3.编写docker-compose.yml文件version:'3.0'services: java: image: docker.io/openjdk restart:always contai

2021-04-22 10:05:09 383

转载 Docker compose

docker compose 介绍关于docker compose的安装请移步 docker compose安装与卸载.或根据docker官网.进行安装。【注意】对于docker compose的学习推荐大家多看看一些项目的docker-compose.yml文件是怎么写的,慢慢模仿着去写很多就越来越熟练清晰了。在Compose文件夹下也在网上收集了一些docker-compose.yml文件,还有awesome-compose这个项目也非常推荐。在日常工作中,经常会碰到需要多个容器相互配合来完成某项

2021-04-21 21:07:01 157

转载 Docker网络

task04 Docker网络介绍、网络模式、高级网络配Docker 基础网络介绍外部访问容器容器互联配置DNSDocker的网络模式Bridge模式Host 模式None模式Container 模式高级网络配置快速配置指南容器访问控制容器访问外部网络容器之间访问访问指定端口端口映射实现外部访问容器实现配置 docker0 网桥自定义网桥Docker 基础网络介绍外部访问容器容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过-P或-p参数来指定端口映射。当使用-P标记时,Docker会

2021-04-19 19:52:21 201

原创 java项目后端开发-购物商场mall项目开发笔记(1)

Nginx简介Nginx是什么?NGinx是一款轻量级Web服务器,也是一款反向代理服务器Nginx能干什么?简要罗列一些:1.可直接支持Rails和PHP的程序2.可作为HTTP反向代理服务器(本次实践项目主要用这个功能)3.作为负载均衡的服务器4.作为邮件代理服务器5.帮助实现前端动静分离Nginx特点高稳定、高性能、资源占用少、功能丰富、模块化结构、支持热部署Nginx常用命令1.测试配置文件安装路径下的/nginx/sbin/nginx/ -t2.启动命令安装路径下的

2020-10-25 16:53:01 845 1

原创 java项目后端开发-购物商场mall项目开发笔记

项目开发笔记用户模块开发1.session的使用2.get,post3.注解@Controller,@ResquestMapping,@responseBody使用4.serializable接口(序列化)5.注解@JsonIgnore的使用方法及其效果6.注解@JsonSerializeMybatis传参,使用@Param注解@Service("serviceName")用户模块开发1.session的使用Session简单介绍  在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(ses

2020-10-25 16:49:32 829

原创 剑指java面试视频学习笔记

网络基础知识讲解网络知识考点OSI的“实现”:TCP/IPOSI有七层:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层;TCP/IP有四层:链路层、网络层、传输层、应用层说说TCP的三次握手传输控制协议TCP简介面向连接的、可靠的、基于字节流的传输层通信协议将应用层的数据流分割成报文段并发送给目标节点的TCP数据包都有序号,对方收到则则发送ACK确认,未收到则重传使用校验和来检验数据在传输过程中是否有误TCP他报文头的TCP Flags中常见6个内容URG:紧急指针标志A

2020-10-25 16:41:03 684 1

原创 多态性、instanceof关键字、抽象类应用、接口应用

多态性什么是多态性?instanceof关键字抽象类应用模板方法模式接口应用--策略模式什么是多态性?对象在运行过程中的多种形态多态性可以分成两类:(1)方法的重载与重写(2)对象的多态性例如:用父类的引用指向子类对象(用大的类型去接受小的类型,向上转型、自动转换)Chicken home=new HomeChicken();结论:在编程时针对抽象类型的编写代码,称为面向抽象编程(或面向接口编程)父类都通常定义为抽象类或接口对象的多态性:对象的多态性是从继承关系中的多个类而来向上

2020-08-29 00:18:01 165

原创 继承的基本概念、继承的限制约定

这里写目录标题继承的基本概念继承的限制约定继承的基本概念继承是从已有的类创建新类的过程。1继承是面向对象三大特征之一2被继承的类称为父类(超类),继承父类的类称为子类(派生类)3继承是指一个对象直接使用另一个对象的属性和方法4通过继承可以实现代码重用语法:[访问权限] class 子类名 extends 父类名{ 类体定义;}继承的限制约定1java只能实现单继承,也就是一个类只能有一个父类2允许多层继承,即:一个子类可以有一个父类,一个父类可以有其他的父类3继承只能继承非私

2020-08-25 23:01:33 220

空空如也

空空如也

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

TA关注的人

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