波士顿的机器狗前段时间开卖了,不过价格有点没有吸引力。网上开源的机器狗数不胜数,到底该选哪一个呢?近日,一只名叫Bittle的机器狗登上了Kickstarter的众筹名单。看起来像BostonSpot,所有的算法都是用3000行代码实现的。波士顿动力的狗挺好玩的,但是几十万的价格实在让人受不了。为了了解大家的“波士顿”情结,一只名叫PetoiBittle的迷你版波士顿动力狗应运而生。它只有手掌大小,组装起来,甚至可以放在口袋里。克服障碍,还支持加入TensorFlow的AI模型,是不是很可爱呢?它绝非看起来那么简单。大波士顿梗能做的基本都能做到,而且有多种模式可供选择,比如有时像宠物狗一样调皮捣蛋。一起来看看它都有哪些技能吧!流畅的桌面加速。克服障碍翻身,用手就能接住。添加一个Arduido或RaspberryPi,为它赋能TensorFlow,瞬间变身智能狗,轻松实现目标追踪。踩死都踩不死的小“波士顿”,全身3D打印的Arduido车手,看得出来Bittle是用四条腿代替轮子移动的。行走赋予它更大的自由度,可以在各种非结构化地面上行走。这种动态机动性通常只出现在像Boston的Spot这样的豪华机器人中,但Bittle的创造者想出了一个草根解决方案来简化系统。Bittle由四个主要部件组成:车身框架、执行器、电子设备、电池,然后是软件协调所有硬件执行各种任务,整个系统简单高效。现在让我们把它拆开。以上所有部件均为3D打印,由于采用了高强度注塑塑料,能够很好的抵抗外界压力。在压力测试中,组装好的机器人可以承受成人踩踏而不会损坏!当然,防撞不仅仅靠高强度的身体,比特还非常灵活,四肢的弹簧可以起到一定的缓冲作用。如果压力过大,按指定的“薄弱环节”会很聪明。拆卸后,即可轻松重新安装或更换。Bittle的执行器是伺服电机,使用九个P1S伺服驱动。其中八个是行走关节,一个是摇头关节。Bittle中的所有内容均由“大脑”NyBoardv1提供支持,这是一块带有大量传感器的定制Arduino开发板。该板可驱动至少12个PWM舵机,并具有用于平衡整个车身的IMU(惯性导航系统)。此外,你还可以通过红外遥控器触发基本动作,如“走”、“坐”或其他更详细的指令。Bittle还包括一个蓝牙模块,可用于无线上传和下载代码,并通过PC或智能手机应用程序对其进行控制。除了蓝牙,还有一个支持无线通讯的WiFi模块。使用Bittle学习平衡相关的运动规划时,无需连接一堆电线。你甚至可以利用远程“大脑”的计算能力,而不受Bittle本身的负载限制的束缚。目前,Bittle项目已在Kickstarter上发起众筹,并已筹集到足够的资金。相信我们很快就会看到成熟的产品。不仅体型小,数据结构和算法实现也非常精炼。如果你等不及了,你可以尝试自己做一个。Bittle的代码也已在GitHub上开源。奇怪,为什么不用OpenDog?整个Bittle由OpenCat代码驱动,如果排除第三方库,代码只有3000行左右。如果查看代码,您会发现它定义了执行四足运动所需的最少数据结构和算法。它还提供了一个Python接口,可以轻松地从其他设备向Bittle发送命令。您可以在不同的编码环境中以不同的级别对Bittle进行编程,例如在ArduinoIDE中使用C,在终端中使用Python。不是很熟?没关系,拖放编程也可以。Bittle涵盖了3D打印、机械工程、电子工程和编程的各个方面。如果你能从零到一制作一个Bittle,将大大提高你的思维和动手能力,可以作为STEM教育的辅助工具。让我们一起组装吧!
