机器人武术擂台---无差别组(一)番外篇 做一份笔记,大佬勿喷。 作者:sumjess 注意:本博客是以《2018年华北五省(市、自治区)大学生机器人大赛竞赛规则》为基础而写的。 本番外主要讲一下后面博客的写法。 研读规则不难发现从2017年开始,规则添加一条为:自主上台,自主上台依然是一大难点。所以大致博客会分一下几个步骤来讲解学者自己制作的过程,方便自己记录,也方便其他读者借鉴
机器人武术擂台---无差别组(七)台上台下检测及上台算法 做一份笔记,大佬勿喷。 作者:sumjess 注意:本博客是以《2018年华北五省(市、自治区)大学生机器人大赛竞赛规则》为基础而写的 @@@@@@@@@一共写2个版本的底层配置-----STM32、K60@@@@@@@@ 特别提醒:K60是基于山外库书写! @@@@@@@@@STM32的底层配置@@@@@@@@ 一、上台机构
机器人武术擂台---无差别组(六)机器人互推算法 做一份笔记,大佬勿喷。 作者:sumjess 注意:本博客是以《2018年华北五省(市、自治区)大学生机器人大赛竞赛规则》为基础而写的 这里比推棋子只多一个算法就是自加算法,当与敌人势均力敌的时候,电机开始加快转速。 int a=0; int b=0; void drive_around(void) { //左边 TIM
机器人武术擂台---无差别组(五)推棋子算法 做一份笔记,大佬勿喷。 作者:sumjess 注意:本博客是以《2018年华北五省(市、自治区)大学生机器人大赛竞赛规则》为基础而写的 @@@@@@@@@一共写2个版本的推棋子算法-----STM32、K60@@@@@@@@ 特别提醒:K60是基于山外库书写! 一、总述: 推棋子有一个笔者想尝试的办法,就是使用陀螺仪,这样可以让车在场地内做到定位功
机器人武术擂台---无差别组(四)底层配置 做一份笔记,大佬勿喷。 作者:sumjess 注意:本博客是以《2018年华北五省(市、自治区)大学生机器人大赛竞赛规则》为基础而写的 @@@@@@@@@一共写2个版本的底层配置-----STM32、K60@@@@@@@@ 特别提醒:K60是基于山外库书写! @@@@@@@@@STM32的底层配置@@@@@@@@ 一、光电开关底层配置:
机器人武术擂台---无差别组(三)电路接线 做一份笔记,大佬勿喷。 作者:sumjess 注意:本博客是以《2018年华北五省(市、自治区)大学生机器人大赛竞赛规则》为基础而写的 一、模块介绍: 1、光电开关(16个): (1)图片: (2)原理: (3)产品信息: (4)注意事项: (5)测试函数片段: 光电开关初始化: #def
机器人武术擂台---无差别组(二)机械结构 做一份笔记,大佬勿喷。 作者:sumjess 注意:本博客是以《2018年华北五省(市、自治区)大学生机器人大赛竞赛规则》为基础而写的 下图示例: 下载地址:https://download.csdn.net/download/qq_38351824/10742387
注:本篇博文全部源码下载地址为:Git Repo。 一、转换矩阵 经过上一篇博客介绍,我们已经获得了Rob一个手臂的D-H参数表,如上表所示,我们要把这些参数转换成相邻坐标系的转换矩阵,D和H两位老前辈已经推导出通用公式了,通用公式如图1,其中cθi = cos(θi) ,sθi = sin(θi )。这是一个4x4的矩阵,它表征了相邻两个坐标系的位置和姿态两个维度的转换关系,具体说明见上一篇
注:本篇博文全部源码下载地址为:Git Repo。 1. 下载到本地后解压到当前文件夹然后运行:catkin_make 编译。 2. 源码是在 Ubuntu14.04 + Indigo 环境下编写。 一、概述 经过前面一系列博文的介绍,已经可以利用RViz上的相关按钮控制和仿真实际的机器人Rob了,本篇解决如何通过MoveIt提供的用户接口个性化的和机器人进行交互(如发送命令让机器人到达
一、概述 机器人运动学研究的是机械臂各个连杆之间的位移关系、速度关系和加速度关系。比较经典的一本书推荐大家读读熊有伦的《机器人技术基础》下载网址在这。本篇博文将从刚体的位姿描述讲起,逐步过渡到D-H法运动学建模的方法与步骤,结合前几篇博客所树的Rob机器人的手臂建立D-H运动学模型,并编写一个逆运动学运动学求解的程序。 (1)位姿描述 我们知道,刚体在世界坐标系里需要通过位置和姿态两
项目实战——基于计算机视觉的物体位姿定位及机械臂抓取(双目标定) 请各位读者朋友注意,这里面很多东西涉及到我的毕设,写作辛苦,请勿滥用,转载请务必注明出处! 双目标定的目的是计算两个摄像机的相对位姿信息,并进行矫正,使得两台摄像机处于完全平行的状态。下面建立双摄像机模型,将相机相对位姿用数学表达式表达出来,并进行求解。 对极几何 对极几何是双视图几何学理
项目实战——基于计算机视觉的物体位姿定位及机械臂抓取(单目标定) 请各位读者朋友注意,这里面很多东西涉及到我的毕设,写作辛苦,请勿滥用,转载请务必注明出处! 单目标定主要分为两个部分,一是确定摄像机的内在参数,二是确定摄像头畸变系数,消除畸变。在进行标定之前首先要建立摄像机模型,用数学语言描述三维世界中的点在摄像机中成像的过程。 全针孔摄像机模型的建立 1、针孔摄像机模
项目实战——基于计算机视觉的物体位姿定位及机械臂抓取(基本原理) 首先让各位关注我的朋友们久等了,这个项目是我本科的毕业设计,写到四之后,我就一直忙于各种各样的事情,没有时间继续写了,十分抱歉。 最近我终于抽出时间了 ,看了看之前写的,总觉得代码过多而原理过少。而且之前做项目的时候,走了不少弯路,甚至不少错路,这也写进去了。因此,在这里,我打算重开本专题,把我的毕设
注:本篇博文全部源码下载地址为:Git Repo。 1. 下载到本地后解压到当前文件夹然后运行:catkin_make 编译。 2. 源码是在 Ubuntu14.04 + Indigo 环境下编写。 一、概述 本系列博文的第一篇,我们完成了双臂机器人 Rob 的建模工作;第二篇博文则详细介绍 MoveIt 模块的配置工具 Setup Assistant Tool 的使用,并配置了一个简单的
项目实战——基于计算机视觉的物体位姿定位及机械臂矫正(四) 程序整合 接着(三)里面的任务一,我把程序整合了一下,凑活着拿着我的这两个垃圾相机还有我拿书上的图当标定板。先看程序再看效果吧。好了,闲话少叙,书归正传,附上代码: /******************************* * @Function get_depth_information * @Works 对两
项目实战——基于计算机视觉的物体位姿定位及机械臂矫正(三)拖了很久,一直没写,今天终于抽时间写了。orz… 立体校正、标定、对应原理就不多说了,网上有很多资料,可以参考《learning opencv3》的第19章:投影与三维视觉。或者参考下面的链接,这个讲的也不错: https://blog.csdn.net/laobai1015/article/details/55211036 程序+最详细注
注:本篇博文全部源码下载地址为:Git Repo。 1. 下载到本地后解压到当前文件夹然后运行:catkin_make 编译。 2. 源码是在 Ubuntu14.04 + Indigo 环境下编写。 一、MoveIt包的配置 经过上一篇文章(传送门)的介绍,我们成功的对双臂机器人 rob 进行了 ROS 系统建模,并在 Rviz 可视化工具中进行了验证。本篇博客主要介绍如何借助 ROS
项目实战——基于计算机视觉的物体位姿定位及机械臂矫正(二) 为什么进行相机标定 在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。 当然,很多相机在出厂的时候就会把参数给你,但大多数情况下,这都是不准的,需要自己进行求解。在大多数条件下这些参数必须通过实验与计算才能得到,这个求解参数(内
项目实战——基于计算机视觉的物体位姿定位及机械臂矫正(一) 思路: 经过这几天的资料查找,我逐步有了思路,现整理如下: 抓取物品定为牛奶盒,主要优势在于,质量轻、体积小、棱角分明,便于识别抓取; 工作环境设置在传送带上,人工随机将牛奶盒以不同方向随机放入; 在摄像机的使用上采用双目相机,而非单目相机; 开发环境,VS2015,C++,使用Opencv3(其实我更擅长Matlab,但是这个目前更加普
在之前的一年多里面,我基本上 都是在参加这个魔方机器人的比赛,第一次参加的时候这个比赛是第一届,在这里想总结一下这两次参赛得到的经验与知识。 1.算法部分 必备条件:二阶段算法,深度优先的搜索算法,Opencv,MFC,C#,Java两门语言的基础了解,COM口操作, 1.1:二阶段算法:二阶段算法和魔方机器人的电机一样,能够决定魔方还原的时间,差的程序可能求解一个魔方不能
智能机器人创意大赛参赛者的珍贵经验集合
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信