四足机器人研发流程_四足机器人研究的过程_Selina7777的博客-程序员宅基地

技术标签: Say Something  

简介

机器人的定义很模糊,所以现在很多项目不论做成什么样子,都可以自称为机器人。简单的,大创中“一个三轮小底盘搭载一个机械臂”就可以完成的题目,经常被冠以机器人的名号,我觉得很low。而复杂的,不得不提到波士顿动力公司,我的偶像(迷弟脸),自认为他们的足式机器人是机器人行业的顶尖级产品。
我所说的复杂和简单的区别究竟在哪里呢?我觉得主要就在于理论的应用程度。如果机器人有很多理论做支撑的话,研发的路会走的更远。所以以下给出部分值得参考的资料,这些资料不是特别复杂的,而是入门级的。

参考资料

  1. 北理工机电学院罗庆生老师和罗霄前辈所著,立足实践项目,将机器人的系统构成和制作过程介绍的十分清楚,对入门的同学十分友好。(淘宝链接是随便找了家店)
    罗庆生,罗霄 《我的机器人(仿生机器人的设计与制作) 》
  2. 北理工某不愿意透露姓名的学长在博士期间制作的成本极低、技术含量极高的机器人的系列介绍,这些已经介绍的比较深入了,适合进阶学习。
    华北舵狗王带你一起做四足机器人

机械

机械是机器人的骨架,同时是机器人的性能天花板。评价机器人机械的指标包括重量、稳定性、效率等等等。当然这些指标是建立在机械设计正确的基础上的,正确的机械设计这部分内容还是当面跟大家讲吧。

结构设计

阶段产出:描述机器人各功能机构的手绘在白板上的草图、文字、甚至是在大脑中的想法都足够
阶段工作:和机械组、电控组的同学们一起讨论机为实现机器人功能所需的机构(对四足机器人就是行走,亦即腿子)讨论大致的尺寸。
阶段工具:(如果笔和纸也一定要写出来的话)

3D建模

阶段产出:机器人的3D模型。对四足机器人来说至少要像上图那样的装配图。
阶段工作:考虑使用的材料、画图、设计具体尺寸、解决装配问题、解决干涉问题、重新讨论方案可行性。
阶段工具:Solidworks为代表的各种设计工具

机械加工与装配

阶段产出:机器人的实物
阶段工作:切板子、切管子、打孔子、打印、用锤子锤轴承等等
阶段工具:取决于情况,低配版的话,3D打印机+锉刀即可,如果有条件的话需要用到雕刻机、3D打印机、锯铝机、角磨机、台钻等。
目前已经购入的3D打印机链接,可以说是一台宝藏3D打印机了,打印精度巨高、打印稳定性巨高、维护方便。关键是便宜

电控

电控是机器人性能的直接决定环节。

元件选型

  1. 电机选型
    电机这东西,对应人体或生物体上的肉。我们既希望机器人能够灵活运动,也不希望它过于月半,更不希望它站都站不起来。所以选取合适功率、减速比的电机是机器人设计中的核心工作,是完全幻想还是能够成为现实,基本取决于能不能找到合适的电机。所以这部分工作需要电控组和机械组一起讨论敲定。
  2. 电机一旦确定,电机驱动器也就需要确定了,根据电机类型不同、技术参数不同,选取匹配的电调,或者选取可以配置参数的电调。
  3. 电池、电源模块选型
  4. 主控器选型
    阶段工具:各种电机的资料

控制框架

此阶段时间上对应机械组进行画图、加工的过程
阶段产出:机器人的控制框架,能够轻松的实现控制任务,比如在主循环中通过调用API实现电机速度的设置。
阶段工作:调试所用到的电机,得到经测试能够同时驱动所有电机的工程。在此基础上实现各电机的闭环控制(如位置环、如速度环)。
阶段工具:MDK、STM32CUBEMX、JLINK

上车调试

和机械组一起把电机怼到机器人上,然后就可以开始最令人愉快的调试过程啦!
阶段产出:稳定的机器人控制程序
阶段工作:调整控制策略,整定控制参数等

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Piamen/article/details/103480790

智能推荐

暴跳老板-moctf-程序员宅基地

