Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 计算机视觉系统中的机械臂控制器_C++_C_Controller_Robotics - Fatal编程技术网

C++ 计算机视觉系统中的机械臂控制器

C++ 计算机视觉系统中的机械臂控制器,c++,c,controller,robotics,C++,C,Controller,Robotics,我正在做一个建立计算机视觉系统的项目。我有一个嵌入式计算机Matro 4GM GPM,用于运行一个C++ OpenCV程序,我用我的笔记本电脑内置摄像头测试它,它工作。 这个想法是,当满足特定条件时,视觉系统将输出一个信号来触发机械臂执行任务 因为我从零开始学习,我想知道我是否需要一个额外的控制器来控制手臂 如果是的话,我需要在我的计算机视觉编码部分中添加什么,控制器的代码在C或C++中是如何看起来的,这样视觉就能与控制器通信来控制机器人手臂? 如果嵌入式计算机无法控制机械臂,我需要添加什么代码

我正在做一个建立计算机视觉系统的项目。我有一个嵌入式计算机Matro 4GM GPM,用于运行一个C++ OpenCV程序,我用我的笔记本电脑内置摄像头测试它,它工作。 这个想法是,当满足特定条件时,视觉系统将输出一个信号来触发机械臂执行任务

因为我从零开始学习,我想知道我是否需要一个额外的控制器来控制手臂

如果是的话,我需要在我的计算机视觉编码部分中添加什么,控制器的代码在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和控制器可能有一些建议。非常感谢!我一定会调查你提到的那些事情!