- 机器人图形化编程:从0到1
- 张晴雪等
- 9字
- 2022-08-16 16:59:57
第2章 模块化机器人
2.1 模块化机器人介绍
2.1.1 模块化机器人的特点
模块化机器人是以高度集成的几种模块为结构单位,按照不同的连接方式获得的多种不同构型的机器人,下图展示的是小动物形状的机器人。模块化机器人中的模块是一个个相互独立的机械功能模块单元,也是一种集通信、控制、驱动和传动为一体的模块单元。模块之间既可以实现快速的连接和分离,又允许输入动力和信息,并且可以通过该模块输入其他相邻的模块。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_24_1.jpg?sign=1739131295-S7rESclOb5Usk8d2o6EZKp2lrJwsqG8l-0-6344f384feb94f12f0d468369d15f25f)
模块化机器人具有以下3个特点。
· 每个模块都应该有独立的某一特定的功能,相互之间彼此独立,这样就减小了各模块之间的关联性。
· 模块分为主动模块和被动模块,主动模块应该有独立的控制系统和驱动系统,可以驱动被动模块完成特定的机械动作。
· 各模块结构简单,模块之间可以方便地组合和拆卸,各模块也可以相互替换,实现快速组装。
2.1.2 各模块介绍
我们使用的模块化机器人有主动模块、被动模块和辅助模块。其中,被动模块也有三大类模块:关节模块、连杆模块和功能模块。模块化机器人主要模块如下图所示。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_25_1.jpg?sign=1739131295-RWCZgpq5g2JNsUmexhXKJ830UtAi5KEa-0-b488460237bc8a0003aa8356c9e0b9ff)
名称:Brain(主脑)。
属性:主动模块,机器人的核心。
功能:无线连接电子设备(手机或平板),接收其指令,为被动模块供电和传输指令。Brain上还集成了摄像头、手势传感器、麦克风、陀螺仪等模块。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_25_2.jpg?sign=1739131295-1gWPXyttDWb5tjHP2G3vqu7JGFTseBRp-0-1051095ca81335b4cdfe3b901a846cb5)
名称:Joint(驱动球)。
属性:被动模块,机器人的关节模块。
功能:Joint有上下半球,可以旋转到一定角度,实现机器人的移动。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_25_3.jpg?sign=1739131295-gRJcEuKpCAXm3VaAi65ZFq6A6PJgSN3B-0-f5758ad336ac7497c58ef1e424902dc2)
名称:Skeleton(延长杆)。
属性:被动模块,机器人的连杆模块。
功能:与其他模块进行连接,实现机器人结构上的延伸。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_25_4.jpg?sign=1739131295-XUfHSCqw9Ps6plhHvDcEVn2uRxNRODqP-0-d864fca31e99ecad11102ca35582f97f)
名称:Wheel(车轮)。
属性:被动模块,机器人的功能模块。
功能:通过不同速度的旋转,实现机器人的移动。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_26_1.jpg?sign=1739131295-Fn8i2bWO5PoPjvjamrWjYYSGfdF0stcW-0-7320514100e3f99c012235bdac6cbb12)
名称:Mount(底座)。
属性:辅助模块。
功能:可以连接一个Joint,将整个机器人固定在平面上。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_26_2.jpg?sign=1739131295-TGykSz4R9KFCZ6oMxqMkxXvIpqirGTPU-0-d46e9ce0fa28498afd85eb8b88c5f77f)
名称:Locker(加固配件)。
属性:辅助模块。
功能:用在两个模块接口中间,加强两个模块之间拼接的稳定性。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_26_3.jpg?sign=1739131295-NCIG1W57vDNROADNbQtHoWEogqZoukwF-0-f650000cd3bde2edce954d7c9954d289)
名称:Grasper(机械手)。
属性:被动模块,机器人的功能模块。
功能:用于抓取物体,爪体采用柔性设计,使抓取更牢固。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_26_4.jpg?sign=1739131295-ev6yVEZiA4gDH0rrR4fnL1E7Kp288g7v-0-a3e00eaf58afaca4b2ca3c623d23ccc4)
名称:Suction Cup(吸盘)。
属性:被动模块,机器人的功能模块。
功能:通过气泵吸气,实现吸附功能。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_26_5.jpg?sign=1739131295-0DQTQ9Qd5phrHhtIfxm7O3HmntZnnbfS-0-888545a8fdd3309758bed5be8cdfa68f)
名称:Smart Foot(行走足底)。
属性:辅助模块。
功能:行走足底上带有压力传感器,可以检测外界压力的大小,压力单位为牛顿,符号为N。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_27_1.jpg?sign=1739131295-lxFsVTWOShNVQs4n3p1KCdZLSgvvATJw-0-e64bb05485d142350ade981c083ef77a)
名称:Distance Sensor(测距传感器)。
属性:辅助模块。
功能:可以检测遮挡物的距离,距离单位为厘米,符号为cm。
2.1.3 模块化机器人拼装
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_27_2.jpg?sign=1739131295-jvVYVAAQM5U2lzcIxFCEWcowg33qTauI-0-e86679f511addcd5a2ab19ec0acc3951)
模块化机器人的拼装方法很简单,每个模块都会有卡扣,当任意两个模块拼装时对齐卡扣、相互按压即可,如左图所示。
拼装方法
(1)平行连接。
两个连接模块的中线是互相平行的关系。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_27_3.jpg?sign=1739131295-hz4xu1G07064cD2krrDXjqpW1OPw96pj-0-cb4f001f36d77250cec0b0639dd83990)
驱动球之间
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_27_4.jpg?sign=1739131295-wuZ0YH4HzeQV14PLEeHdAGbpS4FkRocB-0-e68f19062659c934a02b7cc79e3fd0cc)
驱动球与延长杆之间
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_27_5.jpg?sign=1739131295-b8BdKUyKviJ3A8cvrtNptax087wuqUpP-0-aeb5e7aee7395fea64db31e2b65146fb)
延长杆之间
(2)垂直连接。
两个连接模块的中线是相互垂直的关系,如下图所示。
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_28_1.jpg?sign=1739131295-fZQm9Sfcvnqkf4gX6tMu5pJizu7V76VR-0-67d833bf42d0070376a6ac005c1fa747)
驱动球之间
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_28_2.jpg?sign=1739131295-h298dxsdiUCBv9TkjwYOCctspirPwaNF-0-24a33ffc1d51d91ca53386835ff044a2)
驱动球与延长杆之间
![](https://epubservercos.yuewen.com/E20E4B/23950042601097306/epubprivate/OEBPS/Images/41712_28_3.jpg?sign=1739131295-0q3637TaTkVenvscfCyh4MmQgHJpKxfd-0-6a13090739190c6c67e537aedc4c96ac)
延长杆之间