自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二毛的博客

学习和生活心得

  • 博客(384)
  • 资源 (26)
  • 收藏
  • 关注

原创 RK3568开机自启动配置

1、 新建脚本 /usr/local/bin/runrobot.sh。3、新建/etc/init.d/RobotStart0.sh。2、权限设置为最大权限。4、 添加软链接文件。

2023-12-28 16:39:51 615

原创 【OpenPLC】在linux板卡上添加CANOpen功能

在Interactive_server.cpp文件中添加一项,以便能够停止和启动CAN任务,当PLC退出时,能够在终止自身之前停止所有运行的任务。参考:https://openplc.discussion.community/post/openplc-using-can-bus-9820826?step1:添加自己的 canbus .cpp 代码,在main.cpp文件上为CAN接口创建一个任务,该任务只会调用canbus.cpp文件的main函数,该函数永远运行;

2023-09-26 19:26:18 345

原创 【OpenPLC】OpenPLC Editor编辑器使用

点击该图标开始调试项目

2023-09-26 10:20:36 733

原创 【OpenPLC】自定义含有c语言程序的功能块

目标:使用C语言(二进制)实现复杂的逻辑功能,然后封装为功能块,提供给OpenPLC Editor和Runtimer使用。

2023-09-26 10:08:19 295 2

原创 【OpenPLC】Editor基本程序开发

Editor基本程序开发

2023-09-25 21:45:05 313 1

原创 【OpenPLC学习】RK3568上运行OpenPLC

下载后解压直接运行即可。账号:openplc。密码:openplc。

2023-09-25 15:28:34 512

原创 多进程直接共享内存的数据类型multiprocess ctypes

注意:value 只读和只写 是线程安全的,如果是 count.value+=1 这种又读又写就不是原子操作。

2023-09-21 11:56:36 67

原创 AGV机器人核心部件——驱动轮

AGV,核心部件,驱动系统,行走系统,行走轮,差速总成

2022-11-20 22:10:59 2153 1

原创 多线程与拷贝复制构造函数、析构函数

多线程的拷贝构造函数

2022-10-14 10:42:08 210

原创 autoware.auto安装教程

autoware.auto

2022-07-11 01:42:41 1438

原创 移动机器人系列6——移动机器人预测、决策、规划、控制介绍

路径规划和轨迹规划框架路径规划 path planning给出机器人的空间位置序列。包括全局路径规划和局部路径规划。全局路径规划可以用djstra,A star。一般是一个折线。轨迹规划 motion planning求出车辆位置的时空序列。行为决策主要是做抽象的驾驶决策,决定当前应该是跟车还是换道。路径规划时在决定换道后,该沿着一条什么样的曲线来进行移动。轨迹规划:决定什么时候加减速,什么时候打多大方向盘。车辆导航:车辆从一个地方运动到另一个地方。关于乘用车的思考无人车的决策规

2022-04-15 03:29:21 1263

原创 移动机器人系列5——机器人的闭环控制

1 移动机器人的开环控制根据移动机器人的路径规划所生成的线速度、角速度直接控制移动机器人,而没有考虑机器人当时的行进速度与瞬时位置。这样会存在什么问题呢,问题如下所示:没有考虑当前的行进速度,当控制命令与移动机器人的速度差别大时,恒定的加速度会导致速度增加过急或过缓。加速过急会使车产生较大震动加速过缓则不能及时到达预定目标速度,从而便宜路线当没有位置反馈时,移动机器人并不能准确沿着路线规划时的路径运动,会导致轨迹偏离目标路线。解决办法:同时考虑机器人的当前位置和瞬时速度,再结合机器人的控

2022-04-15 02:10:03 2028

原创 移动机器人系列4——移动机器人动力学

1 机器人动力学模型(差分驱动模型)非完整约束移动机器人(可控自由度数小于机器人的总自由度数)的拉格朗日方程表示如下(一脸懵逼):对于差分移动机器人,qqq是机器人的状态,有位置和速度在平面里面机器人的自由度是3,就是前后,左右,旋转。差速轮机器人没有左右自由度,所以是非完整约束机器人。移动机器人的整个系统动能表示如下(我也不知道怎么推倒的,先假装知道,我的高中物理动能定理还需要复习一下)对机器人的x,y,θx,y,\thetax,y,θ位置以及左右轮子速度进行求导。...

2022-04-15 01:15:50 1226

原创 移动机器人系列2——移动机器人正运动学

