搜索
bottom↓
回复: 16

六足机器人

[复制链接]

出0入0汤圆

发表于 2012-8-28 17:19:21 | 显示全部楼层 |阅读模式
最近在做一个六足机器人,对于多路舵机驱动,大家有什么好的建议没有

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2012-8-28 18:33:35 | 显示全部楼层
先把自己的代码贴出来吧,不然没几个人看

出0入0汤圆

发表于 2012-8-28 23:22:00 | 显示全部楼层
:
    我尝试自主研发多路舵机驱动板,这几天在加紧增补调试代码。过程真的辛苦啊,呵呵。
    网上流行的是“分时复用”机制,我借鉴PC进程的感念,自创内核已成功。
    楼主不想尝试自己做,就在淘宝上找一家合适吧,省事多了。

出0入0汤圆

 楼主| 发表于 2012-8-30 11:26:05 | 显示全部楼层
aydali 发表于 2012-8-28 23:22
:
    我尝试自主研发多路舵机驱动板,这几天在加紧增补调试代码。过程真的辛苦啊,呵呵。
    网上流行的 ...

既然做就肯定要自己做啦,我现在已经做了一块驱动板,六足可以走了,接下来是想制定通信协议,通过上位机无线控制。直接对着单片机编程动作太辛苦了,呵呵

出0入0汤圆

发表于 2012-8-30 15:56:49 | 显示全部楼层
凌云志 发表于 2012-8-30 11:26
既然做就肯定要自己做啦,我现在已经做了一块驱动板,六足可以走了,接下来是想制定通信协议,通过上位机 ...

建议你用arduino

出0入0汤圆

发表于 2012-8-30 16:00:00 | 显示全部楼层
aydali 发表于 2012-8-28 23:22
:
    我尝试自主研发多路舵机驱动板,这几天在加紧增补调试代码。过程真的辛苦啊,呵呵。
    网上流行的 ...

之前很火的32路舵机控制器,用的是mega8+ 74HC595,应该是老外做的,然后中国人仿了,提高了挺高。现在都是直接用IC口,因为芯片大便宜了。
用单定时器的方法不适合多路,会导致频繁中断。

出0入0汤圆

 楼主| 发表于 2012-8-31 16:59:39 | 显示全部楼层
guilty2468 发表于 2012-8-30 16:00
之前很火的32路舵机控制器,用的是mega8+ 74HC595,应该是老外做的,然后中国人仿了,提高了挺高。现在都 ...

mega8+ 74HC595方案是不是能够提高控制精度啊?
你说的有道理,我现在用定时器控制多路感觉精度很差,动作不好看,能不能给我点资料研究研究呢,大侠

出0入0汤圆

发表于 2012-8-31 22:05:45 | 显示全部楼层
机器人我倒觉得灵巧的机械设计比较重要,不然机器人就像是电机堆电机,一切只能用程序实现~

出0入0汤圆

发表于 2012-9-1 16:06:05 | 显示全部楼层
skbljs2652 发表于 2012-8-31 22:05
机器人我倒觉得灵巧的机械设计比较重要,不然机器人就像是电机堆电机,一切只能用程序实现~ ...

这个是两个方向。若是光为了行走目的,可以采用行走机构,如四连杆等。但是如果足的自由度不够,
不能完成规定的动作,所以多电机控制应该是难免的,国外的机器人也差不多。

出0入0汤圆

发表于 2012-9-1 16:07:55 | 显示全部楼层
凌云志 发表于 2012-8-31 16:59
mega8+ 74HC595方案是不是能够提高控制精度啊?
你说的有道理,我现在用定时器控制多路感觉精度很差,动 ...

74595的那个我有,等我回去传上来,现在在外地呢,资料不在。
你可以用arduino,我觉得这个比较方便。

出0入0汤圆

发表于 2012-9-7 23:06:29 | 显示全部楼层
其实用定时器也可以实现多路舵机控制的,除了响应速度会受点影响外,精度还是可以保证的,前段时间基础代码都已经实现了,后来,一直有事就不弄了。能够做到PWM波us级变化。

出0入0汤圆

发表于 2012-9-7 23:52:32 | 显示全部楼层
我们快开机器人课了,给点建议

出0入0汤圆

发表于 2012-9-7 23:55:39 | 显示全部楼层
stm32 每个定时器不是有4路比较输出吗?做多路周期固定的pwm很方便。
vb+SerialPort做上位机

出0入0汤圆

 楼主| 发表于 2012-9-8 09:05:53 | 显示全部楼层
longwu537 发表于 2012-9-7 23:06
其实用定时器也可以实现多路舵机控制的,除了响应速度会受点影响外,精度还是可以保证的,前段时间基础代码 ...

我测试了,STC12系列,11.0592晶振。最多能够达到4.5度的精度,你的us是什么编程思路呢?

出0入0汤圆

发表于 2012-9-8 10:14:35 | 显示全部楼层
凌云志 发表于 2012-9-8 09:05
我测试了,STC12系列,11.0592晶振。最多能够达到4.5度的精度,你的us是什么编程思路呢? ...

哦,我用的是AVR的芯片16M的晶振,STC12是单周期指令吧?其实只要有一个能够定时到1us的定时器,应该就能实现的吧。我当时的思路是以牺牲了响应速度换来的精度的提高。不过考虑到在双足中,舵机的响应速度问题,肯定会比算法中的大,所以这点也就不是什么大问题了。好久不弄了

出0入0汤圆

发表于 2012-9-8 10:17:24 | 显示全部楼层
凌云志 发表于 2012-9-8 09:05
我测试了,STC12系列,11.0592晶振。最多能够达到4.5度的精度,你的us是什么编程思路呢? ...

还有就是目前市面上卖的32路舵机控制器用M8+595控制方案,8M的晶振也可以做到us级的变化啊,我实测过的。当时也就是因为那个方案,才觉得us级可以实现的,思考了很久……

出0入0汤圆

发表于 2014-5-10 15:55:38 | 显示全部楼层
楼主做的怎么样了?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-14 23:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表