C++ 计算机视觉系统中的机械臂控制器
我正在做一个建立计算机视觉系统的项目。我有一个嵌入式计算机Matro 4GM GPM,用于运行一个C++ OpenCV程序,我用我的笔记本电脑内置摄像头测试它,它工作。 这个想法是,当满足特定条件时,视觉系统将输出一个信号来触发机械臂执行任务 因为我从零开始学习,我想知道我是否需要一个额外的控制器来控制手臂C++ 计算机视觉系统中的机械臂控制器,c++,c,controller,robotics,C++,C,Controller,Robotics,我正在做一个建立计算机视觉系统的项目。我有一个嵌入式计算机Matro 4GM GPM,用于运行一个C++ OpenCV程序,我用我的笔记本电脑内置摄像头测试它,它工作。 这个想法是,当满足特定条件时,视觉系统将输出一个信号来触发机械臂执行任务 因为我从零开始学习,我想知道我是否需要一个额外的控制器来控制手臂 如果是的话,我需要在我的计算机视觉编码部分中添加什么,控制器的代码在C或C++中是如何看起来的,这样视觉就能与控制器通信来控制机器人手臂? 如果嵌入式计算机无法控制机械臂,我需要添加什么代码
如果是的话,我需要在我的计算机视觉编码部分中添加什么,控制器的代码在C或C++中是如何看起来的,这样视觉就能与控制器通信来控制机器人手臂? 如果嵌入式计算机无法控制机械臂,我需要添加什么代码才能实现
我知道这是一个模糊的问题,但我将非常感谢任何方向的研究!谢谢。我浏览了Matrox 4Sight GPm的数据表,它似乎是一个非常强大的平台。 它有一个RS-232和一个RS-485端口用于串行通信,还包括一个带有数字I/O的FPGA,可以从Intel HM76 PCH处理器接收输入命令 在我看来,驱动机械臂不需要额外的微控制器。如果机械臂由简单的直流电机组成,则需要了解如何控制FPGA的数字I/O,并将简单的电机驱动器IC(如L293D或L298)连接到该数字I/O 如果机械臂由伺服电机组成,那么在这种情况下,您肯定需要一个带有PWM的微控制器。您需要对Matrox 4Sight GPm的RS-232进行编程,以向UART上的微控制器发送一些自定义命令,并且您可以为微控制器编写一个简单的程序,以使用PWM驱动该臂的伺服电机,具体取决于从Matrox 4Sight GPm通过RS-232串行通道接收的命令
我希望我已经澄清了一些疑惑。这是一个C++问题,请删除C中的大多数控制器都用C编码,这就是为什么我还包括C和PPL,他们熟悉C和控制器可能有一些建议。非常感谢!我一定会调查你提到的那些事情!