• 제목/요약/키워드: RTOS(Real-time operating system)

Search Result 108, Processing Time 0.025 seconds

Implementation of a Small Humanoid Robot Controller On the Basis of RTOS and FPGA (RTOS와 FPGA를 기반으로 한 소형 휴머노이드 로봇 제어기 구현)

  • Jeon, Jae-Min;Seo, Kyu-Tae;Oh, Jun-Young;Yoo, In-Hwan;Lee, Bo-Hee
    • Proceedings of the KIEE Conference
    • /
    • 2006.10c
    • /
    • pp.548-550
    • /
    • 2006
  • This paper deals with the implementation of a small humanoid robot controller on the basis of Real Time Operating System(RTOS) and the FPGA. This controller was adapted to the humanoid robot with 25 DOFs, which are 12 DOFs in each leg, 8 DOFs in each arm, 3 DOFs in waist, and 2 DOFs in head. The robot actuators were used DX-117 servo motors that have all of the controller components in one module in order to simplify the control structure. In addition, the main controller is FPGA of Virtex4-FX from Xilinx, and ported on VxWorks that is kind of RTOS. It is essential to install this RTOS on the complex control system and to do control activity at the multitasking environments. This paper suggested the method of distributing the computational load in the humanoid robot controller using the FPGA and RTOS concepts. All of the control process was verified through the real action of the humanoid.

  • PDF

Design of Lightweight RTOS for MCU (MCU를 위한 경량화된 RTOS 설계)

  • Bak, Chang-Gyu
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.15 no.6
    • /
    • pp.1301-1306
    • /
    • 2011
  • RTOS in the embedded system is a powerful tool for the design of multi-tasking. However, previous RTOS has large proportion in the MCU with limited memory. So it is difficult to apply RTOS. In this paper, I removed less frequently used features from the traditional RTOS, and designed lightweight RTOS that schedules and manages the resources with minimal code. I used techniques to obtain user memory using sharing stack, and to reduce the overhead at context. Considering ratio of kernel and applications, the RTOS designed in this paper is available on the MCU with more than 4KB of program memory.

The Design and Implementation of Library for RTOS Q+ (실시간 운영체제 Q+를 위한 라이브러리 설계 및 구현)

  • Kim, Do-Hyeong;Park, Seung-Min
    • The KIPS Transactions:PartD
    • /
    • v.9D no.1
    • /
    • pp.153-160
    • /
    • 2002
  • This paper describes the design and implementation of library for real-time operating system Q+, that was developed for the internet appliance. The library in the real-time operating system should be defined according to the standard interface and support the functions that are adequate to the real-time application. To ensure the compatibility between application programs, the Q+ library follows industrial and international standards, such as POSIX.1, ISO 7942 GKS. And, to support the Q+ application, library provides C standard functions, graphic/window functions, network functions, security support functions, file system functions. The Q+ library was implemented using the Q+ kernel, Digital TV set-top box, and KBUG debugging tool.

Deterministic Real-Time Task Scheduling (시간 결정성을 보장하는 실시간 태스크 스케줄링)

  • Cho, Moon-Haeng;Lee, Soong-Yeol;Lee, Won-Yong;Jeong, Geun-Jae;Kim, Yong-Hee;Lee, Cheol-Hoon
    • The Journal of the Korea Contents Association
    • /
    • v.7 no.1
    • /
    • pp.73-82
    • /
    • 2007
  • In recent years, embedded systems have been expanding their application domains from traditional applications (such as defense, robots, and artificial satellites) to portable devices which execute more complicated applications such as cellular phones, digital camcoders, PMPs, and MP3 players. So as to manage restricted hardware resources efficiently and to guarantee both temporal and logical correctness, every embedded system use a real-time operating system (RTOS). Only when the RTOS makes kernel services deterministic in time by specifying how long each service call will take to execute, application programers can write predictable applications. Moreover, so as for an RTOS to be deterministic, its scheduling and context switch overhead should also be predictable. In this paper, we present the complete generalized algorithm to determine the highest priority in the ready list with 22r levels of priorities in a constant time without additional memory overhead.

Implementation of Real-time EtherCAT Control System based on Open Source (오픈소스 기반의 실시간 EtherCAT 제어 시스템의 구현)

  • Yunjin Kyung;Dongil Choi
    • The Journal of Korea Robotics Society
    • /
    • v.18 no.3
    • /
    • pp.281-284
    • /
    • 2023
  • Real-time control communication network system is important for developing defense robots because it affects environmental interaction, performance, and safety. We propose a real-time control communication network using the Xenomai real-time operating system and the open-source EtherCAT master library, SOEM. EtherCAT is an Ethernet-based industrial communication method. It has low latency and many functions such as cable redundancy and distributed clock synchronization. We use Xenomai RTOS and Intel NUC to develop the system. Experimental tests demonstrate the Real-time EtherCAT master implementation, and communication with CiA301-based slave devices. The jitter measurement was conducted to validate the real-time performance of the system. The proposed system shows possibility for real-time robotics applications in various defense robots.

