• Title/Summary/Keyword: Real-time OS

Search Result 247, Processing Time 0.028 seconds

Implementation of Integrated Controller of ACC/LKS based on OSEK OS (OSEK OS 기반 ACC/LKS 통합제어기 구현)

  • Choi, Dan-Bee;Lee, Kyung-Jung;Ahn, Hyun-Sik
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.13 no.5
    • /
    • pp.1-8
    • /
    • 2013
  • This paper implements an integrated vehicle chassis system of ACC(Adaptive Cruise Control) and LKS(Lane Keeping System) based on OSEK OS to vehicle operating system and analyzes its performance through experiments. In recent years active safety and advanced driver assistance system has discussed to improve safety of vehicle. Among the rest, We integrate ACC that controls longitudinal velocity of vehicle and LKS that assists a vehicle in maintaing its driving lane, then implement integrated control system in vehicle. Implemented control system uses OSEK/VDX proposed standard, which is aiming at reusability and safety of software for vehicle and removal hardware dependence of application software. Redesigned control system based on OSEK OS, which is supported by OSEK/VDX, can manage real-time task, process interrupt and manage shared resource. We show by results performed EILS(ECU-In-the-Loop Simulation) that OSEK OS-based integrated controller of ACC and LKS is equivalent conventional integrated controller of ACC and LKS.

A Research to support Real-time of TAO on VxWorks Real-time Operating System (실시간 운영체제 VxWorks 상에서 통신 미들웨어 TAO의 실시간성 지원에 대한 연구)

  • Lim, jae-seok;Son, jae-yeol;Lee, yong-tae;Lee, cheol-hoon
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2009.05a
    • /
    • pp.845-850
    • /
    • 2009
  • To support distributed environment that is independent and standardized between heterogeneous system, a study on the TAO(The ACE ORB) communication middleware based on the RT-CORBA is highly being done. The TAO supports real-time features not on the general purpose operating system like Windows or Linux but on the real time operating system like Vxworks or LynxOS. In this paper, we build and construct environment that supports a thread-level real time feature by porting the TAO on VxWorks target. Also we validate the ported TAO by network communication with the TAO of Windows.

  • PDF

Development of Real-Time Objects Segmentation for Dual-Camera Synthesis in iOS (iOS 기반 실시간 객체 분리 및 듀얼 카메라 합성 개발)

  • Jang, Yoo-jin;Kim, Ji-yeong;Lee, Ju-hyun;Hwang, Jun
    • Journal of Internet Computing and Services
    • /
    • v.22 no.3
    • /
    • pp.37-43
    • /
    • 2021
  • In this paper, we study how objects from front and back cameras can be recognized in real time in a mobile environment to segment regions of object pixels and synthesize them through image processing. To this work, we applied DeepLabV3 machine learning model to dual cameras provided by Apple's iOS. We also propose methods using Core Image and Core Graphics libraries from Apple for image synthesis and postprocessing. Furthermore, we improved CPU usage than previous works and compared the throughput rates and results of Depth and DeepLabV3. Finally, We also developed a camera application using these two methods.

Advanced OS-CFAR Processor Design with Low Computational Effort (순서통계에 근거한 개선된 CFAR 검파기의 하드웨어 구조 제안)

  • Hyun, Eu-Gin;Lee, Jong-Hun
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.16 no.1
    • /
    • pp.65-71
    • /
    • 2012
  • An OS-CFAR (Ordered Statistics CFAR) based on a sorting algorithm is useful for automotive radar systems in a multi-target situation. However, while the typical cell-averaging CFAR has low computational complexity, the OS-CFAR has much higher computation effort. In this paper, we design the new OS-CFAR architecture with a low computational effort. In the proposed method, since one time sorting processing is performed for the decision of the CFAR threshold, the whole processing effort can be reduced. When the fast sorting technique is employed, the computing time of the proposed OS-CFAR is always much shorter compared with typical OS-CFAR method regardless of the data size. We also present the processing result of proposed architecture using the real radar data.

Non-preemptive Real-time Scheduling in TinyOS Using TinyOS Task Combination (TinyOS의 태스크 결합을 통한 비선점형 실시간 스케줄러 구현 방안)

  • Son, Chiwon;Tak, Sungwoo
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2009.04a
    • /
    • pp.670-673
    • /
    • 2009
  • TinyOS는 현재 가장 널리 사용되는 센서 노드용 운영체제이지만, 태스크의 실시간성을 지원하지 않는다는 단점이 있다. 이에 TinyOS에 실시간성을 부여하기 위한 다양한 연구가 진행되었다. 그러나 이들 연구는 TinyOS의 사용자 태스크에 대한 실시간성만을 고려하여, TinyOS 플랫폼이 제공하는 태스크가 포함된 실제의 센서 노드 작업에 대해서는 실시간성을 만족시키지 못한다는 문제점이 있다. 따라서 본 논문에서는 TinyOS에서 센서 노드 작업의 실시간성을 지원하는 새로운 스케줄링 기법을 제안하고자 한다. 이를 위해 기존 연구의 스케줄링 기법을 센서 노드 작업에 적용했을 때 나타나는 작업 중첩 현상과 우선순위 조정 현상을 분석하고, 이를 효율적으로 해결하는 비선점형 EDF(Earliest Deadline First) 작업 스케줄링 기법을 구현하였다. 그리고 제안한 스케줄링 기법은 TinyOS의 이벤트 기반 비선점형 속성을 유지하여 제한된 하드웨어 자원을 가지는 센서 노드에 적합하다는 것을 확인하였다.

