TEM vision software

(Difference between revisions)
Jump to: navigation, search
m
m
Line 11: Line 11:
 
|-
 
|-
 
|}
 
|}
 +
As part of the [[Nanorobotics]] project a [[TEM vision software]] was developed. The software makes use of the [http://tvips.com/Prod_F114.php TVIPS FastScan-F114] which is an IIDC/DCAM-compatible firewire camera. The nano-indenter is controlled by a [http://web.nanomagnetics-inst.com/product_detail.php?product_link=SPM Nanomagnetics SPM controller] (the old version of the controller can be accessed with a [http://www.mccdaq.com/pci-data-acquisition/PCI-DIO24.aspx PCI-DIO24 card]).
 +
 +
The software runs under GNU/Linux and it makes use of [http://damien.douxchamps.net/ieee1394/libdc1394/ Damien Douxchamps' libdc1394] to access the camera and [ftp://lx10.tx.ncsu.edu/pub/Linux/drivers/ Warren Jasper's PCI-DIO24 driver] to access the PCI-card which interfaces with the SPM controller.
 +
 +
The software was implemented in [http://www.ruby-lang.org/ Ruby] using [http://rubyforge.org/projects/korundum/ Qt4-QtRuby], [[HornetsEye]], and a custom Ruby-extension to access the SPM controller via the PCI-DIO24 card. [http://www.ruby-doc.org/core/classes/DRb.html Distributed Ruby was used
 +
 +
==Future Work==
 +
Possible future work is
 +
* integrate serial-port interface of JEOL TEM
 +
 
=See Also=
 
=See Also=
 
* [[Nanorobotics]]
 
* [[Nanorobotics]]
Line 17: Line 27:
  
 
=External Links=
 
=External Links=
* Jung-Me Park, C. G. Looney, Hui-Chuan Chen: [http://cs.ua.edu/research/TechnicalReports/TR-2000-04.pdf Fast connected component labeling algorithm using a divide and conquer technique], 15th International Conference on Computers and their Applications, March, 2000, pp. 373-6
+
* Hardware
* J. P. Lewis: [http://www.idiom.com/~zilla/Work/nvisionInterface/nip.html Fast Normalized Cross-Correlation], Industrial Light & Magic
+
[http://tvips.com/Prod_F114.php TVIPS FastScan-F114 IIDC/DCAM-compatible firewire camera]
* S. Baker, I. Matthews: [http://www.ri.cmu.edu/pub_files/pub3/baker_simon_2004_1/baker_simon_2004_1.pdf Lucas-Kanade 20 Years On: A Unifying Framework], International Journal of Computer Vision, Vol. 56, No. 3, March, 2004, pp. 221-255.
+
** [http://web.nanomagnetics-inst.com/product_detail.php?product_link=SPM Nanomagnetics SPM controller]
 +
** [http://www.mccdaq.com/pci-data-acquisition/PCI-DIO24.aspx PCI-DIO24 card]
 +
* Software
 +
** [http://www.ruby-lang.org/ Ruby]
 +
** [ftp://lx10.tx.ncsu.edu/pub/Linux/drivers/ Warren Jasper's PCI-DIO24 driver]
 +
* Related publications
 +
** Jung-Me Park, C. G. Looney, Hui-Chuan Chen: [http://cs.ua.edu/research/TechnicalReports/TR-2000-04.pdf Fast connected component labeling algorithm using a divide and conquer technique], 15th International Conference on Computers and their Applications, March, 2000, pp. 373-6
 +
** J. P. Lewis: [http://www.idiom.com/~zilla/Work/nvisionInterface/nip.html Fast Normalized Cross-Correlation], Industrial Light & Magic
 +
** S. Baker, I. Matthews: [http://www.ri.cmu.edu/pub_files/pub3/baker_simon_2004_1/baker_simon_2004_1.pdf Lucas-Kanade 20 Years On: A Unifying Framework], International Journal of Computer Vision, Vol. 56, No. 3, March, 2004, pp. 221-255.
  
 
[[Category:Projects]]
 
[[Category:Projects]]
 
[[Category:Nanorobotics|*Nanorobotics]]
 
[[Category:Nanorobotics|*Nanorobotics]]

Revision as of 19:09, 26 June 2009

Demonstration of TEM vision software including telemanipulation as well as closed-loop control using machine-vision feedback (also available as DivX3 videos configuration.avi (64 MByte), closed-loop.avi (44 MByte), and interaction.avi (19 MByte))
Prototype using Distributed Ruby for vision-based closed-loop control

As part of the Nanorobotics project a TEM vision software was developed. The software makes use of the TVIPS FastScan-F114 which is an IIDC/DCAM-compatible firewire camera. The nano-indenter is controlled by a Nanomagnetics SPM controller (the old version of the controller can be accessed with a PCI-DIO24 card).

The software runs under GNU/Linux and it makes use of Damien Douxchamps' libdc1394 to access the camera and Warren Jasper's PCI-DIO24 driver to access the PCI-card which interfaces with the SPM controller.

The software was implemented in Ruby using Qt4-QtRuby, HornetsEye, and a custom Ruby-extension to access the SPM controller via the PCI-DIO24 card. [http://www.ruby-doc.org/core/classes/DRb.html Distributed Ruby was used

Future Work

Possible future work is

  • integrate serial-port interface of JEOL TEM

See Also


External Links

  • Hardware

TVIPS FastScan-F114 IIDC/DCAM-compatible firewire camera

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox