星星之火--四足机器人开源
来张照片先http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_293060.jpg
(原文件名:walking dog.jpg)
在实验室埋了两个月,终于能行走了,干脆把手头有的传感器全加上:各个脚底安装了一枚ST168,作为脚底的反馈。头上嘛,一个不知叫啥型号的光电反射式传感器,很常见的那种,一般有效距离大概距离<100CM,权当眼睛了。
整个工作量最大的还是步态规划部分,花去3/4时间,换了好几种算法。资料包里给了最后采用的算法。
来点视屏。
点击此处下载 ourdev_293093.rar(文件大小:9.60M) (原文件名:测试1.rar) 点击此处下载 ourdev_293070.rar(文件大小:11.93M) (原文件名:walking dog.rar)
补上全套资料,内容如下
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_293067.jpg
(原文件名:内容.jpg) 话外主角之一:舵机
问题:抖动、欠驱动、多路控制。
关于抖动,网上有各种说法,比如信号精度不佳;电压不对;电位器不够精确等。。。。相对来说我觉得跟电位器精度关系最大,因为用的是模拟舵机,对反馈电压滤波效果不佳或干脆没有滤波的话会造成反馈电压抖动,这就必然导致舵机的抖动了。还有一个原因可能和驱动力有关,如果欠驱动,那也会一直哆嗦。再说一下我用的舵机,网上买的50¥,性能比较垃圾,买回来一测试十个里头9个能转。所以我做驱动器的时候干脆加了光耦将其隔离。
另外,舵机控制脉宽和位置并不是线性的,我做了标定,也在资料包里有,如果有人也用舵机的话千万注意。 话外主角之二:步态算法
这真是个头疼的问题,所以干脆想到什么写什么。
起初打算采用正态分布函数作为摆动腿的规划轨迹,数据由M16实时计算发送到舵机控制器上,这样当环境改变(着陆点),可以较方便得到新的数据,简单地比如原来一步走4CM ,如果需要,可以一步走 5CM 或 2CM 等,也可以改变着陆高度。但是发现7.3728M晶振下,解算完数据要30多ms,那个慢呀,干脆将算法换成更麻烦的:三次样条差值,同时将解算工作放在MATLAB中,作为步态平台的M16只存放计算好的数据。 记号.... COOL!机器狗的头动得很生动,好! 主要是那些板材没条件加工。不然我也想玩看看。 狂頂! Cool! 啊。。 酷!!
而且楼主的照片拍得也很不错:-) 错,但是要自己做,最大的难度还是在机械结构上. 创意之星有机械结构的套件卖,只不过贵了点,上K的,像俺等一介书生,没那么多的RMB。
行走是门很复杂的问题,涉及一堆的问题,如果采取的算法不好,那行走的效果也会大打折扣 强啊!! 标! 顶起记号 我以前用的舵机是一家深圳的辉盛公司(TowerPro)
型号貌似是945,现在好像是不做了这个型号的,换了个995,铜齿,数字的,扭力也很大号称能有20KG,挺好用的,也不贵。
舵机抖一个原因是舵机本身不行,一个是控制波形不好,还有一个原因是电压不足。
呵呵 机械结构的话,除了手工挫,可以等阿莫的雕刻机了,哈哈
其实花点时间,手上工具齐全,还是可以做的很好漂亮的。
问下楼主的步态规划是什么意思?
是调那些动作库,还是算法什么的 高水平,顶! 限制于机械加工啊~~~不然可以做的更好~~~楼主素好人啊~~~ 强! 回 【15楼】 JJLuo
让机器人行走需要控制一些关节参数,这些参数可以用多种方法得到:
1)人为估计参数,这样得出的数据要么不能行走,要么行走不能连续稳定。所以这种方法基本行不通。
2)用高速摄像机获取行走数据。我曾打算上网寻找这方面的数据,可惜一直没找到。
3)建立数学模型,然后解算关节参数。我这里用的就是这种方法。
4)。。。还有些什么仿生学算法,这个我就不懂了。呵呵。
这个文件包里的东东可能对你有用
点击此处下载 ourdev_293937.rar(文件大小:235K) (原文件名:二足步行机器人.rar) 补充一下,机器人行走的时候各关节一起动作,有时候电流会超过1A,所以一台稳压源是必备的。
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_293955.jpg
(原文件名:DSC_1283.jpg) 這小狗如何轉向, 機械結構上看不出如何實現. 记号 楼主 , 你那台稳压电源的型号是什么 ?我很想弄一个 , 你给出牌子 行吗 ? 谢谢 固伟的稳压电源 这小狗能承受多大的压力呀?也就是你的舵机是什么型号的?使用舵机不能承受太大的压力吧?而且要用到很多舵机,成本高! 不错,里面的算法简单易懂,一般会用上模糊算法 顶一个 顶了, 有空学习一下舵机 牛! 来顶一下,发一张用创意之星做的4足
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_297415.jpg
(原文件名:未命名2.jpg) 今晚网速巨慢,有空再来传照片 【31楼】 xuechenghao:
能来点详细资料吗?谢谢 【32楼】 sunxflower 大风起兮云飞扬
http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=997800&bbs_page_no=1&bbs_id=3005
就是这么个意思 楼主那个学校的?华工? 不是。我在合肥的 很不错,但不知行走时能不能像真狗那样,一次迈两只脚?看视频里的小狗一次只迈一只脚,不太符合实情啦! 狗的步态有很多种:行走、对角小跑、蹄溜,猛跑.....
时间仓促,还没来的及做更多的步态实验。相对来说行走对驱动器的要求较低些。像对角小跑要求驱动器有很好的反应能力,还有一定的输出扭力,这个实验里用的舵机驱动能力太弱,更别提反应速度了,而且不同舵机误差比较大,当时让它站立就折腾了一天,后来改进了站立姿势才勉强挺住,所以后来也不敢让它背电池了。
现在终于明白为什么机器人专用舵机要卖上K。 请楼主将舵机驱动电源和逻辑控制电源(单片机供电)分开试试,舵机应该就不会抖动啦!还有就是舵机供电电源要根据负载大小选配,一般带载每增加一个舵机电源电流增加600mA-1A。国内外品牌舵机性能测试大PK视频网址:http://v.youku.com/v_show/id_cb00XMjgwNzIyODg=.html 我使用过不同品牌的舵机,做过对比测试,我个人认为hitec舵机性能最好。 谢谢楼上的建议,我开始做这个的时候就考虑将舵机驱动电源和信号隔离了,在“16路舵机控制器”里加了光偶就是这个作用。
在做这个的时候我就计划做一个舵机性能测试的试验,总结下各牌子的性能、指标(比如反应速度,扭力大小,带不同负载所需电流,精度等),想不到你都已经做了呀,有书面的总结之类的吗?谢谢分享哦~~ 不错,好像波士顿大学的big dog http://v.youku.com/v_show/id_co00XMjkxNTk4MTY=.html
加油 做到这个程度就nb了 太简单,没啥智能性,控制算法非常容易,就是四个腿8个舵机依次控制,应该不需要什么控制算法。 【42楼】 artilleryywh
控制算法是需要的,
但不知楼主规划步态时用的是正运动学解算还是逆运动学解算 逆运动学解算。
先求得踝关节和髋关节轨迹,得到相应坐标,再计算关节角度。 楼主用的是不是扭力13kg的MG995舵机? 【44楼】 sunxflower 大风起兮云飞扬
这个 里面的程序和你的很想,几乎一模一样 呵呵
http://v.youku.com/v_show/id_cb00XMzA2MzkwMTY=.html 好玩 【楼主位】 sunxflower 大风起兮云飞扬
上位机电路没有啊,是不是就一个串口,和几个传感器输入啊 很强,mark。 楼主要再努力一点,搞定世上最牛的四脚狗
附上美军的四脚骡子,已要接近投入实战了,所以大家不要以为玩这个真的只是玩一个玩具
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_390053.jpg
美国战场运输机器人 (原文件名:bigdog.jpg) 酷~~~~羡慕,,,,~~~
能以行走方式运动的机器人真的很棒~~~~ 强悍!!!
感谢无私分享啊 一个字形容:强!!! 不错!有空我也上张图片 不错 ,期待更多图片 今天正在研究这个呢,没想到就看到这个帖子了
看了下网上视频,觉得先做一个三自由度的机械手再说 记号 强 niubi MARK mark mark楼主强悍.... Mark 太强大了 顶一个 楼主太厉害了 好楼主!!!!!!!!!!!!!!! mark mark 牛 mark一个 感谢分享.我也想装配一只。有谁知道这么买套件?价廉物美,包括9只舵机,机械结构的套件和驱动器 整一个cool了得!! 楼主精神不顶不行啊 楼主,st168是什么器件,什么用途 棒极了 顶一个 太强悍了,赞一个! 这个牛x GOOD,学习了!!! 关注 想起了大狗BIGDOG!!!!! 50*10=500,舵机够贵的啊 mark NB 顶!!佩服! mark 有前途 各位高手,机器人的步态轨迹函数是怎么得出来的?下载资料里面的步态MATLAB仿真平滑的曲线怎么出来的啊,指点一下 顶一个,是能力夜校的师兄吗? Cool贴,Mark之。。。。。。。我现在还在做小车 mark之 我正在准备中,准备了一年还没有准备好,郁闷了... MARK,以后过来学习下 mark一个 记号下 帅呆了 开源到github了吗? 很漂亮,还是六足灵活些 感谢分享
页:
[1]
2