原创 双向驱动的五十川芳仁小车

2011-5-10 12:41 4391 8 10 分类: MCU/ 嵌入式

还是先上图片和视频:


e15352c9-9c9f-4156-a4e0-0920223e7105.jpg



这个五十川芳仁小车有两个NXT电机,B电机用于切换驱动方向,A电机提供小车行驶的动力,首先B电机带动,与NXT控制器平行的四个轮子着地,与控制器垂直的另外四个轮子抬起,这时A电机提供动力,小车沿控制器平行方向行走一段距离,然后B电机再把与控制器垂直的那四个轮子着地,另四个轮子抬起,A电机驱动小车沿垂直方向行走一段距离,以此循环,小车走四方,如视频所示。这个作品源于五十川芳仁作品,地址:http://www.isogawastudio.co.jp/legostudio/modelgallery_model/a044.html


看上面提供的网址里图片,想直接搭建作品还是要克服些困难的,关键是小车“肚子”里的结构看不到,还是要破译的,我给个照片。


cca7f4ae-9e8f-4951-b227-c29ae0d2c911.jpg


图片里的红圈部位,原作品有一根皮筋,是为了限制黄圈里的小黑色齿轮脱离1/4齿轮的行程,但是我通过实验,这根皮筋可以不用,当然这样做必须依靠下面的程序支持。希望在程序执行前,小齿轮调至1/4齿轮中间。


程序(双击图片,可以放大图片,以便看清注释):


2afab9ce-f2ad-4f62-978d-37561031a360.jpg


程序下载:attachment download


小齿轮如何才能精确地运行到1/4齿轮的端部而停止,这样才能使4个轮子“充分”着地,与其垂直方向的另四个轮子“充分”抬起(重新看看视频后段的驱动方向切换机构的动作演示)。看下图程序参数是如何设置的。


069fe5c2-c948-43c3-804b-ca12317c3738.jpg


上图,红圈的位置,电机运转1圈后,如何停止,应该设置为“缓停”,这样才能使该着地的轮子充分着地,该抬起的轮子充分抬起。


一般学计算机的专才,他编制的程序效果总是体现在电脑显示屏上,对于电子爱好者,他编制的程序效果可以体现在电子器件的输出,而对于乐高爱好者,程序参数的设置就能体现在机械动作的精确运行上。这种计算机与机械之间的“互动”体验,能够有条件,有效率地感受到的编程者并不多。这也是我,作为成年人,陷入“乐高”的一个诱因。


A电机的动力如何等速地分配到8个轮子上,依靠12个齿轮组成的齿轮机构,请看下图,而且注意观查下图齿轮机构中各齿轮的布置情况,不要搞错了,否则小车运行会发生干涉现象。


8af1a71b-3186-49c4-bd76-401b8640c7a5.jpg


我再提供两张图片,以便大家学习五十川芳仁大师的作品。


bc5aafb2-5996-435e-84f0-1bf6cfa91754.jpg


7eb35887-be9b-4edb-bbc3-2390c02992b6.jpg

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户377235 2012-12-2 21:14

能不能发一下拼插过程图?

用户589981 2011-5-20 09:37

博主买的这家伙得多少m啊

用户394394 2009-4-24 00:08

怎么这像华为的布线规则啊!

用户179057 2008-12-17 16:38

不错的,谢谢

用户187135 2008-11-28 10:53

很好啊!

用户171804 2008-11-27 18:56

好 学习了

用户1583456 2008-11-19 23:33

楼主辛苦了,期待有更多的经验哦,让新手们不在迷茫!

用户508604 2008-11-15 12:35

学习了

用户61911 2008-10-27 19:22

不错!

用户143696 2008-10-26 20:12

学习
相关推荐阅读
用户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控制器。所以赶快去安装免费的微软...
我要评论
2
8
关闭 站长推荐上一条 /3 下一条