一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于全彩线条的巡线系统的制作方法

2021-09-22 20:40:00 来源:中国专利 TAG:全彩 线条 玩具 系统


1.本实用新型涉及玩具技术领域,尤其涉及一种基于全彩线条的巡线系统。


背景技术:

2.随着人们生活水平的提高,儿童对于玩具的娱乐性、可玩性和可创造性都有越来越高的要求,而目前大多用于儿童启蒙的玩具的在提高可玩性和可创造性时往往成本大大提高,而且大多益智玩具对儿童的智力培养没有一个定向方向,难以起到较佳的培养效果。


技术实现要素:

3.有鉴于此,本实用新型提供了一种基于全彩线条的巡线系统,培养儿童的机器人控制逻辑思维,并且成本较低。
4.第一方面,本实用新型提供了一种基于全彩线条的巡线系统,该系统包括:
5.载体,用于提供线条路径,所述线条路径的全部或部分为颜色线条;
6.色彩标记装置,用于在所述载体上生成线条路径和/或在所述线条路径上标记颜色,以在所线条路径的长度方向上生成多个依次连接的单色线段;
7.玩具小车,包括动力模块、导航模块、颜色识别模块和处理器,所述动力模块用于驱动玩具小车移动,所述颜色识别模块用于识别一个或多个单色线段的颜色,所处理器根据所述一个或多个单色线段的颜色生成控制指令,所述控制指令用于控制玩具小车执行预设动作。
8.本实用新型提供的基于全彩线条的巡线系统,包括载体、色彩标记装置和玩具小车,以载体作为玩具小车的移动平台,载体用于提供线条路径,玩具小车可以在载体上根据线条路径进行移动,进一步通过色彩标记装置修改载体上的线条路径,可以通过修改线条路径调整玩具小车的移动路线,通过修改线条路径的颜色使玩具小车执行不同的控制指令,通过载体、色彩标记装置实现的对玩具小车的控制,以不同的单色线段形成颜色组合以使玩具小车完成不同的指令,培养了儿童的机器人编程能力,同时自主性强,在保证了趣味性的同事提高儿童的动手能力,开发儿童智力。
附图说明
9.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见的,下面描述中的附图仅仅是本技术的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
10.图1是本实用新型实施例一提供的一种玩具小车的结构示意图;
11.图2是本实用新型实施例二提供的导航模块和颜色识别模块的工作示意图;
12.图3是本实用新型实施例二提供的稳态调整图;
13.图4是本实用新型实施例二提供的玩具小车底盘示意图
14.图5是本实用新型实施例二提供的另一玩具小车底盘示意图;
15.图6是本实用新型实施例四提供的一种玩具的运动控制方法流程图;
16.图7是本实用新型实施例四提供的另一种玩具的运动控制方法流程图;
17.图8是本实用新型实施例四提供的又一种玩具的运动控制方法流程图;
18.图9是本实用新型实施例五提供的一种玩具的运动控制方法流程图;
19.图10是本实用新型实施例五提供的另一种玩具的运动控制方法流程图;
20.图11是本实用新型实施例七提供的一种基于全彩线条的巡线系统的结构示意图。
具体实施方式
21.下面结合本技术实施例中的附图,对本技术实施中的技术方案进行清楚、完整的描述。可以理解的是,此处所描述的具体实施例仅仅是本技术一部分实施例,而不是全部的实施例,仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
22.除非另有定义,本文所使用的所有的技术和科学术语与属于本实用新型的技术领域的技术人员通常理解的含义相同。本文中在本实用新型的说明书中使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本实用新型。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
23.此外,术语“第一”、“第二”等可在本文中用于描述各种方向、动作、步骤或元件等,但这些方向、动作、步骤或元件不受这些术语限制。这些术语仅用于将第一个方向、动作、步骤或元件与另一个方向、动作、步骤或元件区分。举例来说,在不脱离本实用新型的范围的情况下,可以将第一导航单元称为第二导航单元,且类似地,可将第二导航单元称为第一导航单元。第一导航单元和第二导航单元两者都是导航单元,但其不是同一导航单元。术语“第一”、“第二”等而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实用新型的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。需要说明的是,当部被称为“固定于”另一个部,它可以直接在另一个部上也可以存在居中的部。当一个部被认为是“连接”到另一个部,它可以是直接连接到另一个部或者可能同时存在居中部。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述,只是为了说明的目的,并不表示是唯一的实施方式。
24.在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方法、函数、规程、子例程、子程序等等。
25.实施例一
26.参见图1,本实施例提供了一种玩具小车,可以沿预设的黑色或彩色线条路径移动,还能够识别线条路径的颜色,根据线条路径的颜色执行不同的预设动作,该玩具小车包括动力模块31、导航模块32、颜色识别模块33和处理器(图未示),具体的:
27.动力模块31,用于驱动玩具小车移动。
28.动力模块31用于带动玩具小车移动,可以进行前进、转向、调头等移动方式,本实施例中动力模块31包括电机(图未示)和两个车轮,可以通过电机分别控制两个车轮的正反转以实现玩具小车的前进、后退以及转向(两个车轮不同步运转即可实现转向,如车轮a正转同时车轮b反转或车轮a停止运转同时车轮b保持运转)。可以理解的是,图1中仅示出了动力模块31中的行走组件(车轮),而并未示出动力提供组件(如电源和电机),其次,图1仅为行走组件的一种示例,实际可以采用不同行走组件,如多个行走足,此处不作一一示例。
29.导航模块32,用于调整玩具小车运动方向以沿预设的线条路径移动。
30.导航模块32一般设置于玩具小车底盘,用于检测玩具小车是否偏离线条路径,其检测原理为:线条路径的颜色与线条路径附近颜色不同,将导航模块32设置在玩具小车上的固定位置,导航模块32可以基于玩具小车朝向某一方向检测线条路径,如果玩具小车正常移动时无法检测到线条路径那么一旦检测到了线条路径,则说明玩具小车偏离了正常移动。具体的,导航模块32可以包括多个导航单元,每个导航单元设置于玩具小车上的不同位置,且都可以基于上述原理判断玩具小车是否偏离线条路径,进而根据导航单位的设置位置以及对应的检测结果可以进一步准确判断小车的偏离方向(例如在小车底部左右各设置一个导航单元,正常行驶时左、右导航单元均检测不到线条路径,左侧检测到线条路径而右侧未检测到线条路径,则说明玩具小车向右发生了偏离),进而确定如何使玩具小车回归线条路径。
31.颜色识别模块33,用于识别所述线条路径上一个或多个单色线段的颜色。
32.颜色识别模块33设置于小车底盘,用于检测线条路径的颜色,本实施例中,先条路径除了用于供玩具小车巡线移动外,还用于通过颜色组合控制玩具小车完成不同的预设动作,增加玩具小车的可玩性。
33.具体的,线条路径上存在一个或多个单色线段,单色线段实际上是指长度满足预设长度要求的一段同色线条路径,通过不同的单色线段以单独或组合的形式形成不同的颜色组合,作为编码信息输入给玩具小车,而玩具小车就是通过颜色识别模块33获取编码信息。具体的,颜色识别模块33时刻检测线条路径的颜色,处理器根据检测结果分析是否有满足条件的颜色组合,若有则根据颜色组合生成对应的控制指令,再根据控制指令控制动力模块或其他辅助设备(如扬声器、显示屏、指示灯等)执行预设动作。可以理解的是,颜色识别模块33在玩具小车上的位置是固定的,其检测方向也是固定的,因此一旦玩具小车偏离线条路径,则颜色识别模块33无法识别到线条路径的颜色,则必然会导致颜色组合判断出错,因此生成控制指令时必须是在玩具小车没有偏离线条路径的情况下。
34.处理器,用于根据所述一个或多个单色线段的颜色生成控制指令,所述控制指令用于控制玩具小车执行预设动作。
35.处理器可以包括一个或多个芯片,用于对数据进行处理以及生成各种控制指令,以控制小车的各个模块。具体的,处理器中存储有根据颜色组合生成指令的预设程序,可以根据一个或多个单色线段的颜色识别出颜色组合,进而根据颜色组合生成控制指令,控制指令在执行时可以使玩具小车完成各种动作,例如红

