KR20220156012A - 자재 취급 차량을 위한 적응형 가속 - Google Patents

자재 취급 차량을 위한 적응형 가속 Download PDF

Info

Publication number
KR20220156012A
KR20220156012A KR1020227034813A KR20227034813A KR20220156012A KR 20220156012 A KR20220156012 A KR 20220156012A KR 1020227034813 A KR1020227034813 A KR 1020227034813A KR 20227034813 A KR20227034813 A KR 20227034813A KR 20220156012 A KR20220156012 A KR 20220156012A
Authority
KR
South Korea
Prior art keywords
vehicle
manual operation
truck
weighted average
acceleration
Prior art date
Application number
KR1020227034813A
Other languages
English (en)
Inventor
안드레아스 시몬
세바스티안 테오스
요하네스 나치갈
Original Assignee
크라운 이큅먼트 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 크라운 이큅먼트 코포레이션 filed Critical 크라운 이큅먼트 코포레이션
Publication of KR20220156012A publication Critical patent/KR20220156012A/ko

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0221Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0055Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements
    • G05D1/0061Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements for transition from automatic pilot to manual pilot and vice versa
    • G05D2201/0216

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Manipulator (AREA)
  • Control Of Transmission Device (AREA)

Abstract

자재 취급 차량을 조작하는 것은, 조작자에 의한 차량의 제1 수동 조작 동안 컨트롤러에 의해 제1 차량 운전 파라미터를 모니터링하는 단계; 조작자에 의한 차량의 제2 수동 조작 동안 컨트롤러에 의해 제1 차량 운전 파라미터를 모니터링하는 단계; 컨트롤러에 의해, 차량의 제1 수동 조작 및 차량의 제2 수동 조작 후에, 반자동 운전 조작을 구현하라는 요청을 수신하는 단계; 컨트롤러에 의해, 차량의 제1 수동 조작 동안 모니터링된 제1 차량 운전 파라미터 및 차량의 제2 수동 조작 동안 모니터링된 제1 차량 파라미터에 기초하여 제1 가중 평균을 계산하는 단계; 및 계산된 제1 가중 평균에 적어도 부분적으로 기초하여, 컨트롤러에 의해 반자동 운전 조작의 구현을 제어하는 단계를 포함한다.

Description

