首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

探秘上海通用陆家嘴工厂:10个工人+386台机器人=每天80辆凯迪拉克

大家都知道陆家嘴是中国的金融中心,遍地是银行、保险公司,可是,或许没有几个人知道,从陆家嘴出发20分钟后,来到金桥,可以进入一个科幻的世界——10位工人、带领386位机器人一起造车,全自动的生产线开动起来蔚为壮观...涂装车间:首次应用二道色漆加有色清漆先进工艺,与传统色漆效果相比视觉更为亮丽,层次更为丰富。 涂装车间:首次应用二道色漆加有色清漆先进工艺,与传统色漆效果相比视觉更为亮丽,层次更为丰富。...我们穿的衣服边角都要处理,防止线头,同样道理,钢板的边脚处理不好是非常锋利的,车上所有的边缘部分都需要滚边,这项工作由高速滚边机器人完成,滚边头最大移动速度可达1500mm/s。 ?...监督机器人开小差 在流水线上,每隔几米就有一台车在移动,有的是高配、有的是低配,配置不同,发动机、仪表盘,甚至座椅都是不同的。这些零部件完全不需要人类来寻找、配对,全部由机器人安排。 ?...比如流水线可以检测到哪个螺丝没有拧到最标准的紧度,这个时候就会报警,在众多电脑显示屏上,就会指示哪个区域的哪个环节出问题了,由人类出马解决。 ? ? 人的工作,就是监督机器人有没有懈怠。

68170

基于物理的渲染(PBR)白皮书 | 迪士尼原则的BRDF与BSDF相关总结

图 SIGGRAPH 2012《Physically-based shading at Disney》 在2012年受到Disney Principled BRDF的启发后,主流游戏引擎都开始从传统的渲染工作流转移到基于物理的渲染工作流...也正因如此,在PBR的金属/粗糙度工作流中,固有色(baseColor)贴图才会同时包含金属和非金属的材质数据: 金属的反射率值 非金属的漫反射颜色 4.2 Disney Principled BRDF...4.3.2 漫反射项(Diffuse):Disney Diffuse Disney表示,Lambert漫反射模型在边缘上通常太暗,而通过尝试添加菲涅尔因子以使其在物理上更合理,但会导致其更暗。...图 使用Disney Principled Shading Model在闪亮的金属金色和蓝色橡胶之间线性插值 在创作过程中,美术人员通常会从一个材质预设列表中进行选择,然后使用纹理遮罩简单地在其之间进行混合...基于specTrans完成混合后,再使用和Disney BRDF类似的方式,基于metallic再进行一次混合。