绿

蓝组合可以生成第一指令,第一执行用于控制小车加速前进。
36.更具体的,在一个实施例中,所述执行预设动作包括输出预设的声光信息、调整运
动速度和调整运动方向中的至少一种,所述调整运动方向包括在线条路径的分叉进行对应的方向选择。相应的,若需要输出预设的声光信息,则玩具小车应当具备可以发出声光的设备,如扬声器和指示灯,调整运动速度包括在某一时刻或某一位置调整运动速度,调整运动方向可以是基于线条路径调整运动方向也可以是脱离线条路径调整运动方向。
37.本实施例提供了一种玩具小车,通过动力模块驱动玩具小车移动,通过导航模块调整玩具小车运动方向实现沿线条路径的巡线移动,通过颜色识别模块识别线条路径的颜色,通过处理器根据线条路径上一个或多个单色线段的颜色控制小车执行预设动作,本实施例中玩具小车不仅可以实现沿彩色线条路径的巡线移动,还可以根据线条路径的颜色执行不同的预设动作,应用范围更广,可玩性更高。
38.实施例二
39.本实施例提供了一种玩具小车,其在上一实施例的基础上对玩具小车的部分内容进行了进一步解释和距离,例如导航模块32和颜色识别模块33的的具体结构,包括:
40.如图2为导航模块32和颜色识别模块33的工作示意图,本实施例中,所述导航模块32包括第一导航单元321和第二导航单元322,所述第一导航单元321和所述第二导航单元322间隔设置于玩具小车底部行驶方向的两侧,所述颜色识别模块33设置于所述第一导航单元321和所述第二导航单元322之间。
41.本实用新型中线条路径的宽度和玩具小车尺寸之间的存在一定关系,这是基于导航模块32的识别方式导致的,这是因为线条路径太窄第一导航单元321和第二导航单元322的识别无效范围太大,线条路径太宽第一导航单元321和第二导航单元322的识别容易误触发,优选的,所述第一导航单元和所述第二导航单元之间的间隔为所述线条路径宽度的1~3倍。可以理解的是为了保证颜色识别模块33能够稳定识别到线条路径的颜色,颜色识别模块33优选的设置于第一导航单元321和第二导航单元322的正中间。
42.首先说明颜色识别模块33的结构与作用:图2中中央的竖直宽线条为线条路径11(可以为彩色和黑色),如图2所示颜色识别模块33在玩具小车正常移动时位于线条路径11的正上方,包括第一发光单元331和第一采光单元332,其中:
43.第一发光单元331,用于向所述线条路径11发射包括红、绿、蓝三色光的彩光。
44.第一采光单元332,包括第一光敏电阻,所述第一光敏电阻用于依次接受所述红、绿、蓝三色光对应的反射光。
45.相应的,处理器用于根据所述第一光敏电阻的电阻变化情况分别确定所述红、绿、蓝三色光的反射光的光强分量,以根据反射光的光强分量确定所述线条路径的颜色。
46.实际应用时,第一发光单元331可以通过rgb led同时保持红绿蓝三个分量发光,第一光敏电阻按预设频率采集一次发射光强度,如每隔20ms采集一次,反射光强会引起光敏电阻阻值变化,从而引起系统的电流变化,而在光敏电阻旁边串入一个精密定值电阻分压,其两端的电压会随光敏电阻引起的电流变化而变化,adc通过采集分压电阻的电压值变化,就可以得到对应分量的反射光光强电压值,该电压值通过压缩和转化成对应的反射物的rgb值,即线条路径的rgb值。
47.再说明导航模块32的结构和作用,具体的,图2中箭头表示发光单元发光路径和采光单元接收反射光路径,第一导航单元321用于在线条路径11左侧检测线条路径,包括第二发光单元3211和第二采光单元3212:第二发光单元3211,用于向所述线条路径11的一侧发
射白光或彩光;第二采光单元3212,包括第二光敏电阻,所述第二光敏电阻用于接受所述第二发光单元对应的反射光。第二导航单元322用于在线条路径11右侧检测线条路径11,包括第三发光单元3221和第三采光单元3222:第三发光单元3221,用于向所述线条路径11的另一侧发射白光或彩光;第三采光单元3222,包括第三光敏电阻,所述第三光敏电阻用于接受所述第三发光单元对应的反射光。
48.相应的,处理器用于根据所述第二光敏电阻和第三光敏电阻的电阻变化情况确定光强变化情况,以根据所述光强变化情况调整小车运动方向以沿预设的线条路径移动。
49.可选的,在一个具体示例中,根据所述光强变化情况调整小车运动方向以沿预设的线条路径移动包括:根据所述光强变化情况判断小车是否偏离所述线条路径,若是,则根据所述光强变化情况确定小车调整方向和调整偏移量,根据所述小车调整方向和调整偏移量调整小车移动方向以回归所述线条路径。更具体的,所述光强变化情况包括亮度变化值,所述调整偏移量与所述亮度变化值成正比关系。
50.其工作原理为:由于线条路径的两侧与线条路径的颜色不同,当小车偏离线条路径,则会导致一个方向的反射光发生变化,光敏电阻会检测到光强变化,以此为数据条件参数配合算法可以确定是哪边的光敏电阻检测到了光强变化,从而确定玩具小车向哪边发生了偏离,进而调整玩具小车的方向。
51.更具体的,玩具小车的方向调整采用pid控制系统,常规pid控制系统原理是一个典型的单位负反馈控制系统:系统由pid控制器和被控对象组成,常常用在机械控制系统中。它是一个闭环控制系统(closed

loop control system)的特点是系统被控对象的输出(本实施例中被控制量

马达)会反送回来影响控制器的输出,形成一个或多个闭环。通过pid左右马达的从粗调到微调,让小车摇摆巡线到稳态巡线。
52.本实施例中采用光敏电阻确定的压线(表示导航单元检测到线条路径)的返回量,即压线越多,pid输入值会越小,输入值越小调整马达的pwm(脉冲宽度调制量)就越大,从而达到压线多就粗调,压线少就微调。对于彩色线条,只要不是白色线条,就会有返回值,压线的多少就会引起返回值的变化。通过左右两边压线的判断,输出pwm控制马达左右调整力度,从而实现了彩色线条的巡线,因此其可以实现如图3所示的稳态调整图,图3中横坐标表示时间,纵坐标表示马达的pwm,曲线表示玩具小车一次偏离的稳态调整过程,根据图3可知本实施例中玩具小车在偏离后会逐步调整实现稳定前行。而现有技术中基于红外巡线无法采用pid的关键是红外开关是数字开关,只能传输0和1,对于pid的闭环输入无效,因为没有中间的调整值,这与本技术中基于光敏电阻的模拟量采集不同。
53.可选的,在一个实施例中,为了保证颜色组合的识别准确,设计了用于确定颜色组合起始点的开始颜色,和用于确定颜色组合结束的结束颜色,相应的,根据所述一个或多个单色线段的颜色生成控制指令包括:
54.根据所述一个或多个单色线段的颜色识别开始颜色和结束颜色;
55.确定开始颜色和结束颜色之间的线段颜色顺序确定颜色组合,根据所述颜色组合生成对应的控制指令。
56.在此过程中,必须保证颜色识别模块33一直在线条路径的上方才能保证颜色识别准确,从而得到正确的控制指令。以黑色作为开始颜色和结束颜色作为示例,在实际使用中:首先通过pid或者左右调整算法保障颜色识别模块33在线条路径上,而颜色组合的识别
以黑色开始,黑色结束;rgb led分别发送红绿蓝三个颜色分量的光,照射到线条路径上被采集颜色上,反射给第一光敏电阻,而第一光敏电阻以20ms/次速度采集对应三基色反射光下的强度,以此得到采集点的rgb三分量值,通过高速的采样,得到大量rgb值,再通过对比滤波求均值,即可知道该点rgb颜色。处理器取第一次检测到黑色和第二次检测到黑色之间的颜色作为颜色组合。
57.在一个替代实施例中,如图4所示玩具小车底盘示意图,所述导航模块32还包括第三导航单元323和第四导航单元324,所述第一导航单元321和第二导航单元322设置第三导航单元323和第四导航单元324之间。具体的,第三导航单元323、第四导航单元324与第一导航单元321、第二导航单元322的硬件结构和工作原理是相同的,设置第三导航单元323和第四导航单元324的目的在于:当小车偏离动作过快时,可能会出现第一导航单元321和第二导航单元322尚未检测到偏离就已经都检测不到线条路径,此时玩具小车则无法回归线条路径,而通过设置第三导航单元323和第四导航单元324可以扩大导航模块32的检测范围,避免上述检测不到的情况,而不直接扩大第一导航单元321和第二导航单元322的距离是因为会导致过多的无效检测区域,小车会出现以“s”形移动的问题。
58.在一个替代实施例中,如图5所示另一玩具小车底盘示意图,在自颜色识别模块33起沿玩具小车移动方向上还设置有第五导航单元325,其用于确保颜色识别模块33能够稳定识别线条路径的颜色,因为线条路径的宽度通常是小于第一导航单元321和第二导航单元322之间距离的,会出现玩具小车没有偏离线条路径颜色识别模块33也检测不到线条路径颜色的情况,因此特意设置了第五导航单元325,当第五导航单元325检测到线条路径,那么说明颜色识别模块33在线条路径上,如果颜色识别模块33检测不到线条路径,说明颜色识别模块33不在线条路径上,则可以调整玩具小车使颜色识别模块33处于在线条路径上,据此颜色识别模块33在玩具小车上的位置可以有更多选择。
59.更具体的,在一个实施例中,所述第二发光单元、第三发光单元之间设置在相互光隔离的凹槽内且垂直于小车的行驶方向排列,所述第二采光单元、第三采光单元之间设置在相互光隔离的凹槽内且垂直于小车的行驶方向排列。将发光单元和采光单元设置在相互光隔离的凹槽内是因为本实用新型中导航模块32和颜色识别模块33基于光敏电阻实现,容易受环境光影响,因此对于每个发光单元、每个采光单元都要设置在相互光隔离的凹槽内,以避免互相干扰。
60.本实施例进一步提供了导航模块和颜色识别模块的具体结构和工作原理,通过发光单元和采光单元的一对一配合完成对线条路径的巡线和颜色识别,基于光敏电阻的模拟量输入分析小车的偏离情况,实现了在玩具小车偏离时的稳态控制,在硬件成本大大降低的同时,提升调整效率。
61.实施例三
62.本实施例在前述任一实施例的基础上对玩具小车的功能做了进一步补充和完善,具体包括:
63.玩具小车还包括模式开关和声光模块,其中:
64.所述模式开关,用于切换小车的行动模式,所述行动模式包括摇一摇、弹一弹和巡线模式。
65.本实施例中,为了进一步丰富玩具小车的玩法功能,除了前述实施例提供的基于
线条路径的巡线移动和执行预设动作,还提供了的其他娱乐模式,为了便于区分,将基于线条路径的巡线移动和执行预设动作称为巡线模式,本实施例额外提供了摇一摇和弹一弹两种模式,其中摇一摇为由用户拿起玩具小车,摇晃玩具小车,玩具小车检测受到的摇晃信息,根据摇晃信息确定移动时的移动速度和移动时间,在用户放下玩具小车后,玩具小车按照移动速度和移动时间向预设方向移动一段直线距离;弹一弹为用户启动玩具小车后,玩具小车朝向预设方向移动,当玩具小车检测到有效撞击时,玩具小车改变当前移动方向或改变当前移动速度。模式开关可以为手动开关也可以是其他形式的开关。
66.所述声光模块,用于通过语音和/或灯光向用户发出提示,所述行动模式预先设置有对应的声光提示。
67.更具体的,在一个实施例中,玩具小车还包括运动开关,运动开关用于检测用户的操作,以根据用户的操作启动/停止所述动力模块。本实用新型提供的玩具小车在运动和静止之间存在许多交替过程,为了方便用户使用,通过运动开关控制动力模块的启停可以提供更良好的交互体验,例如摇一摇,在用户拿起来摇晃运动小车时,显然是不需要移动的,此时可以关闭动力模块,当用户将玩具小车放下时,再启动动力模块按照移动速度和移动时间向预设方向移动一段直线距离。
68.更具体的,在一个实施例中,玩具小车还包括加速传感器,所述加速传感器用于检测用户针对玩具小车顶部的单击、双击或连击操作,并根据用户的单击、双击或连击操作启动/停止所述动力模块。本实施例实际上是使用加速度传感器配合处理器实现了运动开关的作用。
69.更具体的,在一个实施例中,玩具小车进一步包括设置于小车外侧的连接件,用于插接其他组装件。设置于小车的外侧连接件可以是与其他玩具配合的中间件,例如使用玩具小车通过连接件连接其他无动力小车形成火车,还可以通过连接件连接积木等拼接玩具改变玩具小车外形。
70.本实施例对玩具小车的功能和结构做了进一步完善,通过模式开关实现了玩具小车的多种玩法切换,通过声光模块丰富了玩具小车的展示功能,通过运动开关避免误操作提供了更良好的交互体验,通过加速度传感器检测用户针对玩具小车顶部的单击、双击或连击操作实现运动开关的作用简化了操作,更方便使用。
71.实施例四
72.本实施例提供了一种玩具的运动控制方法(后续提到的玩具均指运动玩具),可以应用于具备检测模块、运动模块和控制模块的运动玩具,其中检测模块可以检测摇晃信息。例如该方法可以基于本实用新型前述任一实施例提供的玩具小车实现摇一摇模式,具体的,如图6所示,该方法包括以下步骤:
73.s110、启动玩具预设模式后检测玩具的摇晃信息。
74.本实施例中玩具预设模式为预设的摇一摇模式,当启动玩具预设模式后,玩具中的检测模块开始检测玩具受到的摇晃情况。摇晃信息用于表示玩具受到的摇晃情况,可以包括摇晃频率、摇晃速度、摇晃次数等,具体可以根据实际需求自行设置。进一步地,检测摇晃信息的方式也有多种,例如通过角度、碰撞、水银开关的反复开关确定摇晃信息,还可以通过陀螺仪检测玩具的姿态变化确定摇晃信息,本实施例对此不作具体限制。
75.s120、根据所述摇晃信息确定玩具的运动速度和运动时间。
76.运动速度为在摇晃结束后玩具运动时的速度,运动时间为摇晃结束后玩具以运动速度持续运动的时间。运动速度和预设时间可以根据摇晃信息按照预设的规则确定的,预设的规则可以基于摇晃信息中的一种或多种数据确定运动时间和运动速度
77.s130、按照所述运动速度和运动时间从静止开始沿预设方向运动直线距离。
78.预设方向为预设的玩具运动方向。在摇晃结束后,玩具将摇晃信息转换为用于控制玩具运动的运动时间和运动速度。
79.可选的,在另一个实施例中,对玩具的运动控制方法做了进一步解释和补充,如图7所示,该方法包括:
80.s210、接收用户的预设操作以启动玩具预设模式。
81.预设操作为预先设置的用于启动玩具预设模式的用户操作,具体的,玩具可以通过按键、语音等方式接受用户的操作,预设操作为触发预设按键或发出预设语音指令等,例如玩具可以提供多个按键,当用户触发其中一个按键时判断为接收到用户的预设操作,则启动玩具预设模式。本实施例的玩具小车有三种娱乐模式,通过模式切换按键可以选择对应的摇一摇的娱乐模式。
82.s220、根据所述预设模式启动玩具内的加速度传感器。
83.本实施例中以摇晃次数或摇晃频率作为需要的摇晃信息,以确定运动速度和运动时间,确定摇晃次数或摇晃频率的方式也有多种,本实施例优选以加速度做确定摇晃次数或摇晃频率,因此在玩具中设置了加速度传感器,当启动玩具预设模式后,加速度传感器启动,以预设频率(如每隔100ms检测一次)进行加速度采样。
84.s230、启动玩具预设模式后检测玩具的加速度,若加速度大于预设加速度则统计一次摇晃次数,统计摇晃次数或摇晃频率作为玩具的摇晃信息。
85.本实施例中设置了预设加速度用于判断识别摇晃次数,当加速度大于预设加速度则确定发生了一次摇晃,统计一次摇晃次数,累计得到总的摇晃次数,可以以摇晃次数作为摇晃信息,也可以取摇晃速度和摇晃时间之商即摇晃频率作为摇晃信息。
86.s240、根据所述摇晃信息确定玩具的运动速度和运动时间。
87.所述摇晃次数或频率与运动速度成正比关系,所述摇晃次数或频率与运动时间成正比关系。
88.s250、按照所述运动速度和运动时间从静止开始沿预设方向运动直线距离。
89.可选的,在另一个实施例中,如图8所示,在按照所述运动速度和运动时间从静止开始沿预设方向运动直线距离之前还包括判断玩具是否运动的过程,具体包括:
90.s310、接收用户的预设操作以启动玩具预设模式。
91.s320、根据所述预设模式启动玩具内的加速度传感器。
92.s330、启动玩具预设模式后检测玩具的加速度,若加速度大于预设加速度则统计一次摇晃次数,统计摇晃次数或摇晃频率作为玩具的摇晃信息。
93.s340、根据所述摇晃信息确定玩具的运动速度和运动时间。
94.s350、判断摇晃是否结束。
95.本技术提供的玩具的运动控制方法中,玩具的使用过程是分为两步的,第一步是摇晃,第二步是玩具运动,而在摇晃时玩具是不运动的,因此需要进一步判断摇晃是否结束,若摇晃结束则玩具启动开始运动。
96.s360、若是则启动玩具。
97.本实施例中启动玩具实际指的是启动玩具的运动模块,即此处所述的启动玩具是指玩具开始运动,与前文所指的启动玩具预设模式不同。若摇晃结束则启动运动模块,玩具开始运动,若摇晃没有结束则不启动运动模块,继续监测摇晃信息。
98.s370、按照所述运动速度和运动时间从静止开始沿预设方向运动直线距离。
99.本实施例提供的玩具的运动控制方法中,提供了一种新型的玩具玩法,通过摇晃玩具活动用户手部,改变了传统玩具运动控制方式,提高了玩具的趣味性,将人体运动与玩具运动结合,并且以运动距离体现摇晃信息可以进行相互竞技,操作方便使用简单,趣味性和竞技性都得到较大的提升。
100.实施例五
101.本实施例提供了一种玩具的运动控制方法,可以应用于具备检测模块、运动模块和控制模块的运动玩具,其中检测模块可以检测玩具受到的撞击信息。例如该方法可以基于本实用新型前述任一实施例提供的玩具小车实现弹一弹模式,具体的,如图9所示,该方法包括以下步骤:
102.s910、启动玩具沿预设方向运动。
103.本实施例中,玩具为具备运动模块的玩具,其可以在不受外力的情况下通过运动模块自行移动,可以实现水平方向的运动。预设方向为玩具的初始运动方向,其可以是预先设置好的固定方向,如玩具的正前方、正后方。
104.具体的,玩具在启动后,通过运动模块带动玩具朝向预设方向运动,同时通过检测模块感知玩具受到的外部撞击。更具体的,玩具的启动可以指:通过按键式开关手动启动玩具或启动玩具的预设模式(本实施例中的预设模式为弹一弹模式);还可以是通过语音检测模块检测预设语音指令如“开始”,启动玩具或启动玩具的预设模式。并且玩具在沿预设方向运动时可以做匀速运动也可以做变速运动。
105.s920、检测外部撞击,判断所述外部撞击是否为有效撞击。
106.外部撞击为检测模块检测到的来自玩具外部的碰撞。示例性的,检测模块可以包括压力传感器,玩具可以通过设置在外侧的压力传感器检测外部撞击,当压力传感器检测到的压力大于预设压力值,则确定该压力传感器受到对应方向的外部撞击。有效撞击是指根据预设规则判定撞击有效的一次外部撞击,与之对应的未被确定为有效撞击的外部撞击为无效撞击,区分有效撞击和无效撞击的预设规则可以包括撞击方向满足方向标准、撞击力度满足力度标准等。
107.如果是有效撞击则执行步骤s930,如果不是有效撞击则继续沿当前运动方向运动,并检测外部撞击不作其他反应。
108.s930、若是有效撞击,则调整运动方向沿与当前运动方向相反的方向运动。
109.当玩具在运动时检测到一次有效撞击,则立刻控制运动模块调整运动方向,以沿与当前运动方向相反的方向运动。
110.可选的,在另一个实施例中,对玩具的运动控制方法做了进一步解释和补充,该方法如图10所示,包括:
111.s1010、启动运动玩具沿预设方向运动;
112.s1020、监测玩具的位姿变化。
113.前文已经给出了通过压力传感器检测外部碰撞的方式,但是压力传感器检测区域有限且实际应用误差较大,因此本实施例中基于位姿变化分析玩具受到的外部撞击。
114.本实施例中,是否为有效撞击基于玩具的位姿改变情况判断,这是因为当玩具受到外部撞击时会引起x、y、z三轴的变化,其中x轴和y轴为水平轴,z轴为重力方向的轴,位姿变化表示玩具的位姿改变情况,具体就是对应x、y、z三轴的变化。本实施例中可以通过陀螺仪、光敏遮挡和三轴坐标检测三种方式中的至少一种确定玩具的位姿变化,当然也可以根据其他方式确定玩具的位姿变化。
115.可选的,监测玩具的位姿变化有多种方式,本实施例中可以选择中断检测方式,这是因为循环检测的漏测几率更高,容易导致外部撞击漏测,影响用户使用体验。
116.s1030、根据所述位姿变化判断玩具是否发生倾斜。
117.玩具的位姿变化通过x、y、z三轴的变化体现,而玩具是在平面运动的,正常情况下其z轴的变化是很小的,因此本实施例中通过分析玩具的z轴变化情况确定玩具受到的撞击情况,具体的,当z轴发生倾斜,说明玩具受到了外部撞击,但是是否为有效撞击需要进一步判断。
118.s1040、若是则确定发生外部撞击,根据所述位姿变化判断是否大于预设变化阈值,若是则确定所述外部撞击为有效撞击。
119.确定玩具受到了外部撞击之后,本实施例中进一步根据z轴的倾斜情况判断是否为有效撞击,具体的,玩具中预先存储有预设变化阈值,当根据位姿变化确定z轴的变化大于预设变化阈值,说明外部撞击时有效撞击,应当执行步骤s250以改变玩具的运动方向。
120.更具体的,在一个实施例中,所述预设变化阈值为预设距离阈值,根据所述位姿变化判断是否大于预设变化阈值,包括:
121.根据所述位姿变化确定玩具的竖直移动距离,判断所述竖直移动距离是否大于预设距离阈值。本实施例中竖直移动距离指的是重力方向的位移,其是z轴变化情况的一种体现,z轴倾斜程度越大,竖直移动距离越大。
122.s1050、若是有效撞击,则调整运动方向沿与当前运动方向相反的方向运动。
123.可选的,在一个实施例中,步骤s1040中根据所述位姿变化判断是否大于预设变化阈值,在确定外部碰撞的方向符合方向要求之后进行,其还包括确定外部碰撞的方向不符合要求的其他情况,即步骤s1040中根据所述位姿变化判断是否大于预设变化阈值,具体包括步骤s1041

