• 제목/요약/키워드: robot software

검색결과 539건 처리시간 0.032초

힘 제어를 위한 로봇과 F/T 센서간의 인터페이스 소프트웨어 개발 (Development of Interface software between Robot and F/T Sensor system for Force Control)

  • 장완식
    • 한국공작기계학회:학술대회논문집
    • /
    • 한국공작기계학회 1997년도 추계학술대회 논문집
    • /
    • pp.48-53
    • /
    • 1997
  • The objective of this paper is to present the development and application of interface software between robot and F/T sensor for force control. The interface software for among the robot controller, F/T sensor, and host PC is based on interrupt-driven method. To show the suitability of developed interface software, writing-task is performed in real time using F/T sensor that mounts on the wrist of the robot and Scara type 4-axis robot.

  • PDF

수중로봇 소프트웨어 시스템의 요구사항을 반영한 ROS 기반의 계층화된 소프트웨어 아키텍처의 설계 (Design of Layered Software Architecture Based on ROS That Reflects the Requirements of Underwater Robot Software System)

  • 이정우;최영호;이종득;윤성조;서진호
    • 대한임베디드공학회논문지
    • /
    • 제12권5호
    • /
    • pp.303-310
    • /
    • 2017
  • Underwater robots operating in constrained underwater environment have requirements for software systems. Firstly, it is necessary to provide reusable common software components for hardware interface of sensors and actuators that are frequently used in underwater robots. Secondly, it is required to support distributed execution environment on multiple embedded controllers. Thirdly, it is need to implement a monitoring system capable of high-speed and large-data transmission for underwater robots operating in an environment where it is difficult to check the robot status. For these requirements, we have designed the layered architecture pattern and applied several design patterns to enhance the reusability and the maintainability of software components, In addition, we overlaid the broker architecture pattern to support distributed execution environments. Finally, we implemented the underwater robot software system using ROS framework based on the software architecture design. In order to evaluate the performance of the implemented software system, we performed an experiment to measure the response time between components and the transmission rate of the monitoring data, and obtained the results satisfying the required performance.

Robot-based Coding Education System with Step by Step Software Training

  • Lee, Jun;Seo, Yong-Ho
    • International journal of advanced smart convergence
    • /
    • 제8권4호
    • /
    • pp.147-153
    • /
    • 2019
  • Recently, the perception of software education, which had been considered as a field of education for programmers in this field, is changing in response to recent changes with the trend of 4th industrial revolution. Major counties competitively invest in software education and the target age group for software education is also on the decline. However, the traditional text-based programing languages such as JAVA and Python, have a high entry barrier. To address the shortcoming, a variety of methods have been recently proposed for the effective software education for kindergarten and elementary school student. In this paper, we propose a robot-based coding education system with steps for coding education for effective software education. The proposed method is divided into three stages, depending on the level of the student being trained in the software coding education to interact with robots. The proposed stages consists of unplugged coding using a remote control, coding using a graphic-based programming language and text- based coding. We conducted an experiment with performing separate missions while providing propoer tutorials for each stage to verify the effectiveness of the proposed software education system.

다중로보트의 동작결정을 위한 시뮬레이터 구성 (Construction of simulator for cooperative multi-robot motions)

  • 김정찬;김진걸
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 1992년도 한국자동제어학술회의논문집(국내학술편); KOEX, Seoul; 19-21 Oct. 1992
    • /
    • pp.332-336
    • /
    • 1992
  • We describe about the graphic simulation system which supports the determination of efficient multi-robot motions during cooperation. For the construction of the simulation software for multi-robot motions, two problems are presented. First problem is that all the robot motions must be determinded using both the desired object motions and the holonomic constraints with the object. To find the robot motions combined with the various object motion path, the robot motions are derived from the desired object path instead of a master robot path. Therefore robot motions can be easily modifiable with the various object motions. This type of motion determination is different from that of the master-slaves method using the master robot motions. The other is that the developments of robot application softwares need a heavy cost when the participated robots or the tasks given to the robots are changed. Based on object-oriented programming paradigm, we present useful software objects describing robot application programming environment. The object-oriented programming paradigm increases the software reusability, reliability, and extensibility, and also provides the structual concepts to cope with the various demands of robot application programming.

  • PDF

