• 제목/요약/키워드: Behavior tree

검색결과 252건 처리시간 0.028초

Robot Software Framework using Robot Operation System(ROS2) based on Behavior Tree

  • Sangho Lee;Hyejin Chang;Seulgi Jeon;Janghwan Kim;R. Young Chul, Kim
    • International Journal of Internet, Broadcasting and Communication
    • /
    • 제15권4호
    • /
    • pp.134-141
    • /
    • 2023
  • As robotic technology expands into various fields, robots need to execute some complicated tasks in diverse environments. However, the previous robotic software solutions were limited to independent systems. We can not adapt to diverse functionalities and environments. This makes it hard to provide rapid and effective services and leads to costs and losses in the development process. To overcome these problems, we propose a robot software framework with behavior trees based on ROS2. This framework simplifies complex robot behaviors through behavior trees and makes it easy to modify, extend, and reuse robot behaviors. Furthermore, ROS2 standardizes connections between software modules, enhances the robot's flexibility, and enables independent development and testing of software. Our framework aims to provide a foundation for high-quality robot service provision by supporting the modularity, reusability, independent development, and testing required by intelligent robots that need to provide services in various environments.

A Computer Model for Simulating the Bicycle Rider's Behavior in a Virtual Riding System

  • Ding, Wei-long;Ding, Xiao;Chen, Kai;Wan, Zang-xin;Xu, Yan;Feng, Yuan-jing
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제14권3호
    • /
    • pp.1026-1042
    • /
    • 2020
  • People are increasingly demanding to experience realistic behavior of virtual characters in computer games. In this article, we build a computer model for simulating a bicycle rider's behavior in a virtual riding system. A method to calculate the speed of a bicycle rider is proposed to improve the reality in a virtual riding system. In this method, the property of physical energy is introduced, and the bicycle-riding speed is calculated in real time according to the relationship between the rider's physical energy and bicycle-riding speed. Then based on the analysis of the behavior of a cyclist in a real competition, various behaviors of the virtual rider are designed and a behavior-tree for the virtual bicycle rider is constructed accordingly. On the basis of these, a virtual riding system is developed. The experiments results show that our system can simulate the behavior of a virtual bicycle rider, and thus encourage exercise on a stationary bicycle.

Behavior of Residual Charges in Water-tree Degraded XLPE Sheets and Cable

  • Ebinuma, Yasumitsu;Masui, Noriaki
    • Transactions on Electrical and Electronic Materials
    • /
    • 제7권5호
    • /
    • pp.224-229
    • /
    • 2006
  • Many studies have been done on the application of residual charge measurement in cable degradation diagnosis. In this paper, the behavior of residual charges measured with water-tree degraded XLPE sheets and cable are discussed. At charge injection process, the charge is injected by applying dc voltage as a conventional method, suddenly cut-off ac voltage or impulse voltage. Therefore the residual charge is influenced by the applying process. At charge release process, transient dc current flows when applying ac high voltage and also ac high voltage superimposed to dc low voltage. From the results, new diagnosis method is suggested.

Decision-tree Model of Treatment-seeking Behaviors after Detecting Symptoms by Korean Stroke Patients

  • Oh Hyo-Sook;Park Hyeoun-Ae
    • 대한간호학회지
    • /
    • 제36권4호
    • /
    • pp.662-670
    • /
    • 2006
  • Purpose. This study was performed to develop and test a decision-tree model of treatment-seeking behaviors about when Korean patients visit a doctor after experiencing stroke symptoms. Methods. The study used methodological triangulation. The model was developed based on qualitative data collected from in-depth interviews with 18 stroke patients. The model was tested using quantitative data collected from interviews and a structured questionnaire involving 150 stroke patients. The predictability of the decision-tree model was quantified as the proportion of participants who followed the pathway predicted by the model. Results. Decision outcomes of the model were categorized into immediate and delayed treatment-seeking behavior. The model was influenced by lowered consciousness, social-group influences, perceived seriousness of symptoms, past history of hypertension or stroke, and barriers to hospital visits. The predictability of the model was found to be 90.7%. Conclusions. The results from this study can help healthcare personnel understand the education needs of stroke patients regarding treatment-seeking behaviors, and hence aid in the development of educational strategies for stroke patients.

Behavior Evolution of Autonomous Mobile Robot(AMR) using Genetic Programming Based on Evolvable Hardware

  • Sim, Kwee-Bo;Lee, Dong-Wook;Zhang, Byoung-Tak
    • International Journal of Fuzzy Logic and Intelligent Systems
    • /
    • 제2권1호
    • /
    • pp.20-25
    • /
    • 2002
  • This paper presents a genetic programming based evolutionary strategy for on-line adaptive learnable evolvable hardware. Genetic programming can be useful control method for evolvable hardware for its unique tree structured chromosome. However it is difficult to represent tree structured chromosome on hardware, and it is difficult to use crossover operator on hardware. Therefore, genetic programming is not so popular as genetic algorithms in evolvable hardware community in spite of its possible strength. We propose a chromosome representation methods and a hardware implementation method that can be helpful to this situation. Our method uses context switchable identical block structure to implement genetic tree on evolvable hardware. We composed an evolutionary strategy for evolvable hardware by combining proposed method with other's striking research results. Proposed method is applied to the autonomous mobile robots cooperation problem to verify its usefulness.

