《Arduino开发实战指南:LabVIEW卷》6.5 基于Arduino控制6自由度机械臂
6.5 基于Arduino控制6自由度机械臂
6.5.1 实现的功能
本节将使用LabVIEW设计实现基于Arduino的6自由度机械臂控制。本节中设计的机械臂控制主要演示Arduino在多自由度Servo控制中的应用,并未包含复杂的轨迹生成及控制算法的实现。当然,LabVIEW软件本身非常强大,可以完成一些复杂的控制算法,用户可以根据自己的需求设计自己的算法。
6.5.2 所需硬件
Arduino Uno R3、Arduino V5I/O扩展板、6自由度机械臂。6自由度机械臂如图6-24所示。因为舵机驱动需要较大电流,而且要同时驱动6个舵机,仅使用USB供电将无法满足驱动6个舵机的需求,所以Arduino V5I/O扩展板要使用外部电源供电,来驱动舵机工作。
图6-24 6自由度机械臂
多自由度机械臂的6个舵机分别控制爪子抓放、腕部旋转、腕部上下、肘部上下、臂部上下和臂部旋转,这些部位的舵机按照从爪子到塔台的顺序,分别通过控制线接到舵机控制板的通道上,通道编号为M6、M5、M4、M3、M2、M1,所有舵机在安装前要调整到90°。
多自由度机械臂上的6个舵机都支持180°转角,舵机的转动角度是通过调节PWM(脉冲宽度调制)信号的占空比来实现的,标准PWM信号的周期固定为20ms(50Hz),脉宽在500~2500μs之间,脉宽和舵机的转角相对应。
6.5.3 程序设计及实现
本节的6自由度机械臂可以使用两种模式进行控制,一种模式为手动(Manual)模式ÿ
《Arduino开发实战指南:LabVIEW卷》6.5 基于Arduino控制6自由度机械臂相关推荐
- 《Arduino开发实战指南:LabVIEW卷》——3.5 LabVIEW的程序结构
本节书摘来自华章计算机<Arduino开发实战指南:LabVIEW卷>一书中的第3章,第3.5节,作者:余崇梓著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看 ...
- 《Arduino开发实战指南:LabVIEW卷》——3.2 LabVIEW的数据流编程方法
本节书摘来自华章计算机<Arduino开发实战指南:LabVIEW卷>一书中的第3章,第3.2节,作者:余崇梓著, 更多章节内容可以访问云栖社区"华章计算机"公众号查看 ...
- 《Arduino开发实战指南:机器人卷》一2.1 数字I/O口的操作函数
本节书摘来华章计算机<Arduino开发实战指南:机器人卷>一书中的第2章 ,第2.1节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区"华章计算机"公众号查 ...
- 《Arduino开发实战指南:机器人卷》一3.3 直流电机驱动电路原理
本节书摘来华章计算机<Arduino开发实战指南:机器人卷>一书中的第3章 ,第3.3节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区"华章计算机"公众号查 ...
- 《Arduino开发实战指南:机器人卷》一3.6 编程原理与示例程序
本节书摘来华章计算机<Arduino开发实战指南:机器人卷>一书中的第3章 ,第3.6节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区"华章计算机"公众号查 ...
- 《Arduino开发实战指南:机器人卷》一2.4 时间函数
本节书摘来华章计算机<Arduino开发实战指南:机器人卷>一书中的第2章 ,第2.4节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区"华章计算机"公众号查 ...
- 《Arduino开发实战指南:机器人卷》一2.2 模拟I/O口的操作函数
本节书摘来华章计算机<Arduino开发实战指南:机器人卷>一书中的第2章 ,第2.2节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区"华章计算机"公众号查 ...
- 《Arduino开发实战指南:机器人卷》一3.2 直流电机工作原理
本节书摘来华章计算机<Arduino开发实战指南:机器人卷>一书中的第3章 ,第3.2节,黄文恺 伍冯洁 陈 虹 编著更多章节内容可以访问云栖社区"华章计算机"公众号查 ...
- 《Arduino开发实战指南:LabVIEW卷》6.6 基于Arduino的弹珠游戏
6.6 基于Arduino的弹珠游戏 6.6.1 实现的功能 本节将使用LabVIEW及Arduino设计实现一个简单的弹珠游戏.该弹珠游戏规则为,左右移动挡板,使弹珠在矩形区域内运动而不掉落到矩形区 ...
最新文章
- 波士顿咨询:2018最具创新力企业50强
- Nginx 403 Forbidden 排错记录汇总
- .net core 生成html,ASP.NET Core 中如何将 .cshtml 视图文件生成为 .cs 文件
- ACE线程管理机制-并发控制
- java list 排序_java list排序
- error: expected unqualified-id before 'public'
- MongoDB基本概念和常用操作(二)
- 美团 大规模商品知识图谱的构建与应用
- windownavigatorscreenlocation
- ajax获得远程html,select2通过AJAX获取远程数据的方法
- python 实现冒泡排序
- java voip 的sip服务器搭建_SIP服务器,搭建自己的VoIP平台 | 学步园
- weblogic部署springboot项目
- 检测计算机无线网卡驱动,win10怎么修复无线网卡驱动 无线网卡驱动修复方法
- 苹果iPad忘记了Apple ID密码该怎么办?(手机教程)
- led大屏按实际尺寸设计画面_新手必知LED显示屏尺寸规格及计算方法
- mysql的between and的用法
- 实战技法 - 短线操盘 (10)
- UiPath认证考试难吗
- 循环 打印直角三角形,九九乘法表