분산 환경에서 휴머노이드 로봇의 비주얼 서보잉

Visual Servoing for Humanoid Robot in a Distributed Environment

  • 지민석 (한서대학교 항공전자시뮬레이션학과) ;
  • 홍승범 (한서대학교 항공전자시뮬레이션학과) ;
  • 이중재 (한국과학기술연구원 인지로봇연구단)
  • Jie, Min-Seok (Dept. of Avionics and Computer Simulation, Hanseo University) ;
  • Hong, Seung-Beom (Dept. of Avionics and Computer Simulation, Hanseo University) ;
  • Lee, Joong-Jae (Center for Cognitive Robotics Research, Korea Institute of Science and Technology)
  • 투고 : 2009.09.16
  • 심사 : 2009.10.30
  • 발행 : 2009.10.31

초록

본 논문에서는 휴머노이드 로봇의 코바 기반 비주얼 서보잉 시스템에 대해 논하고자한다. 네트워크로 연결된 휴머노이드 로봇의 효율적인 제어를 위해서 비주얼 서보잉에 필요한 각 서비스를 분산객체로 정의하고, 이를 코바 미들웨어 상에서 구현한다. 필요한 서비스로는 각 서비스를 고유한 이름으로 탐색할 수 있는 네이밍 서비스, 스테레오 카메라로부터 획득되는 영상을 제공하는데 필요한 영상 서비스 그리고 목표물을 추적하면서 3차원 위치 정보를 추출하는 비주얼 서보잉 서비스 등이 있다. 실험에서는 실시간으로 목표물인 풍선을 추적하고 일정시간 정지해 있을 경우 풍선을 터뜨리는 결과를 보인다.

This paper proposes CORBA-based visual servoing system of humanoid robot. To effectively control the humanoid robot which is connected to network, it needs to define necessary services for visual servoing as distribution object, and realize them in the middleware. For realizing it following services should be addressed. Naming service for searching a necessary service with unique name assigned to each object, image service for supplying image obtained from stereo camera. In the experiment, we show the result of balloon tracking and bursting that the robot tracks balloons as target objects in the real time, and if a balloon stop for a certain time, then the robot bursts the balloon.

키워드

참고문헌

  1. E. Cervera, "Distributed Visual Servoing : A Cross-Platform Agent-based Implementation", InternationalConferenceonIntelligentRobotsandSystems, pp.3676-3681,2005.
  2. K. Nordberg, P. Doherty, P. Forssen, J. Wiklund and P. Andersson, "A flexible runtime system for image processing in a distributed computational environment for an unmanned aerial vehicle", InternationalJournalofPatternRecognitionandArtificialIntelligence,Vol.20,No.5,pp.763-780,2006.
  3. IONA Technologies PLC, OrbixProgrmmer'sGuide, IONATecnologiesLdt, 1997.
  4. N. Brown and C. Kindel, DistributedComponentObjectModelProtocolDCOM/1.0,MicrosoftCorp,1996.
  5. http://en.wikipedia.org/wiki/Xenomai.
  6. A. Blake and M. Isard, ActiveContours:TheApplicationofTechniquesfromGraphics,Vision,ControlTheoryandStatistics,Springer-Verlag,1998.
  7. W. Skarbek and A. Koschan, "Colourimagesegmentation-Asurvey-",InstituteforTechnicalinformatics, TechnicalUniversityofBerlin,1994.
  8. C. H. Kim, D. I. Kim and Y. H. Oh, "Solving an inverse kinematics problem for a humanoid robots imitation of human motions using optimization", SecondInternationalConferenceonInformaticsinControl,AutomationandRobotics,pp.85-92September2005.
  9. S. Nakaoka, A. Nakazawa, K. Yokoi, H. Hirukawa, and K. Ikeuchi, "Generating whole body motions for a biped humanoid robot from captured human dances", InternationalConferenceonRoboticsandautomation,pp.3905-3910,September2003.
  10. R. T. Haftka, ExperimentalOptimumEngineeringDesignCourseNotes,DepartmentofAerospaceEngineeringMechanicsandEngineeringScience,UniversityofFlorida,Gainesville,Florida,U.S.A.,2000.