• Title/Summary/Keyword: Lua

Search Result 20, Processing Time 0.022 seconds

Design of a Virtual Machine based on the Lua interpreter for the On-Board Control Procedure Execution Environment (탑재운영절차서 실행환경을 위한 Lua 인터프리터 기반의 가상머신 설계)

  • Kang, Sooyeon;Koo, Cheolhea;Ju, Gwanghyeok;Park, Sihyeong;Kim, Hyungshin
    • Journal of Satellite, Information and Communications
    • /
    • v.9 no.4
    • /
    • pp.127-133
    • /
    • 2014
  • In this paper, we present the design, functions and performance analysis of the virtual machine (VM) based on the Lua interpreter for On-Board Control Procedure Execution Environment (OEE). The development of the OEE has been required in order to operate the lunar explorer mission autonomously which is planned by Korea Aerospace Research Institute (KARI) autonomously. The concept of On-Board Control Procedure (OBCP) is already being applied to the deep space missions with a long propagation delay and a limited data transmission capacity since it ensure he autonomy of the mission without the ground intervention. The interpreter is the execution engine in the VM and it interpreters high-level programming codes line by line and executes the VM instructions. So the execution speed is very more slower than that of natively compiled codes. In order to overcome it, we design and implement OEE using register-based Lua interpreter for execution engine in OEE. We present experimental results on a range of additional hardware configurations such as usages of cache and floating point unit. We expect those to utilized to the OBCP scheduling policy and the system with Lua interpreter.

Design and Implementation of OBCP Engine based on Lua VM for AT697F/VxWorks Platform (AT697F/VxWorks 플랫폼에서 Lua 가상머신 기반의 OBCP 엔진 설계 및 구현)

  • Choi, Jong-Wook;Park, Su-Hyun
    • Journal of Satellite, Information and Communications
    • /
    • v.12 no.3
    • /
    • pp.108-113
    • /
    • 2017
  • The OBCP called 'operator on board' is that of a procedure to be executed on-board, which can be easily be loaded, executed, and also replaced, without modifying the remainder of the FSW. The use of OBCP enhances the on-board autonomy capabilities and increases the robustness to ground stations outages. The OBCP engine which is the core module of OBCP component in the FSW interprets and executes of the procedures based on script language written using a high-level language, possibly compiled, and it is relying on a virtual machine of the OBCP engine. FSW team in KARI has studied OBCP since 2010 as FSW team's internal projects, and made some OBCP engines such as Java KVM, RTCS/C and KKOMA on ERC32 processor target only for study. Recently we have been studying ESA's OBCP standard and implementing Lua and MicroPython on LEON2-FT/AT697F processor target as the OBCP engine. This paper presents the design and implementation of Lua for the OBCP engine on AT697F processor with VxWorks RTOS, and describes the evaluation result and performance of the OBCP engine.

A Newly Synthesized Flavone from Luteolin Escapes from COMT-Catalyzed Methylation and Inhibits Lipopolysaccharide-Induced Inflammation in RAW264.7 Macrophages via JNK, p38 and NF-κB Signaling Pathways

  • Ye, Lin;Xin, Yang;Wu, Zhi-yuan;Sun, Hai-jian;Huang, De-jian;Sun, Zhi-qin
    • Journal of Microbiology and Biotechnology
    • /
    • v.32 no.1
    • /
    • pp.15-26
    • /
    • 2022
  • Luteolin is a common dietary flavone possessing potent anti-inflammatory activities. However, when administrated in vivo, luteolin becomes methylated by catechol-O-methyltransferases (COMT) owing to the catechol ring in the chemical structure, which largely diminishes its anti-inflammatory effect. In this study, we made a modification on luteolin, named LUA, which was generated by the chemical reaction between luteolin and 2,2'-azobis(2-amidinopropane) dihydrochloride (AAPH). Without a catechol ring in the chemical structure, this new flavone could escape from the COMT-catalyzed methylation, thus affording the potential to exert its functions in the original form when administrated in the organism. Moreover, an LPS-stimulated RAW cell model was applied to detect the anti-inflammatory properties. LUA showed much more superior inhibitory effect on LPS-induced production of NO than diosmetin (a major methylated form of luteolin) and significantly suppressed upregulation of iNOS and COX-2 in macrophages. LUA treatment dramatically reduced LPS-stimulated reactive oxygen species (ROS) and mRNA levels of pro-inflammatory mediators such as IL-1β, IL-6, IL-8 and IFN-β. Furthermore, LUA significantly reduced the phosphorylation of JNK and p38 without affecting that of ERK. LUA also inhibited the activation of NF-κB through suppression of p65 phosphorylation and nuclear translocation.

