![机器人图形化编程:从0到1](https://wfqqreader-1252317822.image.myqcloud.com/cover/581/44819581/b_44819581.jpg)
第2章 模块化机器人
2.1 模块化机器人介绍
2.1.1 模块化机器人的特点
模块化机器人是以高度集成的几种模块为结构单位,按照不同的连接方式获得的多种不同构型的机器人,下图展示的是小动物形状的机器人。模块化机器人中的模块是一个个相互独立的机械功能模块单元,也是一种集通信、控制、驱动和传动为一体的模块单元。模块之间既可以实现快速的连接和分离,又允许输入动力和信息,并且可以通过该模块输入其他相邻的模块。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_24_1.jpg?sign=1739294739-QwLk8Pozcdk4QC9FMlYYgqLZuiz8tf7m-0-fb23a1aeb3bcee0d73da3675fece4510)
模块化机器人具有以下3个特点。
· 每个模块都应该有独立的某一特定的功能,相互之间彼此独立,这样就减小了各模块之间的关联性。
· 模块分为主动模块和被动模块,主动模块应该有独立的控制系统和驱动系统,可以驱动被动模块完成特定的机械动作。
· 各模块结构简单,模块之间可以方便地组合和拆卸,各模块也可以相互替换,实现快速组装。
2.1.2 各模块介绍
我们使用的模块化机器人有主动模块、被动模块和辅助模块。其中,被动模块也有三大类模块:关节模块、连杆模块和功能模块。模块化机器人主要模块如下图所示。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_25_1.jpg?sign=1739294739-smh6Gqcb3Ukbd47vDjj1Z7lMo1X2aNrG-0-c7d1df3ee23c3adf2da8eecfc0fdd341)
名称:Brain(主脑)。
属性:主动模块,机器人的核心。
功能:无线连接电子设备(手机或平板),接收其指令,为被动模块供电和传输指令。Brain上还集成了摄像头、手势传感器、麦克风、陀螺仪等模块。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_25_2.jpg?sign=1739294739-Utt9E9IgnJllVXiXnJJuOC0KDT7TTC10-0-80ce4de1aa083cefc6616d68417a5a71)
名称:Joint(驱动球)。
属性:被动模块,机器人的关节模块。
功能:Joint有上下半球,可以旋转到一定角度,实现机器人的移动。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_25_3.jpg?sign=1739294739-fg9COzjnWUoCVnrW7Dq8ivOqiv2mK4CE-0-5c9591cd140428afa9a297c4cf1072cd)
名称:Skeleton(延长杆)。
属性:被动模块,机器人的连杆模块。
功能:与其他模块进行连接,实现机器人结构上的延伸。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_25_4.jpg?sign=1739294739-hGgNgSie5jK3qh9zYHaXnAhMOpBcfjIV-0-0d1b90924ab1784aba23f2e3ec38b7ea)
名称:Wheel(车轮)。
属性:被动模块,机器人的功能模块。
功能:通过不同速度的旋转,实现机器人的移动。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_26_1.jpg?sign=1739294739-ClbzY4iCnydrIFXEfQpYpfLPe5o42aUI-0-bf37fbec552db623507b8a6f8e5982c8)
名称:Mount(底座)。
属性:辅助模块。
功能:可以连接一个Joint,将整个机器人固定在平面上。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_26_2.jpg?sign=1739294739-IE6KN8QP7p3G8hg5jHMK4TBYsQ0D3c19-0-ff69222a264fa8c5c276624cb555f175)
名称:Locker(加固配件)。
属性:辅助模块。
功能:用在两个模块接口中间,加强两个模块之间拼接的稳定性。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_26_3.jpg?sign=1739294739-2utB4Yh1c71mDryT3bX7kYXliuuWOlPm-0-eddaac816aae6b4ff56fb15fe8ade2e4)
名称:Grasper(机械手)。
属性:被动模块,机器人的功能模块。
功能:用于抓取物体,爪体采用柔性设计,使抓取更牢固。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_26_4.jpg?sign=1739294739-1xPcEag43ovq9HHE9TtvKIqhK0LafnnU-0-eedf1ca7ba3c6fd8bc9e685da95e38c9)
名称:Suction Cup(吸盘)。
属性:被动模块,机器人的功能模块。
功能:通过气泵吸气,实现吸附功能。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_26_5.jpg?sign=1739294739-Pf97hOTbuYem6Y2wlOfVoOh0Sroo4D4H-0-fdceebcb4fdfec34724a12d93a059327)
名称:Smart Foot(行走足底)。
属性:辅助模块。
功能:行走足底上带有压力传感器,可以检测外界压力的大小,压力单位为牛顿,符号为N。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_27_1.jpg?sign=1739294739-hwvbjqlEGYAhtznDuLcj8r4RxlNMDf1e-0-e07756587b53f6f84b205cd6b6883f8e)
名称:Distance Sensor(测距传感器)。
属性:辅助模块。
功能:可以检测遮挡物的距离,距离单位为厘米,符号为cm。
2.1.3 模块化机器人拼装
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_27_2.jpg?sign=1739294739-QrH4rj6TRsGCZQOIghXrUECAfgl4OoAv-0-f33b22f00b2cc2a55f892d6b7b0737c4)
模块化机器人的拼装方法很简单,每个模块都会有卡扣,当任意两个模块拼装时对齐卡扣、相互按压即可,如左图所示。
拼装方法
(1)平行连接。
两个连接模块的中线是互相平行的关系。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_27_3.jpg?sign=1739294739-c2RH46J3oqbG9NWiY5iZ5C9z9FXIISt2-0-ad743776d9e54cc181faea196359a29b)
驱动球之间
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_27_4.jpg?sign=1739294739-h9N7YW9Y39eXpsQCsEyMCOsSOZqFNJhp-0-03c857d8ee6482c2dfb1fdbd2703c986)
驱动球与延长杆之间
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_27_5.jpg?sign=1739294739-g40JuKzNActgn40gly1i1LEZNbc8g7lH-0-459f6194503657cef2651b679db71f08)
延长杆之间
(2)垂直连接。
两个连接模块的中线是相互垂直的关系,如下图所示。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_28_1.jpg?sign=1739294739-GQpfrWYSEuDQgwMOQ6aSgkZygSgF9xdC-0-72d12395f306a8b877c0f4134b377c92)
驱动球之间
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_28_2.jpg?sign=1739294739-MJ3nb7oSx1v0601pCu6FmklQEvW6bAvt-0-df8c506906bbfe4e33f2d5a75b390741)
驱动球与延长杆之间
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_28_3.jpg?sign=1739294739-nBo256WlGgCTV9T3zvOErYGMKPZsp7MM-0-5ba131f90457237ba58550f1caf81e9c)
延长杆之间