描述
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">* 1、项目功能介绍</h3>
<hr>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;">树莓派Linux蜘蛛机器人,搭载树莓派CM0/CM5,使用pca9685提供16路舵机接口,引出多路I2C接口连接器以供扩展,可搭载树莓派官方树莓派。</p>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;">软件部分创新性地使用了华为仓颉编程语言(调用常见的C语言库glibc,pthread,lua5.4);</p>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;">想要做一个机器人软件通常比获得一个普通的软件更为困难,这是因为这个世界上的机器人五花八门,所以它们的软件往往都是独特的,所以我想写一种用于描述机器人硬件的脚本。</p>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;">所以我们这次做的软件是一个跑在类似树莓派平台上面的,能够解释执行某种硬件领域的DSL(领域特定语言)的解释器,这是这次项目的核心内容。</p>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;">因为我更擅长系统程序设计,所以项目的硬件部分是由我主导设计,软件部分由我完全独立开发, 外壳部分参考了在网络上流传的四足蜘蛛机器人图纸,在其基础上修改而来的。</p>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;">该项目可作为一种新型的软硬件开发平台(个人机器人计算机),为应用开发者所用。</p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">*2、项目属性</h3>
<hr>
<p style="line-height:1.8;">该项目已经断断续续开发了几年,其中重点的软件部分(通用硬件控制脚本)由我主导设计开发,硬件部分由我主导设计,机器人外壳则是在网络流传的四足蜘蛛机器人图纸的基础上魔改而来的。</p>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;">我的这个项目从未参加任何比赛。</p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">* 3、开源协议</h3>
<hr>
<p style="line-height:1.8;">软件部分使用MIT开源协议,硬件部分也是MIT协议,外壳使用了未知源头部分,不清楚性质,故暂不开源。</p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">*4、硬件部分</h3>
<hr>
<p style="line-height:1.8;">我们的硬件是高度可定制的,这一切是由于拥有软件DSL解释器与Linux硬件驱动接口。我们给出了一种最简单的硬件实现:<br><br>使用树莓派CM0作为核心板,引出必要的主机电源、usb-host接口,板载PCA9685和16路舵机接口的基础上引出4路通向I2C接口的连接器,引出一路SPI连接器,引出摄像头接口即可。</p>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;"> 注:请前往<span style="text-decoration:underline;"><a href="https://lceda.cn/editor" target="_blank">嘉立创EDA</a> </span>生成/上传设计文件,文件完成后,相关文稿将自动生成至项目详情;这里可以详细说明您的项目实现原理和机制、注意事项、调试方法、测试方法等。推荐图文并茂的形式向别人介绍您的想法。 </span></p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">*5、软件部分</h3>
<hr>
<p> </p>
<p><strong>bot4cj</strong> 是一个<strong>机器人硬件脚本解析器</strong>,基于仓颉(Cangjie)编程语言和 Linux I2C 接口。它的核心思想是:</p>
<p> </p>
<p>用一种自定义的"矩阵式脚本语言"来<strong>描述机器人的硬件构成和动作序列</strong>,然后解析并驱动真实硬件执行这些动作。</p>
<p> </p>
<p>简单类比:如果把机器人比作一个演员,那么 <code>.mt</code> 脚本就是剧本,<code>bot4cj</code> 就是导演——它读剧本、安排演员(硬件)、指挥表演(执行动作)。</p>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;">程序执行流程:</p>
<p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/xM7k4ZYvw645WuDitLO0D5u2D7U5Cw3v124WghdU.png" alt="xM7k4ZYvw645WuDitLO0D5u2D7U5Cw3v124WghdU.png"></p>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">注:若您的项目涉及软件开发,请在附件上传对应的工程源码。这里可以详细说明您的软件流程图、功能模块框图、相关算法的解释或科普、源码结构、编译环境的搭建和配置、源码编译方法、程序烧录方法等。推荐图文并茂的形式向别人介绍您的想法。</span></p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">*6、BOM清单</h3>
<hr>
<p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">请输入内容…</span></p>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">注:项目涉及的BOM清单。在<span style="text-decoration:underline;"><a href="https://lceda.cn/editor" target="_blank">嘉立创EDA</a> </span>生成/上传设计文件后,BOM将自动生成至项目详情;建议包括型号、品牌、名称、封装、采购渠道、用途等内容。具体内容和形式应以表达清楚项目构成为准。 </span></p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">*7、大赛LOGO验证</h3>
<hr>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">请上传包含大赛logo的项目图片,logo以丝印形式印刷在PCB上面。</span></p>
<p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">点击zip下载大赛logo标识! <span style="text-decoration:underline;"><a href="https://image.lceda.cn/easyedaResource/images/d1bbfd69f9404f56901a0e7b849b7245.rar" target="_blank">(大赛标识).zip</a></span></span></p>
<p style="line-height:1.8;"> </p>
<h3 style="line-height:1.8;">* 8、演示您的项目并录制成视频上传</h3>
<hr>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">视频要求:请横屏拍摄,分辨率不低于1280×720,格式Mp4/Mov,单个视频大小限100M内;</span></p>
<p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">视频标题:立创电赛:{项目名称}-{视频模块名称};如立创电赛:《自动驾驶》-团队介绍。</span></p>
<p style="line-height:1.8;"><span style="color:#95a5a6;font-size:14px;">视频冲榜:项目制作过程中,可随时录制视频上传至B站、小红书、视频号、抖音号,<a style="text-decoration:underline;" href="https://doc.weixin.qq.com/smartsheet/form/1_wpmhMpBwAAfrKELBBSNdSqJrorjTQE8Q_600d71" target="_blank">冲榜人气奖励 ></a>,优秀项目可获得立创官方全域曝光机会;</span></p>
<p style="line-height:1.8;"> </p>
<p style="line-height:1.8;"><span style="font-size:14px;"><a style="text-decoration:underline;" href="/posts/b2b65ad17ac34080a318a5ab47a632c2" target="_blank">前往查看更多详情 ></a></span></p>
<p style="line-height:1.8;"> </p>
评论(0)