1 移动机器人坐标系表示机器人在局部坐标系内的位姿表示为ξR\xi_RξR​在全局坐标系内的位姿表示为ξI\xi_IξI​我们可以得出机器人的状态为:ξI=[xyθ]\xi_I=\left[\begin{matrix} x\\ y \\ \theta\\ \end{matrix}\right]ξI​=⎣⎡​xyθ​⎦⎤​在线性代数里面,线性变换就是一个矩阵,而一个向量的线性变换是一个旋转,所以矩阵就是一个旋转。在平面中,机器人只绕zzz轴旋转,机器人的旋转矩阵如下:R(θ)=[cos

2022-04-15 01:02:29 395

原创 移动机器人系列1——移动机器人分类

1、差分类型双轮驱动四轮驱动场景的机器人场景。2、 三轮车型3、自行车型在电动汽车和无人驾驶车里很常见。4、全向移动型全向轮可以绕轮子主轴旋转,也可以绕轮子轴心旋转。机器人的轮子左上角斜向下,右轮斜向上。四轮转速相同,合力向左...

2022-04-15 00:18:25 769 5

原创 【昇腾AI系列】在200DK上搭建一个ROS环境

前提:在200DK上安装了cann5.0.4版本,ubuntu18的系统。添加ROS软件源sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'添加公钥sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1C

2022-03-20 15:05:55 332

原创 【昇腾AI系列】 在200DK运行MindX SDK的Yolov3+Resnet50样例

注意:巨坑提醒:python版本和mindx sdk有关联,python3.7.5最高支持的mindx sdk版本为2.0.3如果使用2.0.4版本,会报错:如果有遇到这类问题的小伙伴一定要记得注意一下Python和MindX SDK的版本哈。MindX SDK2.0.4推荐Python用3.9.2版本,我的上面使用3.7.5是报错了。基于MindX SDK部署应用的源码介绍Mindx sdk提供了极简易用的开发sdk,可以快速部署应用。我们运行mxVision样例,使用python实现。整

2022-03-20 14:44:23 2621

原创 【昇腾AI系列】 在200DK上安装MindX SDK

MindX SDK 是华为推出的软件开发套件(SDK),提供极简易用、高性能的API和工具,助力昇腾AI处理器赋能各应用场景。安装SDK:在/home/HwHiAiUser目录下新建MindX_SDK文件夹。执行./Ascend-mindxsdk-mxvision_2.0.3_linux-aarch64.run --install注意:这里我后面改成了2.0.3去安装了。我没安装2.0.4版本的MindX SDK是因为我的Python版本是3.7.5。之前安装2.0.4版本翻车了。无奈又重新卸载

2022-03-20 14:39:41 2340 1

原创 【昇腾AI系列】在Atlas200DK上运行第一个样例

推理模型应用的架构如下安装samplesgit clone https://gitee.com/ascend/samples.git获取mnist的air格式模型wget https://modelzoo-train-atc.obs.cn-north-4.myhuaweicloud.com/003_Atc_Models/AE/ATC%20Model/lenet/mnist.air模型转换atc --framework=1 --model=mnist.air --output=mnist --

2022-03-20 14:33:12 4408

原创 【昇腾AI系列】MindStudio环境搭建

前提:已经在x86的电脑上安装了vmware虚拟机,在虚拟机中安装了ubuntu18的镜像。创建用户: useradd -d /home/HwHiAiUser -s /bin/bash -m HwHiAiUser passwd HwHiAiUser说明:-d:指定用户的家目录-s:用户的登录shell-m:创建用户家目录安装CANN开发工具启动镜像,执行下面命令:./Ascend-cann-toolkit_{version}_linux-x86_64.run --check./Asc

2022-03-20 14:24:29 3169 1

原创 【昇腾AI系列】Atlas 200DK环境适配

SD卡制作:Step1:sd制作我使用的是CANN 5.0.4版本,ubuntu为18.0.4,安装dd镜像(其实我不懂dd是啥意思)https://support.huaweicloud.com/dedg-A200dk_3000_c75/atlased_04_0013.htmlStep2:通过网线接好后,远程登陆登录:ssh [email protected]用户HwHiAiUser缺省登录密码为“Mind@123”。root用户:su - rootMind@123部署Py

2022-03-20 14:09:40 3569

原创 linux驱动设备开发1——字符设备驱动

0 LInux内核linux内核的内部结构:内核各个模块如下所示linux的驱动只有三种类型:字符设备驱动(键盘,鼠标)、块设备驱动(硬盘)、网络设备驱动(网卡,can等)驱动的静态加载和动态加载区别:系统启动时先是用户的启动,然后是linux内核,最后是文件系统。加载时机、存在位置、编译选项都不同:Y编译到内核,M编译成一个驱动文件。静态加载,编译选项是Y,编译完成后存在到内核镜像里面,在内核启动时候加载; 动态加载:编译选项是M,编译完后存在文件系统上,等文件系统启动后手动用insmod加

2022-03-17 01:45:26 555

原创 Webots教程1——建立第一个世界

webot学习文档1、学习文档官方文档:https://cyberbotics.com/doc/guide/indexgithub:https://github.com/Beta-y/webots_referenceswebots软件目录介绍安装完webots后,目录如下,加载大疆无人机的仿真世界创建一个新世界添加背景添加底板添加一个机器人...

2022-03-14 23:27:42 544

原创 鸿蒙应用开发学习2——事件学习

2022-01-29 02:11:26 2109

原创 鸿蒙应用开发学习1——应用完整开发流程

1 注册华为开发者账号进入鸿蒙官方网站:https://www.harmonyos.com/推荐使用手机号注册进行实名认证2 开发工具鸿蒙应用开发 : Java/JS/C++鸿蒙设备开发:C/C++这里我们重点介绍应用开发https://developer.harmonyos.com/cn/develop/deveco-studio#download_beta安装路径不要有中文和空格。settings的设置的使用自动提示快捷键:ctrl+shift+空格修改注释颜色为绿色设置大.

2022-01-27 02:38:13 15622 2

原创 树莓派+ROS环境构建

1 无网线 无屏幕连接笔记本制作好镜像后在树莓派的boot盘添加文件:ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1country=CN network={ ssid="wifi名称" psk="wifi密码" key_mgmt=WPA-PSK priority=1}country=CN 必须要添加,否则文件会被系统删除。参考:h

2021-10-14 02:48:22 275

原创 leetcode 并查集类型题目练习

一 、并查集解决的问题如下图所示,有ABCDEFGHIJKLM这些元素,每两个元素之间有一个连接线。通过并查集功能,就可以将每一个元素所属于的集合给划分出来,也就是下面的蓝色圈子。简化问题后,对应的输入是:123456789112355678输出是:111155555二、并查集实现1、 最慢的合并操作 O(n)step1:黄色的线 表示 两个元素有连接,即 value[A] = value[C] = A,两个元素不相连,则有A = value[A] != value[E]。 构造函数

2021-08-24 01:37:57 308 6

原创 2021 年 Java 程序员应该学习的 8 件事

1. 学习 Java 性能调优很多人并不缺乏Java语法知识,最缺乏的是对 JVM 内部过程、GC行为和 Java 性能调优的知识与理解。一个Java程序员随着经验的不断增长,常常需要了解 Java 基础的大局和小细节。如果无法分析应用程序,或者无法弄清楚为什么它变慢或如何使它变快,那么我们应该阅读一本关于 JVM性能调优的好书,英文不错的同学可以阅读 Scott Oaks 的畅销书 《Java Performance the Definitive Guide》。如果没有充足的时间看书,可以学习B站

2021-08-23 00:58:34 1817

原创 三分钟带你详解SSL认证与加密技术

What SSL/TLS我们先来看看 SSL/TLS的概念TLS(Transport Layer Security) 是 SSL(Secure Socket Layer) 的后续版本(TLS更牛逼),它们是用于在互联网两台计算机之间用于身份验证和加密的一种协议。很多在线业务(如在网站购物)最重要的一个步骤是创建一个高度安全的交易系统,这样客户就可以放心地把钱转过去,SSL和TLS可以实现这个目的。SSL/TLS = X.509 证书(一种数字文档,将网站和公司的实体信息绑定到加密密钥来进行工作)

2021-08-23 00:25:05 5996 4

原创 十分钟入门 Kafka,通俗易懂地理解分布式消息系统!!

在读这篇文章前,你可能会有如下的问题,读完之后,都迎刃而解。问题什么是分布式消息中间件?消息中间件的作用是什么?消息中间件的使用场景是什么?消息中间件选型?初识 KafkaKafka知识树1 Why Kafka活动跟踪:Kafka 可以用来跟踪用户行为,比如我们经常回去淘宝购物,你打开淘宝的那一刻,你的登陆信息,登陆次数都会作为消息传输到 Kafka ,当你浏览购物的时候,你的浏览信息,你的搜索指数,你的购物爱好都会作为一个个消息传递给 Kafka ,这样就可以生成报告,可以做智能

2021-08-23 00:03:39 7585 67

原创 基于realsense D435深度相机的障碍物感知

代码的核心思路是首先通过二值化,将一米之外的安全距离置零不考虑,然后通过开运算去除掉一些噪点(这个后来发现不一定有必要),在求出所有障碍物的凸包,这个时候要计算面积,当面积小于一定的阈值的时候不予考虑,最终输出障碍物的凸包坐标。//find_obstacle函数是获取深度图障碍物的函数,返回值是每个障碍物凸包的坐标,参数一depth是realsense返回的深度图(ushort型),//参数二...

2021-07-08 01:22:55 2870

原创 大数据之spark——1入门(概念、环境搭建与部署)

1 Spark概述1.1 Spark是什么Spark是一种基于内存的快速、通用、可扩展的大数据分析计算引擎。(没有存储功能)1.2 Spark and HadoopSpark是用Scala语言开发的快速、通用、可扩展的大数据分析引擎。Spark Core中提供 了Spark最基础和最核心的功能。Spark SQL是Spark用来操作结构化数据的组件,通过Spark SQL,用户可以使用SQL或者Apache Hive的SQL方言(HQL)来查询数据。Spark Streaming 是Spark

2021-07-05 01:59:44 1832 1

原创 大数据之Hadoop——3HDFS(HDFS组成、shell操作、API、读写流程、工作机制)

1 HDFS概述1.1 产生背景和定义1)HDFS产生背景随着数据流越来越大,在一个操作系统存不下所有数据时,就需要分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统。HDFS是分布式文件管理系统中的一种。2)HDFS定义HDFS(Hadoop Distributed File System),它是一个文件系统,用于存储文件,通过目录树来定位文件,其次它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器各有其角色。H.

