搜索
bottom↓
回复: 47
打印 上一主题 下一主题

我的乐高BOOST毕业作品:家用扫地机器人 【已经完成】。完成后用scratch玩EV3

[复制链接]

出16170入6148汤圆

跳转到指定楼层
1
发表于 2019-3-12 11:43:34 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用到的资源:

1。移动中心的AB两个电机,拖动履带运动。

2。距离传感器。

我随便拿小孩拼出来的小车测试。

迟些我拆走多余部分,为这机器人造一个圆形外壳。安装一个迷你的吸尘器在上面(求推荐),由机器人拖着满房子走动。

以后,扫地的工作就交个小孩了。

这属于小孩玩boost的毕业作品。有这个经验后,以后生活中,我会尽量使用乐高编程实现,然后教会小孩。

这就是传说中的“让小孩赢在起跑线上”了。

这个作品完成后,我感觉boost就已经玩到头了。再玩也没有什么突破了。准备使用scratch玩EV3.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出16170入6148汤圆

2
 楼主| 发表于 2019-3-12 11:52:05 来自手机 | 只看该作者
这是我编写的程序。

程序运行后,手挡一下传感器,机器人就开始运动。

总共三行指令。

第1行: 获得标志1时,就机器人一直往前走,速度80(还是比较快的速度),运行999秒,然后不断循环。   我开始想定义1秒的,但运行1秒,会先停下来,再循环运行,很不爽。虽然定义999秒,但999秒后,仍然会卡一下。求彻底解决方法。


第2行:获得标志2时,表示有障碍物。电机80速度后退0.5秒,然后,以随机的角度转动0.5秒。
随机角度是AB两电机,随机-100到100的速度,又晕两电机速度不同,就会产生拐弯。由于速度随机产生,就产生了随机角度。这是我构思的算法。经实际测试,这算法很好,卡死的时候,机器人基本可以自行尝试到出路。

第3行:有碰撞发生时(距离数字7),先中断标志1的运动,传递标志2,机器人随机拐弯同时发出“倒车”的声音(我录音的)。然后,传递标志1,机器人继续向前走动。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出16170入6148汤圆

3
 楼主| 发表于 2019-3-12 11:58:17 来自手机 | 只看该作者
视频、程序V1.0 版:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

4
发表于 2019-3-12 12:14:58 | 只看该作者
还可以这么玩,高手,周末实验一下

出16170入6148汤圆

5
 楼主| 发表于 2019-3-12 13:05:56 来自手机 | 只看该作者
我将之前小车没有用的部分全部拆掉。

加粗了距离传感器的柱子,并且,前面搭了一个坚固的蓝色防撞保护。以后传感器就没有被撞下来过了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出16170入6148汤圆

6
 楼主| 发表于 2019-3-12 13:07:59 来自手机 | 只看该作者
重新修正了算法。 这是V1.1版本。

第2行,碰到障碍物,不再后退0.5秒,这样动作更加连贯。原因是随机角度里,已经包括了可能后退的动作。

实测小车的动作更加流程,卡住更容易脱离。

视频: (包括了楼下提到的卡死的视频,还有一段在狭窄空间逃出来的视频)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

7
发表于 2019-3-12 13:12:25 | 只看该作者
这个有点牛,小孩几岁可以开始玩。

出16170入6148汤圆

8
 楼主| 发表于 2019-3-12 13:15:40 来自手机 | 只看该作者
发现有以下一种情况会卡住无法摆脱,下图,小车被落地玻璃窗的突出卡住一边履带。

这时小车继续往前,但履带卡在玻璃窗槽里,小车的角度不会有变化(如果不是槽里,运行一会儿,左右履带的不平衡,会让小车能挣脱的)。而且距离传感器没有触发,小车不会换方向。

(视频在7楼)

解决方法我想到:  小车连续运行15秒后(我家的大厅最长距离没有15秒),判读为卡死而且传感器没有动作,小车后退2秒,然后随机不停随机拐弯5秒。  迟些我看看如何编程。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出16170入6148汤圆

9
 楼主| 发表于 2019-3-12 13:16:57 来自手机 | 只看该作者
llsenyue 发表于 2019-3-12 13:12
这个有点牛,小孩几岁可以开始玩。

6岁-12岁。超过这个年龄,要玩EV3(头脑风暴)了。

出16170入6148汤圆

10
 楼主| 发表于 2019-3-12 13:32:09 | 只看该作者
V1.0版的视频已经更新到3楼。

V1.0更新到了7楼。可以看出, V1.1 小车逃离障碍的速度更快、更连贯。

期待更多的坛友加入,大家一起动手,让这小车的算法更完美。

出0入9汤圆

11
发表于 2019-3-12 14:00:43 | 只看该作者
阿莫小孩多大?
我家小孩现在5周岁,不知适合不适合玩儿这个