调试看见submit键链接到post.html,跳转后看见表单提交到do.php,直接改url到do.php看到弹窗please POST your email by Dear!这里xiaorouji一开始直接简单粗暴地在textarea输入Dear,结果不行....(当然不行啦→_→你正常点,我害怕)想回这句话please POST your email by Dear!应该是要POST什么值过...

运行时异常和普通异常的区别-程序员宅基地

Java提供了两种错误的异常类,分别为Error和Exception,他们拥有共同的父类—Throwable。 Error表示程序在运行期间出了非常严重的错误,并且错误不可恢复,如OutOfMemoryError、ThreadDeath等 Exception表示可以恢复的异常,是编译器可以捕捉到的。包含两种类型: 检查异常和运行时异常。 1)检查异常。

帆软参数设置_报表软件FineReport中如何设置自定义参数界面-程序员宅基地

示例完整代码FineReport Demo//cjkEncode方法的实现代码,放在网页head中或者用户自己的js文件中function cjkEncode(text) {if (text == null) {return "";}var newText = "";for (var i = 0; i < text.length; i++) {var code = text.charCode..._帆软入参是code,直接取文本展示要怎么设置

是含7或是7的倍数输出qiao_c++共输出 行,每行从 开始输出到 ,第 行中含有 或者 的倍数的数跳过不输出。-程序员宅基地

#include<iostream>using namespace std;int main(){ int i=5; for(i=5;i<=100;i++){ if(i%7!=0){ int x=i; int d=x%10; int m=x/10; if(d==7){ cout<<"qiao"<<endl; } ..._c++共输出 行,每行从 开始输出到 ,第 行中含有 或者 的倍数的数跳过不输出。

c语言编译器常量举例,C语言-基础教程-C语言常量与变量-程序员宅基地

2.2.1 标识符命名在C语言中,标识符是对变量、函数标号和其它各种用户定义对象的命名。标识符的长度可以是一个或多个字符。绝大多数情况下,标识符的第一个字符必须是字母或下划线,随后的字符必须是字母、数字或下划线(某些C语言编译器可能不允许下划线作为标识符的起始字符)。下面是一些正确或错误标识符命名的实例。正确形式 错误形式count 2counttest23 hi!therehigh_balanc..._在c16编译器中列常量

随便推点

学计算机要学word跟什么,大学计算机word学习心得体会.doc-程序员宅基地

大学计算机word学习心得体会篇一《大学生的计算机课程总结word》计算机课程的总结体会眨眼一个学期过了,在这一学期中学到了很多关于计算机的知识及应用,收获颇丰,虽然之前对于这些都有接触和了解,但通过学习才知道自己了解的还是太少了,只有通过学习才能知道自己的不足,而通过这一学期计算机的学习正好弥补了自己的不足。虽然还有很多地方掌握的不是很好,但以后我会通过不断地练习去慢慢掌握。通过这一学期的学习,...

文件的三种属性时间 ctime(change time), atime(access time), mtime(modify time)_windows ctime mtime-程序员宅基地

atime:Access time,是在读取文件或者执行文件时更改,即文件最后一次被读取的时间。mtime:Modified time,是在写入文件时随文件内容的更改而更改,是指文件内容最后一次被修改的时间。ctime:Change time,是在写入文件、更改所有者、权限或链接设置时随 Inode 的内容更改而更改,即文件状态最后一次被改变的时间。很多人把它理解成create time,包括很多误导人的书籍也是这么写。实际上ctime是指change time。注意:1、修改是文本本身的内_windows ctime mtime

ubuntu环境安装lamp-apt-get安装-程序员宅基地

写在前面:查看ubuntu版本的两种方法cat /etc/issue或者 lsb_release -a我的版本root@lucid64:/var/www# cat /etc/issueUbuntu 10.04.4 LTS \n \lroot@lucid64:/var/www# lsb_release -aNo LSB module

jstack遇到Unable to open socket file……-程序员宅基地

精选30+云产品,助力企业轻松上云!>>> 大家使用...

Web渗透漏洞靶场收集_web漏洞靶机-程序员宅基地

“如果你想搞懂一个漏洞,比较好的方法是:你可以自己先用代码编写出这个漏洞,然后再利用它,最后再修复它”。—-摘自pikachu漏洞靶场的一句话。初学的时候玩靶场会很有意思,可以练习各种思路..._web漏洞靶机

SpringCloud项目搭建(一) — HelloWord-程序员宅基地

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...