2021-07-04 23:57:25 4412 3

原创 大数据之Hadoop——2Hadoop运行集群搭建超详细(超长博客!!!创建hadoop环境虚拟机,克隆虚拟机,集群搭建,文件同步,免密传输,日志配置,集群时间同步)

1 准备工作1.1 模板虚拟机环境准备1) 安装模板虚拟机,IP地址 192.168.10.100、主机名称hadoop100、内存、4G、硬盘50G。为什么要搭建模板虚拟机:搭建完一个虚拟机后,可以直接拷贝多个虚拟机,不需要重复的安装过程。...

2021-07-03 03:29:16 2176 1

原创 大数据之Hadoop——1概念

大数据1

2021-06-27 22:52:25 1793

原创 大数据技术总体概括

1、知识点1.1 RDBMSRelational DataBase Magement System关系型数据库管理系统相关技术栈:SQL、SQL databases(MySQL、Postgres、Oracle等),Data Modeling(FB DE)1.2 SQL1.3 Batch ETLExtract,Transform,Load从数据仓库中提取数据,使用slicing和dicing规则去传输和加载数据到marts中。1.4 data warehouse数据仓库与数据库DB的区别

2021-06-27 01:42:11 2011

原创 Tomcat学习——1基础

基础

2021-06-26 13:01:39 1683

