• Title/Summary/Keyword: Virtual Slave

Search Result 47, Processing Time 0.033 seconds

Design of a 6-DOF force reflecting hand controller (힘 반향 6자유도 수동조작기의 설계연구)

  • 변현희;김한성;김승호
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1996.10b
    • /
    • pp.1513-1518
    • /
    • 1996
  • A force reflecting hand controller can be used to provide more realistic information to the operator of a teleoperation system such as kinesthetic feedback from a slave robot. In this paper, a new design concept of a force reflecting 6-DOF hand controller utilizing the kinematic structure of a Stewart Platform is presented. Based on the optimal design technique of a Stewart Platform, a force reflecting hand controller has been designed and constructed to verify the technical feasibility of proposed design concept. In order to provide an operator with kinesthetic feedback information, a force mapping algorithm based on a reciprocal product of screws has been introduced. Finally, the technical feasibility of the design concept has been demonstrated through some of experimental results of the device under virtual environment on a real-time graphic system.

  • PDF

Internet-based Teleoperation of a Mobile Robot with Force-reflection

  • Lim, Jae-Nam;Moon, Hae-Gon;Ko, Jae-Pyung;Lee, Jang-Myung
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2002.10a
    • /
    • pp.50.6-50
    • /
    • 2002
  • In this paper, the relationship between a slave robot and the uncertain remote environment is modeled as the impedance to generate the virtual force to feed back to the operator. For the control of a teleoperated mobile robot equipped with camera, the teleoperated mobile robot take pictures of remote environment and sends the visual information back to the operator over the Internet. Because of the limitation of communication bandwidth and narrow view-angles of camera, it is not possible to watch the environment clearly, especially shadow and curved areas. To overcome this problem, the virtual force is generated according to both the distance between the obstacle and robot and the approachin...

  • PDF

A Distributed Nearest Neighbor Heuristic with Bounding Function (분기 함수를 적용한 분산 최근접 휴리스틱)

  • Kim, Jung-Sook
    • Journal of KIISE:Computer Systems and Theory
    • /
    • v.29 no.7
    • /
    • pp.377-383
    • /
    • 2002
  • The TSP(Traveling Salesman Problem) has been known as NP-complete, there have been various studies to find the near optimal solution. The nearest neighbor heuristic is more simple than the other algorithms which are to find the optimal solution. This paper designs and implements a new distributed nearest neighbor heuristic with bounding function for the TSP using the master/slave model of PVM(Parallel Virtual Machine). Distributed genetic algorithm obtains a near optimal solution and distributed nearest neighbor heuristic finds an optimal solution for the TSP using the near optimal value obtained by distributed genetic algorithm as the initial bounding value. Especially, we get more speedup using a new genetic operator in the genetic algorithm.

A framework for parallel processing in multiblock flow computations (다중블록 유동해석에서 병렬처리를 위한 시스템의 구조)

  • Park, Sang-Geun;Lee, Geon-U
    • Transactions of the Korean Society of Mechanical Engineers B
    • /
    • v.21 no.8
    • /
    • pp.1024-1033
    • /
    • 1997
  • The past several years have witnessed an ever-increasing acceptance and adoption of parallel processing, both for high performance scientific computing as well as for more general purpose applications. Furthermore with increasing needs to perform the complex flow calculations in an efficient manner, the use of the message passing model on distributed networks has emerged as an important alternative to the expensive supercomputers. This work attempts to provide a generic framework to enable the parallelization of all CFD-related works using the master-slave model. This framework consists of (1) input geometry, (2) domain decomposition, (3) grid generation, (4) flow computations, (5) flow visualization, and (6) output display as the sequential components, but performs computations for (2) to (5) in parallel on the workstation clustering. The flow computations are parallized by having multiple copies of the flow-code to solve a PDE on different spatial regions on different processors, while their flow data are exchanged across the region boundaries, and the solution is time-stepped. The Parallel Virtual Machine (PVM) is used for distributed communication in this work.

Big Data Management System for Biomedical Images to Improve Short-term and Long-term Storage

  • Qamar, Shamweel;Kim, Eun Sung;Park, Peom
    • Journal of the Korean Society of Systems Engineering
    • /
    • v.15 no.2
    • /
    • pp.66-71
    • /
    • 2019
  • In digital pathology, an electronic system in the biomedical domain storage of the files is a big constrain and because all the analysis and annotation takes place at every user-end manually, it becomes even harder to manage the data that is being shared inside an enterprise. Therefore, we need such a storage system which is not only big enough to store all the data but also manage it and making communication of that data much easier without losing its true from. A virtual server setup is one of those techniques which can solve this issue. We set a main server which is the main storage for all the virtual machines(that are being used at user-end) and that main server is controlled through a hypervisor so that if we want to make changes in storage overall or the main server in itself, it could be reached remotely from anywhere by just using the server's IP address. The server in our case includes XML-RPC based API which are transmitted between computers using HTTP protocol. JAVA API connects to HTTP/HTTPS protocol through JAVA Runtime Environment and exists on top of other SDK web services for the productivity boost of the running application. To manage the server easily, we use Tkinter library to develop the GUI and pmw magawidgets library which is also utilized through Tkinter. For managing, monitoring and performing operations on virtual machines, we use Python binding to XML-RPC based API. After all these settings, we approach to make the system user friendly by making GUI of the main server. Using that GUI, user can perform administrative functions like restart, suspend or resume a virtual machine. They can also logon to the slave host of the pool in case of emergency and if needed, they can also filter virtual machine by the host. Network monitoring can be performed on multiple virtual machines at same time in order to detect any loss of network connectivity.

