|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools |
Rating:
|
Display Modes |
|
#16
|
|||
|
|||
|
Re: Kinect LabView Drivers
Quote:
I previously tried using the VISA interface for USB capture which doesn't support isochronous transfers.Quote:
Last edited by Ryan Gordon : 30-12-2010 at 02:53. |
|
#17
|
||||
|
||||
|
Re: Kinect LabView Drivers
The only reason why using LabVIEW for the image acquisition is that IMAQ uses the Vision module. It is all reference based, and very well designed. It is fast, and has a ton of primitives for image manipulation/measurement. For automation, this would surely make life easier. The first time I used the Vision, I built a flag follower module that ran on the cRIO in about 2 hours. I suppose that the image could be sent to the Vision module, but there may be performance issues that would have to be worked out. I would be more then happy to help out with the LabVIEW side.
|
|
#18
|
|||
|
|||
|
Re: Kinect LabView Drivers
I'll do some timing to see what kind of performance we get out of this; Converting to something that IMAQ can handle isn't too hard.
I'd surely like anyone's help (who wants to) to improve this ![]() |
|
#19
|
||||
|
||||
|
Re: Kinect LabView Drivers
If you have any modified code from the last time you posted, please re-post or we setup some kind of code repository. Also, which version of LabVIEW do you use? I don't want to up-save, and cause troubles when you try to open the code.
|
|
#20
|
||||
|
||||
|
Re: Kinect LabView Drivers
I have setup a Google code repository account/project. This can be changed, I just wanted to try out their repository anyways.
https://code.google.com/p/kinect-labview-api I have not seriously used their repository before, so I am still learning how to configure it. |
|
#21
|
|||
|
|||
|
Re: Kinect LabView Drivers
I already have it up on a github account since the OpenKinect project is located there and forking/syncing is easy.
https://github.com/RyanGordon/libfreenect/ -> Unstable branch -> wrappers/labview/ I'm using LabVIEW 8.6 |
|
#22
|
|||
|
|||
|
Re: Kinect LabView Drivers
This is the XboX 360 kinect or am i thinking wrong?
|
|
#23
|
|||
|
|||
|
Re: Kinect LabView Drivers
Yes it is the 360 Kinect
|
|
#24
|
|||
|
|||
|
Re: Kinect LabView Drivers
Hello all.
LabVIEW VISA USB does not support isosynchronous communications. This is stated in documentation describing how to install a RAW USB driver for low-level USB device communication. The easiest way to use the kinect with LabVIEW is to have it be recognized as a USB camera, and acquire the image data via IMAQdx. I've manged to get this working in the last couple of days, and will be posting a tutorial video on how to get there, as it's a bit involved, especially if you've been playing with all of the other kinect drivers out there from CL, OpenKinect, and PrimeSense. Of course this limits you to using a PC running Windows OSes, so not really applicable to cRIO integration. |
|
#25
|
||||
|
||||
|
Re: Kinect LabView Drivers
I think I mentioned IMAQ somewhere along the line. I knew that using VISA was going to be difficult at best, and probably totally impractical, if not impossible. (The documentation is only the "official" use case, some people have done amazing stuff to LabVIEW. Take JKI labs for example.)
The Kinect is a USB device, so it can be loaded into virtual machines, if your host is not Windows. I have also had a prelim look at the PrimeSense, OpenKinect, Cl packages, but was stalled due to work responsibilities. |
|
#26
|
|||
|
|||
|
Re: Kinect LabView Drivers
Hi all,
please excuse my possible naiviety on this issue but would it be possible to use the dlls from code laboratories with the call library function to control the device through labview? jcabrer - In relation to using IMAQdx, does this need specialised drivers or are you using existing drivers to do this? |
|
#27
|
|||
|
|||
|
Re: Kinect LabView Drivers
Quote:
Last edited by Ryan Gordon : 14-01-2011 at 02:27. |
|
#28
|
|||
|
|||
|
Re: Kinect LabView Drivers
Quote:
That being said, if the dlls are pretty simple, if you are able to connect to external dlls, it shows that you understand many low-level computing concepts. If you attempt this, you should be able to get pretty decent help here. Greg McKaskle |
|
#29
|
|||
|
|||
|
Re: Kinect LabView Drivers
Just a quick update, I've got much improved drivers committed to my GitHub Repository and making its way to the official OpenKinect branch, should anyone be interested in using these
![]() More Information: http://ryangordon.net/2011/01/20/kin...abview-part-2/ |
|
#30
|
|||
|
|||
|
Re: Kinect LabView Drivers
Hello Ryan,
You are doing excellent work on creating Labview driver. I am programming with Labview for > 15years. Some of my interests are visual inspection in manufacturing environment. I have used a cost effective approach and utilized consumer cameras (Canon, Olympus).Over the years I have created several measurement systems capable of measuring size with ~ 6 microns resolution (system cost <$1000) . To gain accurate measurements, the distance from the object to the camera has to be known. Several tricks can be used to resolve this, but since Kinect has a measurement laser it may have a lot of promise for automation. Do you know how accurately distance can be measured with the Kinect laser? If you need any help with Labview Image analysis - let me know. I will be glad to help. Regards Boris |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| M$ Kinect controlling robots! | basicxman | FRC Control System | 28 | 17-11-2010 23:33 |
| Using Kinect to Design Your Robot | JesseK | General Forum | 6 | 17-11-2010 13:03 |
| Drivers | JulieB | General Forum | 22 | 03-02-2005 13:23 |
| drivers | esellers | Rules/Strategy | 5 | 24-01-2003 08:46 |