原创 Nginx 最简教程~~图文并茂~~

1 关于NginxNginx是轻量级,高性能(响应快,高并发)的Web服务器、反向代理服务器及电子邮件代理服务器。最大支持5万个并发请求的响应。1.1 为什么要用nginx一个项目刚刚上线的时候,并发量小,用户使用的少,所以在低并发的时候,只需要在服务器的Tomcat中放一个jar包启动应用就够了。当平台用户越来越多后,并发量增大,这时候一台服务器无法满足需求。需要添加多台服务器,但是这么多服务器,每次请求该访问哪个呢,我们需要一个中间服务器,将我们的请求帮忙发送到其他几台服务器上面,完成一个请求

2021-06-25 23:53:31 2497

原创 大数据之Hive学习——1三分钟快速入门

第一章 Hive数据类型1 Hive数据类型本篇文章介绍Hive不同的数据类型, 用于创建表. Hive所有的数据类型分为四种类型, 给出如下.列类型文字Null 值复杂类型1.1 列类型列类型被用作Hive的列数据类型. 它们如下:整型整形数据可以指定使用整型数据类型, INT. 当数据范围超过INT的范围时, 需要使用BIGINT, 如果数据范围比INT小, 使用SMALLINT. TINYINT比SMALLINT 小.下表描述了各类INT数据类型.类型后缀示例

2021-06-24 02:21:51 1982 1

原创 大数据hadoop与spark研究——1 spark环境搭建

第一章 介绍一、 spark组件Spark是一个用于集群计算的通用计算框架Spark可将如何Hadoop分布式文件系统(HDFS)上的文件读取为分布式数据集(RDD)Spark是用Scala写的,运行在Java虚拟机(JVM)上。Spark Core任务调度,内存管理,错误恢复,与存储系统交互,对RDD的api定义RDD表示分布在多个计算节点上可以并行操作的元素集合Spark SQLspark用来操作结构化数据的程序包支持将SQL和传统的RDD编程的数据操作方式相结合

