• Title/Summary/Keyword: Robot operating system

검색결과 272건 처리시간 0.027초

실시간 운영 체제를 이용한 범용 로봇 제어 언어의 개발 (The development of general purpose robot language based on real time operating system)

  • 이덕만;오종환;이진수
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 1991년도 한국자동제어학술회의논문집(국내학술편); KOEX, Seoul; 22-24 Oct. 1991
    • /
    • pp.18-23
    • /
    • 1991
  • We need general developing environment to control robot with effect but less energy. So, software and hardware tools are very important. In this paper, we present a general-purpose robot control language and its implementation on Real Time O/S and VME bus system. The system runs on the VMEexec Real Time Operating System and robot program is written in the "C" language. The developed program is linked with the robot control C library io produce an executable image. Under the developed robot control environment, the user can write a general high-level control program leaving all the specific information about the robot in a robot specific file.ific file.

  • PDF

이동형 머니퓰레이터의 숫자버튼 조작을 위한 시각제어 시스템 개발 (Development of a Visual Servo System in a Mobile Manipulator for Operating Numeral Buttons)

  • 박민규;이민철;주원동
    • 한국정밀공학회지
    • /
    • 제21권7호
    • /
    • pp.92-100
    • /
    • 2004
  • A service robot is expected to be useful in indoor environment such as a hotel, a hospital and so on. However, many service robots are driven by wheels so that they cannot climb stairs to move to other floors. If the robot cannot use elevators. In this paper, the mobile manipulator system was developed, which can operate numeral buttons on the operating panel in the elevator. To perform this task, the robot is composed of an image recognition module, an ultrasonic sensor module and a manipulator. The robot can recognize numeral buttons and an end-effector in manipulator by the vision system. The Learning vector quantization (LVQ) algorithm is used to recognize the number on the button. The barcode mark on the end-effector is used to recognize the end-effector. The manipulator can push numeral buttons using informations captured by the vision system. The proposed method is evaluated by experiments.

딥러닝 기반 자율주행 계단 등반 물품운송 로봇 개발 (Development of Stair Climbing Robot for Delivery Based on Deep Learning)

  • 문기일;이승현;추정필;오연우;이상순
    • 반도체디스플레이기술학회지
    • /
    • 제21권4호
    • /
    • pp.121-125
    • /
    • 2022
  • This paper deals with the development of a deep-learning-based robot that recognizes various types of stairs and performs a mission to go up to the target floor. The overall motion sequence of the robot is performed based on the ROS robot operating system, and it is possible to detect the shape of the stairs required to implement the motion sequence through rapid object recognition through YOLOv4 and Cuda acceleration calculations. Using the ROS operating system installed in Jetson Nano, a system was built to support communication between Arduino DUE and OpenCM 9.04 with heterogeneous hardware and to control the movement of the robot by aligning the received sensors and data. In addition, the web server for robot control was manufactured as ROS web server, and flow chart and basic ROS communication were designed to enable control through computer and smartphone through message passing.

로봇 소프트웨어 개발을 위한 클라우드 기반 통합 개발 환경 (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].

실시간 임베디드 리눅스를 이용한 이동 로봇 플랫폼 구현 (Implementation of a Mobile Robot Control Platform using Real-Time Embedded Linux)

  • 최병욱;신은철
    • 제어로봇시스템학회논문지
    • /
    • 제12권2호
    • /
    • pp.194-200
    • /
    • 2006
  • The SoC and digital technology development recently enabled the emergence of information devices and control devices because the SoC presents many advantages such like lower power consumption, greater reliability, and lower cost. However, it is nearly impossible to use the SoC without operating systems because the SoC is included with many peripherals and complex architecture. It is required to use embedded operating systems and real-time operating systems may be used as an embedded operating system. So far, real-time operating systems are widely used to implement a Real-Time system since it meets developer's requirements. However, real-time operating systems have disadvantages including a lack of standards, expensive development, and license. Embedded Linux is able to overcome their disadvantages. In this paper, the implementation of control system platform for a mobile robot using real-time Embedded Linux is described. As a control hardware system platform, XScale board is used. As the real-time Embedded Linux, RTAI is adopted which is open source and royalty free, and supports various architectures and real-time devices, such like real-time CAN and real-time COM. This paper shows the implementation of RTAI on XScale board that means the porting procedure. We also applied the control system platform to the mobile robot and compared the Real-Time serial driver with non real-time serial driver. Experimental results show that that using RTAI is useful to build real-time control system with powerful functionalities of Linux.

