게시 및 게시 날짜 : 2004/06/16

실실시간 바카라 사이트 Linux를 사용하여 이더넷을 통한 실실시간 바카라 사이트 통신

-실실시간 바카라 사이트 커뮤니케이션을 사용한 분산 컨트롤러의 스프레드-

포인트

  • AIST가 개발 한 실실시간 바카라 사이트 (이전 Denko Research Institute)Linux(art-Linux)
  • 실실시간 바카라 사이트 통신 용 미들웨어 CORBA 구현, 실실시간 바카라 사이트 CORBA는 이더넷에서 처음 실행
  • 분산 로봇 컨트롤러와 같이 실실시간 바카라 사이트 통신이 필요한 임베디드 장치에 대한 예상


요약

바카라 커뮤니티 (Yoshikawa Hiroyuki 회장) (이하 "AIST")지능형 시스템 연구 부서[부서장 Hirai Seiko]의 연구원 인 Kanehiro Fumio는 ASTOS의 ASBESTOS YOICHI (이전의 Eye Co, Ltd)와 함께 AIST (이전의 Advanced Industrial Science and Institute of Advanced Industrial Science and Technology)의 프로그램을 개발했습니다Linux실실시간 바카라 사이트 확장art-Linux

8762_9089

이번에 개발 된 실실시간 바카라 사이트 커뮤니케이션은데이터 링크 계층NEW프로토콜설정하여 구현됩니다TCP/IP사용되지 않습니다 상위 레벨 프로토콜은 패킷 릴레이 기능과 통신 경로를 전환하는 기능을 제공하여 실현됩니다 또한 실실시간 바카라 사이트 통신이 수행되지 않으면 일반 TCP/IP 프로토콜을 사용하여 소프트웨어를 쉽게 개발할 수 있습니다

이번에 개발 된 기존 이더넷과 실실시간 바카라 사이트 이더넷의 구성은 아래에 요약되어 있습니다

전통적인 이더넷
화살표
이번에 실실시간 바카라 사이트 이더넷이 개발되었습니다
응용 프로그램
TCP
IP
비실한 실시간 바카라 사이트 데이터 링크 계층
이더넷
10Base5
응용 프로그램
 
릴레이/루트 스위치
 
실실시간 바카라 사이트 데이터 링크 계층
이더넷
100baset

이 연구 외에도 멀티미디어 및 OS커널수정 및 독점장치 드라이버의 새로운 개발 의사 소통의 완료 실시간 바카라 사이트을 보장하는 유형으로 분류 할 수 있습니다 전자는 로봇 제어에 필요한 실실시간 바카라 사이트 통신 기능 수준이 없다는 점에서 문제가 있으며, 후자는 소프트웨어를 재사용하기가 어렵다는 데 문제가 있습니다

일반적으로 새로운 통신 프로토콜이 개발 되더라도 기존 소프트웨어에는 주요 수정이 필요하기 때문에 단어를 전파하기가 어렵습니다 따라서 기존 커뮤니케이션 프로토콜과의 호환성을 달성하기 위해 이번에 개발 된 실실시간 바카라 사이트 통신 프로토콜을 채택했습니다Middleware Corba애플리케이션 레이어 프로토콜GIOP구현되었습니다 이를 통해 지금까지 Corba를 사용한 사용자는 현재까지 커뮤니케이션 부분을 크게 변경하지 않고 실실시간 바카라 사이트 커뮤니케이션에서 실현되는 CORBA를 사용하는 것이 가능합니다 CORBA의 구현은 Iona Technologies, Inc에서 만든 임베디드 애플리케이션을위한 CORBA 인 Orbix/E를 기반으로합니다

아래는 이번에 개발 된 기존의 이더넷과 실실시간 바카라 사이트 이더넷을 사용하여 GIOP를 구현하는 방법을 비교 한 것입니다

전통적인 이더넷의 Corba
화살표
실실시간 바카라 사이트 이더넷의 Corba
GIOP
TCP
IP
비실한 실시간 바카라 사이트 데이터 링크 계층
이더넷
10Base5
GIOP
 
릴레이/루트 스위치
 
실실시간 바카라 사이트 데이터 링크 계층
이더넷
100baset

다이어그램에서 볼 수 있듯이 GIOP 레벨에서 볼 때 호환되므로 이전에 GIOP에서 실행 한 소프트웨어를 그대로 사용할 수 있습니다 차이점은 이제 커뮤니케이션 실시간 바카라 사이트이 마감일을 충족 할 수 있다는 것입니다