2021-06-24 02:10:39 2396

树莓派Jessie安装ROS.docx

树莓派Jessie安装ROS

2021-06-01

Elmo电机驱动电路图.rar

Elmo电机驱动电路图

2021-06-01

ur5_grasp_in_gazebo.rar

基于ROS的机械臂抓取移动物体代码

2021-06-01

机器视觉总结.pptx

机器视觉知识总结

2021-06-01

工业相机总结.pptx

工业相机总结,关于相机的各种参数进行了详细介绍

2021-06-01

计算机体系结构知识体系.xmind

计算机知识体系结构

2021-06-01

IMX6ULL_MINI_V1.7(Mini底板原理图).pdf

IMX6ULL_MINI_V1.7(Mini底板原理图).pdf 正点原子 Linux开发板原理图 包括:RGB LCD模块电路,SD卡电路,CAMERA电路,CAN总线,以太网口电路,USB OTG等。

2020-06-18

A Survey of Simultaneous Localization and Mapping(2).pdf

2019SLAM综述 摘要:slam是同步定位和建图的缩写,它包含定位和建图两个主要任务。这是移动机器人学中一个重要的开放性问题:要精确地移动,移动机器人必须有一个精确的环境地图;然而,要建立一个精确的地图,移动机器人的感知位置必须精确地知道。

2019-10-28

Visual-lidar+odometry+and+mapping_+low-drift,+robust,+and+fast.pdf

Abstract— In this paper, we develop a low-cost stereo visualinertial localization system, which leverages efficient multistate constraint Kalman filter (MSCKF)-based visual-inertial odometry (VIO) while utilizing an a priori LiDAR map to provide bounded-error 3D navigation. Besides the standard sparse visual feature measurements used in VIO, the global registrations of visual semi-dense clouds to the prior LiDAR map are also exploited in a tightly-coupled MSCKF update, thus correcting accumulated drift. This cross-modality constraint between visual and LiDAR pointclouds is particularly addressed. The proposed approach is validated on both Monte Carlo simulations and real-world experiments, showing that LiDAR map constraints between clouds created through different sensing modalities greatly improve the standard VIO and provide bounded-error performance.

2019-10-22

2019_ral_mapreuse__final_.pdf

本文提出了一种低成本的立体视觉惯性定位系统,该系统利用有效的基于多状态约束卡尔曼滤波(msckf)的视觉惯性里程计(vio),同时利用先验lidar地图提供有界误差的三维导航。除了VIO中使用的标准稀疏视觉特征测量外,在紧密耦合的MSCKF更新中,还利用视觉半稠密云到先前激光雷达地图的全局注册,从而校正累积漂移。特别讨论了视觉点云和激光雷达点云之间的交叉模态约束。通过蒙特卡洛模拟和实际实验验证了该方法的有效性,结果表明,通过不同的感知方式建立的云之间的lidar地图约束极大地提高了标准vio,并提供了有界误差性能。

2019-10-21

基于模型的轮式车辆实时路径规划

本文提出了一种基于模型的通行性分析方法,该方法利用详细的车辆模型在复杂环境中进行实时路径规划。车辆模型表示了车辆的车轮和底盘,使其能够准确预测车辆的3D姿态、每个车轮详细的连接信息以及在高程图上给出2D姿态时是否会发生底盘碰撞。根据车辆的安全要求对这些预测进行加权,以便为类似A *的搜索策略提供评分功能。 本文提出的方法被设计为以30Hz的帧速率处理来自RGB-D传感器的数据,以提供安全路径的反应性规划。 为了评估,两个轮式移动机器人在不同的模拟环境和真实环境设置中进行了测试,以显示所提出方法的可靠性和性能。

2019-10-20

基于移动平台的激光雷达点云投影到相机图像上的不确定性估计

结合多传感设备以实现高级的感知能力是自动驾驶汽车导航的关键要求。传感器融合用于获取有关周围环境的丰富信息。摄像头和激光雷达传感器的融合可获取精确的范围信息,该信息可以投影到可视图像数据上。这样可以对场景有一个高层次的认识,可以用来启用基于上下文的算法,例如避免碰撞更好的导航。组合这些传感器时的主要挑战是将数据对齐到一个公共域中。由于照相机的内部校准中的误差,照相机与激光雷达之间的外部校准以及平台运动导致的误差,因此这可能很困难。在本文中,我们研究了为激光雷达传感器提供运动校正所需的算法。由于不可能完全消除由于激光雷达的测量值投影到同一里程计框架中而导致的误差,因此,在融合两个不同的传感器时,必须考虑该投影的不确定性。这项工作提出了一个新的框架,用于预测投影到移动平台图像帧(2D)中的激光雷达测量值(3D)的不确定性。所提出的方法将运动校正的不确定性与外部和内部校准中的误差所导致的不确定性相融合。通过合并投影误差的主要成分,可以更好地表示估计过程的不确定性。我们的运动校正算法和提出的扩展不确定性模型的实验结果通过在电动汽车上收集的真实数据进行了演示,该电动汽车配备了可覆盖180度视野的广角摄像头和16线扫描激光雷达。