1043(图未示):
124.s1041、根据所述位姿变化确定玩具的倾斜方向,判断所述倾斜方向是否与玩具的当前运动方向相同。
125.s1042、若是则保持玩具继续沿预设方向运动,或控制玩具加速沿预设方向运动。
126.s1043、若否,则根据所述位姿变化判断是否大于预设变化阈值。
127.玩具的倾斜方向实际指的是z轴的倾斜方向,当玩具的倾斜方向与当前运动方向相同(此处所指的相同是指在运动方向的一定角度范围内,例如与运动方向夹角小于45
°
)时,说明玩具本次受到的外部撞击与上次外部撞击方向相同,为了增加趣味性,本实施例提供新的运动方式:保持玩具继续沿预设方向运动,或控制玩具加速沿预设方向运动。通过不断的外部撞击来保证玩具朝向同一个方向的运动以提高竞技性,更能够带动用户的积极性,提高玩具的可玩性。而当本次受到的外部撞击方向与上次外部撞击方向不同时,则判断
是否需要调整小车方向。
128.具体的,调整运动方向沿与当前运动方向相反的方向运动的方式有多种,例如控制玩具的动力机构反向运转或控制玩具转向,而控制玩具的动力机构反向运转对动力机构有一定损伤,优选的可以采用控制玩具转向的方式调整玩具的运动方向。
129.可选的,在一个实施例中,提供了一种玩具的运动控制方法,在步骤250之后还包括:
130.s1060、若玩具从起始点开始沿单一方向移动超过预设距离则停止玩具的运动。
131.步骤s1060用于判断是否停止玩具的运动,当玩具在单一方向的实际运动距离超过预设距离后,可以视为游戏结束,有一方已经获得胜利,此时可以停止玩具的运动。
132.当然上述步骤s1060仅为玩具停止的一种判断方式,在替代实施例中还可以提供另一种玩具停止判断方式:监测有效碰撞间隔,若一次有效碰撞后预设时间内,没有检测到下一有效碰撞则停止玩具的运动。通过玩具停止判断可以避免玩具在无人使用的情况下保持运动最终运动到用户未知地方丢失玩具。
133.本实施例提供的玩具的运动控制方法中,通过检测有效撞击不断改变玩具的运动方向,实现玩具与用户的互动,由于玩具的运动方向是往复改变的,玩具的实际需求的活动场地不大,可以通过玩具的实际位移体现竞技性,并且有效撞击可以来自超过两个用户的外部撞击,实现多人互动,玩法丰富,趣味性互动性高。
134.实施例六
135.本实用新型实施例六还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种上述任一实施的玩具的运动控制方法,该玩具的运动控制方法包括:
136.启动玩具预设模式后检测玩具的摇晃信息;
137.根据所述摇晃信息确定玩具的运动速度和运动时间;
138.按照所述运动速度和运动时间从静止开始沿预设方向运动直线距离。
139.或,启动运动玩具沿预设方向运动;
140.检测外部撞击,判断所述外部撞击是否为有效撞击;
141.若是有效撞击,则调整运动方向沿与当前运动方向相反的方向运动。
142.当然,本实用新型实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本实用新型任意实施例所提供的玩具的运动控制方法中的相关操作。
143.实施例七
144.本实施例提供了一种基于全彩线条的巡线系统,可以由用户自行设计不同轨迹、不同颜色的线条路径,以实现玩具小车执行不同的预设动作,具体包括:
145.如图11所示,本实施例中基于全彩线条的巡线系统包括载体10、色彩标记装置20和玩具小车30,图11中箭头表示玩具小车30的移动方向,其中玩具小车30可以为本实用新型任一实施例提供的一种玩具小车,具体的:
146.载体10,用于提供线条路径11,所述线条路径11的全部或部分为颜色线条。
147.载体10上包括至少一个平面可供玩具小车30行走移动,在该平面上可以提供至少一条线条路径11,线条路径11用于供玩具小车巡线移动,线条路径11的颜色可以是黑色或
彩色,为了区别线条路径,线条路径11的两侧(可以为除了线条路径外的部分区域例如与线条路径两侧的两个20厘米宽度区域,或除了线条路径外的全部区域)为白色。更具体的,线条路径11的宽度在预设范围内,即大于等于最小宽度,且小于等于最大宽度,这是因为若线条路径11的宽度过大或过小起不到供玩具小车30巡线的作用,具体的,最大宽度和最小宽度可以根据玩具小车30的具体情况自行设置。
148.色彩标记装置20,用于在所述载体上生成线条路径11和/或在所述线条路径11上标记颜色,以在所线条路径11的长度方向上生成多个依次连接的单色线段。
149.色彩标记装置20用于在载体10上新增或改变线条路径11,此处所指的改变包括改变线条路径11的颜色和消除线条路径11。示例性的,载体10的表面为白色,在表面上设置有两条平行的长0.5米的直线线条路径(除白色外的其他颜色),第一条直线线条路径的末端与另一条直线线条路径的起始端存在间隔,间隔处为白色,色彩标记装置20可以在载体10的表面通过绘制或其他方式标记颜色,标记颜色起始点为第一条直线线条路径的末端,标记颜色的终点为另一条直线线条路径的起始端,即通过标记颜色将两条直线线条路径连接,在整体满足线条路径宽度要求的情况下,就可以视为将两条直线线条路径连接成一条线条路径,可以理解为标记颜色形成了一小段颜色线条,其可以由一种颜色或多种颜色构成。可选的,在另一个示例中,载体10的表面全为白色,色彩标记装置20可在载体10的表面通过绘制或其他方式任意增添颜色线条,只要颜色线条的宽度满足线条路径的宽度要求,就可以形成新的线条路径。可选的,在另一个示例中,载体10的表面已经存在一条黑色线条路径,可以通过涂覆或其他方式将黑色线条路径的部分或全部标记上其他颜色,以在线条路径的长度方向上生成依次连接的多个单色线段,例如红