위는 이번에 개발 된 소프트웨어가 개발 된 명함 크기의 일반 PC 또는 소규모 보드에서 실행된다는 것입니다 PC를 사용한 성능 검증은 데이터 링크 계층 프로토콜 만 사용할 때 가장 빨리 100 마이크로 초의 순환 통신과 CORBA를 사용할 때 가장 빨리 500 마이크로 초의 순환 통신이 확인되었습니다

앞으로 AIST Intelligence Systems Research Division은 이번에 개발 된 소프트웨어를 "로봇 개발을위한 기초 (2002-2004)로 사용하기 위해 소프트웨어의 인프라 개발 (2002-2004)"에서 현재 홍보되고있는 소프트웨어 개발을 계획하고 있으며, 현재 Kawada Kogyo Co, Ltd, [대통령 및 Ceo Tada Katsuhiko] (이하 Kawada Kogogo ") 및 The Nextoid and The Nextoid and The Nextoid and The Nextoid and The Nextoid 그리고 "새로운 에너지 및 산업 기술 개발 조직, Makino Riki 회장"(이하 "Nedo 기술 개발 조직")

리눅스전직 고급 전자 기술 연구소 (Institute of Advanced Electronics and Technology)에서 일할 때 Moving Eye의 석면 Yoichi 감독을 중심으로 한 실실시간 바카라 사이트 개발입니다Linux기타 실실시간 바카라 사이트Linux와 달리, 실실시간 바카라 사이트 확장은 사용자 공간에서 실현되므로 장치 드라이버를 사용하지 못하게 할 수 있습니다



연구 배경

이더넷은 PC 등을위한 글로벌 표준 통신 네트워크로 사용되지만이를 기반으로 실실시간 바카라 사이트 통신은 실현되지 않았습니다 관리 처리에 사용되는 PC 등에 실실시간 바카라 사이트 통신이 필요하지 않지만 거리 측정 및 엔진 제어와 같은 응용 분야의 필수 기술은 특정 기간 내에 처리되어야합니다 지금까지 값 비싼 전용 네트워크를 사용하여 실실시간 바카라 사이트 통신을 달성했지만 실실시간 바카라 사이트 통신이 필요한 임베디드 장치 비용을 줄이고 개발 효율성을 향상시키기 위해 세계 표준 저비용 이더넷 (오픈 소스 OS)을 사용합니다Linux대상 OS로서 미들웨어를 채택하여 모듈성을 향상시킵니다

실실시간 바카라 사이트 확장 이이 개발에 적용되었습니다Linux를 사용하여 이더넷을 실실시간 바카라 사이트 통신 네트워크로 사용하고 표준 미들웨어 인 CORBA를 사용할 수있었습니다

로봇, 정보 가전 제품 및 자동차와 같은 내장 장치의 분야에서 널리 사용될 것으로 예상됩니다

기존 임베디드 장치 구성
 

기존 임베디드 장치의 구조 다이어그램

 
제안 된 임베디드 장비 구성
 
제안 된 임베디드 장치의 구조 다이어그램

연구 이력

이 연구의 기초 인 Art-Linux전자 전자 기술 연구소 (Electronics and Technology) 연구소 (Institute of Electronics and Technology)에서 고급 산업 과학 기술 연구소 (Institute of Advanced Industrial Science and Technology)에서 개발되었으며, 움직이는 눈의 이사 인 석면 요이치 (Yoichi)가 이끄는 현재의 연구는 Humanoid Robot HRP-2 내 CPU 간의 실실시간 바카라 사이트 커뮤니케이션을 목적으로 시작했으며, AIST는 Kawada Kogyo 및 기타와 협력하여 개발되었습니다 그 후 AIST의 벤처 개발 전략 연구 센터스타트 업 개발 전략 태스크 포스상업화를 목표로 연구 개발을 수행하고 있습니다

연구 컨텐츠

실실시간 바카라 사이트 통신이 이더넷을 통해 실현하기 어려운 이유는 다음과 같은 이유입니다

  • 프레임 충돌통신 데이터 전송이 지연됩니다
  • TCP/IP 핸들 재고를 포함한 복잡한 프로세스를 통해 통신 데이터 처리 실시간 바카라 사이트을 예측할 수 없습니다
  • 프레임 전달 실시간 바카라 사이트을 제어 할 수 없습니다

첫째, 프레임 충돌과 관련하여옐로우 케이블버스 유형에 연결된 이더넷에서 발생했지만트위스트 쌍 케이블를 사용하는 이더넷에서는 발생하지 않습니다 일대일을 연결합니다 이 상황은 다음 다이어그램에 표시됩니다

버스 타입 배선
 

버스 유형 배선 다이어그램

 
1 대 1 연결 유형
 
1 대 1 연결 다이어그램

다음으로 TCP/IP를 사용하지 않으면 TCP/IP 처리 실시간 바카라 사이트을 예측하지 못하는 문제를 피할 수 있습니다

마지막 프레임의 전달 실시간 바카라 사이트은 다른 실실시간 바카라 사이트입니다Linux가능하지만 여기, 예술-Linux고유 한시스템 호출를 사용하여 정기적 인 실행을 수행함으로써 정확한 기간에 지침을 실행할 수 있습니다

전송주기는 50 ~ 1000 마이크로 초의 여러 단계로 변경되었고, CORBA 서버가 호출 될 때 전송 측면 처리 실시간 바카라 사이트이 평가되었습니다 여기서는 전송주기와 전송 처리 실시간 바카라 사이트 간의 관계가 표시됩니다

전송주기와 전송 처리 실시간 바카라 사이트 간의 관계

전송 처리 실시간 바카라 사이트의 최대 값의 측정 결과는 다음 그림에 나와 있습니다 수평 축은 데이터 길이입니다 프로세스가 최대 20 마이크로 초 내에 완료된 것은 분명합니다 이것은 특정 실시간 바카라 사이트에 데이터가 전송 될 때 20 마이크로 초 후에 완료되었음을 보여줍니다 이러한 커뮤니케이션은 실실시간 바카라 사이트 커뮤니케이션입니다

발신자 처리 실시간 바카라 사이트의 최대 값

발신자 처리 실실시간 바카라 사이트 바카라 사이트의 최대 값

다음 그림은이 전송 실시간 바카라 사이트 동안 데이터 링크 계층 아래의 통신에 사용되는 최대 처리 실시간 바카라 사이트, 즉이 개발에서 새로 개발 된 통신 기능으로 제한된 처리 실시간 바카라 사이트을 보여줍니다 처리는 약 10 ~ 20 마이크로 초 내에 처리되고 있음을 알 수 있습니다 이전 다이어그램의 처리 실시간 바카라 사이트은 총 처리 실시간 바카라 사이트 이며이 다이어그램의 처리 실시간 바카라 사이트의 차이는 CORBA 통신 처리에 사용되는 실시간 바카라 사이트입니다

발신자 처리 실시간 바카라 사이트의 최대 값

발신자 처리 실실시간 바카라 사이트 바카라 사이트의 최대 값

이 처리 실시간 바카라 사이트은 다음과 같습니다타이머 인터럽트by Art-Linux를 호출합니다 명령어를 이더넷 장치로 전송하는 데 걸리는 실시간 바카라 사이트이 호출되며 포함됩니다 소프트웨어로 측정 할 수 없기 때문에 전송이 완료 될 때까지 명령어가 장치로 전송되는 실시간 바카라 사이트은 포함되지 않지만 몇 마이크로 초 정도 인 것으로 추정됩니다 전송 명령은 최대 20 마이크로 초 내에 효과적이며 장치의 처리 실시간 바카라 사이트이 추가 되더라도 전송 프로세스가 주기적으로 충분하고 정확하게 수행되는 것을 알 수 있습니다

또한 수신 처리와 관련하여 일반 이더넷 장치 드라이버는 프레임 수신 처리를 허용하지 않습니다장치 간격에 의해 시작되었으므로 프로그램에서 지정된 당시 프레임을 수신하기가 어렵습니다 따라서이 연구 개발에서 일반적으로 장치의 인터럽트 신호에 의해 활성화됩니다간격 핸들러프로그램의 수신 명령에 의해 트리거 될Linux커널이 수정되었습니다

다음 다이어그램은 위에서 설명한 전송 및 수신 프로세스의 요약을 보여줍니다

전송 및 수신 프로세스 요약

여기서, 전송 및 수신 기간이 동일하고 두 가지 시작 실시간 바카라 사이트이 동기화되면, 모든 전송 및 수신이 완료 될 때까지 실시간 바카라 사이트은 전송 및 수신 기간과 수신 처리 실시간 바카라 사이트임을 알 수 있습니다

수신자 측주기 오차의 최대 값을 보여주는 결과는 다음 그림에 나와 있습니다 이 그래프에서 전송/수신 기간이 500 마이크로 초 이상인 경우 CORBA를 사용할 때에도 의사 소통이 수행되고 있음이 확인됩니다

수신기 측주기 오류의 최대 값을 보여주는 결과 다이어그램

전송 및 수신 기능을 실현하기 위해 만들어진 커널 수정의 작은 부분은 다른 대부분은Linux를 사용하여 사용자 프로그램으로 구현되었습니다 그러므로,Linux소프트웨어의 재사용 성이 손상되지 않았으며 Corba의 응용 프로그램 계층 프로토콜을 쉽게 구현할 수있었습니다

위에서 언급 한 데이터 링크 계층 프로토콜의 경우프레임 릴레이 함수가 없기 때문에 프레임 릴레이 함수와 통신 경로 스위칭 기능이 모두 실현되었습니다 이러한 기능을 사용하면 통신 경로의 일부에서 실패가 발생할 때 경로를 전환 할 수 있습니다 위의 상황은 다음 다이어그램에 표시됩니다

통신 경로의 일부에서 고장이 발생할 때 경로를 전환 할 수있는 방법을 보여주는 다이어그램

기존 통신 프로토콜과 호환 되려면 CORBA는 이번에 개발 한 실실시간 바카라 사이트 통신 프로토콜에 사용됩니다응용 프로그램 계층프로토콜 GIOP가 구현되었습니다 이를 통해 지금까지 Corba를 사용한 사용자는 현재까지 커뮤니케이션 부분을 크게 변경하지 않고 실실시간 바카라 사이트 커뮤니케이션에서 실현되는 CORBA를 사용하는 것이 가능합니다 CORBA의 구현은 Iona Technologies, Inc에서 만든 임베디드 애플리케이션을위한 CORBA 인 Orbix/E를 기반으로하며 개발 된 통신 프로토콜을 사용하여 Orbix/E를 사용합니다OCI(오픈 커뮤니케이션 인터페이스)API구현되었습니다 위의 구조는 다음 다이어그램에 나와 있습니다

전통적인 이더넷의 Corba
화살표
실실시간 바카라 사이트 이더넷의 Corba
GIOP
OCI
TCP
IP
비실한 실시간 바카라 사이트 데이터 링크 계층
이더넷
10Base5
GIOP
OCI
 
릴레이/루트 스위치
 
실실시간 바카라 사이트 데이터 링크 계층
이더넷
100baset

이 연구에서 개발 된 소프트웨어는 먼저 분산 로봇 컨트롤러에 적용될 계획입니다 아래는이 목적을 위해 개발 된 명함 크기 SH-4 보드의 외부보기입니다 앞면은 명함입니다

SH-4 보드 모양 사진

미래 계획

AIST Intelligence Systems Research Division은 이번에는 Kawada Kogyo와 함께 개발중인 Humanoid Robot의 다음 모델과 "Robot Development의 기초가되기위한 소프트웨어 개발 (2002-2004)의 인프라 개발"에서 개발 된 소프트웨어를 사용할 계획입니다
Moving Eye는 또한 추가 실질적인 연구 및 개발 후 상용화 할 계획입니다



터미널 설명

◆ art-Linux
실실시간 바카라 사이트 개발은 주로 Moving Eye의 이사 인 Astbestos Yoichi에 의해 개발되었습니다Linux기타 실실시간 바카라 사이트Linux와 달리, 실실시간 바카라 사이트 확장은 사용자 공간에서 실현되므로 장치 드라이버를 사용하지 못하게 할 수 있습니다[참조로 돌아 가기]
◆ 데이터 링크 계층
OSI 7 계층 참조 모델에서 물리적 층 위의 층 인접 장치와 전송 오류 제어 간의 전송 및 수신 제어가 수행됩니다 OSI 7 계층 모델은 통신 네트워크를 7 층 구조로 나누는 7 층 구조이며 ISO (국제 표준화기구)에 의해 설립되었습니다[참조로 돌아 가기]
◆ 프로토콜
커뮤니케이션 교환 계약[참조로 돌아 가기]
◆ TCP/IP
전송 제어 프로토콜/인터넷 프로토콜OSI 7 계층 참조 모델의 데이터 링크 계층 위의 2 층 프로토콜 응용 프로그램 정보, 경로 선택 및 경로 정보를 받고 전달합니다[참조로 돌아 가기]
◆ 커널
OS의 가장 필수 부분을 실현하는 모든 응용 소프트웨어가 일반적으로 사용하는 라이브러리[참조로 돌아 가기]
◆ 장치 드라이버
하드 디스크 및 CD-ROM 드라이브와 같은 주변 장치를 실행하기위한 라이브러리[참조로 돌아 가기]
◆ Middleware Corba
OS 및 응용 프로그램 이외의 소프트웨어를 집합 적으로 미들웨어라고합니다 이 중 Corba (공통 객체 요청 브로커 아키텍처) is omg (객체 관리 그룹)라는 글로벌 표준화 조직에 의해 규정 된 분산 객체 시스템을 실현하기위한 미들웨어는 분산 객체 시스템의 한 형태입니다[참조로 돌아 가기]
◆ giop
일반 ORB 프로토콜에 대한 약어객체 관리 그룹[참조로 돌아 가기]
◆ 스타트 업 개발 전략 태스크 포스
비즈니스 계획 전문가의 하향식 관리하에 AIST 벤처 개발 전략 연구 센터의 조직은 단기적이고 집중적 인 이니셔티브를 위해 대학 및 공공 연구 기관의 기술 종자를 사용하여 비즈니스 모델을 설립하고, 비즈니스 계획을 수립하며, 고성분의 스타트 업을 설립하는 데 필요한 추가 연구 및 개발에 대한 추가 연구 및 개발을 지원하고 있습니다[참조로 돌아 가기]
◆ 프레임 충돌
프레임은 패킷이라고도하는 대상 주소, 소스 주소, 길이/유형 등과 같은 데이터로 구성된 통신 세트입니다 프레임 충돌은 복수의 노드가 동시에 통신하려고 시도하고 통신이 방해되는 상태를 의미합니다[참조로 돌아 가기]
◆ 옐로우 케이블
이더넷 카테고리 10Base-5에 사용되는 케이블 이것은 케이블이 일반적으로 노란색이기 때문에 호출되는 것입니다[참조로 돌아 가기]
◆ 버스 유형
여러 통신 노드가 하나의 케이블에 연결되고 이러한 케이블이 공유되는 연결 방법의 유형[참조로 돌아 가기]
◆ 꼬인 페어 케이블
꼬임과 함께 장착 된 케이블 이더넷 100Base-TX의 케이블로 널리 사용됩니다[참조로 돌아 가기]
◆ 시스템 호출
OS 커널에서 제공하는 함수는 프로세스라고하는 소프트웨어 단위에서 사용할 수있는 기능입니다[참조로 돌아 가기]
◆ 타이머 인터럽트
타이머 (클럭)이 특정 실시간 바카라 사이트에 도달하면 CPU는 당시 수행중인 처리를 중단하고 지정된 처리를 시작해야합니다[참조로 돌아 가기]
◆ 장치에서 중단
CPU가 이더넷 장치가 데이터를 수신하고 수신 된 데이터를 읽기 시작할 때 수행 된 처리를 중단하게합니다[참조로 돌아 가기]
◆ 인터럽트 핸들러
인터럽트를 처리하는 소프트웨어 라이브러리[참조로 돌아 가기]
◆ 프레임 릴레이 기능
하나의 통신 노드로 수신 된 프레임을 다른 통신 노드로 전송하는 기능[참조로 돌아 가기]
◆ 응용 프로그램 계층
OSI 7 계층 모델의 최상위 계층 실행 응용 프로그램을위한 통신 프로토콜 이메일 보내기 및 수신에 대한 SMTP, 파일 전송을위한 FTP 및 www의 HTTP가 있습니다[참조로 돌아 가기]
◆ OCI
개방형 통신 인터페이스에 대한 약어 Orbix/e에서 GIOP를 실행하기 위해 제공되는 낮은 API[참조로 돌아 가기]
◆ API
응용 프로그램 프로그래밍 인터페이스에 대한 약어 하위 레벨 소프트웨어를 사용하기위한 고급 소프트웨어를위한 프로그래밍 인터페이스[참조로 돌아 가기]


문의

연락처 양식