2019-10-20

向人类学习如何抓取:数据驱动的架构 拟人软手自主抓握

软手是将顺应性元素嵌入其机械设计中的机器人系统。这样可以有效地适应物品和环境,并最终提高其抓握性能。如果与经典的刚性手相比,这些手在人性化操作方面具有明显的优势,即易于使用和坚固耐用。但是,由于缺乏合适的控制策略,它们在自主控制方面的潜力仍未得到开发。为了解决这个问题,在这项工作中,我们提出了一种方法,可以从观察人类策略开始,使软手能够自主地抓握物体。通过深度神经网络实现的分类器将要抓取的物体的视觉信息作为输入,并预测人类将执行哪些操作来实现目标。因此,此信息用于从一组人类启发的原语中选择一个,这些原语将软手姿势的演变定义为预期动作和基于触摸的反应性抓握的组合。该体系结构的硬件组件包括用于观察场景的RGB摄像头,7自由度操纵器和柔性手。柔性手在指甲处装有IMU,用于检测与物体的接触。我们使用20个对象对提出的体系结构进行了广泛的测试,在111个抓取过程中,成功率为81.1%。

2019-10-20

ICRA2019中文翻译.docx

本文主要研究基于里程计和单目视觉传感器的地面车辆定位与地图构建问题。为了提高地面车辆视觉估计的精度,研究人员利用了近似平面运动的约束,并且通常将其作为SE(3)姿态的随机约束来实现。本文提出了一种在se(2)上直接参数化地面车辆姿态的简单算法。该方法不忽略se(2)运动扰动,而是将其引入一个新的se(2)-xyz约束的综合噪声项中,通过图像特征测量将se(2)姿态和3d地标关联起来。对于里程测量处理,我们还提出了一种有效的se(2)预积分算法。利用这些约束条件,以一种常用的图优化结构,开发了一个完整的视觉里程定位与映射系统。在工业室内环境下的实际实验验证了该方法在精度和鲁棒性方面的优越性。

2019-10-18

基于SE(2)-XYZ约束的地面车辆视觉里程计定位与地图构建--中文.pdf

本文主要研究基于里程计和单目视觉传感器的地面车辆定位与地图构建问题。为了提高地面车辆视觉估计的精度,研究人员利用了近似平面运动的约束,并且通常将其作为SE(3)姿态的随机约束来实现。本文提出了一种在se(2)上直接参数化地面车辆姿态的简单算法。该方法不忽略se(2)运动扰动,而是将其引入一个新的se(2)-xyz约束的综合噪声项中,通过图像特征测量将se(2)姿态和3d地标关联起来。对于里程测量处理,我们还提出了一种有效的se(2)预积分算法。利用这些约束条件,以一种常用的图优化结构,开发了一个完整的视觉里程定位与映射系统。在工业室内环境下的实际实验验证了该方法在精度和鲁棒性方面的优越性。

2019-10-17

使用三维栅格地图的移动机器人路径规划_张彪.pdf

针对移动机器人使用三维地图进行路径规划的问题,研究了使用三维栅格地图的路径规划算法。该算法将装载三维激光扫描仪的移动机器人得到的三维点云转换成为八叉树结构的三维栅格地图;扩展了 D* 算法使之考虑机器人的尺寸,检测每种位姿状态下是否与环境发生碰撞,生成多条可行路径可以在栅格地图中直接生成机器人的运动轨迹,保证运动过程中机器人自身及物体的安全。实验结果表明:该算法不需要对地图具有先验认识,并且考虑了机器人的实际尺寸,具有较强的可靠性和实用性,已经在真实环境中进行了实验。

2019-10-17

ORBSLAM翻译.docx

本文主要讲了ORB-SLAM,一个基于特征识别的单目slam系统,可以实时运行,适用于各种场合,室内的或者室外的,大场景或小场景。系统具有很强的鲁棒性,可以很好地处理剧烈运动图像、可以有比较大的余地自由处理闭环控制、重定位、甚至全自动位置初始化。基于近年来的优秀算法,我们对系统做了精简,采用了所有SLAM相同功能:追踪,地图构建,重定位和闭环控制。选用了比较适合的策略,地图重构的方法采用云点和关键帧技术,具有很好的鲁棒性,生成了精简的、可追踪的地图,当场景的内容改变时,地图构建可持续工作。我们用最流行的图像数据集测试了27个图像序列。相比最新的单目SLAM,ORB SLAM性能优势明显。我们在网站上公布了源代码。