5K75
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    探秘上海通用陆家嘴工厂:10个工人+386台机器人=每天80辆凯迪拉克

    大家都知道陆家嘴是中国的金融中心,遍地是银行、保险公司,可是,或许没有几个人知道,从陆家嘴出发20分钟后,来到金桥,可以进入一个科幻的世界——10位工人、带领386位机器人一起造车,全自动的生产线开动起来蔚为壮观...涂装车间:首次应用二道色漆加有色清漆先进工艺,与传统色漆效果相比视觉更为亮丽,层次更为丰富。 ?...我们穿的衣服边角都要处理,防止线头,同样道理,钢板的边脚处理不好是非常锋利的,车上所有的边缘部分都需要滚边,这项工作由高速滚边机器人完成,滚边头最大移动速度可达1500mm/s。 ?...监督机器人开小差 在流水线上,每隔几米就有一台车在移动,有的是高配、有的是低配,配置不同,发动机、仪表盘,甚至座椅都是不同的。这些零部件完全不需要人类来寻找、配对,全部由机器人安排。 ?...比如流水线可以检测到哪个螺丝没有拧到最标准的紧度,这个时候就会报警,在众多电脑显示屏上,就会指示哪个区域的哪个环节出问题了,由人类出马解决。 ? ? 人的工作,就是监督机器人有没有懈怠。

    56580

    技术猿 | 详解喷涂机器人的术语及关键参数

    实践经验表明,涂料应在恒定的速度下输入,在小范围内的波动不会影响涂膜质量。...在稍低速范围内,转速对雾化细度的影响比在高速范围内明显地增大。 喷涂机器人旋杯转速会对膜厚有影响。...2、成型空气 气体从旋杯后侧均匀分布的小孔中喷出,用于限制漆雾的幅度(扇幅),并把雾化的漆雾推向被涂物,放置漆雾扩散和反弹污染旋杯和雾化器。...转速的设定也和油漆的类别有关,色漆的转速相对小些,中涂、清漆的转速相对高些。...4、高压 静电喷涂中,被涂物为正极,旋杯为负极,在两极之间施加高电压后产生强电吸引力,使雾化后的漆雾颗粒传输到被涂物表面。高电压的大小影响静电喷涂的静电效应、上漆率、漆膜的均匀性。

    90390

    喷涂机器人有哪些术语呢?你是否了解其关键参数?

    实践经验表明,涂料应在恒定的速度下输入,在小范围内的波动不会影响涂膜质量。   ...在稍低速范围内,转速对雾化细度的影响比在高速范围内明显地增大。   喷涂机器人旋杯转速会对膜厚有影响。   ...2、成型空气   气体从旋杯后侧均匀分布的小孔中喷出,用于限制漆雾的幅度(扇幅),并把雾化的漆雾推向被涂物,放置漆雾扩散和反弹污染旋杯和雾化器。...转速的设定也和油漆的类别有关,色漆的转速相对小些,中涂、清漆的转速相对高些。...4、高压   静电喷涂中,被涂物为正极,旋杯为负极,在两极之间施加高电压后产生强电吸引力,使雾化后的漆雾颗粒传输到被涂物表面。高电压的大小影响静电喷涂的静电效应、上漆率、漆膜的均匀性。

    35020

    如何在 CentOS 7 上为 NGINX 安装开源 HTTP 加速器:Varnish

    以下是在CentOS 7上安装NGINX的步骤:使用以下命令安装NGINX:sudo yum install nginx安装完成后,使用以下命令启动NGINX服务:sudo systemctl start...配置NGINX以与Varnish一起使用的最佳实践:确保NGINX监听的端口与Varnish配置中的后端端口一致。在NGINX配置中禁用缓存,以便Varnish可以完全接管缓存功能。...以下是在CentOS 7上安装Varnish的步骤:下载并添加Varnish存储库。...使用以下命令将Varnish存储库添加到你的系统中:sudo curl -o /etc/yum.repos.d/varnish.repo https://packagecloud.io/varnishcache...修改Varnish配置文件/etc/varnish/default.vcl,添加如下配置代码:backend backend1 { .host = "127.0.0.1"; .port =

    23200

    如何在 CentOS 7 上为 NGINX 安装开源 HTTP 加速器:Varnish

    以下是在CentOS 7上安装NGINX的步骤:使用以下命令安装NGINX:sudo yum install nginx安装完成后,使用以下命令启动NGINX服务:sudo systemctl start...配置NGINX以与Varnish一起使用的最佳实践:确保NGINX监听的端口与Varnish配置中的后端端口一致。在NGINX配置中禁用缓存,以便Varnish可以完全接管缓存功能。...以下是在CentOS 7上安装Varnish的步骤:下载并添加Varnish存储库。...使用以下命令将Varnish存储库添加到你的系统中:sudo curl -o /etc/yum.repos.d/varnish.repo https://packagecloud.io/varnishcache...修改Varnish配置文件/etc/varnish/default.vcl,添加如下配置代码:backend backend1 { .host = "127.0.0.1"; .port =

    18030

    详解喷涂机器人的术语及关键参数

    实践经验表明,涂料应在恒定的速度下输入,在小范围内的波动不会影响涂膜质量。...在稍低速范围内,转速对雾化细度的影响比在高速范围内明显地增大。 喷涂机器人旋杯转速会对膜厚有影响。...(2)成型空气 气体从旋杯后侧均匀分布的小孔中喷出,用于限制漆雾的幅度(扇 幅),并把雾化的漆雾推向被涂物,放置漆雾扩散和反弹污染旋杯和雾化器。...转速的设定也和油漆的类别有关,色漆的转速相对小些,中涂、清漆的转速相对高些。...(4)高压 静电喷涂中,被涂物为正极,旋杯为负极,在两极之间施加高电压后产生强电吸引力,使雾化后的漆雾颗粒传输到被涂物表面。高电压的大小影响静电喷涂的静电效应、上漆率、漆膜的均匀性。

    76240

    UE(4):PBR材质

    喜欢的人他们留在心底 还是依在我身旁 --- 《最好的时光》 在UE系列[1]第一篇材质篇中,我们提到了UE的材质定义:Controlling the appearance of surfaces in...UE中可以在蓝图中增加BentNormal材质属性,从而开启该功能,解决lightmap中的漏光(light leaking)以及优化AO。...试想一下,在平面法线平行,单位法线累加后的平均长度依然是1,平面也没有遮盖;而在崎岖下,向量累加后的长度会变小,而被遮盖的区域也增多,符合预期。 漫反射中支持AOMultiBounce[7]。...方法提供了四个变体,优化不同平台(移动)下的性能。...最后,UE在性能优化上也提供了不同的函数实现,方便用户的扩展,以及不同平台的宏定义实现。 总结完UE的PBR实现后,我愿称UE才是真正的缝合怪Orz。

    2.1K30

    如何在Ubuntu 13.10上使用Varnish和Nginx配置集群Web服务器

    设置 要执行本教程中的步骤,您将需要三个最小为512mb的实例。...建议命名实例的主机名如下: varnish nginx01 nginx02 当然你可以添加任意数量的“nginx0x”,但是在本教程中我将坚持使用2。.../repo.varnish-cache.org/debian/GPG-key.txt 然后安装密钥: sudo apt-key add GPG-key.txt 然后,我们需要将Varnish存储库列表添加到我们的实例源列表中...将目录更改为我们的Varnish配置脚本所在的位置: cd /etc/varnish 然后打开default.vcl文件: sudo vim default.vcl 您必须删除backend default...找到您启动的varnish实例的公共IP,并通过Web浏览器浏览它。如果您看到以下文字,则一切正常! Welcome to nginx!

    1.1K00

    你要好好学习印刷基础知识和技巧了!

    为了避免反复修改文件设置影响设计流程,在开始设计前需要做的是先用预定义设置优化压缩程序。在 Indesign 中,点击 PDF 预置→印刷质量。...之后进行自定义 PDF 设置,点击文件→导出,选择.PDF 格式,在弹出的一个窗口里设置好裁剪、出血以及打印机的注册标记。在 Acrobat 中再次检查文件设置,确保准确无误。 ?...字体嵌入是粗心的设计师千万要记的事情,如果字体无法嵌入,通常是因为在文件夹中被遗漏了或者印刷厂对其限制了,所以在打开后,字体会被替换掉,如果你的设计是花体,而打印出来变成传统宋体,那就悲催了。...校准检测器:先说,这个设计师可以了解一下就好,因为这个不用我们去操作。正确的校准和使用配置文件能得到无限接近你在屏幕上看到的色彩。许多现代的监测器配备预设与程序,能帮我们获得基本数值。...压纹是利用雕刻纹路的金属辊加压后在纸张表面留下满版的纹路肌理。 ? ? 施德明这本《为什么我的设计如此出名》的封面设计就是结合了烫金+过UV+凹凸 3. 模切 ?

    1.2K10

    云图创智|关于3D打印应该如何添加支撑

    字母Y中的两个突出部分相对于垂直方向具有小于45度的角度。因此,如果你想打印字母Y,你可以在不使用任何3D打印支撑构造的情况下离开! 字母Y中的突出部分不需要3D打印支撑构造。...1、3D打印支撑结构增加了材料成本 支撑构造需要额外的材料,并且在打印后将它们去除并丢弃。 如果你在生产环境中使用3D打印,那么你很可能关心每个型号的成本。...在生产环境中,添加的工作意味着增加模型的成本。 4、3D打印支撑结构损坏模型的风险 左:打印支撑。中:支撑去除造成损害。右:支撑删除没有太大的损害。 3D打印支撑构造触摸并经常粘在模型的墙壁上。...打印完之后,只需将模型浸入水中或柠檬烯中即可冲洗掉支撑构造。 这种去除降低了模型损坏的风险,在使用之后容易处理,非常适合复杂的打印。...指甲油清漆是修补或掩盖这些缺陷的好工具。 避免3D打印支撑构造的一个技巧是向可以执行相同的模型添加元素。比如: 上面这张图,右臂是悬垂的,但它由枕头支撑。左腿也是悬垂的,用成束的气体充当支撑。

    1.2K40

    Varnish 3.X详解

    varnish存储 varnish支持多种不同类型的后端存储,这可以在varnishd启动时使用-s选项指定。...vcl_recv vcl_recv是在Varnish完成对请求报文的解码为基本数据结构后第一个要执行的子例程,它通常有四个主要用途: 修改客户端数据以减少缓存对象差异性;比如删除URL中的www.等字符...; pipe:不对客户端进行检查或做出任何操作,而是在客户端与后端服务器之间建立专用“管道”,并直接将数据在二者之间进行传送;此时,keep-alive连接中后续传送的数据也都将通过此管道进行直接传送,...并不会出现在任何日志中; lookup:在缓存中查找用户请求的对象,如果缓存中没有其请求的对象,后续操作很可能会将其请求的对象进行缓存; error:由Varnish自己合成一个响应报文,一般是响应一个错误类信息...引擎中 if(obj.hits > 0) { #如命中 set resp.http.X-Cache = "HIT from " + server.ip; #则在响应报文添加对应信息

    69610

    初步折腾Varnish

    配置,文件倒是只有两个,varnish中指定需要监听的端口、监听地址、缓存大小就行,这些也可以在启动参数中输入。...Default.vcl的代码结构很清晰,因为是为wordpress配置的,所以参考了N篇针对wordpress的配置文章,拼在一起。...拼的过程简单而烦躁,一个括号不对varnish就不能启动,也没有错误提示,有时就算启动成功也没有效果,看在一次次的miss,为0的命中率,我勒个去,有撞墙的冲动。...失败确实是成功他妈,在NNNNN+1次后,终于成功了。 实验性的成功了,那就直接上网站。vps重装系统,装lnmp,装varnish,打包迁移网站,导入数据库,一起呵成,颇有成就感啊。...等等,为嘛显示数据库连接出错,哦,装MYSQL没有输入密码,直接回车了,好吧,修改wp-config,可是为啥修改好后还是连接出错,再次进入phpmyadmin竟然密码错误,又折腾的修改mysql密码,

    41320

    Nginx+Varnish+Angular universal实现服务端页面渲染缓存

    ,则返回页面,如果没有匹配的页面,则请求pm2启动的服务 总的流程 1.安装与配置nginx 2.安装SSL证书,nginx配置SSL 3.安装与启动PM2 4.安装与配置varnish Nginx的安装与配置...nginx service nginx start/restart/reload(修改配置后无需重启,reload即可)/stop Certbot证书配置 1.下载certbot //安装git yum.../certbot-auto renew Nginx配置SSL 1.在nginx.conf文件中,新加一个server,将443端口转发到8080端口 server {     listen 443 ssl...whereis varnish //打开 varnish.params,修改varnish监听的端口为8080,接收该端口的http请求 VARNISH_LISTEN_PORT=8080 //打开 default.vcl...N的值和垂直比例尺显示在左上角的位置。水平刻度是对数的,命中标记是“|”,未命中标记是“#”。 varnishstat:统计未命中、命中、存储信息、线程创建、删除对象等

    93920

    Varnish Cache入门

    如果有一个未缓存的请求,Varnish会将该请求转发到您的后端,然后缓存其输出。然后,您可以将这些缓存的请求存储在内存中,这样会比从磁盘中检索并将它们传送给客户端更快。   ...启动Varnish: sudo systemctl start varnish   一旦启动,Varnish将为站点访问者提供服务,并且根据您的配置,尽可能从缓存中获取内容。...您需要覆盖VCL文件中的vcl_recv子程序,该子程序在每次Varnish收到请求时运行,添加如下条件: 文件 /etc/varnish/user.vcl 1 2 3 4 5 6 7 8 sub vcl_recv...如果Varnish检测到停机,它将在您在user.vcl中配置的宽限时间内继续为您提供缓存内容。   ...启动Varnishlog后,使用浏览器查看应缓存的页面并查看活动日志: sudo varnishlog   完成后用CTRL + C停止varnishlog。

    1.5K20

    448亿像素,荷兰国宝级名画高清重生!AI两个月扫描拼合,裂缝笔触清晰到令人发指

    因为时间太久,画面也出现了一些例如褪色的问题,画面右下角的小狗目前已经变成了白色,被人戏称为“幽灵狗”,画布上的油彩和清漆也都有开裂、剥落的迹象。...在扫描过程中,Robert Erdmann的团队用到了多种成像技术,包括用X射线穿透油漆的各个图层。...机器上有红黄两个灯,黄色灯亮表示已开启X射线发生器但还未产生辐射,红色灯亮则代表机器开始扫描,也就意味着这时候机器正在运行过程中,会伴随着微量的辐射。...《夜巡》修复项目是该馆有史以来规模最大的研究保护项目 阿姆斯特丹国立博物馆这一修复项目是从去年7月份开始的,项目开始后,这幅《夜巡》就被“封”在了博物馆画廊尽头,一个巨大的玻璃室里。...由于博物馆无法在这么长时间内将藏品中的瑰宝从参观者眼中夺走,调查和修复工作便只得在公众的众目睽睽之下进行。

    91240

    极客DIY:使用Arduino制作一块开源手表

    这提供了很大的代码空间,还可以运行一个Sharp内存显示(所以我还可以利用它做其他事情,因为它很省电)我会在未来移动到ATmega1284P芯片,128K内存,16K RAM,和4K eeprom。...(链接到他写的库:BLE112 Arduino Library未来版本中可能使用BLE113,因为它体积更小、更省电,但是它需要手工焊接有点麻烦) 最后,我添加了一个稳压器提供来自Le电池的3.3v信号...用烙铁在框架中搞出小凹槽,让导线通过。对于接地或者3v3电源的导线来说,用胶水把这些地方连起来,但是要暂停焊接,直到你有另一根导线要连同一个引脚。...我在第一个版本中给导线留下了很多空间(这种做法会让屏幕里逻辑电路板高3mm。 如果你做的很精确的话,这个高度可能会降下来。每个毫米会让手表侧面更低。)...8 - 表带 增加表带 首先,在背面使用粗砂纸。这会让胶水粘的更好。在我的塑料壳上上了曾清漆,我还想让它附着的更好。我对准表带,用几滴强力胶固定。

    1.5K60

    定时任务高效触发

    轮询处理 将所有任务都添加到某集合中,定时轮询扫描,如果达到条件则进行相关处理; let map = new Map(); function doAction(uid) { map.set(uid...timer,每隔1s,在上述环形队列中移动一格,0->1->2->3…->29->30->0…有一个CurrentSlotIndex指针来标识刚检测过的slot ; 第二步:当有某用户uid有请求包到达时...指针所指向的上一个slot)因为这个slot,会被timer在30s之后扫描到 第五步:更新Map,重新设置该uid对应slot的index值 ?...slotIndex && listLoop[slotIndex].delete(uid); // 将该uid重现添加到循环队列中 // 周期31,新插入的置入当前的后一个(即,30s后可以扫描到它...某打车软件订单完成后,如果用户一直不评价,48小时后会将自动评价为5星; 某数据产品用户修改设置,1小时后生效; …

    61921
    领券