The Design and Implementation of Controller for TCSC Simulator (시뮬레이터급 TCSC 제어기 설계 및 구현)

  • 전진홍;김광수;김지원;전영환
    • The Transactions of the Korean Institute of Power Electronics
    • /
    • v.9 no.2
    • /
    • pp.150-157
    • /
    • 2004
  • In this paper, We present the design and implementation of controller hardware and software for TCSC(Thyristor Controlled Series Capacitor) simulator, which is a module of power system simulator It consists of many power system components, which are generator models, scale-downed transmission line modules, transformers, switches, FACTS(Flexible AC Transmission System) devices

Design and Implementation of An Automatic Nutrient Solution Control System (양액 자동 공급 제어 시스템의 설계 및 구현)

  • Jeong Won-Geun;Lee Byeong-Ro;Kim Byungcheul
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.9 no.5
    • /
    • pp.1059-1065
    • /
    • 2005
  • In this study, an nutrient solution control system have been designed and implemented, which controls the density of nutrient and the nutrient supply automatically using embedded real time operating system and fuzzy control algorithm. The factors which affect the growth of crop consist of solar radiation, external temperature, and external humidity. Also, nutrient temperature, electric conductivity(ED, and pH are monitored. According to the surveyed results, a fuzzy control algorithm for nutrient control is developed in order to control the density of nutrient and the nutrient supply. The exclusive embedded controller which consists of an embedded real time operating system, a korean LCD, and a graphic is developed for common users.

Embedded Linux Porting on TV System (상용 TV 시스템상에 리눅스 커널 탑재)

  • 김주원;서대화;최명희;하영호
    • Proceedings of the IEEK Conference
    • /
    • 2002.06d
    • /
    • pp.231-234
    • /
    • 2002
  • As control programs are becoming larger and more complex, the capacity of a microprocessor in a TV set needs to have a CPU with 32 bits or more. Also the embedded system such like a digital TV set uses RTOS (Real Time Operating System)[1]. LGE Co. has developed a digital TV system that displays HD (High definition) signal with the AR7TDMI CPU and the commercial RTOS[2]. This thesis made improvements on problems caused by porting embedded LiNUX in limited size memory (2 mega byte) instead of RTOS[3]. The advantages of changing to embedded LiNUX take away running OS royalty that needed to make TV sets[4].

  • PDF

Model Based Design and Validation of Control Systems using Real-time Operating System (실시간 운영체제를 적용한 제어시스템의 모델기반 설계 및 검증)

  • Youn, Jea-Myoung;Ma, Joo-Young;SunWoo, Myoung-Ho;Lee, Woo-Taik
    • Transactions of the Korean Society of Automotive Engineers
    • /
    • v.16 no.2
    • /
    • pp.8-17
    • /
    • 2008
  • This paper presents the Matlab/Simulink-based software-in-the-loop simulation(SILS) environment which is the co-simulator for temporal and functional simulations of control systems. The temporal behavior of a control system is strongly dependent on the implemented software and hardware such as the real-time operating system, the target CPU, and the communication protocol. The proposed SILS abstracts the system with tasks, task executions, real-time schedulers, and real-time networks close to the implementation. Methods to realize these components in graphical block representations are investigated with Matlab/Simulink, which is most commonly used tool for designing and simulating control algorithms in control engineering. In order to achieve a seamless development from SILS to rapid control prototyping (RCP), the SILS block-set is designed to support automatic code generation without tool changes and block modifications.

Performance analysis of DPC designed through a HISR on CNU_RTOS Real-Time Operating System (실시간 운영체제 CNU_RTOS상에서 HISR로 구현된 DPC의 성능 분석)

  • Jung, bok-jae;Lee, cheol-hoon
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2012.05a
    • /
    • pp.29-30
    • /
    • 2012
  • 하드웨어 기술이 빠르게 성장함에 따라 임베디드 시스템의 발전이 가속화 되고 있다. 이러한 임베디드 시스템 상에서 논리적이고 신뢰성 있는 처리를 지원해 주기 위해 실시간 운영체제를 도입하게 되었다. 이러한 실시간 운영체제의 인터럽트 처리는 더 높은 우선순위의 인터럽트 서비스 루틴 수행에 의해 현재 발생한 인터럽트가 마스킹 되어 인터럽트 지연시간이 길어질 수 있다. 이러한 경우 시간결정성이 보장되지 않아 실시간성이 저해 된다. 범용 운영체제인 윈도우즈 운영체제의 경우 DPC(Deferred Procesure Call)라는 메커니즘을 이용하여 인터럽트 지연시간을 줄이는데, DPC란 인터럽트에서 보다 덜 중요한 부분을 지연처리호출로 처리하도록 하여 인터럽트의 지연시간을 줄이는 방식으로 이러한 DPC 메커니즘을 국산 실시간 운영체제인 CNU_RTOS상에서 HISR(High Level Interrupt Service Routine)을 이용하여 구현하였다. 본 논문에서는 CNU_RTOS상에서 HISR을 이용하여 구현된 DPC기법을 이용한 인터럽트의 처리 시간과 일반 인터럽트의 처리시간을 비교하여 측정하고 분석한다.

  • PDF