当前位置: 首页 > Web前端 > HTML5

3D仿真在智慧城市的应用,机械臂智能垃圾分类_0

时间:2023-04-05 16:41:16 HTML5

前言随着城市建设的快速发展,优化环境管理和服务一直是人们关注的焦点,也是关系民生的重要工程。不断改善市民居住生活环境,融合新一代信息技术,建设智慧城市。一是解决城市垃圾这个大问题,对智慧城市的发展充满了诸多挑战。重要的一点是,数据显示,我国生活垃圾产生量超过4亿吨。在我国600多个大中城市中,三分之二被垃圾包围,四分之一的城市没有合适的地方堆放垃圾。垃圾环境治理迫在眉睫。到2019年6月25日,生活垃圾分类制度将实施。新基建也在紧锣密鼓地实施中。工业互联网的应用还可以在垃圾分类的智能化管理中实现。通过自动化机械臂的实现,我们可以进行一套应用于工业物联网的智能综合垃圾分类。机械臂。HTforWeb不仅自主研发了强大的基于HTML5的2D、3D渲染引擎,还为可视化提供了丰富的展示效果。在2D配置和3D配置之间,Hightopo的HTforWeb产品(以下简称HT)拥有丰富的配置选项。本文将使用HT进行一次机械臂垃圾分类案例及垃圾分类知识问答。界面介绍及效果预览案例体现的功能是将传送带上输送的垃圾通过机械臂的动作分拣到相应的垃圾箱中,起到垃圾分类演示的作用。其次,点击对应的垃圾桶,还可以切换视角锁定垃圾桶,会弹出提示窗口介绍这个垃圾桶划分的垃圾分类类别,起到讲解的作用。预览地址:https://www.hightopo.com/demo/garbage-classification/垃圾分类的系统分析,一般是指按照一定的规定或标准对垃圾进行分类储存、分类和运输,从而转化为一个公共资源。一系列活动的总称。分类的目的是增加垃圾的资源价值和经济价值,力求物尽其用。垃圾在分类存放阶段属于公众的私有财产。垃圾经过公众分类后,成为公众居住的社区或社区中的区域性准公共资源。垃圾经过分类运至垃圾收集点或转运站后,就成为一种非排他性的公共资源。从国内外城市对生活垃圾分类的方法来看,一般是根据垃圾的成分和产生量,结合当地垃圾的资源利用和处理方式进行分类。1、分类的目的分类的目的是转移垃圾,利用现有的制造能力,回收再生产品,包括材料利用和能源利用,填埋暂时不能使用的无用垃圾。2、分类的好处减少土地占用:生活垃圾中有些物质不易降解,使土地被严重侵蚀。垃圾分类,去除可回收物和不可降解物,减少垃圾量60%。污染减排:目前我国垃圾处理多采用卫生填埋场甚至简易填埋场,占地数万亩,虫蝇飞来飞去,污水外溢,臭气熏天,严重污染环境。环境。变废为宝:垃圾中的其他物质也可以转化为资源,例如食物、草和织物可以堆肥生产有机肥料;垃圾焚烧可用于发电、供热或供冷;砖、瓦、灰可加工成建材等。3、分类现状可回收垃圾:指适合回收再利用的物品,如纸制品、塑料制品、玻璃制品、纺织品、金属等。厨余垃圾:指餐饮垃圾、生活厨余垃圾和废弃的蔬菜、水果、花木等;危险废物:指对人体健康和自然环境有害的物质,如废弃的充电电池、纽扣电池、灯管、医疗用品、油漆、化学品、废弃的农药、化肥的残留物和包装物等;其他垃圾:指前三项以外的生活垃圾,如惰性垃圾、不可降解一次性用品、普通无汞电池、烟头、纸巾、家居装修垃圾、废弃家具等。效果实现1.机械手的动画效果主要是通过动画来实现的,动画的核心机制是利用HT内部封装的动画函数ht.Default.startAnim(),通过启动一个动画对象来让整个动画运行起来。一般来说,ht.Default.starAnim()支持基于帧和基于时间的动画。在Frame-Based中,用户通过指定动画帧数frame和动画帧间隔参数interval来控制动画效果。Time-Based方式是用户只需要指定duration的动画周期的毫秒数,HT会在指定的时间段内完成动画;延迟动画的延迟执行时间也设置为与动画效果相匹配;easing参数是用来让用户自定义函数,通过数学公式控制动画,比如匀速变化,先慢后快等;其中最重要的是动作动画执行函数和finishFunc动画结束回调函数。通过一些效果的使用,可以让用户实现流畅的动画效果。机械臂的实现是通过对机械模型的细节部分进行拆分,然后通过HT封装的动画函数ht.default.startAnim()依次执行各个细节部分的动画。分体式机械模型对应的详细部分是:机械臂的运动是通过一组动画过程的往复运动实现的,实现的机械过程是:机械手的动画参考了很多机械手的专业视频上网,了解其运动模式和动作细节。使用零件的动画对步骤进行排序和构思。这里我选择几种动画实现方式来展示:这个动画是机械臂从初始化状态到向下抓取的一个过程。我把每个动画都分成功能,方便后续管理。每个部分也代表一个步骤。最复杂和微妙的步骤是液压杆的运动。为了让动画看起来更逼真,我添加了一个延迟,在手臂单独运动的过程中执行下一个动画,以体现机器运动的特点。液压杆的部分也有动画。如果不处理,机械臂上下运动时会有不科学的效果。动画功能在各种应用场景中使用最为广泛,同时也包含了一些缓动功能。配合自己的动画需求,可以实现很多不同的动画效果。这里捡垃圾这一步,用到了HT的吸附功能。有兴趣的可以通过吸附介绍一文了解这个机制的使用。这种方法非常适合抓取物体的动作。节点通过setHost吸附到宿主机上,相当于子节点跟随父节点移动。这时只需要做机械臂的偏移和旋转操作,垃圾就会随之而来。一起运动,大大减轻工作量!2.场景的阴影效果有一些比较酷的属性设置给大家展示,可以让3D场景整体上有更逼真的阴影处理效果。首先要注意通过node.s('shadow.cast',false)关闭不相关的节点阴影,比如用于分组的框,背景,地板,面板。最后,我们调整阴影的细节以达到更好的效果:调整后的参数如下:degreeZ:-25,//阴影强度,1为黑色  intensity:0.3,//low/medium/high/ultra/4096values,quality  quality:'high',//none/hard/soft  type:'soft',//当类型是硬/软时,增加的边缘厚度用于提供更软的边缘  radius:0.2,//深度浮点偏差补  bias:-0.003});3.垃圾分类知识问答除了垃圾分类的系统演示,我们还利用HT上独特的二维配置矢量图标实现了垃圾分类知识问答,通过补充部分题库和答题反馈效果。有兴趣的朋友可以测试一下自己的垃圾分类识别能力:垃圾分类知识趣味问答。小测验在垃圾桶图标的使用上使用了HT的矢量图标,而中间的选项采用了常见的图片png和jpg格式,可以明显看出感知上的差异,HT的矢量图标本质上已经适配不失真的不同屏幕尺寸,加上HT上独特的数据绑定机制,我们可以在点击相应的垃圾桶的同时,对被点击的对象进行一系列的动画操作,比如垃圾桶摇晃或者正确或错误答案的反馈都是通过绑定标签并对动画数据进行一些更改来实现。那么向量呢?在HT中,它是矢量图标的缩写。常见的栅栏栅格位图如png、jpg等通过存储每个像素的颜色信息来描述图形。这种方式的图片在放大或缩小时,图形会模糊,出现线条。变厚时会出现锯齿等问题。另一方面,矢量图通过点、线和多边形来描述图形。因此,在无限放大和缩小图片时可以保持一致的精度。因此,矢量图不仅用在普通的案例游戏中,在很多大屏幕的显示效果上也很完美。有了HT的布局机制,不仅可以在各自的大屏上自由使用,也可以在各自的电脑显示终端甚至手机上自由使用。两端完美契合。结论垃圾分类是对社区治理水平的考验,也是推动社区治理能力提升的契机。社区精细化治理,不仅需要人情味,更需要技术力量。期待在不久的将来,每一个社区都可以成为一个神经元细胞,连接在一起形成智慧城市的“大脑”,让我们的生活更加美好!同样,在规范管理的同时,HT也努力打造了很多有趣的动画流程,比如医疗站的实现,也是用完整的机械传动流程来介绍医疗站之间的运作关系:2019年我们还更新了数百个工业互联网2D/3D可视化案例合集,在这里你可以找到很多新奇的例子,发现不一样的工业互联网:https://mp.weixin.qq.com/s/ZbhB6LO2kBRPrRIfHlKGQA同时,你还可以查看更多案例及效果:https://www.hightopo.com/demos/index.html