템플릿에 기반한 NuSCR 정형 명세의 소프트웨어 고장 수목 생성 방법 (A Synthesis Method of Software Fault Tree from NuSCR Formal Specification using Templates)

  • 김태호;유준범;차성덕
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제32권12호
    • /
    • pp.1178-1191
    • /
    • 2005
  • 본 논문은 NuSCR 정형 명세 언어로 작성된 소프트웨어 요구 명세로부터 소프트웨어 고장 수목을 생성하는 방법에 대하여 제안하였다 본 연구에서 제안하는 소프트웨어 고장 수목은 소프트웨어의 구조와 동작에 대한 요구 사항을 반영하는 통합된 형태의 고장 수목으로, 안전성에 대한 복합적인 분석이 가능하다. 이러한 소프트웨어 고장 수목을 생성하기 위하여 NuSCR 정형 명세언어의 구성 요소 각각에 대한 템플릿을 정의하고, 이들 템플릿을 사용하여 소프트웨어 고장 수목을 생성하는 방법을 제안하였다. 그리고, 제안된 방법의 유용성을 평가하기 위해 현재 국내 원전계측제어시스템 개발사업단에서 개발 중인 차세대 원자력 시스템 APR1400에 사용될 원자로 보호 시스템의 핵심 트립 논리에 대하여 고장 수목을 생성하고 분석 하였다.

의사결정나무를 이용한 생물의 행동 패턴 구분과 인식 (Classification and Recognition of Movement Behavior of Animal based on Decision Tree)

  • 이승태;길성신
    • 한국지능시스템학회논문지
    • /
    • 제15권6호
    • /
    • pp.682-687
    • /
    • 2005
  • 본 논문에서는 생물의 2차원영상에서 5가지 특징을 추출한 다음 약품에 대한 생물의 행동 패턴 반응에 대하여 의사결정나무를 적용하여 패턴의 인식 및 분류를 하였다. 생물의 행동패턴을 대변하는 물리적인 특징인, 속도, 방향전환 각도, 이동거리에 대하여 각각 중간이상속도비율 FFT(Fast Fourier Transform), 2차원 정사영 면적, 프렉탈 차원, 무게중심을 사용하여 특징을 추출하였다. 이렇게 추출된 5가지의 특징변수들을 사용하여 의사결정나무 모델을 구성한 다음 생물의 약품 첨가에 대한 반응을 분석하였다 또한 결과에서는 기존의 생물의 행동패턴 구분에 쓰였던 전형적인 기법(conventional methods) 보다 본 연구에서 적용한 의사결정나무가 생물의 행동패턴이 가지는 물리적 요소에 대한 독해력을 가짐을 보임으로써 특정 환경에서 이동행동에 대한 분석을 용이하게 하고자 하였다.

DTSTM: Dynamic Tree Style Trust Measurement Model for Cloud Computing

  • Zhou, Zhen-Ji;Wu, Li-Fa;Hong, Zheng;Xu, Ming-Fei;Pan, Fan
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제8권1호
    • /
    • pp.305-325
    • /
    • 2014
  • In cloud computing infrastructure, current virtual machine trust measurement methods have many shortcomings in dynamism, security and concurrency. In this paper, we present a new method to measure the trust of virtual machine. Firstly, we propose "behavior trace" to describe the state of virtual machine. Behavior trace is a sequence of behaviors. The measurement of behavior trace is conducted on the basis of anticipated trusted behavior, which not only ensures security of the virtual machine during runtime stage but also reduces complexity of the trust measurement. Based on the behavior trace, we present a Dynamic Tree Style Trust Measurement Model (DTSTM). In this model, the measurement of system domain and user domain is separated, which enhances the extensibility, security and concurrency of the measurement. Finally, based on System Call Interceptor (SCI) and Virtual Machine Introspection (VMI) technology, we implement a DTSTM prototype system for virtual machine trust measurement. Experimental results demonstrate that the system can effectively verify the trust of virtual machine and requires a relatively low performance overhead.

모바일 환경에서의 지능형 서비스를 위한 베이지안 추론과 컨텍스트 트리 매칭방법 (Bayesian Inferrence and Context-Tree Matching Method for Intelligent Services in a Mobile Environment)

  • 김희택;민준기;조성배
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제36권2호
    • /
    • pp.144-152
    • /
    • 2009
  • 모바일 환경에서 지능형 서비스를 제공하기 위해서는 사용자의 성향이나 행동패턴 둥의 컨텍스트 정보를 효과적으로 분석하여 사용자의 의도나 요구사항을 예측할 필요가 있다. 본 논문에서는 모바일 디바이스에 축적된 불확실한 로그 정보에서 컨텍스트 정보를 추론하고, 이를 효과적으로 서비스와 매칭해 주기 위한 컨텍스트 트리 기반 사용자 행동 추론 방법을 제안한다. 이 때 불확실한 컨텍스트 정보를 효과적으로 추론하기 위해 베이지안 확률 접근 방법을 채택하였으며, 컨텍스트 트리는 수학적인 방법만으로는 다룰 수 없는 비 수치적인 컨텍스트를 효과적으로 활용하기 위해 선택한 구조이다. 그리고 제안하는 방법을 지능형 전화상대 추천 서비스에 적용하여 유용성을 검증하였다.

페트리 네트에 기반한 제품의 안전분석 방법 : 하드웨어와 인간행태를 통합하여 분석하는 방법에 관하여 (Petri-nets based Product Safety Analysis : A Way of Integrated Method of Hardware and Human Behavior)

  • 임창주;고봉기
    • 산업경영시스템학회지
    • /
    • 제29권3호
    • /
    • pp.1-6
    • /
    • 2006
  • In this paper, we described the existing methodology of product safety analysis and proposed a Petri-nets based method to analyze product safety systematically. The proposed method can be used to find the defects of hardware/software and the error of human behavior. We also discussed the differences between the Fault Tree Analysis and Petri-nets based method by giving an example.