Executable Code Sanitizer to Strengthen Security of uC/OS Operating System for PLC (PLC용 uC/OS 운영체제의 보안성 강화를 위한 실행코드 새니타이저)

  • Choi, Gwang-jun;You, Geun-ha;Cho, Seong-je
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.29 no.2
    • /
    • pp.365-375
    • /
    • 2019
  • A PLC (Programmable Logic Controller) is a highly-reliable industrial digital computer which supports real-time embedded control applications for safety-critical control systems. Real-time operating systems such as uC/OS have been used for PLCs and must meet real-time constraints. As PLCs have been widely used for industrial control systems and connected to the Internet, they have been becoming a main target of cyberattacks. In this paper, we propose an execution code sanitizer to enhance the security of PLC systems. The proposed sanitizer analyzes PLC programs developed by an IDE before downloading the program to a target PLC, and mitigates security vulnerabilities of the program. Our sanitizer can detect vulnerable function calls and illegal memory accesses in development of PLC programs using a database of vulnerable functions as well as the other database of code patterns related to pointer misuses. Based on these DBs, it detects and removes abnormal use patterns of pointer variables and existence of vulnerable functions shown in the call graph of the target executable code. We have implemented the proposed technique and verified its effectiveness through experiments.

Web-based Servo Motor Controller Design with Real-time Micro Embedded Operating System

  • Kim, Ga-Gue;Lee, Hyung-Seok
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2004.08a
    • /
    • pp.1655-1658
    • /
    • 2004
  • In this paper, we design and implement remote servo motor control system with real-time micro embedded operating system. The system, where controller and camera image grabber are mounted, handles control commands transmitted from a remote PC web browser. A hard real-time servo motor driver running on the real-time micro embedded OS and then a digital control application which confirms precise sampling time intervals is constructed. Frame grabber images transmitted from camera are saved in a image data format to view on remote PC web browser.

  • PDF

A Study of Real-Time Scheduling Algorithms for Automotive System (자동차 특성을 만족하는 실시간 스케줄링 알고리즘에 관한 연구)

  • Jang, Seung-Ju
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.13 no.7
    • /
    • pp.1363-1370
    • /
    • 2009
  • Recently, the automobile industry is going through drastic environmental changes. The relative importance of information technology rapidly developed so far is getting heavier as it is grafted to electrical and electronic areas among all other automobile-related technologies. In this paper, an improved algorithm from the real-time scheduling algorithm of operation system which is loaded in embedded system will be presented. The number of wait-queue of priority was reduced from 16 to 4 in the parts where wide differences were shown in scheduling algorithm of the existing OSEK OS. While the FIFO algorithm was used in wait-queue, the EDF algorithm was applied to the proposed scheduling algorithm, which more improved the real-timeness. Also a simple experiment on the proposed scheduling algorithm was conducted.

The Design of Expanded Time Slice Task Scheduling in $\mu$ C/OS-II ($\mu$ C/OS-II에서의 확장된 시분할 스케줄링 설계)

  • 김태호;김창수;박철동;장용호
    • Proceedings of the Korea Multimedia Society Conference
    • /
    • 2001.06a
    • /
    • pp.8-11
    • /
    • 2001
  • 다수의 RTOS(Real-Time Operating Systems)가 개발되면서 다양한 분야에서 적용되고 있다. 현재 RTOS는 가전제품과 같은 특정 목적의 장치들을 지원하기 위해 설계되어 있기 때문에 목적에 따라 설계 방향이 다양하게 개발되어 있다. 본 논문에서는 $\mu$ C/OS-II 대전 2.03 환경에서 동일한 우선 순위를 가진 여러 개의 태스크들을 관리하는 방법과 우선 순위에 기반한 선점 메커니즘을 지원하는 $\mu$ C/OS-II에서 동일 우선 순위를 가진 태스크들을 동작하도록 하는 기능을 추가하였다. 이를 위해 본 연구에서는 $\mu$ C/OS-II의 커널 구조를 변경하여 시뮬레이션을 수행하였다.

  • PDF

The Motion Control of a Quadruped Working Robot Using Wireless Sensor Network (무선 센서 네트워크가 탑재된 사족 보행로봇 제어)

  • Seo, Kyu-Tae;Kim, Ki-Woo;Sim, Jae-Yang;Oh, Jun-Young;Lim, Sung-Duk;Lee, Bo-Hee;Kong, Jung-Shik;Kim, Jin-Geol
    • Proceedings of the KIEE Conference
    • /
    • 2004.11c
    • /
    • pp.499-501
    • /
    • 2004
  • This paper deals with the implementation of a quadruped working robot using wireless sensor network with TinyOS. It is often required to install real time OS and wireless network in the mobile robot field since robots work alone without human intervention and also exchanging their information between robot systems. The suggested controller utilizes a built-in wireless network OS and makes the variance action related with human-kindly motions for a quadruped walking robot. In addition, a kinematics analysis of its structure and control architecture of robot system is suggested and verified the usefulness through the real experiment.

  • PDF