2019-10-17

具有多重抓取和跨域图像匹配的杂波中的新物体的机器人拾取和放置

Abstract— This paper presents a robotic pick-and-place system that is capable of grasping and recognizing both known and novel objects in cluttered environments. The key new feature of the system is that it handles a wide range of object categories without needing any task-specific training data for novel objects. To achieve this, it first uses an object-agnostic grasping framework to map from visual observations to actions: inferring dense pixel-wise probability maps of the affordances for four different grasping primitive actions. It then executes the action with the highest affordance and recognizes picked objects with a cross-domain image classification framework that matches observed images to product images. Since product images are readily available for a wide range of objects (e.g., from the web), the system works out-of-the-box for novel objects without requiring any additional data collection or re-training. Exhaustive experimental results demonstrate that our multiaffordance grasping achieves high success rates for a wide variety of objects in clutter, and our recognition algorithm achieves high accuracy for both known and novel grasped objects. The approach was part of the MIT-Princeton Team system that took 1st place in the stowing task at the 2017 Amazon Robotics Challenge. All code, datasets, and pre-trained models are available online at http://arc.cs.princeton.edu

2018-08-22

Endnote X8高效利用及功能简介5-18(培训PPT)

Endnote X8高效利用及功能简介,包括文献库的建立,管理,文献导入,文献索引等。

2018-05-15

鹰眼摄像头

使用野火的K60库和开发板,调用鹰眼摄像头进项数据采集并显示到液晶上

2015-03-06

Arduino Nano 电路原理图

Arduino Nano 电路原理图及其bom清单,电路器件说明 Arduino Nano v3.0版本原理图 Arduino Nano v2.0版本原理图 ATmege328芯片

2023-09-19

语音合成工具软件(科大讯飞引擎)

语音合成工具软件(科大讯飞引擎)

2023-09-16

深蓝学院《多传感器融合定位与建图》课程的作业笔记总结

深蓝学院《多传感器融合定位与建图》课程的作业笔记总结

2023-09-14

机器视觉光源打光技巧总结PPT,包含二十多个项目的打光实战案例介绍

常规光源系列 常见光源颜色 光源的照明方法 明视野照明、暗视野照明、背光照明 高角度直射光 低角度漫射光 条型照明(直接光) 背光的应用案例:检查塑封内的药片有无、FPC间距检测、螺纹尺寸测量、螺纹尺寸测量、平行背光效果图、软扁电线导线的破损检测、玛瑙颜色识别 手机摄像头检测案例 激光防伪喷印的字符检测案例 读取果冻盖上的出厂日期案例 贺卡珠子检测案例 紫外光的应用案例 透明塑料台面的压痕案例 UV胶水有无检测案例 防伪标签检测案例 触摸屏案例 BGA焊点检测案例 不同材质的反射成像介绍

2023-09-14

基于ROS的叉车定位导航+运动控制方案

开发环境为18.04 LTS [ROS Melodic] 或Ubuntu 16.04 LTS [ROS Kinetic] 支持单台叉车导航,多台叉车导航 识别栈板,识别障碍物,贝塞尔曲线路径规划等功能。 在配置好环境后,依次执行如下命名: roslaunch orunav_launch single_truck.launch roslaunch orunav_launch multiple_trucks.launch roslaunch orunav_launch click_n_pick.launch

2023-09-14

2023-美赛-z题准备和详细代码介绍

Database 就业率 OECD (2023), Employment rate (indicator). doi: 10.1787/1de68a9b-en (Accessed on 01 April 2023) Gross_Domestic_Product World Development Indicators - World Bank (2022.05.26) https://datacatalog.worldbank.org/search/dataset/0037712/World-Development-Indicators GDP增长 International Monetary Fund, World Economic Outlook (October 2022) https://www.imf.org/external/datamapper/datasets/WEO international-tourist-arrivals Yearbook of Tourism Statistics - World Tourism Organization, Compend

2023-09-14

蓝桥杯备赛:蓝桥杯备赛练习题与答案

蓝桥杯备赛:蓝桥杯备赛练习题与答案 目录: 00开发环境 01数据结构 02枚举和计数 03搜索 04动态规划 05贪心算法 06图论 07数论 08字符串 09线段树

2023-09-14

python烟花特效:使用python编写的烟花程序