자재 취급 차량을 위한 적응형 가속
본 발명은 자재 취급 차량을 위한 적응형 가속에 관한 것이다.
자재 취급 차량은 일반적으로 창고 및 유통 센터에서 재고품을 픽업하는데 사용된다. 이러한 차량은 전형적으로 동력 유닛, 및 하중 운반 포크를 포함할 수 있는 화물 취급 조립체를 포함한다. 차량은 또한 차량의 조작 및 이동을 제어하기 위한 제어 구조를 가진다.
일반적인 재고품 픽업 조작에서, 조작자는 창고 또는 유통 센터의 하나 이상의 통로를 따라서 제공되는 보관 영역에 위치된 이용 가능한 재고 품목으로부터 주문을 채운다. 조작자는 품목(들)이 픽업될 다양한 픽업 위치 사이에서 차량을 운전한다. 조작자는 차량의 제어 구조를 사용하는 것에 의해 또는 차량과 관련된 무선 원격 제어 디바이스를 통해 차량을 운전할 수 있다.
본 개시내용의 제1 양태에 따르면, 자재 취급 차량을 조작하기 위한 방법이 제공되고, 방법은: 조작자에 의한 차량의 제1 수동 조작 동안 컨트롤러에 의해 제1 차량 운전 파라미터를 모니터링하는 단계; 조작자에 의한 차량의 제2 수동 조작 동안 컨트롤러에 의해 제1 차량 운전 파라미터를 모니터링하는 단계; 컨트롤러에 의해, 차량의 제1 수동 조작 및 차량의 제2 수동 조작 후에, 반자동 운전 조작을 구현하라는 요청을 수신하는 단계; 컨트롤러에 의해, 차량의 제1 수동 조작 동안 모니터링된 제1 차량 운전 파라미터 및 차량의 제2 수동 조작 동안 모니터링된 제1 차량 파라미터에 기초하여 제1 가중 평균을 계산하는 단계; 및 계산된 제1 가중 평균에 적어도 부분적으로 기초하여, 컨트롤러에 의해 반자동 운전 조작의 구현을 제어하는 단계를 포함한다.
이러한 양태에 따르면, 제1 가중 평균을 계산하는 단계는, 차량의 제1 수동 조작 동안 모니터링된 차량 파라미터와 관련된 제1 처리된 값에 제1 가중치를 적용하는 것에 의해 제1 가중 평균의 제1 성분을 계산하는 단계; 차량의 제2 수동 조작 동안 모니터링된 차량 파라미터와 관련된 제2 처리된 값에 제2 가중치를 적용하는 것에 의해 제1 가중 평균의 제2 성분을 계산하는 단계; 및 계산된 제1 및 제2 성분에 기초하여 제1 가중 평균을 계산하는 단계를 포함한다. 이러한 양태에 따르면, 제1 가중치는 제2 가중치와 다를 수 있다. 또한, 제2 가중치는 제1 가중치보다 클 수 있다.
이러한 양태에 따르면, 차량의 제2 수동 조작은 반자동 운전 조작을 구현하라는 요청을 수신하기 위해 제1 수동 조작보다 시간상 더 근접하여 발생할 수 있다.
본 개시내용의 제2 양태에 따르면, 모니터링된 제1 차량 파라미터는 차량의 제1 주행 방향에 대응할 수 있다.
또한, 제2 양태에 따르면, 방법은 조작자에 의한 차량의 제1 수동 조작 및 제2 수동 조작 동안 제1 주행 방향과 상이한 제2 방향에 대응하는 제2 차량 운전 파라미터를 컨트롤러에 의해 동시에 모니터링하는 단계를 포함할 수 있다. 이러한 양태에 따르면, 방법은 컨트롤러에 의해, 차량의 제1 수동 조작 동안 모니터링된 제2 차량 운전 파라미터 및 차량의 모니터링된 제2 수동 조작 동안 모니터링된 제2 차량 파라미터에 기초하여 제2 가중 평균을 계산하는 단계를 포함할 수 있다. 또한, 제1 차량 운전 파라미터는 제1 방향으로의 가속도를 포함할 수 있고, 제2 차량 운전 파라미터는 제2 방향으로의 가속도를 포함할 수 있으며, 제1 방향과 제2 방향은 서로 실질적으로 직교할 수 있다.
본 개시내용의 양태에 따르면, 방법은 계산된 제2 가중 평균이 사전 한정된 중간 범위 밖에 있을 때 계산된 제2 가중 평균에 기초하여 계산된 제1 가중 평균을 수정하는 단계를 포함할 수 있다.
더욱이, 수정된 제1 가중 평균에 기초하여, 컨트롤러는 반자동 운전 조작의 구현을 제어할 수 있고, 반자동 운전 조작의 구현을 제어하는 단계는 차량의 최대 가속도를 제한하는 단계를 포함한다.
본 개시내용의 추가 양태는 실행 가능한 명령을 저장하는 메모리; 및 상기 메모리와 통신하는 프로세서를 포함하고, 상기 프로세서에 의한 실행 가능한 명령어의 실행은 상기 프로세서로 하여금: 조작자에 의한 차량의 제1 수동 조작 동안 제1 차량 운전 파라미터를 모니터링하고; 조작자에 의한 차량의 제2 수동 조작 동안 제1 차량 운전 파라미터를 모니터링하고; 차량의 제1 수동 조작 및 차량의 제2 수동 조작 후에, 반자동 운전 조작을 구현하라는 요청을 수신하고; 차량의 제1 수동 조작 동안 모니터링된 제1 차량 운전 파라미터 및 차량의 제2 수동 조작 동안 모니터링된 제1 차량 파라미터에 기초하여 제1 가중 평균을 계산하고; 계산된 제1 가중 평균에 적어도 부분적으로 기초하여 반자동 운전 조작의 구현을 제어하게 하는, 자재 취급 차량을 조작하기 위한 시스템을 포함한다.
이러한 추가 양태에 따르면, 제1 가중 평균을 계산하는 것은, 차량의 제1 수동 조작 동안 모니터링된 차량 파라미터와 관련된 제1 처리된 값에 제1 가중치를 적용하는 것에 의해 제1 가중 평균의 제1 성분을 계산하는 것; 차량의 제2 수동 조작 동안 모니터링된 차량 파라미터와 관련된 제2 처리된 값에 제2 가중치를 적용하는 것에 의해 제1 가중 평균의 제2 성분을 계산하는 것; 및 계산된 제1 및 제2 성분에 기초하여 제1 가중 평균을 계산하는 것을 포함한다. 이러한 양태에 따르면, 제1 가중치는 제2 가중치와 다를 수 있다. 또한, 제2 가중치는 제1 가중치보다 클 수 있다.
이러한 또 다른 양태에 따르면, 차량의 제2 수동 조작은 반자동 운전 조작을 구현하라는 요청을 수신하기 위해 제1 수동 조작보다 시간상 더 근접하여 발생할 수 있다.
본 개시내용의 또 다른 양태에 따르면, 모니터링된 제1 차량 파라미터는 차량의 제1 주행 방향에 대응할 수 있다.
추가적으로, 상기 양태에 따르면, 시스템은 조작자에 의한 차량의 제1 수동 조작 및 제2 수동 조작 동안 제1 주행 방향과 다른 제2 방향에 대응하는 제2 차량 운전 파라미터를 동시에 모니터링하는 프로세서를 포함할 수 있다. 이러한 양태에 따르면, 프로세서는 차량의 제1 수동 조작 동안 모니터링된 제1 차량 운전 파라미터 및 차량의 모니터링된 제2 수동 조작 동안 모니터링된 제2 차량 운전 파라미터에 기초하여 제2 가중 평균을 계산할 수 있다. 또한, 제1 차량 운전 파라미터는 제1 방향으로의 가속도를 포함할 수 있고, 제2 차량 운전 파라미터는 제2 방향으로의 가속도를 포함할 수 있으며, 제1 방향과 제2 방향은 서로 실질적으로 직교할 수 있다.
추가 양태에 따르면, 시스템은 계산된 제2 가중 평균이 사전 한정된 중간 범위 밖에 있을 때 계산된 제2 가중 평균에 기초하여 계산된 제1 가중 평균을 수정하는 프로세서를 포함할 수 있다.
더욱이, 수정된 제1 가중 평균에 기초하여, 프로세서는 반자동 운전 조작의 구현을 제어할 수 있고, 반자동 운전 조작의 구현을 제어하는 것은 차량의 최대 가속도를 제한하는 것을 포함한다.
도 1a 및 도 1b는 본 개시내용의 다양한 양태에 따른 원격 무선 조작이 가능한 자재 취급 차량의 예시이며;
도 2는 본 개시내용의 다양한 양태에 따른 원격 무선 조작이 가능한 자재 취급 차량의 여러 구성요소의 개략도이며;
도 3은 차량의 제1 및 제2 수동 조작 동안 적어도 하나의 운전 파라미터를 모니터링하고, 가중 평균을 계산하고, 가중 평균에 기초하여 반자동 운전 조작의 구현을 제어하기 위한 예시적인 알고리즘의 흐름도를 도시하며;
도 4는 차량의 가장 최근의 수동 조작 동안 제1 방향으로의 차량의 가속도를 나타내는 제1 값을 계산하기 위한 예시적인 알고리즘의 흐름도를 도시하며;
도 5는 차량의 가장 최근의 수동 조작에 대응하는 제1 방향으로의 비실제(non-real) 샘플 가속도 값을 포함하는 테이블을 도시하며;
도 6은 wax-i의 샘플 값을 포함하는 테이블을 도시하며;
도 7은 차량의 가장 최근의 수동 조작 동안 제2 방향으로의 차량의 가속도를 나타내는 제2 값을 계산하기 위한 예시적인 알고리즘의 흐름도를 도시하며;
도 8은 차량의 가장 최근의 수동 조작에 대응하는 제2 방향으로의 비실제 샘플 가속도 값을 포함하는 테이블을 도시하며;
도 9는 way-i의 샘플 값을 포함하는 테이블을 도시하며;
도 10은 ax-wa-max-i의 샘플 값을 포함하는 테이블을 도시하며;
도 11은 ay-wa-max-i의 샘플 값을 포함하는 테이블을 도시하며;
도 12는 차량의 이전의 수동 조작 동안 제1 및 제2 방향으로의 차량의 가속도를 나타내는 계산된 가중 평균에 기초하여 다음 반자동 운전 조작 동안 사용될 최대 가속도를 계산하기 위한 예시적인 알고리즘의 흐름도를 도시하며;
도 13은 제2 방향(ay-max)으로의 가중 평균에 대한 3개의 별개의 범위를 포함하는 룩업 테이블을 도시한다.
예시된 실시예의 다음의 상세한 설명에서, 본 명세서의 일부를 형성하고 실시될 수 있는 특정 실시예가 제한이 아니라 예시로서 도시된 첨부 도면을 참조한다. 다른 실시예가 이용될 수 있고, 본 개시내용의 다양한 실시예의 사상 및 범위로부터 벗어남이 없이 변경이 만들어질 수 있음을 이해해야 한다.
저수준 오더 픽업 트럭
이제 도면, 특히 도 1a 및 도 1b를 참조하면, 낮은 수준의 오더 픽업 트럭(10)으로서 도시된 자재 취급 차량은 일반적으로 동력 유닛(14)으로부터 연장되는 화물 취급 조립체(12)를 포함한다. 화물 취급 조립체(12)는 한 쌍의 포크(16)를 포함하며, 각각의 포크(16)는 화물 지지 휠 조립체(18)를 가진다. 화물 취급 조립체(12)는 화물 백레스트, 가위형 상승 포크, 아우트리거 또는 별도의 높이 조절 포크와 같은 포크(16)의 예시된 배열에 추가로 또는 이 대신에 다른 화물 취급 특징부를 포함할 수 있다. 또한, 화물 취급 조립체(12)는 마스트, 화물 플랫폼, 수집 케이지 또는 포크(16)에 의해 운반되거나 트럭(10)에 의해 지지되어 운반되거나 또는 트럭, 즉 예인선 차량과 같이 밀리거나 견인되는 화물을 처리하기 위해 제공되는 기타 지지 구조물과 같은 화물 취급 특징부를 포함할 수 있다.
도시된 동력 유닛(14)은 동력 유닛(14)의 제1 단부 섹션(14A)(포크(16) 반대편)을 제2 단부 섹션(14B)(포크(16)에 근접함)으로부터 분할하는 스텝스루(step-through) 조작자 스테이션(30)을 포함한다. 스텝스루 조작자 스테이션(30)은 조작자가 트럭(10)을 운전하기 위해 및/또는 조작자가 트럭(10)의 다양한 특징부를 조작할 수 있는 위치를 제공하기 위해 서 있을 수 있는 플랫폼(32)을 제공한다.
제1 작업 영역은 동력 유닛(14)의 제1 단부 섹션(14A)을 향해 제공되고, 조작자가 플랫폼(32)에 서 있을 때 트럭(10)을 운전하고 화물 취급 조립체(12)의 특징부들을 제어하기 위한 제어 영역(40)을 포함한다. 제1 단부 섹션(14A)은 배터리, 컨트롤러(103)(도 2 참조)를 포함하는 제어 전자 기기, 및 포크를 위한 견인 모터, 조향 모터 및 리프트 모터와 같은 모터(들)(도시되지 않음)을 수용하기 위한 구획(48)을 한정한다.
제한이 아닌 예시의 목적을 위해 도시된 바와 같이, 제어 영역(40)은 트럭(10)의 가속/제동 및 주행 방향을 제어하기 위해 그립, 버터플라이 스위치, 지동륜, 로커 스위치, 핸드 휠, 조향 틸러 등과 같은 제어부를 포함할 수 있는, 트럭(10)을 조향하기 위한 핸들(52)을 포함한다(도 1a 및 도 1b 참조). 예를 들어, 도시된 바와 같이, 스위치 그립 또는 주행 스위치(54)와 같은 제어부는 중앙 중립 위치로 스프링 편향되는 핸들(52)에 제공될 수 있다. 주행 스위치(54)를 전방 및 상향으로 회전시키는 것은 트럭(10)이 사전 한정된 최대 속도에 도달할 때까지 주행 스위치(54)의 회전량에 비례하는 가속도로 트럭(10)이 예를 들어 먼저 동력 유닛을 전진 이동시키게 하고, 사전 한정된 최대 속도 지점에서, 트럭(10)은 더 이상 더 높은 속도로 가속하는 것이 허용되지 않는다. 예를 들어, 주행 스위치(54)가 주행 스위치(54)에 대해 가능한 최대 회전 각도의 50%로 매우 빠르게 회전되면, 트럭(10)은 트럭이 트럭에 대해 가능한 최대 속도의 50%에 도달할 때까지 트럭에 대해 가능한 최대 가속도의 약 50%로 가속할 것이다. 가속도는 주행 스위치(54)의 회전 각도가 입력으로서 사용되고 가속도 맵에서 대응하는 가속도 값을 가지는, 메모리에 저장된 가속도 맵을 사용하여 결정될 수 있다는 것이 또한 고려된다. 주행 스위치 회전 각도에 대응하는 가속도 맵에서의 가속도 값은 주행 스위치 회전 각도에 비례하거나 또는 임의의 원하는 방식으로 변할 수 있다. 또한, 주행 스위치(54)의 회전 각도가 입력으로서 사용되고 속도 맵에 저장된 대응하는 최대 속도 값을 가지는, 메모리에 저장된 속도 맵이 있을 수 있다. 예를 들어, 주행 스위치(54)가 주행 스위치(54)에 대해 가능한 최대 각도의 50%로 회전될 때, 트럭은 최대 각도의 50%의 주행 스위치 각도에 대응하는 속도 맵에 저장된 최대 속도 값까지 가속도 맵에 저장된 대응하는 가속도 값에서 가속할 것이다. 유사하게, 주행 스위치(54)를 트럭(10)의 후방 및 하향을 향해 회전시키는 것은 트럭(10)이 주행 스위치(54)의 회전량에 대응하는 사전 한정된 최대 속도에 도달할 때까지 주행 스위치(54)의 회전량에 비례하는 가속도에서 트럭(10)이 예를 들어 포크를 먼저 후진 이동시키게 할 것이며, 사전 한정된 최대 속도 지점에서, 트럭(10)은 더 이상 더 높은 속도로 가속하는 것이 허용되지 않는다.
존재 센서(58)는 트럭(10) 상의 조작자의 존재를 검출하기 위해 제공될 수 있다. 예를 들어, 존재 센서(58)는 플랫폼 바닥, 위 또는 아래에 위치될 수 있거나, 그렇지 않으면 조작자 스테이션(30) 주위에 제공될 수 있다. 도 1의 예시적인 트럭(10)에서, 존재 센서(58)는 플랫폼 바닥 아래에 위치된다는 것을 나타내는 점선으로 도시되어 있다. 이러한 배열 하에서, 존재 센서(58)는 화물 센서, 스위치 등을 포함할 수 있다. 대안으로서, 존재 센서(58)는 초음파, 용량성, 레이저 스캐너, 카메라 또는 다른 적절한 감지 기술을 사용하는 것과 같이 플랫폼 바닥 위에 구현될 수 있다. 존재 센서(58)의 활용은 본 명세서에서 더 상세히 설명될 것이다.
안테나(66)는 동력 유닛(14)으로부터 수직으로 연장되고, 대응하는 무선 원격 제어 디바이스(70)로부터 제어 신호를 수신하기 위해 제공된다. 안테나(66)가 동력 유닛(14)의 구획(48) 내에 또는 트럭(10)의 어딘가에 제공될 수 있다는 것이 고려된다. 한 실시예에 따르면, 차량(10)은, 동력 유닛(14)으로부터 수직으로 연장되고 대응하는 무선 원격 제어 디바이스(70)로부터 제어 신호를 수신하기 위해 제공되는 안테나(66)를 포함하는 기둥(도시되지 않음)을 포함할 수 있다. 기둥은 기둥과 조명이 조명탑을 한정하도록 상단에 있는 조명을 포함할 수 있다. 원격 제어 디바이스(70)는 조작자에 의해 착용되거나 그렇지 않으면 유지되는 전송기를 포함할 수 있다. 원격 제어 디바이스(70)는 원격 제어 디바이스(70)로 하여금 주행 요청을 지정하는 적어도 제1 유형의 신호를 트럭(10)에 무선으로 전송하게 하기 위해 조작자에 의해, 예를 들어 버튼 또는 다른 제어부를 누르는 것에 의해 수동으로 조작될 수 있다. 주행 요청은 본 명세서에서 더 상세히 설명되는 바와 같이, 해당 트럭(10)이 사전 결정된 양만큼 주행하도록 요청하는 명령이다.
트럭(10)은 또한 트럭(10) 주위에, 예를 들어 동력 유닛(14)의 제1 단부 섹션을 향해 및/또는 동력 유닛(14)의 측면에 제공되는 하나 이상의 장애물 센서(76)를 포함한다. 장애물 센서(76)는 트럭(10) 상의 적어도 하나의 비접촉식 장애물 센서를 포함하며, 적어도 하나의 검출 구역을 한정하도록 조작 가능하다. 예를 들어, 적어도 하나의 검출 구역은 원격 제어 디바이스(70)로부터 무선으로 수신된 주행 요청에 응답하여 트럭(10)이 주행하고 있을 때 트럭(10)의 전진 주행 방향의 적어도 부분적으로 전방의 영역을 한정할 수 있다.
장애물 센서(76)는 물체/장애물의 존재를 검출할 수 있거나 또는 동력 유닛(14)의 사전 한정된 검출 구역(들) 내에 물체/장애물의 존재를 검출하도록 분석될 수 있는 신호를 생성할 수 있는 초음파 센서, 광학 인식 디바이스, 적외선 센서, 레이저 스캐너 센서 등과 같은 임의의 적절한 근접 검출 기술을 포함할 수 있다.
실제로, 트럭(10)은 트럭을 조향하기 위해 틸러 핸들에 결합된 조향 틸러 아암을 포함하는 단부 제어 팔레트 트럭과 같은 다른 형식, 스타일 및 특징부로 구현될 수 있다. 유사하게, 원격 제어 디바이스(70)가 장갑형 구조(70)로서 예시되었을지라도, 원격 제어 디바이스(70)의 다양한 구현은 예를 들어 손가락 착용, 끈 또는 새시 장착 등을 포함하여 구현될 수 있다. 또한, 원격 제어 디바이스(70)를 포함하는 트럭, 원격 제어 시스템 및/또는 그 구성요소는 임의의 추가 및/또는 대안적인 특징부 또는 구현예를 포함할 수 있다.
저수준 오더 픽업 트럭의 원격 조작을 위한 제어 시스템
도 2를 참조하면, 블록도는 원격 제어 명령을 트럭(10)과 통합하기 위한 제어 장치를 예시한다. 안테나(66)는 원격 제어 디바이스(70)에 의해 발부된 명령을 수신하기 위해 수신기(102)에 연결된다. 수신기(102)는 수신된 제어 신호를 컨트롤러(103)에 전달하고, 컨트롤러는 수신된 명령에 대한 적절한 응답을 구현하고, 그러므로 본 명세서에서 마스터 컨트롤러로서 지칭될 수 있다. 이와 관련하여, 컨트롤러(103)는 하드웨어로 구체화되고, 또한 소프트웨어(펌웨어, 상주 소프트웨어, 마이크로코드 등을 포함하는)를 실행할 수 있다. 또한, 본 개시내용의 양태는 컴퓨터 판독 가능 프로그램 코드가 구현된 하나 이상의 컴퓨터 판독 가능 매체(들)에 구체화된 컴퓨터 프로그램 제품의 형태를 취할 수 있다.
따라서, 컨트롤러(103)는 프로그램 코드를 저장 및/또는 실행하기에 적합한 데이터 처리 시스템을 적어도 부분적으로 한정하는 전자 기기 컨트롤러를 포함할 수 있고, 예를 들어 시스템 버스 또는 기타 적절한 연결을 통해 메모리 요소에 직접 또는 간접적으로 연결된 적어도 하나의 프로세서를 포함할 수 있다. 메모리 요소는 프로그램 코드의 실제 실행 동안 이용되는 로컬 메모리, 마이크로컨트롤러 또는 주문형 집적 회로(ASIC), 프로그래밍 가능한 게이트 어레이 또는 기타 재구성 가능한 처리 디바이스 등에 통합되는 메모리를 포함할 수 있다. 적어도 하나의 프로세서는 명령어(하나 이상의 메모리 요소로부터의 프로그램 코드 등)를 수신하고 실행하도록 조작 가능한 모든 처리 구성요소를 포함한다. 적어도 하나의 프로세서는, 입력 데이터를 수신하고 컴퓨터 명령을 통해 해당 데이터를 처리하고, 출력 데이터를 생성하는 임의의 종류의 디바이스를 포함할 수 있다. 이러한 프로세서는 마이크로컨트롤러, 휴대용 디바이스, 랩탑 또는 노트북 컴퓨터, 데스크탑 컴퓨터, 마이크로컴퓨터, 디지털 신호 프로세서(DSP), 메인프레임, 서버, 휴대폰, 개인 정보 단말기, 기타 프로그래밍 가능한 컴퓨터 디바이스, 또는 이것들의 임의의 조합일 수 있다. 이러한 프로세서는 필드 프로그램 가능 게이트 어레이(FPGA)와 같은 프로그램 가능 논리 디바이스를 사용하여 구현되거나, 대안적으로 주문형 집적 회로(ASIC) 또는 유사한 디바이스로 실현될 수 있다. "프로세서"라는 용어는 또한 2개 이상의 상기 언급된 디바이스, 예를 들어 2개 이상의 마이크로컨트롤러의 조합을 포함하도록 의도된다.
예를 들어 원격 제어 디바이스(70)의 무선 전송기 및 대응하는 안테나(66) 및 수신기(102)를 통해 무선으로 수신된 명령에 응답하여 컨트롤러(103)에 의해 구현된 응답은 구현되고 있는 논리에 의존하여 하나 이상의 조작 또는 비조작을 포함할 수 있다. 긍정적인 조치는 트럭(10)의 하나 이상의 구성요소를 제어, 조정 또는 다른 방식으로 영향을 미치는 것을 포함할 수 있다. 컨트롤러(103)는 또한 원격 제어 디바이스(70)로부터 수신된 명령에 응답하여 적절한 조작을 결정하기 위해 다른 입력(104)으로부터, 예를 들어 존재 센서(58), 장애물 센서(76), 스위치, 화물 센서, 인코더 및 트럭(10)에 이용 가능한 다른 디바이스/특징부와 같은 소스로부터 정보를 수신할 수 있다. 센서(58, 76) 등은 입력(104)을 통해 또는 제어 영역 네트워크(CAN) 버스(110)와 같은 적절한 트럭 네트워크를 통해 컨트롤러(103)에 연결될 수 있다.
컨트롤러(103)는 또한 다음과 같이 트럭(10)이 주행하는 바닥 표면과 같은 지면에 대한 포크(16)를 포함하는 화물 취급 조립체(12)의 수직 위치, 즉 높이를 결정할 수 있다. 하나 이상의 높이 센서 또는 스위치는 동력 유닛(14)의 제2 단부 섹션(14B)에 제공될 수 있으며, 이는 포크(16)를 포함하는 화물 취급 조립체(12)가 지면 및/또는 동력 유닛(14)의 제1 단부 섹션(14A) 상의 더 낮은 지점에 대해 수직으로 상승될 때를 감지한다. 예를 들어, 제1, 제2 및 제3 스위치(도시되지 않음)는 도 1a에서 점선(141A, 141B 및 141C)으로 표시된 제1, 제2 및 제3 수직 위치에서 제2 단부 섹션(14B) 내에 제공될 수 있으며, 스위치들은 화물 취급 조립체(12)가 상승함에 따라 작동된다. 화물 취급 조립체(12)의 가장 낮은 위치는 또한 0 중량을 나타내는 화물 센서(LS)를 통해 결정될 수 있다.
한 실시예에서, 컨트롤러(103)는 1, 2 또는 3개의 축을 따라서 트럭(10)의 물리적 가속도를 측정할 수 있는 하나 이상의 가속도계를 포함할 수 있다. 가속도계(1103)는 컨트롤러(103)로부터 분리될 수 있지만, 컨트롤러(103)에 가속도 신호를 생성하고 전송하기 위해 컨트롤러(103)에 연결되고 이와 통신할 수 있다는 것이 또한 고려된다(도 2 참조). 예를 들어, 가속도계(1103)는 도 1의 실시예에서, X 축이 포크(16)와 대체로 평행할 수 있는 축(X)과 동일선상에 있는 트럭(10)의 주행의 방향(DT)(여기에서 제1 주행 방향으로서 또한 지칭됨)에서의 트럭(10)의 가속도를 측정할 수 있다. 주행의 방향(DT) 또는 제1 주행 방향은 트럭(10)이 이동하는 방향으로서, 전진 또는 동력 유닛의 제1 방향 또는 후진 또는 포크 제1 방향으로 한정될 수 있다. 가속도계(1103)는 트럭(10)의 주행의 방향(DT)에 대해 일반적으로 90°인 가로 방향(TR)(여기에서 제2 방향으로서 또한 지칭됨)을 따르는 트럭(10)의 가속도를 추가로 측정할 수 있으며, 도 1의 실시예에서 가로 방향(TR)은 축(Y)과 동일선상에 있다. 가속도계(1103)는 또한 주행의 방향(DT) 및 가로 방향(TR) 모두에 횡단하는 추가 방향으로 트럭(10)의 가속도를 측정할 수 있으며, 추가 방향은 일반적으로 Z축과 동일선상에 있다.
예시적인 배열에서, 원격 제어 디바이스(70)는 주행 명령과 같은 제1 유형 신호를 나타내는 제어 신호를 트럭(10)의 수신기(102)에 무선으로 전송하도록 조작한다. 주행 명령은 "주행 신호", "주행 요청" 또는 "고 신호(go signal)"로서 또한 지칭된다. 주행 요청은 예를 들어 트럭(10)이 제한된 주행 거리만큼 전형적으로 동력 유닛의 제1 방향으로만 전진하거나 조깅하게 하도록 트럭(10)이 사전 결정된 양만큼 이동하라는 요청을 개시하는데 사용된다. 제한된 주행 거리는 대략적인 주행 거리, 주행 시간 또는 기타 측정에 의해 한정될 수 있다. 한 구현예에서, 트럭은 조작자가 사전 결정된 기간 양, 예를 들어 20초보다 오래 지속되지 않는 주행 요청을 제공하는 한 계속해서 운전될 수 있다. 조작자가 더 이상 주행 요청을 제공하지 않은 후에 또는 주행 요청이 사전 결정된 기간 이상 제공되었으면, 트럭 이동에 영향을 미치는 견인 모터는 더 이상 활성화되지 않고, 트럭이 정지하기 위해 타력 주행하는 것이 허용된다. 트럭(10)은 일반적으로 직선 방향으로 또는 이전에 결정된 방향을 따라서 주행하도록 제어될 수 있다.
그러므로, 수신기(102)에 의해 수신된 제1 유형 신호는 컨트롤러(103)로 통신된다. 주행 신호가 유효한 주행 신호이고 현재 차량 상태가 적절하다고 컨트롤러(103)가 결정하면(아래에서 더 자세히 설명됨), 컨트롤러(103)는 특정 트럭(10)의 적절한 제어 구성에 신호를 보내, 트럭(10)을 전진시키고 그런 다음 정지시킨다. 트럭(10)을 정지시키는 것은, 예를 들어 트럭(10)이 정지하기 위해 타력 주행하는 것을 허용하거나 또는 트럭(10)이 정지하도록 제동되게 하도록 제동 작동을 개시하는 것에 의해 구현될 수 있다.
예로서, 컨트롤러(103)는 트럭(10)의 견인 모터 컨트롤러(106)로서 예시된 견인 제어 시스템에 통신 가능하게 연결될 수 있다. 견인 모터 컨트롤러(106)는 트럭의 적어도 하나의 종동 휠(108)을 구동하는 견인 모터(107)에 연결된다. 컨트롤러(103)는 원격 제어 디바이스(70)로부터 주행 요청을 수신하는 것에 응답하여 트럭(10)의 속도를 가속, 감속, 조정 및/또는 제한하기 위해 견인 모터 컨트롤러(106)와 통신할 수 있다. 컨트롤러(103)는 또한 트럭(10)의 적어도 하나의 조향 휠(108)을 조향하는 조향 모터(114)에 연결되는 조향 컨트롤러(112)에 통신 가능하게 연결될 수 있으며, 조향 휠은 종동 휠과 상이할 수 있다. 이와 관련하여, 트럭(10)은 원격 제어 디바이스(70)로부터의 주행 요청을 수신하는 것에 응답하여 의도된 경로를 주행하거나 의도된 방향을 유지하도록 컨트롤러(103)에 의해 제어될 수 있다.
또 다른 예시적인 예로서, 컨트롤러(103)는 또한 원격 제어 디바이스(70)로부터의 주행 요청을 수신하는 것에 응답하여 트럭(10)의 속도를 감속, 정지 또는 제어하기 위해 견인 컨트롤러(106)와 통신할 수 있다. 제동은 회생 제동을 유발하는 것에 의해 또는 견인 모터(107)에 연결된 기계적 브레이크(117)를 활성화하는 것에 의해 견인 컨트롤러(106)에 의해 실행될 수 있다(도 2 참조). 또한, 컨트롤러(103)는 적용 가능한 경우에 원격 주행 기능을 구현하는 것에 응답하여 원하는 조작을 구현하기 위해 메인 접촉기(118) 및/또는 트럭(10)과 관련된 다른 출력(119)과 같은 다른 차량 특징부들에 통신 가능하게 연결될 수 있다.
본 개시내용의 다양한 양태에 따르면, 컨트롤러(103)는 관련된 원격 제어 디바이스(70)로부터의 주행 명령을 수신하는 것에 응답하여 원격 제어 하에 트럭(10)을 조작하기 위해 수신기(102) 및 견인 컨트롤러(106)와 통신할 수 있다.
대응하게, 트럭(10)이 원격 무선 제어에 의해 수신된 명령에 응답하여 움직이고 있다면, 컨트롤러(103)는 예를 들어 트럭(10)을 정지시키거나, 트럭(10)의 조향 각도를 변경하거나, 또는 다른 조치를 취하는 것에 의해 원격 제어 조작을 동적으로 변경, 제어, 조정 또는 달리 영향을 미칠 수 있다. 따라서, 특정 차량 특징부, 하나 이상의 차량 특징부의 상태/조건, 차량 환경 등은 컨트롤러(103)가 원격 제어 디바이스(70)로부터의 주행 요청에 응답하는 방식에 영향을 미칠 수 있다.
컨트롤러(103)는 예를 들어 환경적 또는 작동적 요인(들)과 관련된 사전 결정된 조건(들)에 의존하여 수신된 주행 요청을 승인하는 것을 거부할 수 있다. 예를 들어, 컨트롤러(103)는 센서(58, 76) 중 하나 이상으로부터 획득된 정보에 기초하여 그렇지 않으면 유효한 주행 요청을 무시할 수 있다. 예시로서, 본 개시내용의 다양한 양태에 따르면, 컨트롤러(103)는 원격 제어 디바이스(70)로부터의 주행 명령에 응답할지 여부를 결정할 때 조작자가 트럭(10)에 있는지 여부와 같은 인자를 선택적으로 고려할 수 있다. 위에서 언급된 바와 같이, 트럭(10)은 조작자가 트럭(10)에 위치하는지 여부를 검출하기 위한 적어도 하나의 존재 센서(58)를 포함할 수 있다. 이와 관련하여, 컨트롤러(103)는 트럭(10)에 조작자가 없다고 존재 센서(들)(58)가 지정할 때 원격 제어 하에서 트럭(10)을 조작하라는 주행 요청에 응답하도록 추가로 구성될 수 있다. 그러므로, 이러한 구현예에서, 트럭(10)은 조작자가 트럭(10)에서 물리적으로 떨어져 있지 않는 한 전송기로부터의 무선 명령에 응답하여 조작될 수 없다. 유사하게, 물체 센서(76)가 조작자를 포함하여 물체가 트럭(10)에 인접 및/또는 근접한 것을 검출하면, 컨트롤러(103)는 전송기(70)로부터의 주행 요청을 승인하는 것을 거부할 수 있다. 따라서, 예시적인 구현예에서, 조작자는 트럭(10)의 제한된 범위 내에, 예를 들어, 무선 통신 범위(트럭(10)로부터 조작자의 최대 거리를 설정하도록 제한될 수 있는)에 있도록 트럭(10)에 충분히 가까워야만 한다. 다른 배열이 대안적으로 구현될 수 있다.
임의의 다른 수의 합리적인 조건, 요인, 파라미터 또는 기타 고려사항이 또한/대안적으로 컨트롤러(103)에 의해 구현되어, 전송기로부터 수신된 신호에 응답하여 조작을 해석하고 취할 수 있다.
주행 요청의 승인시에, 컨트롤러(103)는 제한된 양만큼 트럭(10)을 전진시키기 위해, 예를 들어, 직접적으로 또는 간접적으로, 예를 들어 이용되는 경우 CAN 버스(110)와 같은 버스를 통해 견인 모터 컨트롤러(106)와 상호 작용한다. 특정 구현예에 의존하여, 컨트롤러(103)는 견인 모터 컨트롤러(106) 및 선택적으로 조향 컨트롤러(112)와 상호 작용하여, 트럭(10)을 사전 결정된 거리만큼 전진시킬 수 있다. 대안적으로, 컨트롤러(103)는 견인 모터 컨트롤러(106) 및 선택적으로 조향 컨트롤러(112)와 상호 작용하여, 원격 제어 디바이스(70) 상의 주행 제어의 검출 및 유지된 조작에 응답하여 일정 기간 동안 트럭(10)을 전진시킬 수 있다. 또 다른 예시적인 예로서, 트럭(10)은 주행 제어 신호가 수신되는 한 조깅하도록 구성될 수 있다. 또한, 컨트롤러(103)는 원격 제어 디바이스(70)에서의 대응하는 제어의 유지된 작동의 검출과 상관없이 사전 결정된 기간 또는 주행 거리를 초과하는 것과 같은 사전 결정된 이벤트에 기초하여 트럭(10)의 주행을 "타임 아웃"하고 정지시키도록 구성될 수 있다.
원격 제어 디바이스(70)는 또한 트럭(10)이 제동 및/또는 그렇지 않으면 정지해야 함을 나타내는 "정지 신호"와 같은 제2 유형 신호를 전송하도록 작동할 수 있다. 제2 유형 신호는 또한 예를 들어 주행 명령에 응답하여 원격 제어 하에서 "주행" 명령을 구현한 후, 예를 들어 트럭(10)이 사전 결정된 거리를 주행한 후, 사전 결정된 기간 동안 주행한 후 암시될 수 있다. 무선으로 수신된 신호가 정지 신호라고 컨트롤러(103)가 결정하면, 컨트롤러(103)는 견인 컨트롤러(106) 및/또는 다른 트럭 구성요소에 신호를 전송하여 트럭(10)을 정지시킨다. 정지 신호에 대한 대안으로서, 제2 유형 신호는 트럭(10)이 타력 주행하여 결국에는 정지하도록 늦춰야 함을 지정하는 "타력 주행 신호(coast signal)" 또는 "제어된 감속 신호"를 포함할 수 있다.
트럭(10)을 완전히 정지시키는데 걸리는 시간은 예를 들어 의도된 적용, 환경 조건, 특정 트럭(10)의 능력, 트럭(10)의 화물 및 기타 유사한 인자에 따라 달라질 수 있다. 예를 들어, 적절한 조그 조작을 완료한 후, 트럭(10)이 천천히 정지하도록 트럭(10)이 정지하기 전에 일정 거리를 "타력 주행"하는 것을 허용하는 것이 바람직할 수 있다. 이것은 트럭(10)을 정지시키기 위해 느리게 하도록 회생 제동을 이용하는 것에 의해 달성될 수 있다. 대안적으로, 제동 조작은 정지 조작의 개시 후에 트럭(10)에 사전 결정된 범위의 추가 주행을 허용하기 위해 사전 결정된 지연 시간 후에 적용될 수 있다. 또한, 예를 들어 물체가 트럭(10)의 주행 경로에서 검출되거나 또는 즉각적인 정지가 성공적인 조그 조작 후에 필요하면 트럭(10)을 비교적 더 빨리 정지시키는 것이 바람직할 수 있다. 예를 들어, 컨트롤러는 제동 조작에 사전 결정된 토크를 인가할 수 있다. 이러한 조건 하에서, 컨트롤러(103)는 견인 컨트롤러(106)가 회생 제동을 통해 제동하거나 기계식 브레이크(117)를 적용하여 트럭(10)을 정지시키도록 지시할 수 있다.
차량의 원격 제어 조작 동안 사용하기 위한 차량 운전 파라미터(들)의 계산
위에서 언급된 바와 같이, 조작자는 트럭(10)을 수동으로 조작하기 위해, 즉 수동 모드에서 트럭을 조작하기 위해 조작자 스테이션(30) 내의 플랫폼(32)에 서 있을 수 있다. 조작자는 핸들(52)을 통해 트럭(10)을 조향할 수 있고(도 1b 참조), 나아가, 주행 스위치(54)의 회전을 통해 트럭(10)이 가속되게 할 수 있다. 또한 위에서 언급된 바와 같이, 주행 스위치(54)의 전방 및 상향 회전은 주행 스위치(54)의 회전량에 비례할 수 있는 가속도로 트럭(10)이 예를 들어 동력 유닛을 먼저 전진 이동시키게 한다. 유사하게, 주행 스위치(54)를 트럭(10)의 후방 및 하향으로 회전시키는 것은 주행 스위치(54)의 회전량에 비례할 수 있는 가속도로 트럭(10)이 예를 들어 포크를 먼저 후진으로 이동시키게 한다. 트럭(10)이 포크 제1 방향으로 이동하는 동안 주행 스위치(54)의 전방 및 상향 회전은 트럭(10)이 제동되게 할 것이다. 또한, 트럭(10)이 동력 유닛 제1 방향으로 이동하는 동안 주행 스위치(54)의 후방 및 하향 회전은 트럭(10)이 제동되게 할 것이다. 따라서, "조작자에 의한 차량의 수동 조작"은 조작자가 조작자 스테이션(30) 내의 플랫폼(32)에 서서 핸들(52)을 통해 트럭(10)을 조향하고, 주행 스위치(54)의 회전을 통해 트럭(10)을 가속/제동(즉, 회생 제동)할 때 발생한다. 별도의 브레이크 스위치, 예를 들어 도 1b의 스위치(41)는 트럭(10)의 회생 제동을 유발하기 위해 조작자에 의해 사용될 수 있다. 위에서 언급된 바와 같이, 제동은 또한 기계식 브레이크(117)를 통해 수행될 수 있다.
또한 위에서 언급된 바와 같이, 컨트롤러(103)는 수신기(102) 및 견인 컨트롤러(106)와 통신하여, 관련된 원격 제어 디바이스(70)로부터의 주행 명령을 수신하는 것에 응답하여 원격 제어 하에서 트럭(10)을 조작할 수 있다. 주행 요청은 예를 들어, 트럭(10)이 제1 주행 방향, 즉 동력 유닛 제1 방향으로 제한된 주행 거리만큼 전진하거나 조깅하게 하도록 트럭(10)이 사전 결정된 양만큼 주행하라는 요청을 개시하도록 사용된다. 따라서, 조작자는 조작자가 트럭에 물리적으로 존재하지 않지만 픽업 조작 동안과 같이 트럭(10) 가까이에서 걸을 때, 즉 조작자가 트럭(10)에서 떨어져 있고 원격 제어 하에 트럭(10)을 조작하기 위해 원격 제어 디바이스(70)를 사용하여 창고 보관 구역으로부터 픽업 품목을 픽업하거나 수집하여 트럭(10)에 적재할 때 원격 제어 모드에서 트럭(10)을 조작할 수 있다. 원격 제어 모드에서 트럭(10)을 조작하는 것은 또한 본 명세서에서 트럭(10)의 "반자동" 작동으로서 지칭된다.
조작자가 창고 내에서 픽업 조작 동안과 같이 트럭(10)을 사용할 때, 조작자는 일반적으로 수동 모드와 원격 제어 모드 모두에서 트럭(10)을 사용한다. 원격 제어 조작 사이에 트럭(10)의 다수의 별개의 수동 조작이 있을 수 있으며, 본 명세서에서는 트럭(10)의 반자동 조작으로서 또한 지칭된다. 각각의 이러한 수동 조작은 화물을 들어올리는 것, 화물을 낮추는 것, 및/또는 트럭(10)을 전진 또는 후진으로 운전하고 조향하는 것을 포함할 수 있다.
이전에, 원격 제어 모드에서 차량의 조작 동안 차량의 최대 가속도를 제한하기 위해 차량 컨트롤러가 사전 한정된 고정 차량 파라미터, 예를 들어 최대 가속도를 저장했다. 이러한 사전 한정된 최대 가속 한계는 예를 들어 불안정한 하중을 한정하는 높은 스택의 물품/패키지가 트럭에 적재되면 때때로 너무 높았으며, 안정한 하중을 한정하는 짧은 스택의 물품/패키지가 트럭에 적재되면 너무 낮았다.
본 개시내용에 따르면, 컨트롤러(103)는 트럭(10)의 최근 수동 조작 동안 적어도 하나의 운전 파라미터를 모니터링한다. 일부 실시예에서, 컨트롤러(103)는 하나 이상의 운전 파라미터를 모니터링하고, 하나 이상의 운전 파라미터는 조작자로부터 반자동 운전 작업을 구현하라는 요청을 수신하기 전에 트럭(10)의 조작자의 운전 거동 또는 특성에 대응한다. 트럭(10)의 최근 수동 조작은, 예를 들어, 2개의 가장 최근의 수동 조작, 3개의 가장 최근의 수동 조작 또는 4개(또는 그 이상)의 가장 최근의 수동 조작을 포함할 수 있다. 하나 이상의 운전 파라미터가 높으면, 이는 조작자가 트럭(10)을 활발하게 운전하는 것에 대응할 수 있다. 하나 이상의 운전 파라미터가 낮으면, 이는 조작자가 트럭(10)을 보수적으로 또는 조심스럽게 운전하는 것에 대응할 수 있다.
트럭(10)의 원격 제어 조작 동안 차량 제어를 위해 하나 이상의 사전 한정된 고정 운전 파라미터를 사용하는 대신에, 본 개시내용은 트럭(10)의 2개 이상의 가장 최근의 수동 조작 동안 모니터링된 하나 이상의 주행 파라미터에 기초하여 트럭(10)의 다음 원격 제어 조작 동안 컨트롤러(103)에 의한 사용을 위한 하나 이상의 적응형 운전 파라미터를 계산한다. 트럭(10)의 다음 원격 제어 조작에서 사용하기 위해 계산된 하나 이상의 운전 파라미터가 조작자의 최근 운전 거동, 즉 트럭(10)의 보다 최근의 수동 모드 작동 동안 모니터링된 하나 이상의 운전 파라미터에 기초하기 때문에, 본 실시예는, 하나 이상의 운전 파라미터가 조작자의 최근 운전 거동과 더 밀접하게 일치하도록 트럭(10)의 다음 원격 제어 조작 동안 사용될 하나 이상의 운전 파라미터를 보다 정확하고 적절하게 한정하는 것으로 믿어진다.
트럭(10)이 다음에 원격 제어 모드에서 작동될 때 컨트롤러(103)에 의해 사용될 대응하는 적응형 운전 파라미터, 예를 들어 최대 가속도를 계산하기 위해 트럭(10)의 최근의 수동 조작 동안 적어도 하나의 운전 파라미터, 또는 일부 실시예에서 제1 및 제2 운전 파라미터, 예를 들어 제1 및 제2 방향으로의 가속도를 모티너링하기 위한, 컨트롤러(103)에 대한 예시적인 제어 알고리즘 또는 프로세스가 도 3에 도시되어 있다. 도 3의 예시적인 제어 알고리즘은 제1 및 제2 운전 파라미터를 모니터링하는 것을 포함할 수 있지만, 제2 운전 파라미터를 모니터링하지 않고 제1 운전 파라미터(예를 들어, 트럭(10)의 주행 방향으로의 가속도)만을 모니터링하는 것이 마찬가지로 고려된다.
단계 201에서, 컨트롤러(103)는 차량의 제1 수동 조작 동안, 차량 또는 트럭(10)의 제1 주행 방향에 대응하는 적어도 제1 운전 파라미터, 예를 들어 제1 가속도를 모니터링한다. 동시에, 컨트롤러(103)는 또한, 제1 주행 방향과 상이한 제2 방향에 대응하는 제2 운전 파라미터, 예를 들어 제2 가속도를 모니터링할 수 있다. 한 실시예에서, 제1 주행 방향은 트럭(10)의 주행의 방향(DT)에 의해 한정될 수 있고(도 1 참조), 제2 방향은 가로 방향(TR)에 의해 한정될 수 있다. 따라서, 제1 및 제2 방향은 서로 실질적으로 직교할 수 있다.
단계 203에서, 컨트롤러(103)는 차량의 제2 수동 조작 동안 차량 또는 트럭(10)의 제1 주행 방향에 대응하는 적어도 제1 운전 파라미터, 예를 들어 제1 가속도를 모니터링한다. 위에서 언급된 바와 같이, 컨트롤러(103)는 또한 제1 주행 방향과 다른 제2 방향에 대응하는 제2 운전 파라미터, 예를 들어 제2 가속도를 동시에 모니터링할 수 있다.
컨트롤러(103)는 트럭(10)의 제1 수동 조작에 대응하는 모니터링된 적어도 하나의 운전 파라미터(예를 들어, 제1 차량 운전 파라미터 및 가능하게는 제2 차량 운전 파라미터)에 관한 데이터, 및 제2 수동 조작 동안 모니터링된 운전 파라미터에 관한 데이터를 저장한다. 단계 201 및 203은 적어도 하나의 운전 파라미터 및 가능하게는 제2 운전 파라미터에 관한 데이터가 트럭(10)의 하나 이상의 이전의, 그러나 최근의 수동 조작 동안 수집될 수 있도록 반복될 수 있다. 아래에 설명되는 바와 같이, 가장 최근의 수동 조작뿐만 아니라 기타 최근 수동 조작으로부터의 저장된 데이터는 반자동 운전 조작의 구현을 제어하기 위한 가중 평균을 계산하도록 사용될 수 있다.
단계 201 또는 203가 트럭(10)의 다른 수동 조작에 대해 반복될 수 있기 때문에, "현재 수동 조작"이라는 용어는 현재 수행 중인 수동 조작을 지칭할 수 있고, "가장 최근의 수동 조작"이라는 용어는 여전히 진행중인 수동 조작 직전에 발생한 조작을 지칭할 수 있으며, "이전의 수동 조작"이라는 용어는 가장 최근의 수동 조작 이전에 발생한 수동 조작을 지칭할 수 있고, "다음 수동 조작"이라는 용어는 현재 수동 조작 이후에 발생하는 수동 조작을 지칭할 수 있다. 이들 용어는 서로에 대해 상대적인 트럭(10)의 수동 조작을 지칭한다. 예를 들어, 단계 201에서 언급된 제1 수동 조작은 제2 수동 조작이 완료된 후 단계 203에서 언급된 제2 수동 조작에 대한 이전 수동 조작이다. 그러나, 제1 수동 조작은 수행되고 있는 동안, 중지되고 제2 수동 조작이 시작될 때까지 "현재 수동 조작"이기도 한다. "현재 수동 조작"이 종료되면, 이는 "가장 최근의 수동 조작"으로 간주할 수 있으며, 해당 수동 조작 동안 수집되거나 획득된 데이터는 아래에서 더 자세히 설명된 바와 같이 사용될 수 있다.
단계 201 및 203에 대한 설명을 제공하기 위해, 도 3으로부터 벗어나(지금은), 도 4는 단계 201 및 203 중 어느 하나를 수행하기 위한 예시적인 방법의 알고리즘을 도시한다. 도 4의 예시된 실시예에서, 제1 운전 파라미터(예를 들어, 제1 방향으로의 가속도)가 모니터링된다.
조작자는 트럭(10)이 주행하고 있는 경로의 곡률, 트럭(10)의 회전 각도, 현재 바닥 상태, 예를 들어 젖거나 미끄러운 바닥 표면 또는 건조/미끄럽지 않은 바닥 표면, 및/또는 트럭(10)에 의해 운반되는 화물의 중량와 높이와 같은 인자에 기초하여 트럭(10)의 가속도를 변경할 수 있다. 예를 들어, 트럭(10)이 건조/미끄럽지 않은 바닥 표면에서 길고 직선인 경로에 걸쳐 화물없이 또는 안정한 화물, 예를 들어 낮은 높이의 화물을 가지고 주행하면, 제1 가속도에 대한 값은 높을 수 있다. 그러나, 트럭(10)이 불안정한 화물, 예를 들어 높은 높이를 가지는 화물을 가지면, 화물은 트럭(10)이 급가속을 하면 이동하거나 트럭(10)으로부터 떨어지며, 제1 가속도에 대한 값은 낮을 수 있다. 또한, 트럭(10)이 예각으로 선회되어 고속으로 주행하면, 제1 가속도에 대한 값이 높을 수 있고 제2 가속도에 대한 값도 또한 높을 수 있다.
도 4에 도시된 컨트롤러(103)에 대한 예시적인 제어 알고리즘 또는 프로세스에서, 제1 방향으로의 트럭(10)의 가속도를 나타내는 제1 값은 트럭(10)의 가장 최근의 수동 조작에 대해 계산된다(가장 최근의 수동 조작이 단계 201에서 언급된 제1 수동 조작이거나 단계 203에서 언급된 제2 수동 조작인지).
단계 301에서, 가속도계(1103)로부터 제1 방향으로의 일련의 가속도 값은 차량의 가장 최근의 수동 조작 동안 수집되고 컨트롤러(103)에 의해 메모리에 저장되며, 여기에서 제1 방향은 트럭(10)의 주행의 방향(DT), 즉 트럭(10)이 전진 또는 동력 유닛 제1 방향 또는 역방향 또는 포크 제1 방향으로 이동하는 방향에 의해 한정한다. 주행 스위치(54)의 전진 및 상향 회전은 트럭(10)으로 하여금, 주행 스위치(54)의 회전량에 비례하는 동력 유닛 제1 방향으로 양의 가속도로 예를 들어 동력 유닛을 먼저 전진 이동시키게 한다. 유사하게, 주행 스위치(54)를 트럭(10)의 후방 및 하향 회전은 트럭(10)으로 하여금, 주행 스위치(54)의 회전량에 비례하는 포크 제1 방향의 양의 가속도로 예를 들어 포크를 먼저 후진 이동시키게 할 것이다. 둘 모두 트럭(10)의 주행의 방향(DT)에 의해 한정된 바와 같이 제1 방향으로 간주되는 동력 유닛 제1 방향 또는 포크 제1 방향으로 트럭(10)이 가속함에 따라서, 가속도계(1103)는 컨트롤러(103)에 의해 메모리에 저장되는 일련의 양의 가속도 값을 생성한다. 트럭(10)이 포크 제1 방향으로 이동하는 동안 주행 스위치(54)의 전방 및 상향 회전은 트럭(10)이 감속되게 하거나 제동되게 할 것이다. 또한, 트럭(10)이 동력 유닛 제1 방향으로 이동하는 동안 주행 스위치(54)의 후방 및 하향 회전은 트럭(10)이 감속되게 하거나 또는 제동되게 할 것이다. 본 개시 내용의 제1 실시예에 따르면, 제동 동안 발생하는 것과 같은 음의 가속도 값은 차량의 가장 최근의 수동 조작 동안 제1 방향으로의 트럭(10)의 가속도를 나타내는 제1 값을 계산하는데 사용하기 위해 수집되지 않는다.
주행 스위치(54)의 전방 및 상향 회전은 트럭(10)으로 하여금, 전방으로, 즉 동력 유닛 제1 방향으로 양의 가속도(속도가 증가하고 있음)로 동력 유닛을 먼저 이동시키게 하는 반면, 가속도계는 이러한 이동이 양의 가속도를 포함하는 것으로 결정할 수 있다. 가속도계는 또한 트럭(10)이 동력 유닛 제1 방향으로 이동하는 동안 제동(속도가 감소하고 있음)이 감속 또는 음의 가속도를 포함한다고 결정할 수 있다. 또한, 주행 스위치(54)의 후방 및 하향 회전은 트럭(10)으로 하여금 포크 제1 방향으로 양의 가속도(속도가 증가함)로 예를 들어 포크를 먼저 역방향으로 이동시키게 하지만, 가속도계는 속도가 포크의 제1 방향으로 증가하는 경우 이러한 이동이 음의 가속도를 포함한다고 결정할 수 있다. 가속도계는 또한 트럭(10)이 포크 제1 방향으로 주행하는 동안 제동(속도가 감소하고 있음)이 양의 가속도를 포함한다고 결정할 수 있다. 그러나, 다음 반자동 운전 조작 동안 사용될 최대 가속도를 계산하기 위한 제어 알고리즘의 본 명세서에서의 논의의 목적을 위해, 동력 유닛 제1 방향 및 포크 제1 방향으로 트럭(10)의 이동 동안 가속 및 감속은 다음과 같이 한정된다: 트럭(10)으로 하여금 동력 유닛을 먼저 전방으로 이동시키게 하는 주행 스위치(54)의 전방 및 상향 회전은 동력 유닛 제1 방향으로의 양의 가속도(속도가 증가함)로서 한정되며; 트럭(10)으로 하여금 예를 들어 포크를 먼저 후진으로 이동시키게 하는 주행 스위치(54)의 후방 및 하향 회전은 포크 제1 방향으로 양의 가속도(속도가 증가함)로서 한정되며; 트럭(10)이 포크 제1 방향으로 이동하여 트럭(10)으로 하여금 감속하거나 제동되게(속도가 감소함) 하는 동안 주행 스위치(54)의 전진 및 상향 회전 또는 브레이크 스위치(41)의 작동은 음의 가속도 또는 감속으로서 한정되며; 트럭(10)이 동력 유닛 제1 방향으로 이동하여 트럭(10)으로 하여금 감속하거나 제동되게(속도가 감소함) 하는 동안 주행 스위치(54)의 후방 및 하향 회전 또는 브레이크 스위치(41)의 작동은 음의 가속도 또는 감속으로서 한정된다.
위에서 언급된 바와 같이, 본 개시내용의 제1 실시예에 따르면, 동력 유닛 제1 방향 또는 포크 제1 방향 중 하나에서 제동하는 동안 발생하는 것과 같은 음의 가속도 값은 차량의 가장 최근의 수동 조작 동안 제1 방향으로 트럭(10)의 가속도를 나타내는 제1 값을 계산하는데 사용하기 위해 수집되지 않는다. 그러나, 본 개시내용의 제2 실시예에 따르면, 양의 가속도 값(트럭의 속도가 동력 유닛 제1 또는 포크 제1 방향으로 증가하는 경우) 및 음의 가속도 값(트럭의 속도가 동력 유닛 제1 또는 포크 제1 방향으로 감소하는 경우) 모두는 수집되어, 차량의 가장 최근의 수동 조작 동안 제1 방향으로의 트럭(10)의 가속도를 나타내는 제1 값을 계산하는데 사용된다. 음의 가속도 값이 수집되는 제2 실시예에서, 음의 가속도 값의 절대값은 아래에 설명된 수학식 및 계산에서 사용된다. 따라서, 본 개시내용의 일부 실시예는 임의의 음의 가속도 데이터를 무시할 수 있지만, 다른 실시예는 설명된 수학식 및 계산에서 음의 가속도 데이터의 절대값을 사용하는 것에 의해 이러한 데이터를 고려할 수 있다.
단계 303에서, 트럭(10)의 가장 최근의 수동 조작 동안 수집된 제1 방향으로의 가속도 값은 가중 평균 방정식으로 필터링되어, 덜 가중되고 평활화된 최대 이상값(maximum outlier)을 만든다. 아래에 제시된 예시적인 수학식 1은 트럭(10)의 가장 최근의 수동 조작으로부터 수집된 제1 방향으로의 가속도 값에 기초하여 가중 평균값을 계산하기 위해 수집된 제1 방향으로의 가속도 값을 필터링하는데 사용될 수 있다. 따라서, 각각의 가중 평균값은 트럭(10)의 가장 최근의 수동 조작 동안 수집된 제1 방향으로의 가속도 값과 관련된 각각의 처리된 값(즉, 제1 모니터링된 차량 운전 파라미터와 관련된 각각의 처리된 값)으로 간주될 수 있다.
Figure pct00001
Figure pct00002
wax-(i+1) = 제1 방향(예를 들어, "x")에서 계산된 가중 평균을 포함하는 처리된 값; 여기서 i = 1 …(n-1)이고, n은 수집된 개별 가속도 값(ax_j)이 그룹화되는 서브세트의 총 수이며;
wax-i; 여기서 i = 1 … n이며; wax-i = 제1 계산을 위한 제1 방향으로의 첫번째 3개의 "시작" 가속도 값의 산술 평균 및 이후의 가장 최근의 가중 평균을 포함하는 처리된 값이며;
gs = 가중 계수이며, 여기서 s = 1…m+1이고, 여기서 m은 각각의 서브세트의 구성원(member)의 수이며;
g1 = wax-i의 가중 계수이며; 예시된 실시예에서, g1 = 3이지만, 임의의 값일 수 있고;
g2, g3, g4 = 추가 가중 계수 = 1이지만 임의의 값일 수 있으며, 전형적으로 g1보다 작고;
ax_[(i*m)+1], ax_[(i*m)+2], ax_[(i*m)+3], 여기서 i = 1…(n-1); ax_[(i*m)+1], ax_[(i*m)+2], ax_[(i*m)+3] = 트럭(10)의 가장 최근의 수동 조작 동안 수집된 서브세트를 한정하는 제1 방향에서 3개의 인접한 개별 가속도 값이다. 서브세트는 3개 초과 또는 3개 미만의 가속도 값을 포함할 수 있다. 수집된 첫 번째 3개의 가속도 값(ax_1, ax_2 및 ax_3)도 마찬가지로 제1 서브세트를 만든다.
제1 방향으로의 첫 번째 "시작" 가속도 값은 3개 미만 또는 3개 초과의 값을 포함할 수 있고, 각각의 서브세트("m")의 구성원의 수는 마찬가지로 3개 미만 또는 3개 초과의 구성원을 포함할 수 있다.
예시의 목적을 위해, 샘플 계산은 이제 제1 방향에서 수집된 가속도 값을 시뮬레이션하는 비실제 샘플 값에 기초하여 제공되며, 도 5의 테이블 1에 기재되어 있다. 테이블 1에 기재되어 있는 모든 가속도 값은 양의 값이다. 그러나, 위에서 언급된 바와 같이, 음의 가속도 값도 또한 수집되어 사용될 수 있다. 위에서 추가로 언급된 바와 같이, 음의 가속도 값이 수집되는 경우, 음의 가속도 값의 절대값이 아래에 설명된 수학식 및 계산에서 사용된다.
wax-1 = 첫 번째 3개의 "시작" 가속도 값의 산술 평균 =
Figure pct00003
= 2.33
wax-2 = 제1 가중 평균값 =
Figure pct00004
3.33
wax-3 = 제2 가중 평균값 =
Figure pct00005
1.83
도 5의 테이블 1에 기재된 샘플 값에 기초한 나머지 가중 평균값도 또한 유사한 방식으로 계산된다. 결과는 도 6의 테이블 2에 기재되어 있다.
따라서, 수학식 1에 대하여, ax_[(i*m)+1], ax_[(i*m)+2] 및 ax_[(i*m)+3]의 값은 가중 평균값(wax-(i+1))의 계산에서 사용된다. 도 5의 예에 따르면, "i"는 1 내지 9의 범위일 수 있지만, 수학식 1의 목적을 위해, "i"의 범위는 1 내지 8이다. 따라서, 27개의 개별적으로 수집된 가속도 값(즉, ax_j, 여기서 "j "의 범위는 1에서 k까지이며, 도 5의 테이블에서 k = 27이다)은 각각 3개의 요소를 가지는 9개의 별개의 서브세트로 배열될 수 있다. 위에서 언급된 바와 같은 제1 서브세트는 제1 방향에서 첫 번째 3개의 "시작" 가속도 값의 산술 평균을 포함하며, 이후의 8개 서브세트의 각각에 대해, 가중 평균이 수학식 1에 따라서 계산된다. 예시적인 초기 산술 평균과 예시적인 8개의 가중 평균이 도 6에 도시되어 있다. 당업자는 3개 값의 서브세트 크기가 단지 예이고 9개의 서브세트를 이용하는 것이 또한 예시적인 양이라는 것을 쉽게 인식할 것이다.
도 4의 단계 305에서, 트럭(10)의 진행 방향(DT)에 의해 한정된 제1 방향으로의 최대 가속도는 아래에 설명된 예시적인 수학식 2를 사용하여 가장 최근의 수동 조작에 대해 결정된다:
[수학식 2]
ax-wa-max = 제1 방향으로의 최대 가속도 = max(wax-i) = 처리된 값의 최대값, 또는 즉, 계산된 초기 산술 및 가중 평균(wax-i)의 최대값.
도 6의 테이블 2의 결과에 기초하여, max(wax-i) = ax-8 = 3.82이다.
ax-wa-max는 가장 최근의 수동 조작에 대해 계산된 임의의 수의 초기 산술 및 가중 평균값(wax-i)로부터 선택할 수 있다는 점에 유의한다. 예를 들어, 사전 결정된 기간, 예를 들어, 지난 10초 동안 계산된 평균값(wax-i)이 고려될 수 있다. 시간을 고려하지 않고, 예를 들어 25개의 평균값과 같이 계산된 사전 결정된 수의 초기 산술 및 가중 평균값(wax-i)이 고려될 수 있음이 또한 고려된다. 또한, 트럭(10)의 가장 최근의 수동 조작의 전체 동안 계산된 모든 초기 산술 및 가중 평균값(wax-i)이 고려될 수 있다는 것이 또한 고려된다. 예시된 예에서 초기 산술 및 가중 평균(wax-i)의 9개 값이 고려되었다. 그러나, 초기 산술 및 가중 평균(wax-i)의 9개 미만 또는 9개 이상의 값은 max(ax-wa-i) = 계산된 초기 산술 및 가중 평균(wax-i)의 최대값을 선택할 때 고려될 수 있으며, 이는 ax-wa-max = 제1 방향으로의 최대 가속도를 한정한다. 제1 방향으로의 최대 가속도(ax-wa-max)는 차량의 가장 최근의 차량 수동 조작 동안 제1 방향으로의 차량의 가속도를 나타내는 제1 값을 한정한다. 제1 방향으로의 최대 가속도(ax-wa-max)로서 고려되는 초기 산술 및 가중 평균값(wax-i)의 세트로부터 최대 또는 가장 높은 값을 선택하는 대신, 고려된 초기 산술 및 가중 평균값(wax-i)의 두 번째 또는 세 번째 가장 높은 값은 제1 방향으로의 최대 가속도(ax-wa-max)로서 선택될 수 있다. 고려된 초기 산술 및 가중 평균값(wax-i)의 세트는 제1 방향으로 (가장 최근의 수동 조작 동안) 최대 가속도(ax-wa-max)를 결정하기 위해 평균될 수 있다는 것이 추가로 고려된다.
위에서 언급된 바와 같이, 제2 운전 파라미터는 또한 단계 201 및 203 중 하나에서 모니터링될 수 있다. 컨트롤러(103)에 대한 예시적인 제어 알고리즘 또는 프로세스는 도 7에서 트럭(10)의 가장 최근의 수동 조작 동안 제1 방향으로의 트럭(10)의 가속도를 나타내는 제2 값을 계산하기 위해 도시되어 있다. 단계 401에서, 가속도계(1103)로부터 제2 방향으로의 일련의 가속도 값이 수집되어 컨트롤러(103)에 의해 메모리에 저장되며, 여기서 제2 방향은 가로 방향(TR)에 의해 한정된다(도 1 참조).
단계 403에서, 트럭(10)의 가장 최근의 수동 조작 동안 수집된 제2 방향으로의 수집된 가속도 값은 최대 이상값이 덜 가중되고 평활화되도록 가중 평균 방정식으로 필터링된다. 아래에 설명된 예시적인 수학식 3은 트럭(10)의 가장 최근의 수동 조작 동안 수집된 제2 방향으로의 가속도 값을 필터링하는데 사용될 수 있다. 따라서, 각각의 가중 평균값은 트럭(10)의 가장 최근의 수동 조작 동안 수집된 제2 방향으로의 가속도 값과 관련된 각각의 처리된 값(즉, 제2 모니터링된 차량 운전 파라미터와 관련된 각각의 처리된 값)이도록 고려될 수 있다.
Figure pct00006
Figure pct00007
way-(i+1) = 제2 방향(예를 들어, "y")에서 계산된 가중 평균을 포함하는 처리된 값이며; 여기서 i = 1 …(n-1)이고, n은 수집된 개별 가속도 값(y_j)이 그룹화되는 서브세트의 총 수이며;
way-i; 여기서 i = 1 … n; way-i = 제1 계산을 위한 제2 방향의 첫 번째 3개의 "시작" 가속도 값의 산술 평균을 포함하는 처리된 값과, 이후에 가장 최근의 수동 조작 동안 가장 최근에 계산된 가중 평균을 포함하는 처리된 값이며;
gs = 가중 계수, 여기서 s = 1…m+1, 여기서 m은 각각의 서브세트에서의 구성원 수이며;
g1 = way-i의 가중 계수이며; 예시된 실시예에서, g1 = 3이지만, 임의의 값일 수 있으며;
g2, g3, g4 = 추가 가중 계수 = 1, 그러나 다른 값일 수 있으며;
ay_[(i*m)+1], ay_[(i*m)+2], ay_[(i*m)+3]; 여기서 i = 1 …(n-1); ay_[(i*m)+1], ay_[(i*m)+2], ay_[(i*m)+3] = 트럭(10)의 가장 최근의 수동 조작동안 수집된 서브세트를 한정하는, 제2 방향으로의 3개의 인접한 개별 가속도 값이다. 서브세트는 3개 초과 또는 3개 미만의 가속도 값들을 포함할 수 있다. 수집된 첫 번째 3개의 가속도 값(ay_1, ay_2 및 ay_3)도 마찬가지로 제1 서브세트를 만든다.
제2 방향으로의 첫 번째 "시작" 가속도 값은 3개 미만 또는 3개 초과의 값을 포함할 수 있고, 각각의 서브세트("m")의 구성원의 수는 마찬가지로 3개 미만 또는 3개 초과의 구성원을 포함할 수 있다.
예시의 목적을 위해, 샘플 계산은 이제 제2 방향으로의 수집된 가속도 값을 시뮬레이션하고 도 8의 테이블 3에 나와 있는 비실제 샘플 값에 기초하여 제공된다.
way-1 = 제2 방향으로의 첫 번째 3개의 "시작" 가속도 값의 산술 평균 =
Figure pct00008
0.42
way-2 = 제1 가중 평균값 =
Figure pct00009
Figure pct00010
0.55
도 8의 테이블 3에 기재된 샘플값에 기초한 나머지 가중 평균값도 유사한 방식으로 계산된다. 결과는 도 9의 테이블 4에 나와 있다.
도 7의 단계 405에서, 트럭(10)의 가로 방향(TR)에 의해 한정된 제2 방향으로의 최대 가속도(가장 최근의 수동 조작에 대한)는 아래에 설명된 수학식 4를 사용하여 결정된다:
[수학식 4]
ay-wa-max = 제2 방향으로의 최대 가속도 = max(way-i) = 처리된 값의 최대값, 또는 즉, 계산된 초기 산술 및 가중 평균의 최대값(way-i).
도 9의 테이블 4의 결과에 기초하여, max(way-i) = way-2 = 0.55이다.
ay-wa-max는 계산된 초기 산술 평균 또는 임의의 수의 가중 평균(way-(i+1))으로부터 선택될 수 있음에 유의한다. 예를 들어, 사전 결정된 기간, 예를 들어 마지막 10초 동안 계산된 초기 산술 및 가중 평균값(way-i)이 고려될 수 있다. 시간을 고려하지 않고, 예를 들어 25개의 평균값과 같이 계산된 초기 산술 및 가중 평균값(way-i)의 사전 결정된 수가 고려될 수 있다는 것이 또한 고려된다. 또한, 트럭(10)의 가장 최근의 수동 조작 전체 동안 계산된 모든 초기 산술 및 가중 평균값(way-i)이 고려될 수 있다는 것이 고려된다. 예시된 예에서, 초기 산술 및 가중 평균(way-i)의 3개의 값이 고려되었다. 그러나, max(way-i) = 계산된 초기 산술 및 가중 평균(way-i)의 최대값을 선택할 때 초기 산술 및 가중 평균(way-i)의 3개 미만 또는 3개 초과의 값이 고려될 수 있으며, 이는 ay-wa-max = 제2 방향으로의 최대 가속도를 한정한다. 제2 방향으로의 차량의 최대 가속도(ay-wa-max)는 차량의 가장 최근의 수동 조작 동안 제2 방향으로의 차량의 가속도를 나타내는 제2 값을 한정한다.
다수의 수동 조작에 대해 단계 201 및 203을 반복하는 것에 의해, 제1 및 제2 방향으로의 차량의 가속도를 나타내는 제1 및 제2 값(ax-wa-max 및 ay-wa-max)이 다수의 수동 조작 각각에 대해 각각 계산될 수 있다. 예시의 목적을 위해, 샘플 계산은 이제 제1 및 제2 방향으로의 차량의 가속도를 나타내는 제1 및 제2 값인 제1 및 제2 방향에서 계산된 최대 가속도 값을 시뮬레이션하는 비실제 샘플 값에 기초하여 제공되고 도 10 및 도 11에 도시된다.
도 10에서, 트럭(10)의 4개의 가장 최근의 수동 조작에 대응하는 ax-wa-max에 대한 4개의 예시적인 값이 있다. 위에서 언급된 바와 같이, ax-wa-max는 특정 수동 조작 동안 계산된 모든 상이한 처리된 값의 최대값을 포함할 수 있다. 가장 왼쪽 열에서의 라벨(ax-wa-max-1)은 트럭(10)의 가장 최근의 수동 조작 동안 제1 방향으로의 계산된 최대 가속도 값을 나타낸다. 제2 열에서의 라벨(ax-wa-max-2)은 트럭(10)의 직전의 수동 조작 동안 제1 방향으로의 계산된 최대 가속도 값을 나타낸다. 제3 열에서의 라벨(ax-wa-max-3)은 트럭(10)의 두 번째 가장 최근의 수동 조작 동안 제1 방향으로의 계산된 최대 가속도 값을 나타낸다. 가장 오른쪽 열에서의 라벨(ax-wa-max-4)은 트럭(10)의 세 번째 가장 최근의 수동 조작 동안 제1 방향으로의 계산된 최대 가속도 값을 나타낸다. 따라서, 현재의 수동 조작이 종료될 때, 그러므로 가장 최근의 수동 조작이 되었을 때, 가장 최근의 수동 조작에 대해 계산된 값(ax-wa-max)은 도 10의 가장 왼쪽 열에 배치되며, 4개의 값은 오른쪽으로 이동하여 테이블로부터 가장 오래된 값을 제거한다. 도 10의 예시적인 테이블은 4개의 요소를 포함하지만, 당업자는 본 개시내용의 실시예가 이러한 값을 4개 이상 또는 4개 미만으로 고려하고, 예를 들어 다음 반자동 동작 이전에 발생하는 모든 수동 조작을 포함할 수 있음을 인식할 것이다.
도 11에서, 트럭(10)의 3개의 가장 최근의 수동 조작에 대응하는 ay-wa-max에 대한 3개의 예시적인 값이 있다. 가장 왼쪽 열에서의 라벨(ay-wa-max-1)은 트럭(10)의 가장 최근의 수동 조작 동안 계산된 최대 가속도 값을 나타낸다. 제2 열에서의 라벨(ay-wa-max-2)은 트럭(10)의 직전 수동 조작 동안 제2 방향으로의 계산된 최대 가속도 값을 나타낸다. 세 번째 열에서의 라벨(ax-wa-max-3)은 트럭(10)의 두 번째 가장 최근의 수동 조작 동안 제2 방향으로의 계산된 최대 가속도 값을 나타낸다. 따라서, 현재의 수동 조작이 종료될 때, 그러므로 가장 최근의 수동 조작이 되었을 때, 가장 최근의 수동 조작에 대해 계산된 값(ay-wa-max)은 도 11의 가장 왼쪽 열에 배치되며, 3개의 값은 오른쪽으로 이동하여 테이블로부터 가장 오래된 값을 제거한다. 도 11의 예시적인 테이블은 3개의 요소를 포함하지만, 당업자는 본 개시내용의 실시예가 이러한 값을 3개 이상 또는 3개 미만으로 고려하고, 예를 들어 다음 반자동 동작 이전에 발생하는 모든 수동 조작을 포함할 수 있음을 인식할 것이다.
이제 도 3의 알고리즘 또는 프로세스로 돌아가서, 트럭(10)의 반자동 운전 조작을 구현하기 위한 요청이 단계 205에서 컨트롤러에 의해 수신된다. 이러한 요청의 수신은 단계 201 및 203 후에 발생할 수 있어서, 도 10 및 도 11의 테이블에 있는 예시적인 값과 같은 가속도 관련 데이터 값은 컨트롤러에 의해 계산되고 저장되었다.
단계 207에서, 가중 평균은 트럭(10)의 다수의, 별개의 수동 조작으로부터 모니터링된 적어도 하나의 운전 파라미터를 사용하여 계산된다. 도 3의 예시적인 프로세스는 발생되는 제1 수동 조작 및 제2 수동 조작만을 명시적으로 언급하지만, 도 10의 테이블로부터의 예시적인 데이터는 트럭(10)의 4개의 최근 수동 조작을 나타낸다. 그러므로, 단계 207에서, 차량의 4개의 가장 최근의 수동 조작의 각각에 대한 제1 방향으로의 차량의 최대 가속도에 대응하는 도 10의 테이블의 4개의 예시적인 처리된 값(ax-wa-max)은 다음과 같은 수학식 5에 따르면, 4개의 가장 최근 수동 조작에 대한 제1 방향으로의 차량 최대 가속도(ax-next_QPR)의 전체 가중 평균을 계산하는데 사용될 수 있다.
Figure pct00011
Figure pct00012
여기서, gs = 가중 계수이고, 여기서 s = 1…4(이 예에서)이며;
g1, g2, g3, g4 = 제1 방향으로의 차량의 해당 최대 가속도 값(ax-wa-max)(또한 각각 가중 평균이기도 함)에 적용되는 가중 계수이다. 하나의 예로서, g1은 4와 같을 수 있고, g2는 2와 같을 수 있고, g3은 1.5와 같을 수 있고, g4는 1과 같을 수 있다. g1, g2, g3, g4의 각각은 임의의 값과 같을 수 있다. 최대 가속도 값(ax-wa-max-1; ax-wa-max-2; ax-wa-max-3; ax-wa-max-4) 곱하기 대응하는 가중 계수(g1, g2, g3, g4)는 여기에서 제1 방향으로의 차량의 최대 가속도(ax-next_QPR)의 전체 가중 평균의 첫 번째, 두 번째, 세 번째, 및 네 번째 성분으로서 지칭된다.
위에서 설명한 예시적인 값과 가중 계수를 사용하여, 4개의 가장 최근의 수동 조작에 대해 제1 방향으로의 차량의 최대 가속도의 계산된 전체 가중 평균은 다음과 같다:
Figure pct00013
단계 207과 별도로, 도 11의 테이블의 3개의 값은 다음과 같은 수학식 6에 따라서 3개의 가장 최근의 수동 조작에 대한 제2 방향으로의 차량의 최대 가속도(ay-next_QPR)의 상이한 전체 가중 평균을 계산하도록 사용될 수 있다:
Figure pct00014
Figure pct00015
여기서, gs = 가중 계수이고, 여기서 s = 1…3이며(이 예에서);
g1, g2, g3 = 제2 방향으로의 차량의 대응하는 최대 가속도 값(ay-wa-max)(각각 가중 평균이기도 함)에 적용되는 가중 계수이다. 하나의 예로서, g1은 4와 같을 수 있고, g2는 2와 같을 수 있고, g3은 1과 같을 수 있다. g1, g2, g3의 각각은 임의의 값과 같을 수 있다. 최대 가속도 값(ay-wa-max-1; ay-wa-max-2; ay-wa-max-3) 곱하기 대응하는 가중 계수(g1, g2, g3)는 여기에서 제2 방향으로의 차량의 최대 가속도(ay-next_QPR)의 전체 가중 평균의 제1, 제2 및 제3 성분으로서 지칭된다.
위에서 설명된 예시적인 값과 가중 계수를 사용하여, 3개의 가장 최근의 수동 조작에 대한 제2 방향으로의 차량의 최대 가속도에 대해 계산된 가중 평균은 다음과 같다:
Figure pct00016
비록 상술한 가중 계수가 단지 예시로시 제공되었을지라도, 최근 값보다 덜 최근 값에 가중치를 부여하는 것은 가장 최근의 수동 운전 거동이 계산된 가중 평균의 각각에 더 큰 영향을 미치게 하는 경향이 있다. 도 10 및 도 11에 관한 상기의 예시적인 실시예에서, 제1 방향으로의 차량의 최대 가속도의 가중 평균을 계산할 때 고려되는 최근 수동 조작의 수(즉, 4)는 제2 방향으로의 차량의 최대 가속도의 가중 평균을 계산할 때 고려된 최근 수동 조작의 수(즉, 3)와 다르도록 발생한다. 또한, 이들 2개의 숫자는 서로 동일할 수 있다는 것이 고려된다.
마지막으로, 도 3의 단계 209에서, 컨트롤러(103)는 계산된 가중 평균(ax-next_QPR)에 적어도 부분적으로 기초하여 다음 반자동 운전 조작의 구현을 제어할 수 있다.
컨트롤러(103)에 대한 예시적인 제어 알고리즘 또는 프로세스는 제1 방향으로의 차량의 최대 가속도(ax-next QPR)의 계산된 전체 가중 평균에 적어도 부분적으로 기초하여 다음 반자동 운전 조작 동안 사용될 최대 가속도를 계산하기 위해 도 12에 도시되어 있다. 도 12의 예시적인 프로세스에서, 최대 가속도에 도달하기 위해, 계산된 가중 평균(ax-next-QPR)은 제2 방향으로의 차량의 최대 가속도(ay-next_QPR)의 다른 가중 평균에 기초한 보정 계수에 의해 조정된다. 이들 가중 평균은 트럭(10)의 최근의 수동 조작 동안 제1 및 제2 방향으로의 트럭(10)의 가속도를 나타내는 제1 및 제2 가중 평균값을 나타낸다. 위에서 언급된 바와 같이, 제1 방향으로의 트럭(10)의 가속도를 나타내는 제1 가중 평균값은 가중 평균(ax-next_QP)에 의해 한정되고, 제2 방향으로의 트럭(10)의 가속도를 나타내는 제2 가중 평균값은 가중 평균(ay-next_QPR)에 의해 한정된다. 트럭(10)의 조작 동안, 조작자는 대체로 직선 경로를 따라서 신속하게 트럭(10)을 운전할 수 있지만, 회전 중에는 천천히 운전할 수 있다. 회전 동안 트럭(10)을 천천히 운전하는 조작자를 고려하기 위해, 단계 501에서, 컨트롤러(103)는 제1 방향으로의 가중 평균(ax-next QPR)에 대한 보정이 적절한지를 결정하도록 제2 방향으로의 가중 평균(ay-next_QPR)을, 메모리에 저장된 룩업 테이블에 설정된 경험적으로 결정된 범위와 비교한다.
아래에서 자세히 설명하는 것처럼 제2 방향으로의 가중 평균(ay-next_QPR)은 다음 반자동 운전 조작에 대한 최대 가속도를 결정할 때 제1 방향으로의 가중 평균(ax-next_QP)을 수정 또는 조정하도록 사용될 수 있다. 제2 방향으로의 가중 평균(ay-next_QPR)은 트럭(10)과 그 현재 화물의 안정성에 대한 조작자의 평가를 나타낼 가능성이 높다. 제2 방향으로의 가중 평균이 제1 경험적으로 도출된 값보다 크거나 또는 경험적으로 도출된 "높은 가속도" 범위 내에 있으면, 이는 화물이 상대적으로 안정적이고 다음 반자동 운전 조작을 위한 최대 가속도가 증가될 수 있다고 조작자가 믿고 있다는 것을 나타낼 수 있다. 그러나, 제2 방향으로의 가중 평균이 제2 경험적으로 도출된 제2 값보다 작거나 또는 경험적으로 한정된 "낮은 가속도" 범위 내에 있으면, 이는 제1 방향으로의 계산된 가중 평균이 상대적으로 높더라도 화물이 불안정하다고 조작자가 믿고 있다는 것을 나타낼 수 있다. 따라서, 이러한 제2 경우에, 다음 반자동 운전을 위한 최대 가속도는 감소될 수 있다. 제2 방향으로의 가중 평균이 경험적으로 도출된 제1 값과 제2 값 사이에 있거나 또는 경험적으로 한정된 중간 범위 내에 있으면, 다음 반자동 운전 조작을 위한 최대 가속도의 어떠한 보정 또는 조정도 만들어지지 않는다. 높은, 낮은, 및 중간 범위(또는 경험적으로 도출된 제1 및 제2 값)는 차량이 제1 및 제2 방향으로의 다양한 최대 가속도로 조작되는 제어된 환경에서 특정 차량에 대해 경험적으로 결정될 수 있으며, 상이한 값의 다양한 높은, 낮은, 및 중간 범위가 생성되고, 제2 방향으로의 가중 평균값을 사용하여, 보정 계수가 결정되어 제1 방향으로의 가중 평균값을 조정하도록 사용된다. 제1 방향으로 최적의 가속을 허용하면서도 트럭이 안정적인 방식으로 화물을 운반하고 지지할 수 있는 바람직한 높은, 낮은, 및 중간 범위가 선택된다.
비-실제 값에 기초하여 예시적인 시뮬레이션된 룩업 테이블이 도 13에 나와 있으며, 이 테이블은 제2 방향으로의 가중 평균(ay-next_QPR)에 대한 3개의 개별 범위를 포함한다. 제2 방향으로의 가중 평균 가속도가 도 13의 룩업 테이블에 표시된 높은 가속도 또는 낮은 가속도 범위에 속하면, 대응하는 보정 계수는 트럭(10)의 다음 반자동 운전 조작 동안 사용될 최대 가속도를 결정하는데 사용된다. 제2 방향으로의 가중 평균이 도 13의 룩업 테이블에 표시된 중간 가속도 범위(또는 중간 범위) 내에 있으면, 제2 방향으로의 가중 평균에 해당하는 어떠한 보정 계수도 트럭(10)의 다음 반자동 운전 조작 동안 사용하기 위한 최대 가속도를 결정하는데 사용되지 않는다.
위에서 논의한 예에서 제2 방향으로의 가중 평균(ay-next_QPR) = 0.51이다. 이러한 값은 +10%의 보정 계수에 해당하는 높은 가속도 범위 내에 속한다.
단계 503에서, 다음 반자동 운전 조작 동안 사용될 최대 가속도(이는 "반자동 운전 조작 최대 가속도"로서 또한 지칭됨)는 예시적인 수학식 7을 사용하여 계산된다:
[수학식 7]
max.acc = ax-next_QPR * (1 + corrx + corry)
여기서, max.acc = 다음 반자동 운전 조작 동안 제1 방향에서 사용될 최대 가속도이며;
corrx = 어떤 값과도 같을 수 있는 안전 여유이다. 예시된 실시예에서, corrx = -5%이며(안전 여유를 제공하기 위해 max.acc를 감소시키기 위해 예시된 실시예에서와 같이 음의 값을 포함할 수 있음);
corry = 도 13의 룩업 테이블로부터의 보정 계수이며, 제2 방향으로의 가중 평균(ay-next_QPR)에 기초한다.
위에서 논의한 샘플 값에 기초하는 max.acc에 대한 샘플 계산이 이제 제공될 것이다.
max.acc = ax-next_QPR * (1 + corrx + corry) = 3.19 * (1 - 0.05 + 0.1) = 3.35
따라서, 이러한 샘플에서, 컨트롤러(103)는 다음 반자동 또는 원격 제어 조작 동안 트럭(10)의 제1 방향으로의 트럭(10)의 최대 양의 가속도(속도가 증가함)를 3.35 m/s2로 제한하도록 견인 모터 컨트롤러(106)와 통신한다.
중간 범위 및 이상값 범위를 가지는 도 13의 예시적인 보정 계수에 대한 대안이 또한 고려된다. 예를 들어, 제2 방향으로의 "높은 가속도"를 결정하는 것은 max.acc를 감소시키지 않도록 보정 계수 corry = 0이 적용될 수 있다. "중간 가속도"가 결정될 때, 보정 계수 corry = -0.05(즉, 5%)는 안전 여유를 제공하기 위해 max.acc를 감소시키도록 적용될 수 있고, "낮은 가속도"가 결정될 때, 보정 계수 corry = -0.10(즉, 5%)는 안전 여유를 제공하기 위해 max.acc를 감소시키도록 적용될 수 있다. 또한, 제2 방향으로의 가속도의 결정은 단지 3개의 별개의 범위로 제한되지 않으며, 본 개시내용의 대안적인 실시예는 예를 들어 이와 관련된 대응하는 사전 결정된 보정 계수 값을 각각 가지는 4개, 5개 또는 그 이상의 범위와 같은 범위의 단순히 3개의 등급의 범위를 개시한다.
컨트롤러(103)는 위에서 설명된 수학식 1 및 2를 사용하여 차량의 하나 이상의 가장 최근의 수동 조작 동안 제1 방향으로의 차량의 감속만을 나타내는 제1 값을 계산할 수 있다는 것이 또한 고려되며, 여기서 차량의 하나 이상의 가장 최근의 수동 조작에서 수집된 각각의 감속 값의 절대값은 수학식 1 및 2를 사용하여 제1 값을 계산하는데 사용된다. 감속 값이 매우 큰 크기를 가질 수 있는 긴급 제동에 해당하는 감속 값은 차량의 감속을 나타내는 제1 값을 계산할 때 무시된다.
예를 들어, 주행의 방향(DT) 또는 제1 방향으로의 가속도는 트럭(10)이 가속도계를 가지지 않는 경우에, 제1 및 제2 방향으로의 가속도 값은 대안적인 방식으로 계산될 수 있다. 예를 들어, 주행의 방향(DT) 또는 제1 방향의 가속도는 속도 센서를 사용하여 결정될 수 있으며, 여기서 속도 센서는 견인 모터 컨트롤러에 제공될 수 있다. 컨트롤러(103)는 속도 또는 속력 값을 미분하여 가속도 값을 계산할 수 있다. 가속도는 또한 홈 위치에 대한 주행 스위치(54)의 각도 위치로부터 유도될 수 있으며, 주행 스위치(54)는 위에서 언급된 바와 같이 트럭(10)의 가속도/제동을 제어한다. 룩업 테이블로의 입력으로서 주행 스위치(54)의 각도 위치를 사용하여, 트럭 가속도는 특정 가속도 값을 가진 특정 주행 스위치 각도 위치 값에 대응하는 룩업 테이블로부터 선택된다. 최대 속도 값은 주행 스위치 각도 위치에 기초하여 룩업 테이블에 의해 또한 제공될 수 있다.
가로 방향(TR) 또는 제2 방향의 가속도는 다음 수학식을 사용하여 결정될 수 있다. 가속도 = v2/r
여기서, v = 트럭 속도이고;
r = 트럭이 움직이는 곡선의 반경이다.
반경(r)은 다음의 수학식을 사용하여 계산될 수 있다:
r = 휠베이스 치수/sin α
여기서, 축간거리 치수가 고정 값이고 트럭(10)의 전륜으로부터 후륜까지의 거리와 동일하고;
스티어링 각도(α)는 스티어링 휠 각도임에 따라서 컨트롤러(103)에 의해 전형적으로 공지된다.
위의 설명에서, 개별 또는 별도의 수동 차량 운전 조작이 언급된다. 각각의 수동 조작 동안, 하나 이상의 차량 운전 파라미터는 각각의 수동 조작에 대해 모니터링되었다. 예를 들어, 전술한 바와 같이, 제1 방향으로 주행하는 차량에 대한 다중 가속도 값이 모니터링되고, 각각의 이러한 각각의 수동 조작에 대한 가중 평균을 계산하는데 사용될 수 있다. 각각의 수동 조작에 대한 각각의 가중 평균은 특정 수동 조작 동안 발생하는 모니터링된 운전 파라미터에 기초한다. 그런 다음, 이러한 개별적인 가중 평균은 제1 방향으로 주행하는 차량에 대한 전체 가중 평균(즉, ax-next_QPR)을 계산하도록 사용될 수 있다.
도 5의 테이블은 단일 수동 조작 동안 모니터링되는 운전 파라미터를 나타낸다. 그러므로, 컨트롤러(103)는 각각의 수동 조작에 속하는 데이터가 상이한 수동 조작에 속하는 데이터로부터 분리된 상태로 유지될 수 있도록 각각의 수동 조작에 대한 시작 및 종료를 한정한다. 특정 수동 조작은 조작자가 존재 센서(58)에 의해 표시된 바와 같은 트럭(10)에 있을 때 시작되고, 트럭(10)을 적어도 최소 속도로 이동시키는 것으로 간주될 수 있다. 대안적으로, 특정 수동 조작은 운전 신호가 원격 제어 디바이스(70)를 통하지 않고 주행 스위치(54)를 통해 생성될 때 시작하는 것으로서 간주될 수 있다. 특정 수동 조작은, 조작자가 조작자 스테이션(30) 외부에 위치되어 트럭(10)에서의 동력 유닛(14)의 제2 단부 섹션(14B)의 상부 근처에 위치된 운전 제어 스위치(140)의 활성화를 통해 트럭이 움직이게 할 때 시작하는 것으로 고려되는 것으로 또한 간주된다(도 1a 참조). 특정 수동 조작은 트럭(10)이 적어도 사전 결정된 기간 동안 정지 상태로 유지될 때 종료되는 것으로 간주될 수 있다. 대안적으로, 특정 수동 조작은 트럭(10)이 정지되고 조작자가 트럭에서 내릴 때 종료되는 것으로 간주될 수 있다. 대안적으로, 특정 수동 조작은 조작자가 반자동 운전 조작을 시작할 때 종료되는 것으로 간주될 수 있다. 또한, 수동 조작은 트럭(10)이 여전히 이동할 때에도 조작자가 트럭(10)의 플랫폼에서 나갈 때 종료되는 것으로 간주될 수 있다.
2019년 8월 27일자 출원된 "자재 취급 차량을 위한 적응형 가속"이라는 명칭의 미국 특허 가출원 제62/892,213호는 그 전체가 참조에 의해 본 명세서에 통합되고, 2020년 7월 30일자 출원된 미국 특허 출원 제16/943,567호는 또한 그 전체가 참조에 의해 본 명세서에 통합된다.
이와 같이 본 출원을 그의 실시예를 참조하여 상세하게 설명하였지만, 첨부된 특허청구범위에 한정된 범위를 벗어나지 않고 수정 및 변형이 가능하다는 것이 명백할 것이다.