Obstacle avoidance of Mobile Robot with Virtual Impedance (가상임피던스를 이용한 원격 이동로봇의 장애물회피)

  • Jin, Tae-Seok
    • Journal of the Korean Institute of Intelligent Systems
    • /
    • v.19 no.4
    • /
    • pp.451-456
    • /
    • 2009
  • In this paper, a virtual force is generated and fed back to the operator to make the teleoperation more reliable, which reflects the relationship between a slave robot and an uncertain remote environment as a form of an impedance. In general, for the teleoperation, the teleoperated mobile robot takes pictures of the remote environment and sends the visual information back to the operator over the Internet. Because of the limitations of communication bandwidth and narrow view-angles of camera, it is not possible to watch certain regions, for examples, the shadow and curved areas. To overcome this problem, a virtual force is generated according to both the distance between the obstacle and the robot and the approaching velocity of the obstacle w.r.t the collision vector based on the ultrasonic sensor data. This virtual force is transferred back to the master (two degrees of freedom joystick) over the Internet to enable a human operator to estimate the position of obstacle at the remote site. By holding this master, in spite of limited visual information, the operator can feel the spatial sense against the remote environment. It is demonstrated by experiments that this collision vector based haptic reflection improves the performance of teleoperated mobile robot significantly.

The Haptic Display Model Development with the Karnopp Friction Model and the Proxy Concept (카르노프 마찰모델과 탐촉구 개념을 이용한 햅틱 디스플레이 모델 개발)

  • Kwon, Hyo-Jo;Kim, Ki-Ho;Oh, Chae-Youn
    • Transactions of the Korean Society of Mechanical Engineers A
    • /
    • v.28 no.9
    • /
    • pp.1344-1351
    • /
    • 2004
  • This study develops a haptic display model which is an indispensable for the force generation in the virtual environment. In developing the haptic display model, a Proxy concept and a Karnopp friction model are utilized to generate the reaction force and the friction force. Also this study develops a 2 D.O.F. remote wiping system. This system is composed of a 2 D.O.F. master manipulator, a force sensor equipped 2 D.O.F. slave manipulator and a real time controller. With the developed remote wiping system, this study identifies the friction characteristic of the aluminum, acryl and rubber plate. The results are used as the dynamic friction coefficient of the haptic display model. This study shows the efficiency of the developed haptic display model by the comparison between the friction characteristic of the haptic display with the developed haptic display model and the friction characteristic of the real aluminum, acryl and rubber plate.

Neurointerface Using an Online Feedback-Error Learning Based Neural Network for Nonholonomic Mobile Robots

  • Lee, Hyun-Dong;Watanabe, Keigo;Jin, Sang-Ho;Syam, Rafiuddin;Izumi, Kiyotaka
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2005.06a
    • /
    • pp.330-333
    • /
    • 2005
  • In this study, a method of designing a neurointerface using neural network (NN) is proposed for controlling nonholonomic mobile robots. According to the concept of virtual master-slave robots, in particular, a partially stable inverse dynamic model of the master robot is acquired online through the NN by applying a feedback-error learning method, in which the feedback controller is assumed to be based on a PD compensator for such a nonholonomic robot. A tracking control problem is demonstrated by some simulations for a nonholonomic mobile robot with two-independent driving wheels.

  • PDF

Teleoperated Microassembly and its Application to Peg-in-Hole Task

  • Kim, Deok-Ho;Kim, Yoon-Kyong;Kim, Kyunghwan;Won Choe
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2001.10a
    • /
    • pp.103.4-103
    • /
    • 2001
  • This paper presents a scaled teleoperation scheme for 3-D microassembly on the experimental microassembly workcell. A workspace mapping between a master and a slave microrobot system is presented to teleoperatively control the microrobot system for microassembly such as peg-in-hole task. Based on this result, a scaling factor is designed and applied to the teleoperated micromanipulation for peg-in-hole task in a mesoscale. Using 3-D virtual simulator, the workspace of microrobot system, and the working path trajectory for microassembly is visually represented. The proposed method is validated through the execution of 3-D microassembly such as peg-in-hole task on the experimental microassembly workcell. The proposed method in the developed ...

  • PDF

Teleoperation Using Reconstructed Graphic Model (재구성된 그래픽 모델을 이용한 원격제어)

  • Chung, Seong-Youb;Yoon, Hyun-Joong
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.13 no.9
    • /
    • pp.3876-3881
    • /
    • 2012
  • In typical master/slave teleoperation systems, a human operator generally manipulates the master to control the slave through the visual information like camera image. However, the operator may get into trouble due to the limited visual information depending on the camera positions and the delay on the visual information because of low communication bandwidth. To cope with this inherit problem in the camera-based teleoperation system, this paper presents a teleoperation system using a reconstructed graphic model instead of the camera image. The proposed teleoperation system consists of a robot control module, a master module using a force-reflective joystick, and a graphic user interface (GUI) module. The graphic user interface module provides the operator with a 3D model reconstructed using a small set of sensing data received from the remote site. The proposed teleoperation system is evaluated through a peg-in-hole assembly task.