Design of controller for mobile robot in welding process of shipbuilding engineering

  • Ku, Namkug;Ha, Sol;Roh, Myung-Il
    • Journal of Computational Design and Engineering
    • /
    • 제1권4호
    • /
    • pp.243-255
    • /
    • 2014
  • The present study describes the development of control hardware and software for a mobile welding robot. This robot is able to move and perform welding tasks in a double hull structure. The control hardware consists of a main controller and a welding machine controller. Control software consists of four layers. Each layer consists of modules. Suitable combinations of modules enable the control software to perform the required tasks. Control software is developed using C programming under QNX operating system. For the modularizing architecture of control software, we designed control software with four layers: Task Manager, Task Planner, Actions for Task, and Task Executer. The embedded controller and control software was applied to the mobile welding robot for successful execution of the required tasks. For evaluate this imbedded controller and control software, the field tests are conducted, it is confirmed that the developed imbedded controller of mobile welding robot for shipyard is well designed and implemented.

이종 다수의 네트워크 기반 휴머노이드를 위한 협조제어 소프트웨어 프레임워크 (Framework of a Cooperative Control Software for Heterogeneous Multiple Network Based Humanoid)

  • 임헌영;강연식;이중재;김종원;유범재
    • 로봇학회논문지
    • /
    • 제3권3호
    • /
    • pp.226-236
    • /
    • 2008
  • In this paper, control software architecture is designed to enable a heterogeneous multiple humanoid robot demonstration executing tasks cooperating with each other. In the heterogeneous humanoid robot team, one large humanoid robot and two small humanoid robots are included. For the efficient and reliable information sharing between many software components for humanoid control, sensing and planning, CORBA based software framework is applied. The humanoid tasks are given in terms of finite state diagram based human-robot interface, which is interpreted into the XML based languages defining the details of the humanoid mission. A state transition is triggered based on the event which is described in terms of conditions on the sensor measurements such as robot locations and the external vision system. In the demonstration of the heterogeneous humanoid team, the task of multiple humanoid cleaning the table is given to the humanoid robots and successfully executed based on the given state diagram.

  • PDF

분산화된 센서와 엑츄에이터에 대한 로봇 소프트웨어 컴포넌트의 인터페이스 추상화 (Robot software component interface abstractions for distributed sensor and actuator)

  • 양광웅;원대희;최무성;김홍석;이호길;박준우
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 2005년도 춘계학술대회 논문집
    • /
    • pp.1028-1033
    • /
    • 2005
  • Robot is composed of various devices but, those are incompatible with each other and hardly developing reusable control software. We suggest standard abstract interface for robot software component to make portable device and reusable control software of robot. This assures uniform abstracted interface to the device driver software like sensor and actuator and, control program can be transparent operation over device. We can develop devices and control software separately and independently with this idea. This makes it possible to replace existing devices with new devices which have a improved performance.

  • PDF

로봇 소프트웨어 개발을 위한 클라우드 기반 통합 개발 환경 (A Cloud-based Integrated Development Environment for Robot Software Development)

  • 윤재훈;박홍성
    • 제어로봇시스템학회논문지
    • /
    • 제21권2호
    • /
    • pp.173-178
    • /
    • 2015
  • Cloud systems are efficient models that can utilize various infrastructures, platforms, and applications regardless of the type of clients. This paper proposes a cloud-based integrated development environment (IDE) for robot software development which would make software development easier. The proposed system provides robot simulation to test the robot HW modules or robot systems for development and testing of software operating in a robot system with two or more different operating systems (OS) such as Windows, Linux, and real-time OS. This paper implements and evaluates the proposed system using OPRoS [33].

로봇 소프트웨어 컴포넌트를 위한 시뮬레이션 기반 인터페이스 테스팅 자동화 도구 (SITAT: Simulation-based Interface Testing Automation Tool for Robot Software Component)

  • 강정석;최형섭;맹상우;김시완;박홍성
    • 제어로봇시스템학회논문지
    • /
    • 제16권6호
    • /
    • pp.608-616
    • /
    • 2010
  • Robot software components can be categorized into two types; the pure S/W component and the H/W-related one. Since interface testing of the robot software component is the labour-intensive and complicated work, an effective automated testing tool is necessary. Especially it is difficult to test all types of H/W-related components because it is hard work to prepare all H/W modules related to them. This paper proposes a new simulation-based interface testing automation tool(SITAT) which generates automatically test cases for interface testing of the robot software component and executes the interface test with the generated test cases where the simulator is used for simulation of the activity of a H/W module instead of the real H/W module. This paper verifies the effectiveness of the suggested SITAT with testing of the real H/W-related robot software component.