제조 언어

A Manufacturing Language

AML
패러다임필수(절차적)
설계자러셀 H. 테일러
첫 등장1978; 44년 전 (1998년)
주요 구현
AML, AML/2, AML/E, AML/V, AML/X
영향을 받은
알골 68, 세일, 앨런[1][2]

제조언어(AML)는 1970~80년대 IBMRS 1 로봇 등 로봇 제조시스템 제품군에서 만든 로봇 프로그래밍 언어다.[3][4] 이 시스템은 플레시노던 텔레콤과 같은 고객들에 의해 공장 자동화에 사용되었다.[5] 그것들은 더 이상 IBM에서 구할 수 있는 것으로 나열되지 않지만, 로봇과 부품은 때때로 경매 사이트에서 중고 상태로 발견될 수 있고, 취미로 하는 사람들에 의해 새롭게 단장된다.[6]

AML/2, AML/E, AML/V, AML/X는 AML의 버전 및 파생 모델이다.[7]

AML 프로그램은 AML, C 또는 FORTRAN으로 작성된 서브루틴을 호출할 수 있다. 프로그램은 오프라인으로 코딩되며 오프라인 시뮬레이터로 테스트할 수 있다. 로봇을 실행하기 전에 로봇의 제어 장치에 있는 RAM에 업로드된다.[8]

1985년 네덜란드에서 열린 컴퓨터 전시회에서 암스테르담 시장인 BurgemesterEd van Thijn을 능가하는 두 의 IBM 7535SCARA 산업용 로봇.

소스 코드 예제

다음 예는 peg-in-hole 프로그램에 대한 코드를 보여준다.[9]

PICKUP:SUBR(PART__DATA, TRIES);MOVE(GRIPPER, DIAMETER(PART__DATA)+0.2. MOVE(<>1,2,3>, XYZ__POSITION(PART__DATA)+<, 0,0,1>^;TRY__PICKUP(PART__DATA, TRIES);END;TRY__PICKUP:SUBR(PART__DATA, TRIES), 만약 TRIES LT1THEN RETURN('NO 제'), DMOVE(3,-1.0), IFGRASP(DIAMETER(PART__DATA)))'NO 제의 THEN TRY__PICK.UP(PART__DATA, TRIES-1);1장 끝, GRASP:SUBR(DIAMETER, F), FMONS:NEWAPPLY(달러 MONITOR, PINCH__FORCE(F). MOVE(GRIPPER, 0, FMONS), RETURN(만약 QPOSITION(GRIPPER)LEDIAMETER/2한다면) 제의 ELSE 'PART''NO, 1장 끝, INSERT:SUBR(PART__DATA,에), FMONS:NEWAPPLY(달러 MONITOR, TIP__FORCE(LANDING__FORCE). 영화 제작소 MOVE(<>1,2,3.>, 홀+<O,O,.25>; DMOVE(3, -1.0, FMONS); IF QMONITORY(FMONS) = 1 다음 RETURN('NO HULL'); MOVE(3, HOL) + PART_LENT(PART__DATA); 끝; Part____________________NONONOONEST_NONONOONEST_NOWNOWNOWNOWOWNOWNOWNDIN__HOL: SUBR(PART__DATA, HOL); (PICKUP__DATA 2.; (Insert PART__DATA HOL); 끝; 

외부 링크

참조

  1. ^ 테일러, R. H. "루셀 H. Taylor - Early Research"존스 홉킨스 대학의 교수진 웹 페이지다. 2019년 7월 6일 회수
  2. ^ Taylor, R. H. "작업 수준 사양에 따른 조작자 제어 프로그램 종합", Stanford A.I. 실험실(Advanced Research Projects Agency, Depart. Defense, National Science Foundation), 메모 AIM-282, 1976년 7월.
  3. ^ IBM. "IBM 로봇공학: 첨단 제조를 위한 도구", IBM Archives, London, 2005년 10월 27일. 2019년 6월 11일에 회수됨.
  4. ^ IBM Watson Research Center. 2017년 11월 9일 업데이트된 IBM RS 1 로보틱 시스템(1980년대) 섹션 "인공지능(subgulation)". 2019년 6월 11일에 회수됨.
  5. ^ 리처드 C. 도프, 시몬 Y. 노프, 편집자들. "국제 로봇학 백과사전: 애플리케이션 자동화" 1권, 뉴욕 존 와일리 & 선즈, 1988년, 페이지 216, 219.
  6. ^ 단편적인 유튜브, 2018년 4월 9일 "IBM 7575 스카라 로봇 드디어 작동" 2019년 6월 11일에 회수됨.
  7. ^ R.H. 테일러, P.D. 서머스, J.M. 마이어 "AML: A Manufacturing Language", The International Journal of Robotics Research, 1(3), 19–41, 1982년 9월 1일. 2019년 6월 11일에 회수됨.
  8. ^ Korein, J. U., Maier, G. E. 외. IEEE Conf의 "자동화 프로그래밍 제어를 위한 구성 가능한 시스템" 1986년 4월 샌프란시스코의 로봇과 자동화에 관하여. 페이지 1871-1877.
  9. ^ 로자노페레스, 토마스 매사추세츠 공과대학교 "로봇 프로그래밍"I. 연구소(Advanced Research Projects Agency, Office of Naval Research), A.I. 메모 번호 698, 1982년 12월, 페이지 33.