出16170入6148汤圆

12
 楼主| 发表于 2019-3-12 14:06:16 来自手机 | 只看该作者
istars2005 发表于 2019-3-12 14:00
阿莫小孩多大?
我家小孩现在5周岁,不知适合不适合玩儿这个


首先问你是否自己能玩得起来。

小孩自己不可能可以摸索到这样的编程的。

大人必须先学会,然后跟小孩一起玩,慢慢教会小孩。

出16170入6148汤圆

13
 楼主| 发表于 2019-3-12 15:28:06 来自手机 | 只看该作者
好,V1.2程序来了,解决了9楼说的卡死问题。






增加了一行程序。  标志1里, AB电机运行过了15秒, 就进入标志3,表示卡死了。(因为我测试的厅,最长运行15秒)。 于是,等待3秒。

这3秒给标志3的程序: 分3次,每次1秒随时转弯。


反复测试了几次,非常有效的解决了9楼的卡死问题。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出16170入6148汤圆

14
 楼主| 发表于 2019-3-12 15:38:22 来自手机 | 只看该作者
之前下面这条缝,也是会让小车卡死的。

V1.2版程序让小车得以逃脱了:





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

15
发表于 2019-3-12 15:57:22 | 只看该作者
扫地车, Let's go !  充满磁性

出16170入6148汤圆

16
 楼主| 发表于 2019-3-12 16:59:49 来自手机 | 只看该作者
稍做改动。V1.4

增加1段程序,开始运行时,初始化成标志1,这样小车会立即运行,不用再用手挡一下传感器。

并且修正了上面的一个小缺陷:进入标志3后,运行完标志3,回到标志1。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出90入0汤圆

17
发表于 2019-3-12 19:06:10 来自手机 | 只看该作者
看起来很好玩,可惜连对象都没有,更不用说有小孩买这个来玩了。。。

出340入0汤圆

18
发表于 2019-3-12 19:36:32 | 只看该作者
这是什么软件?boost?

出0入0汤圆

19
发表于 2019-3-12 19:43:50 来自手机 | 只看该作者
我家的玩的积木都已经少了几块了

出16170入6148汤圆

20
 楼主| 发表于 2019-3-12 19:45:51 来自手机 | 只看该作者
ajfan 发表于 2019-3-12 19:36
这是什么软件?boost?

安卓商店里下载lego boost”就行。免费。

出16170入6148汤圆

21
 楼主| 发表于 2019-3-12 19:55:22 来自手机 | 只看该作者
hyz_avr 发表于 2019-3-12 19:43
我家的玩的积木都已经少了几块了

随便可以买到的。淘宝输入代号就能查到。大部分几毛钱甚至几分钱。

出16170入6148汤圆

22
 楼主| 发表于 2019-3-13 02:46:00 来自手机 | 只看该作者
我在京东自营找到了适合的吸尘器了。

晨光(M&G)蓝色强力桌面吸尘器迷你键盘除尘清洁助手橡皮屑清洁器ADG98999

140克,直径65mm,高度85mm,2节5号电池供电。29元/个。

我准备前后各安装一个。(左右履带占位比较多)。

收到货,看看圆形的饼干盒是否适合做外壳。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

23
发表于 2019-3-13 08:14:51 | 只看该作者
armok 发表于 2019-3-12 19:55
随便可以买到的。淘宝输入代号就能查到。大部分几毛钱甚至几分钱。

原来还能这样,我以为废了,哈哈,不让他拆掉拼别的。不过确实要开始玩编程才好玩了。

出90入372汤圆

24
发表于 2019-3-13 08:47:52 来自手机 | 只看该作者
突然想起某个坛友的一句话:以孩子为借口买大人喜欢的玩具:)

出16170入6148汤圆

25
 楼主| 发表于 2019-3-13 08:51:39 来自手机 | 只看该作者
hyz_avr 发表于 2019-3-13 08:14
原来还能这样,我以为废了,哈哈,不让他拆掉拼别的。不过确实要开始玩编程才好玩了。 ...

给你介绍一家淘宝店,温州的。连boost移动中心都有卖。

【LEGO零配件 26910c01 (6182144) 6x16x4 带HUB马达主机 拆自17101】https://m.tb.cn/h.3C3b9zM?sm=305557 点击链接,再选择浏览器咑閞;或復·制这段描述¥KDl6bwrSc05¥后到

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

26
发表于 2019-3-13 09:58:35 | 只看该作者
armok 发表于 2019-3-13 08:51
给你介绍一家淘宝店,温州的。连boost移动中心都有卖。

【LEGO零配件 26910c01 (6182144) 6x16x4 带HUB ...

好,谢谢,原来这个主机这么贵,看来只要这几个大件的不丢,其它的问题不大,哈哈.

出16170入6148汤圆

27
 楼主| 发表于 2019-3-13 12:43:23 来自手机 | 只看该作者