Claims (26)

  1. 자재 취급 차량을 조작하기 위한 방법으로서,
    조작자에 의한 차량의 제1 수동 조작 동안 컨트롤러에 의해 제1 차량 운전 파라미터를 모니터링하는 단계;
    조작자에 의한 상기 차량의 제2 수동 조작 동안 상기 컨트롤러에 의해 상기 제1 차량 운전 파라미터를 모니터링하는 단계;
    상기 컨트롤러에 의해, 상기 차량의 제1 수동 조작 및 상기 차량의 제2 수동 조작 후에, 반자동 운전 조작을 구현하라는 요청을 수신하는 단계;
    상기 컨트롤러에 의해, 상기 차량의 제1 수동 조작 동안 모니터링된 제1 차량 운전 파라미터 및 상기 차량의 제2 수동 조작 동안 모니터링된 제1 차량 파라미터에 기초하여 제1 가중 평균을 계산하는 단계; 및
    상기 계산된 제1 가중 평균에 적어도 부분적으로 기초하여, 상기 컨트롤러에 의해 상기 반자동 운전 조작의 구현을 제어하는 단계를 포함하는, 방법.
  2. 제1항에 있어서, 상기 제1 가중 평균을 계산하는 단계는,
    상기 차량의 제1 수동 조작 동안 모니터링된 차량 파라미터와 관련된 제1 처리된 값에 제1 가중치를 적용하는 것에 의해 상기 제1 가중 평균의 제1 성분을 계산하는 단계;
    상기 차량의 제2 수동 조작 동안 모니터링된 차량 파라미터와 관련된 제2 처리된 값에 제2 가중치를 적용하는 것에 의해 상기 제1 가중 평균의 제2 성분을 계산하는 단계; 및
    상기 계산된 제1 및 제2 성분에 기초하여 상기 제1 가중 평균을 계산하는 단계를 포함하는, 방법.
  3. 제2항에 있어서, 상기 제1 가중치는 상기 제2 가중치와 다른, 방법.
  4. 제2항 또는 제3항에 있어서, 상기 제2 가중치는 상기 제1 가중치보다 큰, 방법.
  5. 제1항 내지 제4항 중 어느 한 항에 있어서, 상기 차량의 제2 수동 조작은 상기 반자동 운전 조작을 구현하라는 요청을 수신하기 위해 상기 제1 수동 조작보다 시간상 더 근접하여 발생하는, 방법.
  6. 제1항 내지 제5항 중 어느 한 항에 있어서, 상기 모니터링된 제1 차량 파라미터는 상기 차량의 제1 주행 방향에 대응하는, 방법.
  7. 제6항에 있어서, 상기 조작자에 의한 상기 차량의 제1 수동 조작 및 제2 수동 조작 동안 상기 제1 주행 방향과 상이한 제2 방향에 대응하는 제2 차량 운전 파라미터를 상기 컨트롤러에 의해 동시에 모니터링하는 단계를 포함하는, 방법.
  8. 제7항에 있어서, 상기 컨트롤러에 의해, 상기 차량의 제1 수동 조작 동안 모니터링된 제2 차량 운전 파라미터 및 상기 차량의 모니터링된 제2 수동 조작 동안 모니터링된 제2 차량 파라미터에 기초하여 제2 가중 평균을 계산하는 단계를 포함하는, 방법.
  9. 제8항에 있어서, 상기 제1 차량 운전 파라미터는 상기 제1 방향으로의 가속도를 포함하고, 상기 제2 차량 운전 파라미터는 상기 제2 방향으로의 가속도를 포함하는, 방법.
  10. 제7항 내지 제9항 중 어느 한 항에 있어서, 상기 제1 방향과 제2 방향은 서로 실질적으로 직교하는, 방법.
  11. 제8항 내지 제10항 중 어느 한 항에 있어서, 상기 계산된 제2 가중 평균이 사전 한정된 중간 범위 밖에 있을 때 상기 계산된 제2 가중 평균에 기초하여 상기 계산된 제1 가중 평균을 수정하는 단계를 포함하는, 방법.
  12. 제11항에 있어서, 상기 수정된 제1 가중 평균에 기초하여, 상기 컨트롤러에 의해 반자동 운전 조작의 구현을 제어하는, 방법.
  13. 제1항 내지 제12항 중 어느 한 항에 있어서, 상기 반자동 운전 조작의 구현을 제어하는 단계는 상기 차량의 최대 가속도를 제한하는 단계를 포함하는, 방법.
  14. 자재 취급 차량을 조작하기 위한 시스템으로서,
    실행 가능한 명령을 저장하는 메모리; 및
    상기 메모리와 통신하는 프로세서를 포함하고, 상기 프로세서에 의한 실행 가능한 명령어의 실행은 상기 프로세서로 하여금:
    조작자에 의한 차량의 제1 수동 조작 동안 제1 차량 운전 파라미터를 모니터링하고;
    상기 조작자에 의한 차량의 제2 수동 조작 동안 제1 차량 운전 파라미터를 모니터링하고;
    상기 차량의 제1 수동 조작 및 상기 차량의 제2 수동 조작 후에, 반자동 운전 조작을 구현하라는 요청을 수신하고;
    상기 차량의 제1 수동 조작 동안 모니터링된 제1 차량 운전 파라미터 및 상기 차량의 제2 수동 조작 동안 모니터링된 제1 차량 파라미터에 기초하여 제1 가중 평균을 계산하고;
    상기 계산된 제1 가중 평균에 적어도 부분적으로 기초하여 상기 반자동 운전 조작의 구현을 제어하게 하는, 시스템.
  15. 제14항에 있어서, 상기 제1 가중 평균을 계산하는 것은,
    상기 차량의 제1 수동 조작 동안 모니터링된 차량 파라미터와 관련된 제1 처리된 값에 제1 가중치를 적용하는 것에 의해 상기 제1 가중 평균의 제1 성분을 계산하는 것;
    상기 차량의 제2 수동 조작 동안 모니터링된 차량 파라미터와 관련된 제2 처리된 값에 제2 가중치를 적용하는 것에 의해 상기 제1 가중 평균의 제2 성분을 계산하는 것; 및
    상기 계산된 제1 및 제2 성분에 기초하여 상기 제1 가중 평균을 계산하는 것을 포함하는, 시스템.
  16. 제15항에 있어서, 상기 제1 가중치는 상기 제2 가중치와 다른, 시스템.
  17. 제15항 또는 제16항에 있어서, 상기 제2 가중치는 제1 가중치보다 큰, 시스템.
  18. 제14항 내지 제17항 중 어느 한 항에 있어서, 상기 차량의 제2 수동 조작은 상기 반자동 운전 조작을 구현하라는 요청을 수신하기 위해 상기 제1 수동 조작보다 시간상 더 근접하여 발생하는, 시스템.
  19. 제14항 내지 제18항 중 어느 한 항에 있어서, 상기 모니터링된 제1 차량 파라미터는 상기 차량의 제1 주행 방향에 대응하는, 시스템.
  20. 제19항에 있어서, 상기 프로세서에 의한 실행 가능한 명령의 실행은 상기 프로세서로 하여금, 상기 조작자에 의한 차량의 제1 수동 조작 및 제2 수동 조작 동안 상기 제1 주행 방향과 다른 제2 방향에 대응하는 제2 차량 운전 파라미터를 동시에 모니터링하게 하는, 시스템.
  21. 제20항에 있어서, 상기 프로세서에 의한 실행 가능한 명령의 실행은 상기 프로세서로 하여금, 상기 차량의 제1 수동 조작 동안 모니터링된 제2 차량 운전 파라미터 및 상기 차량의 모니터링된 제2 수동 조작 동안 모니터링된 제2 차량 운전 파라미터에 기초하여 제2 가중 평균을 계산하게 하는, 시스템.
  22. 제21항에 있어서, 상기 제1 차량 운전 파라미터는 상기 제1 방향으로의 가속도를 포함하고, 상기 제2 차량 운전 파라미터는 상기 제2 방향으로의 가속도를 포함하는, 시스템.
  23. 제20항 내지 제22항 중 어느 한 항에 있어서, 상기 제1 방향과 제2 방향은 서로 실질적으로 직교하는, 시스템.
  24. 제21항 내지 제23항 중 어느 한 항에 있어서, 상기 프로세서에 의한 실행 가능한 명령의 실행은 상기 프로세서로 하여금, 상기 계산된 제2 가중 평균이 사전 한정된 중간 범위 밖에 있을 때 상기 계산된 제2 가중 평균에 기초하여 상기 계산된 제1 가중 평균을 수정하게 하는, 시스템.
  25. 제24항에 있어서, 상기 프로세서에 의한 실행 가능한 명령의 실행은 상기 프로세서로 하여금, 상기 수정된 제1 가중 평균에 기초하여 상기 반자동 운전 조작의 구현을 제어하게 하는, 시스템.
  26. 제14항 내지 제25항 중 어느 한 항에 있어서, 상기 반자동 운전 조작의 구현을 제어하는 것은 상기 차량의 최대 가속도를 제한하는 것을 포함하는, 시스템.