使用python编写的烟花程序 运行方法: pip install pygame python fireworks.py

2023-09-14

2023电赛运动目标控制与自动追踪系统

本系统以STM32F103C8T6单片机最小系统作为控制核心,由K210视觉模块,激光笔模块,舵机云台模块,降压模块等模块组成。红色激光云台通过建立云台坐标与实际视觉坐标的映射关系,可实现原点复位功能,绕屏幕边框运动,可以识别屏幕任意位置角度的A4靶纸,并做到控制红红色光斑沿靶纸黑色边框做顺时针移动。绿色激光云台可实时识别红色激光落点,控制绿色激光点完成对红色光斑自动追踪,追踪响应时间小于2 秒。系统功能通过按键独立控制,且均设有急停按钮,可随时切换,急停。系统具有半自动机械校准模式,以达到更精确的运动目标控制指标。系统结构简单,稳定性好,易于使用。

2023-09-14

大麦网抢票脚本 Python源码

大麦抢票脚本。可以增加选座购买,暂时只支持抢购指定价格下的座位,且暂不支持连坐购买。

2023-09-14

租房软件,带管理员后台,全部源码和部署教程

租房小程序,uniapp+若依,易于维护和扩展

2023-09-13

基于Ruoyi框架的前后端分离MES源码(带详细部署教程)

主要功能: - 系统管理 - 主数据 - 物料产品管理 - 工作站设置 - 生产管理 - 生产排产 - 节假日/工作日设置 - 排班日历 - 仓储管理 - 库存现有量 - 条码管理 - 设备管理 - 统计报表 - 大屏展示

2023-09-13

前后端分离的仓库物料管理系统(源代码+部署视频教程)

项目使用的软件工具: 1、Intellij IDEA 2、Visual Studio Code 3、HBuilder X 4、微信开发者工具 5、Navicat Premium 6、PDManer 7、Xshell 项目运行环境(本地环境windows,部署环境Linux): 1、JDK 1.8+ 2、node.js 12.x + (本地开发需要,部署服务器可不安装) 3、Mysql 8+ 4、Redis 5、Maven 6、字体库(文件:simsun.ttc,执行:fc-cache) 7、框架:springboot mybatis + redis +mysql + VUE + uniapp 8、默认登录账号密码:admin 123456 密码如果不对,就是 jtom123456 登录后 自己 修改一下 文件包含以下文件: 1、database(数据库设计文件) 2、ruoyi-master(后端代码) 3、ruoyi-ui(管理后台前端代码) 4、wms-mobile(移动端微信小程序代码) 5、nginx.conf(ngin

2023-09-13

开源mes系统:Java springboot + layui + mysql,看板和后端独立

开源mes系统:Java springboot + layui + mysql,看板和后端独立 。 目前MES系统的功能 : 1、 产品和原材料双向溯源 (支持二维码扫描输入后的自动解析,设备自动上传产品数据), 2、工艺流程定义, 3、生产计划, 4、工作过程监控, 5、工作进度监控, 6、设备管理, 7、班组管理, 8、质量管理(质量检测使用了产品参数自动测量技术,包括图像自动识别技术)、 9、报工 (包含在产品管理模块中,自动报工) 10、现场数据采集(PLC设备,网口/串口通讯,二维码扫描等), 11、可视化展示(订单编号,生产线,班组,计划产量,实际产量,次品数量,合格率,完工率,设备状态和稼动率,工艺工序,现场视频 ,等) 12、系统管理(用户管理,菜单,基础数据,日志), 13、报表和数据导入导出。 14、兼容多条产品线 15、 后端和ERP的对接。

2023-09-13

常用的接插件集成库,包含排针封装,5557封装等

常用的接插件集成库,包含排针封装,5557封装等

2023-09-13

Rk3399核心板原理图与PCB图

RK3399核心板,此板有金手指,金手指位置镀硬金,总共8层板,可以直接发送工厂打样,也有详细的信息可以修改。 最小通孔:外径0.35mm, 内径0.2mm. 走线4MIL间距4 MIL 差分90 OHM阻抗控制(偏差正负10%)黄色高亮部分

2022-07-10

arthas-boot.jar 阿里的Java程序诊断工具

arthas-boot.jar 阿里的Java程序诊断工具

2021-06-23

Quantum Finance Path Integrals and Hamiltonians

期权和利率的量子金融路径积分和哈密顿量

2021-06-06

量化交易策略(英文).rar

介绍量化交易的主要策略

2021-06-06

yangcong-Bilibili-master.zip

blibli软件客户端仿真源码

2021-06-01

空空如也

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

TA关注的人

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