<<<写在前面>>>

所以,机器人三(四)定律是符合常理的吗?是为了构建而构建的,还是他就是真理。机械师时常在想,人类处理信息的本质是什么,创造的本质又是什么…

小记

未来几天又是速冻,短短几天,见证一年四季。也可能是这样的季节,或许是新冠又找上门来了,每一根骨头都在嚎叫,但好在来得快也去得快,元气恢复了大半,头还晕呼呼的,就开始上网冲浪了。

天气
天气

时间过得真快,不,是太快了,从未有过这样的感受,可能是三点一线的重复吧,每一天都是三点一线,家-地铁-公司,公司-地铁-家。记得毕业后的那半年,爬过山,去过书城,拍过晚霞,追过日出,和老友一起打球,和朋友一起看海,和同学一起聚餐,有空会去打一打舞萌,没空就去手机打屁股肉。也许周围的朋友们是工作的工作,考研的考研,赶论文的赶论文,大家甚至都不在一个城市,相聚的成本越来越高。我更多的精力也放在了阅读和对专业的深究上,我时常在想,那些涉猎范围及广的人是怎样安排处理自己的时间的,也许是有更高效的获取途径吧。

也偏偏是在这周,事情从四面八方袭来,先是工作负荷猛增到 90%,再是认证材料和政策的问题,接着服务器卖掉了,导致我的 MC 服务器以及项目管理软件无法及时迁移,让所有的事情都被打乱了。乱,真的忙不过来。好在事情不是很多,但都是很重要的事,以后服务器需要用更加便捷的备份迁移方式,一旦出了岔子,世界都乱了。我想可能得把白泽号搁置一下了。

博客字体

在小氯周记看到了中文网字计划,进去一看,页面字体不正是我的博客正在用的吗,找到老宋体点开,终于找到了在线调用他的方式了,我的博客之所以加载慢,部分原因是 3M 的字体需要下载到本地主要因素是素材太多了,原本的字体有27M左右,这还是删除了繁体日韩语之后再压缩的大小,现在终于可以一行代码调用了。

「白泽号」

白泽号大脑部分的神经细胞大部分构建好了,机械师能够看见他思维框架,至于细胞的分工还没有明确,所以只能做一些简单的反射,展示心灵视窗,读取外部信息如 USB,TFcard。白泽号的眼睛和耳朵以及可能存在的四肢机械师没有做,机械师有点忙其实机械师在摆烂中,在 MC 的世界里无法自拔

机械师一直在考虑白泽号的名字,曾想过取名为「玖」,9宇宙中最大的数字,或许是因为看了《机器人9号》的缘故吧。但思来想去,在敲下这行字的时候改变了想法,还是白泽号。白泽,中国古代神话中的瑞兽。能言语,通万物之情,知鬼神之事,“王者有德”才出现,能辟除人间一切邪气。机械师希望他能够能通语言,会思考,通晓天地之事物。

对于人类生活的城市,太多的台阶直觉上没有哪种车轮或履带能够比双足、四足更好,机械师在想,是否要为他打造两条腿,虽然这与机械师的想法不完全相符,毕竟是为了适配不同的环境而生,若是想要切换到如室内这样平坦的地面,轮子或许是更好的选择。

机械师在第一次给白泽号充电时,心灵视窗的出现让机械师开心坏了(一句卧槽,响彻云霄)。机械师给这个初版的的版本命名为B1.0.0_GB0.1.20241129_Base,没错,这个版本号是有点长,这里包含了软件硬件的版本信息,至于结构嘛,暂时不加入了,结构与场景相匹配比较合适一点。下一版的版本号也计划了BaiZe_V1.0.0_GB0.1.2024XXXX_Base,补上了初版没有添加 baize 缩写。同时也对蒸汽核心进行了重构,更新为CoreOfSteam_V1.0.0_GB0.1.2024XXXX_Base,初版由于 IC 的资料相对较少,且产品老旧 bug 多,正在考虑哪一款能胜任心脏的职位。

初代的神经线路也就是简简单单的点对点接通,没有复杂逻辑,毕竟还是版本还是在 Base 阶段。

神经线路
神经线路

计划着后面开个白泽号的专栏,或者考虑新开一个网站给白泽号,为白泽号添加了语言中枢(NLP)后再让他来说自己的故事吧。最近机械师的工作也忙了起来(这回不是沉迷 MC 了),机械师希望能白泽号能尽早地看到人类的世界。(其实这颗 IC 真的不知道能不能跑出理想效果,好在我有两个,第三个没修好。当下最新出的 NPU 比现在手头这款速度快好几倍,还支持零拷贝。)

建模的逻辑

机械师为白泽号 3D 建模的工具是闭源工具,机械师要开源白泽号,那么结构设计部分便成了绊脚石。于是机械师百般寻找开源并社区支持不错的的CAD建模工具,但始终无果,想尝试回到老朋友Blender做精密建模,偶然间想到Blender的社区如此强大,虽然自身没有精密建模的功能,说不定社区的大佬们已经做好了轮子,顺着思路一搜还真搜到了,PDT插件。同时再有测量插件MeasureIt的加持,可以从CAD设计师的角度建模了。游戏建模或者ID设计者和CAD设计师的建模逻辑大有不同,前者是通过3D网格添加顶点以调整曲面形状行程复杂的形状,后者则是从平面挤出响应的立方体以及多边形,然后再去切割,这样能够达到更高的精度。

只可惜我尝试安装时,由于版本更新还未兼容,无法安装使用。

在此引用一段PDT简介的话,他这里说的十分透彻

有趣的是
CAD设计师多边形建模师 的工作方式上肯定是有区别的。多边形建模师,也就是传统的Blender用户,往往从一个基本的原始3D网格开始,比如一个立方体,或者一个圆柱体,然后开始添加边缘循环来切割它,挤出部分来使其更加复杂,添加 ,然后再加工这些。他们通常会使用细分修改器来使模型更加详细,而CAD设计师认为这些修改器在很大程度上是不合适的,会降低精度。这意味着CAD建模者的网格中会有更多的顶点,但在考虑到所有因素后,可能是差不多的。

CAD建模人员几乎不会根据以前的图纸或照片来建模,他们总是只根据报价的尺寸来工作。为此,想想一张比例为50:1的图纸 - 一条宽度为0.5毫米的线在现实世界中实际上是25毫米厚。许多图纸上都写着不要按比例的口号 - 这是有原因的,古老的传统手绘图纸首先不一定是准确的。

传统的CAD设计师(我用 CAD 这个词指的是被认为是计算机辅助设计的产品,如SolidWorks、AutoCAD、MicroStation等)倾向于制作一个精确的平面环,如支架的正面或建筑物的墙壁,然后将其挤出,或 "翻转 "为一个三维网格。长期以来,人们一直认为这种方法会带来更精确的模型,例如,可以用于3D打印。

PDT旨在将这种工作方法引入Blender,使所有类型的CAD设计师都能从中受益,并增强多边形建模器的工具。它是由一位在绘图室有多年经验的前机械设计工程师开发的,使用手绘和CAD技术。