KR1020227034813A 2020-03-18 2021-03-15 자재 취급 차량을 위한 적응형 가속 KR20220156012A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US202062991206P 2020-03-18 2020-03-18
US62/991,206 2020-03-18
PCT/US2021/022279 WO2021188400A1 (en) 2020-03-18 2021-03-15 Adaptive acceleration for materials handling vehicle

Publications (1)

Publication Number Publication Date
KR20220156012A true KR20220156012A (ko) 2022-11-24

Family

ID=75278438

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020227034813A KR20220156012A (ko) 2020-03-18 2021-03-15 자재 취급 차량을 위한 적응형 가속

Country Status (7)

Country Link
EP (1) EP4121833A1 (ko)
KR (1) KR20220156012A (ko)
CN (1) CN114730190A (ko)
AU (1) AU2021237467A1 (ko)
CA (1) CA3163201A1 (ko)
MX (1) MX2022006456A (ko)
WO (1) WO2021188400A1 (ko)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9463571B2 (en) * 2013-11-01 2016-10-11 Brian Corporation Apparatus and methods for online training of robots
US9517771B2 (en) * 2013-11-22 2016-12-13 Ford Global Technologies, Llc Autonomous vehicle modes
AU2014277738B2 (en) * 2013-12-19 2020-04-30 The Raymond Corporation Integrated touch screen display with multi-mode functionality

