该项目是由物理计算实验室课程与雕塑课程共同合作完成的。每名 PCL 课程的学生与一名雕塑课程的学生结成搭档。我们被赋予了一个主题——“培育光线”,并且必须在项目中展现这一主题的抽象或具体概念。
在疯狂地进行谷歌搜索的过程中,我偶然发现了一种涉及螺旋理论的方法,但这种方法看起来极其复杂,而且我知道自己肯定会犯很多错误。我还意识到,在实体机器人上调试数学问题是非常低效的(而且可能成本高昂)。
这是一个轻量级且功能完备的 TFT 显示库,专为与 ESP32-C3 配合使用 1.69 英寸的 ST7789 显示屏而设计。该项目消除了 Arduino IDE、ESP32 核心更新以及现有显示库之间持续存在的不兼容问题。
“像素宠物”最初是通过一项家庭活动来将复古怀旧情怀与现代制造技术相结合的一种方式。朱斯图斯(10 岁)担任首席设计师和产品负责人,负责确定宠物的外观、反应和行为方式。而我则担任“技术助手”,将他的想法转化为我们人工智能开发过程中的限制条件。
尽管我一生都在芝加哥生活,但在成长过程中我对这座城市的实际模样却有着有限的认识。然而,当我进入高中后,我开始了解到芝加哥的全貌。在城市里乘坐公交车和火车成了我日常生活的一部分,虽然这让我能够探索一些我从未去过的地方,但它最终也让我看到了这座城市更多的不足之处。
这款透明电路板运行标准的 Arduino 代码,配备了一个 3×3 的 NeoPixel 数字矩阵,并且通过 3D 打印的透明树脂框架加固,以使柔性电路板变得坚固。最棒的是?所有设计文件都是开源且免费的。
每个绝地武士都必须亲手打造自己的光剑。想象一下,一柄闪耀着光芒的剑从你的剑柄处伸展而出,通过手腕的一次轻颤就能改变颜色,并且只需一个简单的动作就能收回——没有按钮,只有原力(以及一点点科技)。这就是你将要走的路。
ENGRAM 是一个离线边缘智能架构,旨在将经过审核的主机端推理平台转化为实际的 ESP32-C3 部署组件。Engram 是一款成本低廉的离线边缘智能解决方案,适用于那些无法依赖云延迟、云成本或云信任来做出重要决策的场景。其设计目的是将有限的专家能力转化为可回放、可审计且可部署在设备端的系统。
我想要打造一些实用的东西,而且是自己会实际使用的那种。我有个坏习惯,就是总是忘记给植物浇水,于是我就想做一个自动浇水系统,觉得这会是个绝佳的项目。我在网上找到的大多数 DIY 浇水系统只是检测土壤是否干燥,然后启动水泵,这种系统只是简单的阈值控制,既不了解是什么样的植物,也不考虑环境情况。
我们的团队利用树莓派 5 开发了一款自主式遥控汽车,该车具备车道保持功能,通过闭环光学编码器驱动器保持恒定速度,并会在沿着赛道设置的红色纸制“停止标志”处自动停车。该车使用 USB 摄像头进行视觉识别,使用 OpenCV 进行车道检测,使用定制的 Linux 内核模块(利用 gpiod)进行编码器计时,并使用 PD 控制器进行模拟转向。这项工作借鉴了用户 raja_961 的 Instructable 文章“使用树莓派和 OpenCV 的自主车道保持汽车”,以及我们在文中多次提及的 Hackster 上的先前 ELEC 424 项目。
多色 FDM 打印通常意味着每一层都需要更换材料,并且需要一个比零件本身还要大的清理装置。而 PLA 则完全避免了这些繁琐步骤。通过将打印过程视为一个具有可变厚度的整体——先是一个深色的底色,然后是上面一层由半透明亮色材料构成的高光图案——你可以对任何照片进行逼真的分色渲染,且只需一次性更换一根材料线。最终效果看起来像是一张 4 到 8 色调的打印作品,但打印出来的形状却像是一块普通的单色物体,中间还有暂停的间隔。该技术针对 Bambu X1C 进行了优化,但同样适用于任何双材料设置(包括手动更换材料线的情况)。
在我们 ELEC 424 期末项目中,我们编写程序让一辆 RC 车能够自主行驶。整个设计很简单,它使用了一台 Raspberry Pi 5、一个 USB 摄像头以及一个小型轮式编码器,以跟随位于莱斯大学 PCF3 地面的蓝色胶带轨道行驶,途中会在两个红色方块处停下,并能知道何时到达终点。
该项目是作为 ELEC 424 期末项目的一部分而开发的,在此项目中,我们设计并制造了一辆能够保持车道并进行停车检测的自主遥控汽车,其功能是利用计算机视觉实现上述功能。我们的系统利用 OpenCV 来处理来自车载摄像头的实时视频输入,使汽车能够遵循车道边界并对红色停车标志做出反应。这项工作基于之前的努力,包括 raja_961 的 Instructables 项目“使用树莓派和 OpenCV 的自主车道保持汽车”,以及过去的 ELEC 424 Hackster 项目(如“非凡的 M.E.G.G. 汽车”和“T.E.A.M. 自动驾驶汽车”),这些项目为我们项目的实施提供了基础。
该项目利用计算机视觉技术实现自动驾驶遥控车的车道保持功能,采用定制的内核空间光学编码器驱动程序进行速度控制,并使用 PD 控制器实现平稳的模拟转向。
这是一个使用 RT-Spark(Spark-1)开发板的简单用户界面(UI)项目,该开发板采用的是 STM32F407ZGT6 微控制器芯片。该项目专注于读取开关输入,并通过控制 LED 和在 RT-Spark 内置的液晶显示屏上显示消息来做出响应。它展示了 GPIO 的基本使用方法,以及微控制器如何实时与用户进行交互。其目的是了解硬件和软件如何协同工作以创建一个简单且功能完备的嵌入式系统。