로봇운영체제 기반의 가상 라이다 드라이버 구현 및 평가 (Implementation and Evaluation of a Robot Operating System-based Virtual Lidar Driver)

  • 황인호;김강희
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제23권10호
    • /
    • pp.588-593
    • /
    • 2017
  • 본 논문에서는 자율주행차량에서 사용되는 고가의 다채널 라이다(LiDAR) 센서를 다수의 저가 소채널 라이다들로 대체하여 사용하는 경우에 다수의 라이다들을 하나의 라이다로 가상화하는 드라이버를 제안한다. 이를 통해 로봇 분야에서 하나의 물리 라이다를 가정하여 개발된 SLAM(Simultaneous Localization And Mapping) 알고리즘들은 수정 없이 사용될 수 있다. 본 논문은 제안하는 드라이버를 로봇운영체제 ROS(Robot Operating System) 상에서 구현하고 SLAM 알고리즘과 함께 평가하였다. 평가 결과, 제안한 드라이버는 3차원 점지도의 점밀도를 제어하는 필터와 함께 기존 알고리즘의 수정 없이 사용될 수 있음을 확인하였다.

Off-line programming sysytem을 위한 로보트운동계의 calibration (Calibration of robot kinematics for the off-line programming system)

  • 김문상
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 1988년도 한국자동제어학술회의논문집(국내학술편); 한국전력공사연수원, 서울; 21-22 Oct. 1988
    • /
    • pp.511-517
    • /
    • 1988
  • Movement order program of robot operating program is generally made by teach-in method. Therefore in most cases it is sufficient as long as the robot system shows a reguired repeatability for the working conditions. But the trend in the robot application moves to the automatic generation of the working programs. A mathematical robot model similar to the reality is necessary for the analysis of the kinematic transformation of the robot system. The purposes of this paper are to make a better describing form and to suggest an automatic algorithm for kinematic parameter identification.

  • PDF

유해가스 탐지·포집 로봇 (Hazardous Gas Detecting and Capturing Robot)

  • 신주성;표주현;이명석;박상현;박서연;서진호;김무림
    • 드라이브 ㆍ 컨트롤
    • /
    • 제19권2호
    • /
    • pp.27-35
    • /
    • 2022
  • This study presents one man-portable, hazardous gas detecting and capturing robot. The robot can be fit in the trunk of a sedan car. Its weight is less than 20 kg. A dedicated gas intake mechanism is proposed for the robot. The robot can detect and capture gases at a height of 2 m above the ground, although the height of the robot is about 0.2 m. The performance of the gas intake mechanism is verified through computational fluid dynamics (CFD) analysis and experiments. Its gas detecting signals were acquired by serial communication and processed in Robot Operating System (ROS) based control software. The proposed robot can successfully move on rough terrains such as stairs, sand roads, and rock roads.

ROS 기반의 지하광산용 자율주행 로봇 개발과 경유지 주행 실험 (Development of a ROS-Based Autonomous Driving Robot for Underground Mines and Its Waypoint Navigation Experiments)

  • 김헌무;최요순
    • 터널과지하공간
    • /
    • 제32권3호
    • /
    • pp.231-242
    • /
    • 2022
  • 본 연구에서는 지하광산에서 로봇의 위치를 추정하고, 여러 경유지를 거쳐 주행한 후 원위치로 복귀하는 ROS (Robot Operating System) 기반의 자율주행 로봇을 개발하였다. 자율주행 로봇은 SLAM (Simultaneous Localization And Mapping) 기술을 활용하여 주행 경로에 대한 전역 지도를 사전에 생성한다. 이후, 라이다 센서를 통해 측정되는 벽면의 형태와 전역 지도를 매칭하고 AMCL (Adaptive Monte Carlo Localization) 기법을 통해 데이터들을 융합하여 로봇의 위치를 보정한다. 또한, 라이다 센서를 통해 전방 주행환경을 인지하고, 장애물을 회피한다. 개발된 자율주행 로봇을 활용하여 지하광산 현장을 모사한 실내 실험장을 대상으로 주행 실험을 수행하였다. 그 결과, 자율주행 로봇은 다중 지점의 경유지에 대해 순차적으로 주행하고 장애물을 회피하며 안정적으로 복귀하는 것을 확인할 수 있었다.