我们了解到,图像在数学上表示为数字矩阵。这可能是机器视觉中最重要的基本概念,因为一旦我们认识到图像是数字,我们就意识到我们可以对图像执行数学运算。机器视觉领域的大部分工作都在于弄清楚我们可以对图像应用哪些数学运算和算法,以便获得我们从图像中提问的答案。
今天,我们将介绍一些在机器视觉中特别有用的简单数学运算。我们将从图像减法开始,并将其应用于两种不同的情况,两者的目的是在图像中隔离单个对象。然后,我们将介绍一种平均运算,这将帮助我们找到隔离对象的位置。
继续阅读我们了解到,图像在数学上表示为数字矩阵。这可能是机器视觉中最重要的基本概念,因为一旦我们认识到图像是数字,我们就意识到我们可以对图像执行数学运算。机器视觉领域的大部分工作都在于弄清楚我们可以对图像应用哪些数学运算和算法,以便获得我们从图像中提问的答案。
今天,我们将介绍一些在机器视觉中特别有用的简单数学运算。我们将从图像减法开始,并将其应用于两种不同的情况,两者的目的是在图像中隔离单个对象。然后,我们将介绍一种平均运算,这将帮助我们找到隔离对象的位置。
继续阅读在机器人运动学中,正向运动学(Forward kinematics)是指利用机器人的运动方程,根据关节参数的指定值计算末端执行器的位置。
在机械工程中,Denavit–Hartenberg参数(也称为 DH 参数)是与特定惯例相关的四个参数,用于将参考系附加到空间运动链或机器人操纵器的链接上。
Jacques Denavit和Richard Hartenberg于 1955 年引入了这一惯例,以标准化空间连杆的坐标系。Richard Paul于 1981 年证明了其对机器人系统运动分析的价值。虽然已经开发了许多用于连接参考系的惯例,但Denavit–Hartenberg惯例仍然是一种流行的方法。
下面我们通过一个Python的实例来更深入了解这一方法在机械臂设计中的应用。这里用到的Python库是Robotics Toolbox for Python。还是用回之前的运动学图示:
继续阅读初步规则
Denavit-Hartenberg方法的第一步是为运动学图表分配坐标系。在开始查看Denavit-Hartenberg坐标系规则之前,有几个初步规则。首先,记住每个关节至少需要一个坐标系,末端执行器也需要一个坐标系。注意,坐标系可以多于这个数量,有时多一些坐标系会非常有用,但不能少于这个数量。例如,如果运动学图表有三个关节,您需要至少四个坐标系;如果有五个关节,则需要至少六个坐标系,等等。
继续阅读旋转矩阵是一种变换矩阵。该矩阵的目的是在欧几里得空间(Euclidean Space)中执行向量的旋转。几何学为我们提供了四种类型的变换,即旋转、反射、平移和调整大小。此外,变换矩阵使用矩阵乘法过程将一个向量转换为另一个向量。当我们想要改变向量的笛卡尔坐标并将它们映射到新坐标时,我们会借助不同的变换矩阵。
继续阅读尽管上了两门线性代数(linear algebra)课,我的知识仍停留在“矩阵(matrices),行列式(determinants),特征值(eigen)以及什么什么”。
为什么?好吧,让我们来看看这种课程形式:
幸存者是物理学家、图形程序员和其他受虐狂。我们错过了关键的见解:
继续阅读Raspberry Pi Pico W是一款基于RP2040芯片的具有联网功能的单片机,RP2040 由 Raspberry Pi 设计,采用双核 Arm Cortex-M0+ 处理器,具有 264kB 内部 RAM,并支持高达 16MB 的片外闪存。各种灵活的 I/O 选项包括 I2C、SPI 和独特的可编程 I/O (PIO)。这些支持这种小型且经济实惠的封装的无限可能的应用程序。Raspberry Pi Pico W 配备经过全面认证的板载模块,具有 2.4GHz 802.11n 无线 LAN 和蓝牙 5.2,使其成为需要无线通信的物联网应用和项目的完美解决方案。
继续阅读最近在家肝了几个星期,升级了一下之前的AI聊天网站https://mychatgpt.streamlit.app/。
升级的原因有以下几点:
1、之前的网站附属于streamlit平台,这个平台是一个用于原型验证的网站。新的网站拥有独立域名nova-ai.me。
继续阅读数据库是网站后台非常重要的一部分,可以用来储存很多有用的信息,比如网站要实现用户注册和登录功能就需要使用数据库来保存用户的注册信息。这篇文章我们来看看如何将Flask程序连接到数据库。
继续阅读前面我们介绍了使用大模型的API,根据提示词来生成文本,今天我们看看如何使用Langchain的聊天模型来与不同的大模型进行交互。
聊天模型是LangChain的核心组件。它是一种语言模型,使用聊天消息作为输入并返回聊天消息作为输出(而不是使用纯文本)。LangChain 与许多模型提供商(OpenAI、Cohere、Hugging Face 等)集成,并公开了与所有这些模型交互的标准接口。LangChain 允许您在同步、异步、批处理和流模式下使用模型,并提供其他功能(例如缓存)等。
继续阅读