Also Published As

Publication number Publication date
CN114730190A (zh) 2022-07-08
AU2021237467A1 (en) 2022-05-26
EP4121833A1 (en) 2023-01-25
WO2021188400A1 (en) 2021-09-23
MX2022006456A (es) 2022-06-23
CA3163201A1 (en) 2021-09-23

Similar Documents

Publication Publication Date Title
US20240094728A1 (en) Adaptive acceleration for materials handling vehicle
US9207673B2 (en) Finger-mounted apparatus for remotely controlling a materials handling vehicle
CA2698056C (en) System and method for dynamically maintaining the stability of a material handling vehicle having a vertical lift
USRE47554E1 (en) Power assisted steering for motorized pallet truck
US11827503B2 (en) Adaptive acceleration for materials handling vehicle
CN114286796B (zh) 物料搬运车辆的自适应加速
KR20220156012A (ko) 자재 취급 차량을 위한 적응형 가속
JP3743091B2 (ja) フォ−クリフトの速度規制装置
KR20220155314A (ko) 픽업 조작의 검출된 시작에 기초한, 모니터링된 운전 파라미터와 관련된 저장 데이터 재설정
US20220137651A1 (en) Adaptive acceleration for materials handling vehicle
CA2586578A1 (en) Vehicles and control systems thereof with adjustable steering axes
JPH1153002A (ja) マンマシン制御系の知的制御装置
JPH09110392A (ja) 産業車両