Dobot机械臂开发学习(一)
Dobot机械臂开发学习(一)
前一段时间入手了一台Dobot桌面机械臂,号称是家用的工业级性能桌面机器人。这台四轴机械臂,承重500g,动作精度可达0.2mm,采用三台步进电机驱动,拥有两个角度传感器,下位机控制器采用arduino&FPGA,提供了一份功能比较齐全的用户协议。通过该协议,可以通过串口或蓝牙通信,用上位机对其进行控制。可以完成写字、雕刻、抓取、吸取等复杂动作和任务。
这是Dobot的官方网站:
http://www.dobot.cc/ch/
这是Dobot在Kickstarter众筹网站上的主页:https://www.kickstarter.com/projects/dobot/dobot-robotic-arm-for-everyone-arduino-and-open-so
看到网上众多优秀的设计作品,自己也要试一试。
作为初学者,第一步肯定是要先对机械臂进行硬件安装和调试(按照官方给的手册)。
1、货物清单:
银色的dobot机械臂主架(默认执行机构为吸盘);电源;USB线;黑色的下位机控制盒;机械爪及配件;激光器及配件(含绿色墨镜...);毛笔;触控笔。
2、安装调试:
安装过程比较简单,只需要将控制盒引出的两个角度传感器安装在机械臂的大臂和小臂,并且将执行末端的舵机线与控制盒引出的线相连接...
角度传感器出厂时已经矫正,如果不放心或者想自己矫正一下,在安装角度传感器之前,要先将他们放在水平面上进行校正。矫正方法可以参见官方的文档,另外需要说明的是,角度传感器很重要,因为下位机通过它计算出执行末端的当前位置,机械臂的运动都是以这个校准后的水平面作为其动作的x-y平面,该位置信息会通过串口实时回传给上位机。如果该水平面测量不准确,会影响dobot的运动精度,比如明明只是给向前运动的信息,但是却会向上或者向下运动。
当dobot出现以下状况时,一定要按下控制盒上的reset按钮重新测量机械臂的当前位置:
(1)连接上USB线,但未上电,此时给dobot发送了动作指令(此时会发现只有末端吸盘的舵机会转动),机械臂不运动但是返回给上位机的位置信息已经变化成目标信息了,此时需要按下reset键重新测量。
(2)当dobot运动路径被物体挡住或动作幅度大,到了限度之外的位置;
(3)在上电时外力使机械臂位置发生变化;
(4)没上电时随意运动了机械臂,上电时又不在上次断电时的位置,都可能会导致返回的机械臂位置信息不准确,影响机械臂运动精度,所以,每次上电时都按一次reset键是比较的。
关于这个特性,博主可谓吃了不少亏。一开始也发现了返回的位置信息会由于错误运动而不正确,但没有认识到reset键的功用,走了弯路(当时的方法是,上电时保证机械臂执行末端在一个确定的位置,上电前向dobot发送一个该位置的正确坐标信息...后来发现X-Y平面不准确,向前运动会同时向下运动,于是又把角度传感器重新标定了一遍,无济于事后以为是dobot的设计问题,于是进行了实际测量和高度信息修正...直到发现神奇的reset键,才发现前边做了大量无用功)。
3、坐标系:
现在介绍一下dobot的内置坐标系。直到dobot1.2版本,其坐标系仍然是固定的,据官方说以后会允许用户自定义坐标系。
执行终端向前的方向为x轴正方向,向机械臂的左方运动为y轴正方向,如下图所示:
在执行终端为吸盘时,在X²+Y²=(130mm)²(吸盘接触的水平面为机械臂底盘平面)范围内是难以抵达的。上图的最左端的点为目前版本中默认的终端位置。当Z=-10mm左右,X最远可达X=316mm,但是高度变化时,会缩短到x=310mm左右。于是可以画一个半径310mm左右的圆。实际情况还需要根据需要实际测量。
Dobot机械臂开发学习(一)相关推荐
- Dobot机械臂 Arduino二次开发详细教程
0.前言 这篇文章来源于计算机概论老师布置的Arduino实验作业(一个小组做的),我整理一下当时交的报告以凑一篇博客,也算对自己作业的一个总结. 机械臂用的是我们老师给的Dobot机械臂,某宝上有吧 ...
- 越疆dobot机械臂_Dobot机械臂魔术师系类
Dobot机械臂魔术师系类 简介 资料下载:http://cn.dobot.cc/download-center/dobot-magician.html DoBot 机械臂家族的新成员已经来临!小巧的 ...
- 第五天:了解越疆dobot机械臂,使用python,编写通过ros服务控制机械臂运动程序
一.了解越疆dobot机械臂 详细信息可以查看用户手册和API开发手册,以及其它官方提供资料,这里我只列出我在开发过程中遇到的问题,以及需要了解的知识点. (1)坐标系 我们可以看到这里涉及的坐标系主 ...
- Moveit!入门——古月居机械臂开发笔记(二)
Moveit!入门--古月居机械臂开发笔记(二) 引言 ROS机械臂开发_机器视觉与物体抓取 1.ROS中的运动学插件 2.Moveit!碰撞检测 规划场景 3.Pick and Place 4.RO ...
- Moveit!入门——古月居机械臂开发笔记(一)
Moveit!入门--古月居机械臂开发笔记(一) 引言 Moveit!与机械臂控制 1.创作机械臂模型 2.生成配置文件 3.如何使用Moveit!实现机械臂仿真(gazebo) 完善模型 在gaze ...
- ros构建机器人运动学模型_古月私房课 | ROS机械臂开发中的主角MoveIt!
~欢迎关注~ 微信公众号:古月居 新浪微博:古月春旭 知乎专栏:古月居 原文链接:古月私房课 | ROS机械臂开发中的主角MoveIt! 大家好,这里是<ROS机械臂开发:从入门到实战>的 ...
- ROS下连接dobot机械臂
ROS下连接dobot机械臂 我使用的操作系统是ubuntu16.04,ros是kinetic! 首先到dobot官网下载ros下的demo模块,网址:https://cn.dobot.cc/down ...
- 基于基于模型设计(MBD)(我没打错)的机械臂开发课程学习笔记(1)——基本知识和环境配置
目录 ▶ MBD的一些基本知识 ● 什么是MBD ● MBD开发流程 ● MIL模型在环测试: ● SIL软件在环测试: ● PIL处理器在环测试: ● HIL处理器在环测试: ▶ 安装支持包及相关软 ...
- 越疆dobot机械臂_越疆科技DOBOT魔术师“舞动”深圳春晚
56台挥舞着荧光棒的机械手臂,通过编程摆出气势恢宏的方阵,做出复杂多变的舞蹈动作,整齐划一.动感十足.2月6日,深圳春节联欢晚会与全球观众见面.深圳作为改革开放的前沿阵地,不仅是"青春时尚. ...
最新文章
- android 反编译apktool工具
- json中怎么去掉[]外的引号_SEO优化中怎么做站内和站外的锚文本
- WebSocket+MSE——HTML5 直播技术解析
- PMCAFF产品经理第一课 | 杭州站 现场集锦
- Gauss error function
- java 入门 博客园_javaweb入门
- 【BZOJ3514】Codechef MARCH14 GERALD07加强版 LCT+主席树
- python如何高效办公_Python教你高效办公,自制屏幕翻译工具
- solr4.3纠错源码学习二——基于主索引
- 【SimpleITK】坐标次序问题
- HDU-ACM-2041
- Elasticsearch安装之安装Java环境
- 搜狗输入法 android2.3,搜狗输入法安卓版
- python模拟登录教务系统
- Markdown绘制思维导图
- 大数据服务节点配置参考
- 兰大《银行会计学》命题作业离线作业
- 微软亚洲研究院 (MSRA) 的实习体验如何?
- html页面调用微信扫一扫功能,微信JSSDK调用微信扫一扫功能的方法
- 今天开始使用oschina