大家好,我是研二的学生,现在开始做自己的第一个项目。项目要求用vc做,我刚开始接触vc,所以一开始不知道从那里下手,请各位高手帮忙。
项目中是这样的:
首先运货槽下来一器件(圆柱形),通过图像分析,判断其与水平方向的夹角(因为器件落下后与水平角度有偏差,为了方便探针探测其类型,需要旋转机械手臂前边小爪,使其成水平角度),机械手臂抓取一器件,旋转角度并移动到探针处。通过探针由其他机器进行检测属于那种类型,后机械手臂将器件放到对应的货物栏内。
机械手臂由四个步进电机控制,一个步进电机控制其左移右移,一个控制其上下移动,一个控制其前方小爪的旋转,一个控制其小爪的抓取和放下器件,并有pci-1730 16 I/O卡,通过他给步进电机发脉冲,并接收其他机器发回来的判断其类型的信号(共有十个类型,所以需要四个输入另需要6个限位开关控制机械手臂防止其超过范围又需要6个输入。4台步进电机,需12个输出。另外还要有一个输出通知其他机器,器件已经到达探针处,可以进行检测)。步进电机频率可调,从1k到5k,所以必须用多媒体定时器。一个器件从检测到放到货物栏内最多要2s钟内完成,因为图像分析(由其他人做,我为其开辟一个线程)时间较长,所以也必须用多线程,让其在后台执行。 我由于刚接触vc,所以向各位大虾求教,该怎样用vc编程向步进电机发脉冲,怎样用多线程及多媒体定时器,怎样用vc进行I/O的输入输出。导师限时是一个月,所以十万火急。请各位大虾帮忙。 如果哪位有以前做过类似的程序原码,可否一借参考一下。谢谢,邮箱地址[email protected]
项目中是这样的:
首先运货槽下来一器件(圆柱形),通过图像分析,判断其与水平方向的夹角(因为器件落下后与水平角度有偏差,为了方便探针探测其类型,需要旋转机械手臂前边小爪,使其成水平角度),机械手臂抓取一器件,旋转角度并移动到探针处。通过探针由其他机器进行检测属于那种类型,后机械手臂将器件放到对应的货物栏内。
机械手臂由四个步进电机控制,一个步进电机控制其左移右移,一个控制其上下移动,一个控制其前方小爪的旋转,一个控制其小爪的抓取和放下器件,并有pci-1730 16 I/O卡,通过他给步进电机发脉冲,并接收其他机器发回来的判断其类型的信号(共有十个类型,所以需要四个输入另需要6个限位开关控制机械手臂防止其超过范围又需要6个输入。4台步进电机,需12个输出。另外还要有一个输出通知其他机器,器件已经到达探针处,可以进行检测)。步进电机频率可调,从1k到5k,所以必须用多媒体定时器。一个器件从检测到放到货物栏内最多要2s钟内完成,因为图像分析(由其他人做,我为其开辟一个线程)时间较长,所以也必须用多线程,让其在后台执行。 我由于刚接触vc,所以向各位大虾求教,该怎样用vc编程向步进电机发脉冲,怎样用多线程及多媒体定时器,怎样用vc进行I/O的输入输出。导师限时是一个月,所以十万火急。请各位大虾帮忙。 如果哪位有以前做过类似的程序原码,可否一借参考一下。谢谢,邮箱地址[email protected]
解决方案 »
- 想用CFile做一个通讯录,如何读写
- VC怎么取得本地IP地址?
- IE8 和Visual studio 2008脚本兼容性问题
- 紧急求助:关于用VC做的ASP组件在运行时不经常的出现运行时错误的原因
- 一个control bar 里面的属性页,通过add函数加入CListView继承类对象,怎样写CListView继承类对象的ONSIZE函数呢?我试了好几种方法都不
- 关于变量传递的问题。
- 哪位高人能解释一下extern "C"吗?小弟先谢过了
- 又来问Enable问题了
- 请教一下vc6.0中,有没有什么好用的统计有效代码行数的工具?100分!进来的就有分
- =======ADO的一个问题!望大家给点想法!=======
- 我想从一个usb口测试读数据,可是不知道怎么做
- 中秋节,老师节节日放分
看了你的题目,如果你刚学VC的话,一个月内完成是不太可能的
一、线程同步的问题 CreateThread先 创建线程然后控制
二、i/o输出的问题 CreateFile()先 得到i/o输入输出的接口
第一个问题参考一下,windows核心编程重的多线程章节
第二个问题参考一下,msdn中关于i/o输出和控制的章节
逻辑上的问题应该自己想办法解决就是了