ender

自制「低配版」开源波士顿动力机器狗:53万买不起,有树莓派就够了

孤街醉人 提交于 2020-09-24 08:36:15
  机器之心报道    编辑:蛋酱    自己动手,丰衣足食,顺便还能收获一波项目经验。      自从波士顿动力宣布开启 Spot 四足机器狗零售以来,很多机器人爱好者都经历了一些内心的波动。   看到开售新闻时:「我想买。」   换算出人民币价格之后:「告退了。」   面对这款售价 7.5 万美元(折合人民币 53 万元)起的 「机器狗」,只有为数不多的买家敢于下单,并晒出了开箱视频。像我们这样的普通市民,也只有点赞、收藏、分享的份儿了。   但我们不妨换个思路:近日,一位外国小哥用树莓派纯手工打造了一只「低配版」Spot 机器狗,总成本仅为原版 Spot 机器狗的 1%。   00:00/00:00倍速   它的名字叫做「Spot Micro」。最重要的是,代码已经开源。   项目地址:https://github.com/mike4192/spotMicro    你需要的制作材料   在动手之前,我们先计算一下成本:   树莓派 3B   伺服(Servo)控制板:PCA9685(I2C 接口)   伺服:12 × PDI-HV5523MG   16×2 液晶面板(I2C 接口)   电池:2s 4000 毫安时锂电池,直连电源伺服器   外置稳压电路:HKU5 5V/5A   Spot Micro 的 3D 打印框架(已开源)      本着精打细算的原则

Why does this event handling code for ender break when I try to clean it up some?

谁都会走 提交于 2019-12-25 11:05:41
问题 This is the code that works properly: bonzo.aug({ bind: function (event, handler) { if (this[0].attachEvent) this[0].attachEvent('on'+event, handler); else this[0].addEventListener(event, handler); }, unbind: function (event, handler) { if (this[0].detachEvent) this[0].detachEvent('on'+event, handler); else this[0].removeEventListener(event, handler); }, once: function (event, handler) { function doOnce(e) { bonzo(this).unbind(event, doOnce); handler.call(this, e); } this.bind(event, doOnce);