原创 两个应用自重原理的NXT双足机器人

2011-4-18 15:21 4297 5 8 分类: MCU/ 嵌入式

上篇博客文章“五十川芳仁双足机器人制作”中的机器人行走就利用了自重原理,地址:http://blog.ednchina.com/zhang0309/2007594/message.aspx#,可以打开网址看看,五十川芳仁双足机器人行走的原理是:利用自重技巧,当机器人机身通过齿轮齿条机构向两脚的一边移动时,机身的自重会把一只脚压下着地,另一脚则被抬起,完成抬脚动作,抬起的那只脚又通过另一套齿轮机构向前旋转一个角度,完成迈脚动作,接着机身会向两脚的另一边移动,刚才着地的脚会被抬起向前迈,以此往复,机器人就会蹒跚步行。


本篇文章介绍的一款双足,也用了自重技巧,当然具体技术细节是不一样的,我把这个双足机器人命名为NXTLog机器人,它的电机用了3个,而五十川机器人只用了1个,我认为用多少电机,倒不是很重要,关键是学习不同专家的设计思路。NXTLog机器人源于:http://us.mindstorms.lego.com/en-us/Community/NXTLog/DisplayProject.aspx?id=d8743c8a-aeee-47ad-8bf5-13fd4ac7c63f


NXTLog和五十川双足机器人的对比照:


edc5cf0c-5f8b-4dc1-9966-874521a87c7e.JPG


NXTLog双足机器人视频:(视频里也出现了五十川机器人)


NXTLog机身的左右移动,依靠A电机,当A电机通过齿轮齿条机构把机身移动到侧边时,会把机器人的一只脚压下地面,另一只脚被抬起,然后当做两腿的B、C电机会同时转动脚部齿轮,使抬起的那只脚向前迈,接着A电机又把机身向另一边移动,刚刚迈步的脚被压下,同时另一只脚抬起,以此往复。所以NXTLog机器人行走需要A、B、C三个电机配合好运行顺序和转动圈数,而且它有“超声波眼睛”可以看到障碍物,然后躲开障碍物,因此程序编程比五十川机器人的复杂些。


如果不考虑避障功能,让机器人直接往前走,可以用看以下程序:


92edb4fb-e7ad-43bb-b642-70081313a366.jpg


运行上面程序之前,事先要把机器人运动机构的初始位置调整好,机身要居中,两脚要摆正。如图:


e7b14144-ff30-4397-8ceb-697e0afa9fdf.JPG


具备避障功能的程序请下载:


attachment download


上面我给出了NXTLog机器人的源网址是乐高官网,专门共享世界各地乐高迷的NXT作品,你可以通过该网址,获得更多的学习资料,但大部分作品没有详细的搭建文件,比如这个双足作品,下面我提供出更多的搭建图片。


齿轮齿条驱动电机安装:


f0fb5135-2c76-4aaf-8378-512e78439f3d.jpg


超声波传感器安装:


940b312f-3dbf-41bf-a604-6b835d05efbb.jpg


身体安装:


1c27a5e6-384c-4cf9-aa12-78dded4f2e91.jpg5a2ea58d-f74b-4571-87f8-6ac1c6c49b6e.jpg23464d7b-05aa-476a-b34a-a446a39d6ed0.jpgd49f5fe5-3d5c-43b4-b7e9-546ad6957c7c.jpg


 脚部安装:


 2290c2ff-7b2c-49b2-ac6d-8b9991f45fb7.jpgd97df9b6-5118-4071-b519-fae86379fee9.jpgc3911976-31d4-4d00-b82a-997334f8428e.jpg939b7da7-527b-4724-9c9b-2df64eb82ff0.jpg

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户377235 2014-10-16 13:56

老乡真是厉害!我是做培训的,现在正研究如何用乐高机器人的设计制作过程来策划一个技术技能专家的培训,故此急需高手支招儿!你的博客很实用,看完很受启发!

用户374501 2011-4-19 15:02

欢迎你!

用户1614939 2011-4-19 13:48

您好! 刚进来您的博客,突然发现您也是宜昌人,能在技术网站找到一个老乡也是蛮难得的。感觉在宜昌真正能静下心来做技术的人很少了,而且还是做自己兴趣所在的方向,实在很难得。希望回宜昌了能有机会在一起聚聚,虽然方向不太一样,但能在家乡找个人一起聊聊技术还是蛮惬意的~
相关推荐阅读
用户374501 2011-10-22 21:38
用LabVIEW前面板遥控乐高NXT机械手车
乐高NXT套件自带的软件是NXT-G软件,它是以国家仪器公司的LabVIEW软件为核心架构的,NXT-G软件界面简单易懂,但要进行复杂功能的程序开发,还需采用更高阶的开发平台,如NI公司的LabVI...
用户374501 2011-10-18 17:20
键盘遥控NXT机器人的LabVIEW编程详解
键盘遥控乐高NXT机器人:图1 基于LabVIEW的键盘遥控NXT机器人示意图视频请观看:  程序下载:键盘遥控labview程序.rar      要用键盘遥控乐高NXT机器人,首先需把键盘的按键...
用户374501 2011-10-09 11:39
乐高Technic伐木车8049驾驶部分电控改造
    最近我购买了乐高Technic伐木车8049套件,大多数买乐高科技套件的LEGO爱好者,到不是为了照着搭建手册体验下套件的魅力,主要还是为了套件里的零件,“零件”圈里人的说法是“肉”,也就是说...
用户374501 2011-09-25 18:42
用Matlab软件为乐高NXT机器人编程
要在matlab环境下给NXT机器人编程,你必须拥有Matlab R2008以上版本,还必须安装德国亚琛大学开发的NXT Toolbox组件。我的版本Matlab 2009a,32位的版本,64位版...
用户374501 2011-08-29 20:40
开博周年,用微软机器人软件MSRS编程实例来纪念
去年,大概这个时间段,我开始在EDN写博客,其实在这以前我也在其他论坛和博客网写些东西,后来我想还是找个技术博客大站来长期保留我的文章,同时也可以分享些东西给其他同仁,于是选择了EDN,哈哈,我的选择...
用户374501 2011-08-27 17:23
用微软机器人软件MSRS给NXT控制器编程
Microsoft Robotics Studio可以使你在PC机上创建程序来远程控制机器人,在这个软件所支持众多公司的机器人控制器中,当然也支持乐高迷手头的NXT控制器。所以赶快去安装免费的微软...
我要评论
3
5
关闭 站长推荐上一条 /4 下一条