Clinical Study of Sogunjung-tang on Neuropathic Pain : A Retrospective Case Series Observational Study (신경병증성 통증에 대한 소건중탕의 임상적 고찰: 후향적 환자군 관찰 연구)

  • Jo, Hyo-Rim;Choi, Seong-Kyeong;Sung, Won-Suk;Kwon, Yong-Ju;Kim, Young-Soo;Cho, Sun-Young;Kim, Eun-Jung
    • Herbal Formula Science
    • /
    • v.29 no.4
    • /
    • pp.229-237
    • /
    • 2021
  • Objectives: This study aimed to analyze the effectiveness of Sogunjung-tang on neuropathic pain. Methods: This study was conducted on 50 cases of patients with neuropathic pain who were treated in LUA clinic from Jun 2021, to Oct 2021. All patients were treated with Sogunjung-tang, and in some cases, acupuncture or moxibustion was also performed. We measured the efficacy of treatment with a numerical rating scale (NRS), frequency, and duration of pain before treatment, after 1 week, and 3 weeks. Results: Both average pain NRS and worst pain NRS significantly decreased 1 week and 3 weeks after treatment compared to pre-treatment. The frequency and duration of pain did not differ after 1 week of treatment but showed a significant difference after 3 weeks. Conclusions: This study suggests that herbal medicine treatment with Sogunjung-tang reduces pain intensity, frequency, and duration in patients with neuropathic pain.

The Functional Extension of the Underwater Vehicle Modeling and Simulation Tactics Manager using the Script Embedding Method (스크립트 임베딩을 활용한 수중운동체 M&S 전술처리기의 기능 확장)

  • Son, Myeong-Jo;Kim, Tae-Wan;Nah, Young-In
    • Journal of the Korea Institute of Military Science and Technology
    • /
    • v.12 no.5
    • /
    • pp.590-600
    • /
    • 2009
  • In the simulation of underwater vehicles such as a submarine or a torpedo, various type of simulations like an engineering level simulation for predicting the performance precisely and an engagement level simulation for examining the effectiveness of a certain tactic is required. For this reason, a tactics manager which can change the behavior of a simulation model according to external tactics is needed. In this study the tactics manager supporting a script language and engine which can represent various tactics and can help users define external input tactics for the tactic manager easily is suggested. Python and Lua which are representative among script languages have been compared and analyzed from the viewpoint of a tactic manage, and the tactic manger using the script engines of those script languages was implemented. To demonstrate the effectiveness of the tactic manager, a target motion analysis simulation of the warfare between a submarine and a surface ship.

HSM(Hierarchical State Machine) based LOD AI for Computer GamesS (게임을 위한 계층적 상태 기계 기반의 인공지능 LOD)

  • Seo, Jinseok
    • Journal of Digital Contents Society
    • /
    • v.14 no.2
    • /
    • pp.143-149
    • /
    • 2013
  • Many researchers and developers take a greater interest on the LOD AI techniques as users demand more elaborate and sophisticated game AI in recent years. However, contrary to the traditional geometry LOD, existing LOD AI techniques can be used only to a limited extent. Therefore, in this paper, I propose an LOD AI technique, which uses HSM(Hierarchical State Machine) and the Lua script language as the method to control game objects. Using the proposed approach, we can easily produce multilevel AI models for LOD and design various objects without hard-coding state machines. Moreover, in order to show the effectiveness of the presented technique, this paper exemplifies the results of the efficiency test through the prototype engine.