[VOLTTRON] ListenerAgent

hugingstar·2022년 4월 4일
0
post-thumbnail

이 글은 ListenerAgent 등록/실행 방법을 정리한 자료이다.

1.에이전트(Agents)

  • 에이전트는 어떤 복잡한 문제를 풀기 위해서 개별적인 답을 제공해주기 위해 도와주는 객체이다.
  • Example : 데이터를 하나씩 쏴주는 에이전트, 데이터를 메시지버스에서 하나씩 읽는 에이전트,
    가상센서 에이전트, 딥러닝 에이전트 등 종류가 매우 다양하다.

2.리스너 에이전트(Listener Agents)

  • 리스너 에이전트는 메시지 버스에 순차적으로 등록(Publish)된 데이터를 읽는 에이전트이다.

3.리스너 에이전트 실행 조건

  • Listener Agent 작동하기 위해서는 Volttron 설치/실행이 완료되어야 한다.
  • Configuration 경로가 모두 설정되어 있어야 한다.(파이참 > Run > Edit configuration)
  • Name : listener(에이전트를 실행할 때 이 문구가 보임)
  • Script path : 설치한 볼트론의 pycharm-launch.py 가 있는 곳의 경로
  • Parameters : Listener agent의 에이전트 파일(agent.py)가 있는 곳의 경로
  • Environment variables : 환경 변수 설정

PYTHONBURRERED = 1
AGENT_CONFIG = 리스너 에이전트의 config 파일의 경로
AGENT_VIP_IDENTITY = platform.listener (플랫폼 상에서 정체성을 부여)

  • Working directory : 볼트론이 깔린 위치

  • 설정한 값은 아래를 참고

4.환경

  • 볼트론이 깔린 환경 : 우분투 18.04 LTS에서 설치
  • 파이썬 2.7 버전 사용(3.x 이상도 호환 가능)

0개의 댓글