 3 !#"%$&%'#()WISS2005

A Three-dimensional Information Input Device using Laser Pointer and Monocular Camera*,+ -.0/ 12∗

Summary. There are growing demands for some devices which can input three-dimensional informationin real-time, with development and spread of three-dimensional model handling technologies for CAD
software and some kind of modeling software. We propose a novel three-dimensional information input
device using a laser pointer and monocular camera. This input device is based on recognitions of two end
points of laser beam emitted from the laser pointer. In addition to its intuitive operation, it has someadvantages of using the off-the-shelf camera and laser pointer.

3;7= 47698:<5] G@A _T3`T>@ac?@bcBDdJCFGeEHOHGJf<ILG^KNgNMPhD`TORajQTSi
URV<WYXL3Z >@=J? [T\^CAD
G^Ilk@mjn@oqpsZ ru\ t 3 >q?<v@wexNVcyYLzc {^|~}0E UR_@bs<7 pPTp,c Z rcpjlfGYghY`7_Tn<7~sq r@s0r~pTeQT^=A¦q_~§ =<¨Y¡,©sª ¢qDpc \<Z £ b@GN\ auilG¯ITCbs¤P`  bl@L¥ QN ªj° ±nl² \ 2^«T³ ¬ªT­ ´ @|YA ® =T° µq¶Lp^ª ¾YQT¿@^À~·uP_sG@Á@xJj¸ «lZ¬R­ V9ªTÂ ¹»º@xD¼ÃqALjZ r~Dpp~  V =^»Äs^½ÅªÈ7{@Énq¥Z Á3 >qÊj?<rcÆqpY 7p<¿Y Àjn^ Z r@yYzc{Y º¼qÇ x¨Y©ª 2 «N¬­~nËNÌ ª «l¬­xÍ [uÎÐÏ~ÑTÒ~Ó
ª° ÕYÖA \ =s×~Øª KsM
Ô Two-Ball
Mouse[2]ØOJQlS U <Ù ªªs=^Ú~Ä<NxÅ JÛÜ,[ Ô µZ ß 3 >7?<7^làá7jâ,ãäqjå¥lÝ@jÞjâLj7Jpt9±ælç V ân NîïLè ªJÚlðLñ é,xDêTò¥ =<rsëqó ì å nYn^~ôícõ ZRÁ~ö R à~3áu>7x ? Ø £ p<b@r G =auilG^ITÔqCqû ¤ubs Îü=ªY÷Nø xJùjºú<¼r~pJ ëYì n= ´ ¶PZ r^ÁÆ <v<wL~xD <yYÁYzcY{Ú7n ^t±ýeqÁYlqYÚjþ~âqó TÚxTÙ Ê Ø ¹ ZªDÿ\ 3 >qx ? £ Ñ<=b@GN au`  il£ GNIlbYCGq¤_7b^ì   ` d £ bG7_JeQTYx È Ø LN °ed ÎÐ=¥  îïL£ª pqQ^S  d xJÙ NÊ `  bG~_t ¦c§ªNîqïñ° cæ^çj~£ p@ ª Z=¥ T¦7o §jªLcQN@n n  d 3 >qx?  b@ZGqr _ 3 «T¬R­ !"rª ¿~Àx# Ñ7= \ VisualMouse [1] V âl\* ) VisualLQJs¡us$¢ "q<&® %'" ( n^¡ Mouse c¥$¢ "jn + Z \ ,-/. 1x 0 Ñ 2 Ú~Rn ° 3ã "4 ª1∗57698;:9<>=>?$@;ACBED ISS FEG'DH'I JKDEL1M$NEOCP'FKG'Q , Tatsuo Arai, RCSER
B'RKB'TVUKWEXYB$FKG'A[Z'\$]'^>_K`Ka'bc 2005
Jun Iio,ädcCef xgih~Lª N \ Ô Z QNP. Z r7¥^|~0ã
ô/j V kl Pt ecJp,nm V âT
2 oqpsr&tvu&w&x
y 1 n  ` £ b@G7_NPQl ª z{ x|c^â ¹ = |  ú K9d ª }~ i;E  ª  i` GYû x  Î Z
r@ojÁ ª}id~  >99 LªYx e  ro Ø [3] xd
E  i` &HG^¥ TsaipjD9Tsaiª ª e* n ° ã =  eV E `@Glin  \ .
/ * exgiL7Úc uÁT[ è ª . " ª. Z (X , Y,/Z ) V *ª . ¹ Ê \ ^Á V =(x, y, z)
n@ r d" [ ã ( (1))=  " ª . (X , Y ) V ¶ ú ¹ Ê (  (2))  iª  °¹ iª Íª n cÖ nZ¥ \i *G VL u =in 1ã xj¡ | Ó Ô " ª 2. (X , Y ) Vj9 ¢ c Ê  ( (3)£ (5))  c ¹ nª ¤DðE° ¥9¦§CCD¨7Â s = d Æ~ ª ¡ ¦/© dD`q(C_ ,NC ), Nx ªr o i= )Lª
/ (X , Y ) V  [  ( (6)) tww

ytducxfxdxx

ftu

yf(x, y, z) = R t (Xw , Yw , Zy ) + TxyXu = f , Y u = fzz
Xd = X u − δ x , Y d = Y u − δ yδx = κXd r 2 , δy = κYd r 2qr = Xd2 + Yd2
Xf = s x

Xd+ Cx ,dx Ncx /Nf x

Yf =(1)(2)(3)(4)(5)
Yd+ Cydy(6)£ª ª ¶ =û 3 >~ ? `  b£ Gqb@_cG_ Zªr«. Æqq  xg*hhcª ¥ Úcy  c1 nq\oV QT<¡ <¢$= ¬­ n ® ¯  Ê ª.N(!° 4 =i`± . LNp  ) x p  u"

. x p (= (X , Y )) JP =   " ªi. P =V c ª r@ | ¹ Ûª. ª uxLnÍ =(X. p,¥sY y)  goph " Êp Ê7| LJ p ¥@Q^¡s¹ Ä¢ ¬­ ª¶ 9 " = @V   % Y Z  nqâcÚk / °$¥ ª è 1ª.% |%= }  ` ª ±.Ll%.ª {~¦¢ e/þLZ =onsÝÞjkPx v
w ª P = | . ¹ t : '° p ¥/. . x Q RLNx cÚQ V "%u ÁY*í s7(y  2) P o

WISS 2005

0fuuff0H|n úqÚj uÁT !
Ä ec=d `* £ b~Gj_ ªi«. q ¥ =#"$ nqy%
ªYªYÄ n ¶ úL
oq "
7nâcJp%¿&eJxj®
}t=£èVZÚ~:rsò P('*ÁJ)7=c¥ps[N\  è` ÚD£ b@G `_  ª«/£ . bG7±/_J.eªQTÆuV pcÚn.*,.-/ . yn/ª N­ rL9YÊ%Ú7+j°$Vn ¥ 0 pj`Dpi V% b@Ç2P3 G71 Z_Tx¥Î Ù ®Ø ¯ Z ° =p.
q¶ YZoe»n q x úN
1.

0465879;:=<?\ >A@ =BCZd 2 xY\ }~   d 1*  9 ª/e}x ~   ún E> `sRG@ªxE,°D- . ÐF*G Ø x  3
 nH Z E$\/ }/~ `/Eq R  G@`9¥ V50mm
*Gq

Z = TsaiØ ªe @¨ n Â °  " }i~ E   ``iª Ox H Gp^IKr ^J I
c~úxJÙ \  Z r
A >*L M2D2N ¡ dN`7_<x oO }~ ª E   `iªT G Ç@ªEV*P Uç, Z¹ r =}#~ V E. e`¥9V
 G " ªi«, QS-°R u. ª Æj  x W0J}( W Ê T}T íLX Dr7o0ã =<Â V%0 p \ úsí Âª |7| ¼%Y er~p~ N [^\Z d Æc  V û  Ê c¹ @è =\ª Z[\]­ }~ E `iV G qo V2` [ ÊZ ~ 
<|#^ã^«_QSRquÁÚjp@

3

be\ df:g<=hjil
km. BmnKo6b  u=pj£ qr acª±ZP
/"7=`  Z \ b@Gq_ ª«.  Q ª Lª/ ¥ ° !4 í*7s  è ªL
± ªCi=
1. ät2u ð kn  ãt%uupZ kux Z = `è ªª±xv. w7P xNô ¢ e1q­ þrxzyý xlcúLN

4fff

2.

ffff!  ! !E!\(5 ?7\j<>@ B#
ª=Ï7ÑJU ÒI Ó E2q I#ª `J sORR _lG b I~Öx  Z  r Z \ OpenInventor
ä cEef ª   3Dn

BNC= 2 | D ªLÁs° xJ¿ÀcLÖ~ª ~ âj TcÚ ny»n/ 7¹ ­x  ª*t ¡*google¢ 3 n\£%map
¤~j
âc
¥cÊ
¦§
T*´ ¬*µ¨©*ª 1« ¬¸¹#º ª 3O ­S®»¼23 ½­%¾ ®2 ¯=|#° ¿=±%¦#²!³ À\ÁcÂÃÄ2Å¦¶m¬2Æ ·Ç ¹
È É2Ê ´*Ë=Ì ÈKÍ.È%¾Î2ÏfÐÑÔ ¦Ò%ÓÔK3 ­%Õ ®%¦ »§¼%Ö2½=
È 3Dº »¼ÙØ±ÚÛÀÁcÂÃ Ä Åº É*Ê#¿Ü¦ÝÜÞ%×=È*Îßà.ªE±.ë%Ú¼ì
á °âS¾Eã Ç ¹\ä%å ÏÑæ=¦2 ­¾Eç®#µÈ¯=ÇK°*è ± ·_é6íî*ï ì íð ÈñgÈ*òóô*¾ õ ¸¹\ö*÷ ¿g¦ ê §ø2ù
ú Ôû ü ¿Ü¦ýEôþ2¯g° ±2²ÿgÃ â%¾ã Ç ¦ è · Ô ª µï È»E¼%½z¾É2Ê3 ­® Ô#Õ ¦ªÔ%äå¿Ü¿g¦ è ·_³ µ· ¦ÝÜ ªÞSÌ¾ È º  Ç §2.

 "! #

[1] K. Hinckley, M. Sinclair, E. Hanson, R. Szelisk,and M. Conway. The VideoMouse: A CameraBased Multi-Degree-of-Freedom Input Device. In
ACM UIST’99 Symp. on User Interface Sotware& Technology, CHI Letters, Vol. 1, No.1, pp. 103–112, 1999.
[2] I. S. MacKenzie, R. W. Soukoreff, and C. Pal. A
two-ball mouse affords three degrees of freedom.
In Extended Abstracts of the CHI ’97 Conferenceon Human Factors in Computing Systems, pp.
303–304, 1997.
[3] Tsai. A Versatile Camera Calibration Techniquefor High-Accuracy 3D Machine Vision Metrology
Using Off-the-Shelf TV Cameras and Lenses. InIEEE Journal of Robotics and Automation, Vol.
RA-3, No.4, pp. 323–344, 1987.