hyz_avr 发表于 2019-3-13 09:58
好,谢谢,原来这个主机这么贵,看来只要这几个大件的不丢,其它的问题不大,哈哈. ...

这3个主要部件价格:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

28
发表于 2019-3-13 13:37:40 | 只看该作者
armok 发表于 2019-3-13 12:43
这3个主要部件价格:

嗯,那就可以放心玩了,拼装的时候装饰用的积木,没有也就算了,主要培养编程的思维.

出16170入6148汤圆

29
 楼主| 发表于 2019-3-13 21:45:22 来自手机 | 只看该作者
收到桌面吸尘器了。

使用手机外壳赠送的线连接,实测使用效果很好。

当然,只能吸半个指甲大小以内的垃圾。吸力还是不错的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出16170入6148汤圆

30
 楼主| 发表于 2019-3-13 21:47:10 来自手机 | 只看该作者
至此,本作品完成。我认为可以获得90分(满分100)

出5入0汤圆

31
发表于 2019-3-13 22:00:30 来自手机 | 只看该作者
厉害,厉害

出16170入6148汤圆

32
 楼主| 发表于 2019-3-15 22:18:07 来自手机 | 只看该作者
吸尘器坏了一个。

京东自营的,拆掉,发现电机触点烧糊了。

看来这种电机不适合长时间通电。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出16170入6148汤圆

33
 楼主| 发表于 2019-3-15 22:19:18 来自手机 | 只看该作者
淘宝上9.9元十个包邮。

我买了十个。随便烧,反正电机才1元1个。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

34
发表于 2019-3-16 09:01:40 | 只看该作者
这种玩法比让小孩去外面上动不动就上万元的编程培训班强一万倍
给阿莫点赞,以后有小孩也这样玩

出16170入6148汤圆

35
 楼主| 发表于 2019-3-16 09:21:46 来自手机 | 只看该作者
目前在家里工作了几天的程序。将上面标志1的15秒改为4秒。

主要是家里杂物多,大概率被卡死。4秒后就自己掉头。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出16170入6148汤圆

36
 楼主| 发表于 2019-3-16 09:42:55 来自手机 | 只看该作者
再简化一下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出16170入6148汤圆

37
 楼主| 发表于 2019-3-16 09:45:15 来自手机 | 只看该作者
刚才boost出了恐怖的错误:

我上面的程序突然无法运行了: 运行完一段后,标志位变化后,就停止了,不会自动再执行下去。

害我反复检查程序。

最后重启boost手机app才恢复正常。

出0入0汤圆

38
发表于 2019-3-17 14:57:21 | 只看该作者
用的scratch3.0么

出16170入6148汤圆

39
 楼主| 发表于 2019-3-17 14:59:47 来自手机 | 只看该作者
lingergz 发表于 2019-3-17 14:57
用的scratch3.0么

据说要最新版才能连接ev3。

出0入0汤圆

40
发表于 2019-3-19 11:10:53 | 只看该作者
有点意思,编程序也用拼图。

出0入0汤圆

41
发表于 2019-3-20 16:18:36 | 只看该作者
有点意思,我都想弄一个玩玩了

出16170入6148汤圆

42
 楼主| 发表于 2019-3-20 16:28:39 来自手机 | 只看该作者
lingergz 发表于 2019-3-17 14:57
用的scratch3.0么

boost不支持scratch。

要ev3才支持。

出16170入6148汤圆

43
 楼主| 发表于 2019-10-15 19:07:47 来自手机 | 只看该作者
幸亏有这个帖子的记录。有亲戚小孩喜欢乐高,我使用这个案例引导。

我让小孩根据我上面的小车图片,重新组装新的:


1。主机、履带、轮子保留。

2。碰撞传感器尽量靠前,高度跟我上次差不多。

3。后面挂绳子的部件保留。

4。其它自由发挥,形状可以不同。要求尽量简单、结实,不要一碰就散架。

5。对增强结构的稳定性没有帮助的装饰性部件全部不要。

出0入59汤圆

44
发表于 2019-10-15 20:41:33 | 只看该作者
armok 发表于 2019-3-20 16:28
boost不支持scratch。

要ev3才支持。

建议自己做外壳,然后用Scratch编程micro:bit作为核心,可以完成非常复杂的功能。

出0入0汤圆

45
发表于 2019-10-15 22:28:11 来自手机 | 只看该作者
学习      

出0入0汤圆

46
发表于 2019-10-18 09:22:38 | 只看该作者
不错哦,谢谢分享,学习

出0入0汤圆

47
发表于 2019-10-18 10:04:47 | 只看该作者
收藏一下 不知道为什么很讨厌拼乐高,感觉拼的时候会很烦躁和焦虑。我老婆反而非常享受拼的过程。  但是我对控制和自动化很有兴趣。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 07:07

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表