一直想搞一个六轴机械臂玩玩,查了查网上的资料,发现这个开源项目已经较为成熟,但没有一个总体的教程。正好我可以记录一下我接下来的DIY过程,作为一个项目日记。(当然不确定项目会不会烂尾)

本项目参考github项目arduino-sainsmart,项目的网站如下:
https://github.com/wedesoft/arduino-sainsmart

一个机电产品总体包括三个部分:机械本体、电气硬件系统、软件控制系统

一.机械本体:

sainsmart机械臂的机械本体如下图所示

可以看到它是一款模仿ABB机械臂的桌面模型,之所以跟着这个项目,很大原因是因为他的模型比较好看,与ABB机械臂的相似度极高。淘宝上可以直接买到, 链接在
https://m.tb.cn/h.4W53yTL?sm=db5e89
当然作为一个DIY人直接买多没意思,之后我会提供建模文件
机械臂本体采用板状材料和一个管状材料组成,板状材料采用PVC工程塑料,通过淘宝可以切割定制,管状材料使用pvc管,或亚克力管,可通过淘宝采购。

二.电器硬件系统:

sainsmart机械臂采用六个舵机作为关节的执行件,由图可以看到,1234轴采用MG995舵机,56轴采用SG90舵机

下位机控制板采用arduino uno控制板,配合DFRobot arduino 传感器拓展版

arduino 下位机的控制代码可以通过github下载得到,请前往sainsmart项目网站查看,之后我也会开一贴介绍

三.软件控制系统

软件控制系统用于向下位机发送运动指令,同时用于处理图片数据形成运动路径,上位机可分为串口通信、路径处理等部分,本项目采用QT绘制上位机界面,采用C++语言,这部分由于没有现成的参考需要自己琢磨,估计需要一段时间。

总的来说,这个项目我会坚持更新,但由于作为一个研究生我还有自己的项目,跟新的时间不定,希望最终能一起做出一个成熟的作品吧。

六轴机械臂DIY(一)机械臂DIY总体规划相关推荐

  1. 六轴机械臂DIY(三)开源项目介绍

    就这样一年半了,项目断断续续仍在进行,期间我混了个毕业,相信大家也经历了很多吧.最近上海疫情,毕业后的我哪里也去不了,只能在寝室等学校的投喂,那么正好,让我们项目继续. 本节主要完整介绍这个机械臂的开 ...

  2. 六轴机械臂DIY(四)机械模型重建及DH法建模

    通过本系列文章的前三篇,一个小型桌面舵机机械臂我们就获得了,但一个控制单关节实现整体运动的机械臂无非就是一个桌面玩具,根本就不能称之为"机器人",因此在接下来的文章中我们会使用机器 ...

  3. 六轴机械臂下位机(arduino)+上位机(ROS+Moveit)---(一)机械臂硬件

    六轴机械臂下位机(arduino)+上位机(ROS+Moveit)---(一)机械臂硬件 机械部分 机械臂制作时的注意点!!!(坑) 零件的3D打印 控制器接线问题 机械部分 六轴机械臂在工业领域的运 ...

  4. 编写简单的六轴机械臂

    一.关键词: link 连杆 joint 连轴 orgin 原点 axis 轴 visual 视觉 geometry 几何 material 材料 collision 碰撞 inertial 惯量 f ...

  5. 修正逆解文章——六轴UR机械臂正逆运动学求解_MATLAB代码(标准DH参数表)

    如下参考链接1的作者大大实现了UR5机械臂的正运动学和逆运动学的Matlab代码.但逆解部分在不同版本的Matlab中运行有错误. 本篇文章是MatlabR2016a下完成的,并说明一下原代码错误的原 ...

  6. 六轴机械臂控制原理图_机械臂——六轴机械臂操作空间运动分析

    机械臂建模分析:https://blog.csdn.net/Kalenee/article/details/81990130 MoveIt规划下的关节空间运动分析:http://www.guyueho ...

  7. 六轴机械臂控制原理图_六轴工业机器人工作原理解析

    原标题:六轴工业机器人工作原理解析 常见的六轴关节机器人的机械结构如图1所示: 六个伺服电机直接通过谐波减速器.同步带轮等驱动六个关节轴的旋转,注意观察一.二.三.四轴的结构,关节一至关节四的驱动电机 ...

  8. 基于蚁群算法的六轴机械臂路径规划(运动学模型建立)

    机器人运动学模型的建立 1 D-H参数法建立坐标系 2 机器人运动学分析 2.1 运动学正解 2.2 运动学逆解 3 机器人的轨迹仿真 1 D-H参数法建立坐标系 代码: clear; clc; %建 ...

  9. 机械臂——六轴机械臂操作空间运动分析

    机械臂建模分析:https://blog.csdn.net/Kalenee/article/details/81990130 MoveIt规划下的关节空间运动分析:http://www.guyueho ...

最新文章

  1. 牛客题霸 [子数组最大乘积] C++题解/答案
  2. tg3269c网卡驱动linux,TP-Link3269C网卡驱动官方版
  3. sublime text3 3176激活
  4. hiho一下 第五十周 (求欧拉路径)
  5. ASP .NET CORE MVC 部署Windows 系统上 IIS具体步骤---.Net Core 部署到 IIS位系统中的步骤...
  6. C++如何生成随机数
  7. java从0单排之java就业培训教程复习与面试题回顾——03
  8. PCB设计流程图 思路清晰远比卖力苦干重要
  9. matlab中complex,complex_-complex在C语言中是什么意思呀!
  10. win11邮箱客户端配置邮箱
  11. ps,ai,cdr平面设计教程,全套!基础到精通,小编亲看教程,推荐!
  12. Oracle EBS Interface/API(14)-MRP Forcast清空(或删除)所有预测物料
  13. java计算机毕业设计房屋租赁管理系统源码+系统+lw+数据库+调试运行
  14. 利用Xming X Server使用服务器上使用kettle
  15. php 图片保存在手机里、浏览器保存
  16. ChatGPT聊天app(基于autojs)
  17. js11位手机号码正则验证
  18. 自学Java 推荐视频资源
  19. java周报_java学习28天2020/8/2 周报
  20. 网上商城电子购物网站

热门文章

  1. 恒星结构和演化-学习记录2-第三章-物态方程1
  2. 找到右下角弹广告的真凶
  3. 怎么看C盘里隐藏的文件
  4. 外设驱动库开发笔记45:MS4515DO压力传感器驱动
  5. 【智能工厂】智能工厂建设如何少走弯路?
  6. Spring-AOP 增强(Advice)5种类型和创建增强类
  7. gem是什么证书_gem是什么
  8. ghost-theme-mj主题介绍
  9. 空调器制冷系统故障-冷凝器脏堵
  10. gradle-6.1.1-all 快速下载