绿

蓝三色线段,在本实施例中,不同颜色的线条路径11(不能为白色)并不影响玩具小车的巡线过程,依次连接的多个单色线段用于供玩具小车识别,代表不同的命令。
150.如图1小车底盘视图所示,玩具小车30,包括动力模块31、导航模块32、颜色识别模块33和处理器(图未示),所述动力模块31用于驱动玩具小车移动,所述颜色识别模块33用于识别一个或多个单色线段的颜色,所处理器根据所述一个或多个单色线段的颜色生成控制指令,所述控制指令用于控制玩具小车执行预设动作。
151.可选的,在另一个实施例中,对基于全彩线条的巡线系统做了进一步解释和补充,例如载体10的具体示例,具体的,载体10的形式可以有多种,本实施例中提供了两种主要形式:
152.第一种,所述载体包括绘本,所述绘本的单页或连续页包括记载故事情节的文字、符号或图案,以及配合所述故事情节的线条路径。
153.绘本作为儿童教育的经典玩具,可以提供文字、符号或图案等内容供儿童阅读,并且其表面平整可以作为玩具小车的移动平台,结合绘本的文字、符号或图案和玩具小车的编程内容可以更好的寓教于乐,因此绘本是一种良好的载体。
154.当然常规的绘本配合色彩标记装置20存在颜色标记后无法再次修改的问题,因此本实施例中绘本进行了特殊设计,具体的,绘本的纸张上附有光膜,这是因为哑膜因为表面的不规则凹凸点不易擦除,所以不能选择,这样常规的水性水彩笔就可以在绘本的光膜上进行标记,且标记的颜色可以擦除。
155.第二种,所述载体包括拼图,所述拼图包括多个拼接组件,所述拼接组件拼接得到
一种或多种不同的所述线条路径。
156.拼图也是一种常规的益智玩具,其多用于培养儿童的观察能力、记忆能力和动手能力,且拼图上也可以提供图案,可以将线条路径印刷到拼图上,这样拼接完成后就可以得到对应的线条路径,并且不同的组合方式可以得到不同的线条路径。
157.当然上述仅为载体10的简单示例,实际可以更为复杂多样,例如在绘本中加入拼图,如将绘本的单页设计的更厚,并且挖出可以放置拼图的凹槽,将不同的拼图放置于凹槽中得到不同的线条路径,更多的载体形式此处不作穷尽。
158.具体的,在一个替代实施例中,载体可以不是一个具体概念,由线条路径和承载线条路径的平台组成,例如载体10可以为地图,地图包括在空白纸张涂绘得到的地图、打印得到的地图以及投影到桌面、底板的地图,此处不再一一举例。
159.可选的,除了载体10的的形式多样外,色彩标记装置20的形式也包括多种,在一个替代实施例中,以两个具体示例说明。
160.在替代实施例中,色彩标记装置20包括绘笔和贴纸中的至少一种,所述绘笔用于在载体上没有颜色的所述线条路径上标记颜色,所述贴纸上绘制有预先设置好的一个或多个连续的单色线段。
161.绘笔的是常规的颜色标记道具,但是绘笔也存在不易修改的问题,前文中使用绘本的示例中采用水性绘笔配合光膜解决该问题,但是会导致误擦除的问题,本实施例进一步对绘笔选择方案进行优化以解决该问题,具体的,所述载体的表面附有光膜,所述绘笔包括黑色水性笔、红色油性笔、绿色油性笔和蓝色油性笔。则可以通过黑色水性笔擦除彩色标记的,巧妙起到涂改笔的作用。
162.使用绘笔作为色彩标记装置自由度高,但是线条路径通常是有宽度要求的,用于生成控制指令的颜色组合对于单色线段通长也有一定要求,这就对绘画提出一定要求,因为一般情况下为了保证指令的正确识别,在识别颜色组合时,单色线段的长度一般是固定,当然也可根据单色线段的检测时间等参数确保指令的正确识别,但是这实际上都是对单色线段的长度的要求,而儿童绘画时很容易就不满足要求,因为可以通过预先设置好的贴纸提供标准长度单色线段组成的颜色组合,将贴纸直接撕下覆盖到线条路径上就可以完成对线条路径的标记颜色,快速方便。
163.更具体的,在一个实施例中,为了方便儿童查阅和记忆不同颜色组合对应的预设动作,还可以提供动作查询表,动作查询表上可以查阅根据玩具小车可以识别的颜色组合,一个颜色组合包括一个或多个单色线段,不同的颜色组合可以对应不同的预设动作,也可以对应通一个预设动作。
164.本实施例提供了一种基于全彩线条的巡线系统,包括载体、色彩标记装置和玩具小车,以通过修改线条路径的颜色使玩具小车执行不同的控制指令,通过载体、色彩标记装置实现的对玩具小车的控制,以不同的单色线段形成颜色组合以使玩具小车完成不同的指令,锻炼了儿童的机器人编程能力,同时自主性强,在保证了趣味性的同时培养儿童的动手能力,开发儿童智力。
165.值得注意的是,上述玩具小车的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本实用新型的保护范围。
166.注意,上述仅为本实用新型的较佳实施例及所运用技术原理。本领域技术人员会理解,本实用新型不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本实用新型的保护范围。因此,虽然通过以上实施例对本实用新型进行了较为详细的说明,但是本实用新型不仅仅限于以上实施例,在不脱离本实用新型构思的情况下,还可以包括更多其他等效实施例,而本实用新型的范围由所附的权利要求范围决定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