[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102524904B1 - 차량 시뮬레이션 방법, 장치, 전자 장치 및 저장 매체 - Google Patents

차량 시뮬레이션 방법, 장치, 전자 장치 및 저장 매체 Download PDF

Info

Publication number
KR102524904B1
KR102524904B1 KR1020210028123A KR20210028123A KR102524904B1 KR 102524904 B1 KR102524904 B1 KR 102524904B1 KR 1020210028123 A KR1020210028123 A KR 1020210028123A KR 20210028123 A KR20210028123 A KR 20210028123A KR 102524904 B1 KR102524904 B1 KR 102524904B1
Authority
KR
South Korea
Prior art keywords
tire
vehicle
moment
dynamics module
module
Prior art date
Application number
KR1020210028123A
Other languages
English (en)
Other versions
KR20210111709A (ko
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 KR20210111709A publication Critical patent/KR20210111709A/ko
Application granted granted Critical
Publication of KR102524904B1 publication Critical patent/KR102524904B1/ko

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/02Control of vehicle driving stability
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/04Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/18Conjoint control of vehicle sub-units of different type or different function including control of braking systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/10Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/15Vehicle, aircraft or watercraft design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/26Wheel slip
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2530/00Input parameters relating to vehicle conditions or values, not covered by groups B60W2510/00 or B60W2520/00
    • B60W2530/20Tyre data
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/10Accelerator pedal position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/12Brake pedal position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/16Ratio selector position
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/18Steering angle
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2119/00Details relating to the type or aim of the analysis or the optimisation
    • G06F2119/14Force analysis or force optimisation, e.g. static or dynamic forces
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Automation & Control Theory (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Computational Mathematics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Physics (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
  • Tires In General (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)

Abstract

본 발명은 차량 시뮬레이션 방법, 장치, 전자 장치 및 저장 매체를 개시하며, 자율 주행 기술 분야에 관한 것이다. 구체적인 구현 방식은, 타이어 동역학 모듈을 통해 상위 플래닝 모듈에 의해 하달된 제어 명령과 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라 현재 순간의 타이어 병진력을 결정하며; 차체 동역학 모듈을 통해 제어 명령과 현재 순간의 타이어 병진력에 따라 현재 순간의 차체 동작 데이터를 결정하여 차량 시뮬레이션의 수행에 사용하고, 현재 순간의 타이어 정상 부하를 결정하여 다음 순간의 타이어 병진력의 결정에 사용한다. 본 발명의 실시예는 동역학 모델과 기존 무인 차량의 전체 프레임 워크의 결합을 실현함으로써, 차량 시뮬레이션 테스트의 완전한 폐쇄 루프를 형성하고 차량 시뮬레이션 결과와 도로 테스트 간의 매칭 정도를 향상시키며, 차량 시뮬레이션 테스트로 도로 테스트를 대체하고, 차량 테스트 효율을 제고하고 차량 테스트 비용을 절감할 수 있다.

Description

차량 시뮬레이션 방법, 장치, 전자 장치 및 저장 매체{METHOD AND APPARATUS FOR SIMULATING VEHICLE, DEVICE, AND MEDIUM}
본 발명은 데이터 처리 기술에 관한 것으로, 특히 자율 주행 기술 분야, 구체적으로 차량 시뮬레이션 방법, 장치, 전자 장치 및 저장 매체에 관한 것이다.
무인 차량은 바퀴 달린 이동 로봇이라고도 하는 스마트 카의 일종으로서, 차량 탑재 센싱 시스템을 통해 도로 환경을 감지하고 자동으로 주행 경로를 계획하고 미리 정해진 목적지에 도달하도록 차량을 제어한다.
기술의 발전과 더불어 무인 차량의 성능도 지속적으로 최적화되고 있다. 무인 차량에 새로운 차량 특성이 연결될 때, 일반적으로 차량의 성능을 테스트해야 한다. 상기 테스트에는 시뮬레이션 테스트와 도로 테스트가 포함된다.
기존 기술에서는 무인 차량을 시뮬레이션할 때 주로 계획 속도 정보와 위치 정보 등 차량 상태 정보를 직접 하달하는 방식으로 구현되며, 실제 차량의 실행 상황은 고려하지 않는다. 따라서, 시뮬레이션 효과와 차량의 실제 운전 결과의 차이가 커서 차량 테스트에 소요되는 시간 비용과 경제적 비용이 높다.
본 발명의 실시예는 시뮬레이션 테스트와 도로 테스트의 매칭 정도를 향상시켜 도로 테스트를 시뮬레이션 테스트로 대체하고 차량의 테스트 효율을 제고하고 테스트 비용을 줄일 수 있는 차량 시뮬레이션 방법, 장치, 전자 장치 및 저장 매체를 제공한다.
제1 측면에서, 본 발명의 실시예에 따른 차량 시뮬레이션 방법은, 타이어 동역학 모듈을 통해 상위 플래닝 모듈에 의해 하달된 제어 명령, 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라 현재 순간의 타이어 병진력을 결정하는 단계; 및 차체 동역학 모듈을 통해 상기 제어 명령과 상기 현재 순간의 타이어 병진력에 따라 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정하는 단계를 포함하며, 상기 현재 순간의 차체 동작 데이터는 차량 시뮬레이션을 수행하기 위해 사용되며, 상기 현재 순간의 타이어 정상 부하는 다음 순간의 타이어 병진력을 결정하기 위해 사용된다.
본 발명의 실시예는 타이어 동역학 모듈을 통해 상위 플래닝 모듈에 의해 하달된 제어 명령과 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라 현재 순간의 타이어 병진력을 결정하며; 차체 운동학 모듈을 통해 제어 명령과 현재 순간의 타이어 병진력에 따라 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정하며, 상기 현재 순간의 차체 동작 데이터는 차량 시뮬레이션을 수행하기 위해 사용되며, 상기 현재 순간의 타이어 정상 부하는 다음 순간의 타이어 병진력을 결정하기 위해 사용된다. 상술한 기술 방안은 타이어 동역학 모듈과 차체 운동학 모듈을 통해 상위 플래닝 모듈에 의해 하달된 제어 명령의 처리 및 두 동역학 모듈 간의 데이터 상호 작용에 따라 타이어 병진력과 차체 운동학 데이터 및 타이어 정상 부하를 결정하며, 동역학 모델과 기존 무인 차량의 전체 프레임 워크의 결합을 구현하여 차량 시뮬레이션 테스트의 완전한 폐쇄 루프를 형성하고, 차량 시뮬레이션 결과의 시뮬레이션 정밀도를 향상시키며, 더 나아가 차량 시뮬레이션 결과와 도로 테스트 간의 매칭 정도를 향상시킴으로써, 차량에 새로운 차량 특성을 도입할 때, 차량 시뮬레이션 테스트로 도로 테스트를 대체하는 것을 실현할 수 있으며, 차량 테스트 효율을 제고하고 차량 테스트 비용을 절감할 수 있다. 이와 동시에, 차체 동역학 모듈 및 타이어 동역학 모듈을 통해 타이어 병진력과 차체 동작 데이터 및 타이어 정상 부하를 각각 결정하며, 서로 다른 동역학 모듈이 각자의 역할을 수행함과 동시에 서로 보완하여 동역학 모델에서 코드 세그먼트 간의 분리를 실현한다.
대안적으로, 현재 순간의 차체 동작 데이터와 타이어 정상 부하를 결정하는 단계 후에, 상기 방법은, 상위 플래닝 모듈이 상기 현재 순간의 차체 동작 데이터를 기반으로 차량 시뮬레이션 동작을 제어하도록, 차체 동역학 모듈을 통해 상기 현재 순간의 차체 동작 데이터를 상기 상위 플래닝 모듈에 전송하는 단계를 더 포함한다.
전술한 발명의 선택 가능한 구현 방식에서, 현재 순간의 차체 동작 데이터와 타이어 정상 부하를 결정하는 단계 후에, 상위 플래닝 모듈이 현재 순간의 차체 동작 데이터를 기반으로 차량 시뮬레이션 동작을 제어하도록, 차체 동역학 모듈을 통해 현재 순간의 차체 동작 데이터를 상위 플래닝 모듈에 전송함으로써 차량 시뮬레이션 과정에 대한 제어를 구현한다.
대안적으로, 현재 순간의 차체 동작 데이터와 타이어 정상 부하를 결정하는 단계 후에, 상기 방법은, 차체 동역학 모듈을 통해 상기 현재 순간의 타이어 정상 부하를 타이어 동역학 모듈에 전송하는 단계; 및 타이어 동역학 모듈을 통해 상기 현재 순간의 타이어 정상 부하를 기반으로 다음 순간의 타이어 병진력을 결정하는 단계; 를 더 포함한다.
전술한 발명의 선택 가능한 구현 방식에서, 현재 순간의 차체 동작 데이터와 타이어 정상 부하를 결정하는 단계 후에, 차체 운동학 모듈을 통해 현재 순간의 타이어 정상 부하를 타이어 동역학 모듈에 전송하고; 타이어 동역학 모듈을 통해 현재 순간의 타이어 정상 부하를 기반으로 다음 순간의 타이어 병진력을 결정하여 다음 순간의 차량 시뮬레이션의 실행을 위해 데이터 지원을 제공한다.
대안적으로, 상기 제어 명령은 기어 위치, 구동 페달 개방도, 브레이크 페달 개방도 및 스티어링 휠 조향 중의 적어도 하나를 포함한다.
전술한 발명의 선택 가능한 구현 방식은 제어 명령을 세분화하여 차량 시뮬레이션 테스트의 적용 시나리오를 다양화함으로써, 변속, 가속, 제동 및 조향 등 조건에서 모두 차량의 시뮬레이션 테스트를 실현할 수 있다.
대안적으로, 제어 명령, 이전 순간의 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라 현재 순간의 타이어 병진력을 결정하는 단계 전에, 상기 방법은, 타이어 동역학 모듈 및 차체 동역학 모듈 중 적어도 하나를 통해 사전 설정된 제어 매개 변수 보정 테이블에 따라 상기 제어 명령을 차량 제어 매개 변수로 변환하는 단계를 더 포함하며, 상기 차량 제어 매개 변수는 구동 토크 및 제동 토크 중 적어도 하나를 포함한다.
전술한 발명의 선택 가능한 구현 방식에서, 타이어 병진력을 결정하는 단계 전에, 타이어 동역학 모듈 및/또는 차체 동역학 모듈을 통해 사전 설정된 제어 매개 변수 보정 테이블에 따라 제어 명령을 타이어 동역학 모듈과 차체 동역학 모듈에 의해 식별 가능한 차량 제어 매개 변수로 변환하여 후속 과정에서 차체 동작 데이터, 타이어 병진력 및 타이어 정상 부하를 결정하기 위해 보장을 제공한다.
대안적으로, 상위 플래닝 모듈에 의해 하달된 제어 명령, 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라 현재 순간의 타이어 병진력을 결정하는 단계는, 구동 토크, 제동 토크, 타이어 회전 반경, 타이어 압력, 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 속도 및 타이어 정상 부하에 따라 현재 순간의 타이어 동작 매개 변수를 결정하는 단계; 타이어 회전 반경, 상기 타이어 동작 매개 변수 및 차체 동역학 모듈에 의해 출력된 차체 속도에 따라 현재 순간의 타이어 종 방향 슬립율을 결정하고, 상기 타이어 종 방향 슬립율과 이전 순간에 차체 동역학 모듈에 의해 출력된 타이어 정상 부하에 따라 현재 순간의 타이어 종 방향 력을 결정하는 단계; 및 타이어 축거, 상기 타이어 동작 매개 변수 및 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 속도에 따라 현재 순간의 타이어 측면 슬립각을 결정하고, 상기 타이어 측면 슬립각과 이전 순간에 차체 동역학 모듈에 의해 출력된 타이어 정상 부하에 따라 현재 순간의 타이어 횡력을 결정하는 단계; 를 포함하며, 상기 타이어 병진력은 타이어 종 방향 력 및 타이어 횡력을 포함한다.
전술한 발명의 선택 가능한 구현 방식에서, 현재 순간의 타이어 병진력을 결정하는 과정을 타이어 동작 매개 변수를 결정하고 타이어 동작 매개 변수에 따라 타이어 종 방향 력과 타이어 횡력을 각각 결정하는 과정으로 세분화함으로써, 타이어 병진력의 결정 메커니즘을 개선한다.
대안적으로, 상기 제어 명령, 타이어 동역학 모듈에 의해 출력된 현재 순간의 타이어 병진력에 따라 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정하는 단계는, 풍속과 타이어 축거에 따라 공기 저항과 공기 저항 토크를 각각 결정하는 단계; 차량 관성 모멘트, 상기 공기 저항, 공기 저항 토크, 타이어 동역학 모듈에 의해 출력된 현재 순간의 타이어 병진력에 따라 차체 가속도 및 차체 요각 가속도를 각각 결정하는 단계; 상기 차체 가속도, 상기 차체 요각 가속도, 타이어 축거, 공기 저항 및 공기 저항 토크에 따라 상기 타이어 정상 부하를 결정하는 단계; 및 상기 차체 가속도 및 차체 요각 가속도에 따라 차체 동작 매개 변수를 결정하는 단계; 를 포함하며, 상기 차체 동작 매개 변수는 차체 가속도, 차체 속도, 차체 위치, 차체 요각, 차체 요각 속도 및 차체 요각 가속도 중의 적어도 하나를 포함한다.
전술한 발명의 선택 가능한 구현 방식에서, 현재 순간의 차체 동작 데이터와 타이어 정상 부하를 결정하는 과정을 공기 저항과 공기 저항 토크의 결정 및 차체 가속도와 차체 요각 가속도의 결정 과정으로 세분화하고, 더 나아가 상기 결정된 결과에 따라 현재 순간의 차체동작 매개 변수와 타이어 정상 부하를 결정함으로써, 현재 순간의 차체동작 매개 변수와 타이어 정상 부하의 결정 메커니즘을 개선한다.
대안적으로, 차체 동역학 모듈을 통해 상기 현재 순간의 차체 동작 데이터를 상기 상위 플래닝 모듈에 전송하는 단계 전에, 상기 방법은, 차체 동역학 모듈을 통해 상기 현재 순간의 차체 동작 데이터를 차체 동역학 모듈에 의해 사용되는 제1 좌표계에서 상기 상위 플래닝 모듈에 의해 사용되는 제2 좌표계로 변환하는 단계를 더 포함한다.
전술한 발명의 선택 가능한 구현 방식에서, 상위 플래닝 모듈에 현재 순간의 차체 동작 데이터를 전송하기 전에, 차체 동역학 모델을 통해 현재 순간의 차체 동작 데이터에 대해 좌표계 변환을 수행함으로써, 상위 플래닝 모듈이 직접 차체 동작 데이터에 따라 차량의 제어를 실행할 수 있어 상위 플래닝 모듈의 데이터 계산량을 줄이며, 상위 플래닝 모듈의 투명한 제어 및 기존 상위 플래닝 모듈의 직접 재사용을 구현한다.
제2 측면에서, 본 발명의 실시예에 따른 차량 시뮬레이션 장치는, 상위 플래닝 모듈에 의해 하달된 제어 명령, 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라 현재 순간의 타이어 병진력을 결정하는 타이어 동역학 모듈; 상기 제어 명령과 상기 현재 순간의 타이어 병진력에 따라 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정하는 차체 동역학 모듈 - 상기 현재 순간의 차체 동작 데이터는 차량 시뮬레이션을 수행하기 위해 사용되며, 상기 현재 순간의 타이어 정상 부하는 다음 순간의 타이어 병진력을 결정하기 위해 사용됨 - ;을 포함한다.
제3 측면에서, 본 발명의 실시예는 또한 전자 장치를 제공하며, 상기 전자 장치는, 하나 이상의 프로세서; 및 상기 하나 이상의 프로세서와 통신 연결되는 메모리;를 포함하고, 상기 메모리에는 상기 하나 이상의 프로세서에 의해 실행 가능한 명령어가 저장되며, 상기 명령어가 상기 하나 이상의 프로세서에 의해 실행될 경우, 상기 하나 이상의 프로세서가 제1 측면의 실시예에 따른 차량 시뮬레이션 방법을 수행한다.
제4 측면에서, 본 발명의 실시예는 또한 컴퓨터 프로그램이 저장되어 있는 비일시적 컴퓨터 판독가능 저장 매체를 제공하는바, 상기 컴퓨터 프로그램이 프로세서에 의해 실행될 경우, 본 발명의 제1 측면의 실시예에 따른 차량 시뮬레이션 방법이 수행된다.
제 5 측면에 따르면, 본 발명의 실시예는 또한 컴퓨터 판독 가능 매체에 저장되어 있는 컴퓨터 프로그램을 제공하는바, 상기 컴퓨터 프로그램의 명령이 실행될 경우, 본 발명의 제1 측면의 실시예에 따른 차량 시뮬레이션 방법이 수행된다.
상기 선택 가능한 구현 방식의 다른 효과는 구체적인 실시예를 결부하여 아래에서 설명될 것이다.
첨부도면은 기술 방안을 더 잘 이해하기 위해 사용되며, 본 발명에 대한 제한을 구성하지 않는다. 여기서,
도 1A는 본 발명의 실시예에 따른 차량 시뮬레이션 시스템의 소프트웨어 아키텍처의 개략도이다.
도 1B는 본 발명의 제1 실시예에 따른 차량 시뮬레이션 방법의 흐름도이다.
도 2A는 본 발명의 제2 실시예에 따른 차량 시뮬레이션 방법의 흐름도이다.
도 2B는 본 발명의 제2 실시예에 따른 수평 방향의 차체 모델의 개략도이다.
도 3은 본 발명의 제3 실시예에 따른 차량 시뮬레이션 장치의 구조도이다.
도 4는 본 발명의 실시예의 차량 시뮬레이션 방법을 구현하기 위한 전자 장치의 블록도이다.
이하, 첨부 도면을 결부하여 본 발명의 예시적인 실시예에 대해 설명하며, 이해를 돕기 위해, 본 설명에는 본 발명의 실시예의 다양한 세부 사항이 포함되며, 이를 단순히 예시적인 것으로 간주해야 한다. 따라서, 당업자는 본 발명의 범위 및 사상을 벗어나지 않고 여기에 설명된 실시예에 대해 다양한 변경 및 수정이 이루어질 수 있다는 것을 인식해야 한다. 마찬가지로, 이하의 설명에서 명확성과 간결성을 위해 잘 알려진 기능 및 구조에 대한 설명은 생략한다.
후속 실시예의 기술 방안을 명확하게 설명하기 위해, 먼저 본 발명의 실시예에 관한 차량 시뮬레이션 시스템의 소프트웨어 아키텍처에 대해 예시적으로 설명한다.
도 1A에 도시된 차량 시뮬레이션 시스템을 참조하면, 상위 플래닝 모듈(10), 타이어 동역학 모듈(20) 및 차체 동역학 모듈(30)을 포함하여 구성된다.
상위 플래닝 모듈(10)은 시뮬레이션 요구 사항에 따라 타이어 동역학 모듈(20)과 차체 동역학 모듈(30)에 제어 명령을 하달하기 위해 사용된다.
타이어 동역학 모듈(20) 및 차체 동역학 모듈(30)은 미리 구성된 타이어 모델과 차체 모델을 통해 제어 명령에 따라 차체 동작 데이터를 결정하고 결정된 차체 동작 데이터를 상위 플래닝 모듈(10)에 피드백하기 위해 사용된다.
상위 플래닝 모듈(10)은 또한 차량이 가상 시뮬레이션 플랫폼에서 차체 동작 데이터에 따라 차량의 시뮬레이션 작업을 수행하도록 제어하기 위해 사용된다.
실시예 1
도 1B는 본 발명의 제1 실시예에 따른 차량 시뮬레이션 방법의 흐름도이며, 본 발명의 실시예는 무인 차량에 대해 시뮬레이션 테스트를 수행하는 경우에 사용된다. 해당 방법은, 소프트웨어 및/또는 하드웨어로 구현되며 구체적으로 일정한 데이터 연산 능력을 갖춘 전자 장치에 구성되는 차량 시뮬레이션 장치를 통해 수행된다. 상기 전자 장치는 차량의 제어 시스템에 통합될 수 있다.
도 1B에 도시된 차량 시뮬레이션 방법은 단계S101 내지 단계S102를 포함한다.
S101, 타이어 동역학 모듈을 통해 상위 플래닝 모듈에 의해 하달된 제어 명령과 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라 현재 순간의 타이어 병진력을 결정한다.
그중, 제어 명령은 기어 위치, 구동 페달 개방도, 브레이크 페달 개방도 및 스티어링 휠 조향 중의 적어도 하나를 포함하며, 차량을 운전하는 과정에 운전자가 차량을 제어하는 상황을 시뮬레이션하기 위해 사용된다.
타이어 병진력은 차량의 주행 방향에 영향을 주는 타이어 횡력을 포함하며, 스티어링 휠 조향을 포함하는 제어 명령을 하달하여 타이어 횡력을 제어할 수 있으며; 타이어 종 방향 력은 차량의 주행 속도에 영향을 주며, 기어 위치, 구동 페달 개방도 및 브레이크 페달 개방도 등을 포함하는 제어 명령을 하달하여 차량의 가속 및 감속을 제어할 수 있다.
타이어의 중심을 원점으로, 세로 방향은 타이어 회전 방향을 따른 수평 전진 방향이고, 가로 방향은 타이어 표면이 왼쪽을 가리키고 세로 방향에 수직인 방향이다.
차량의 조향 과정에서 각각 앞바퀴와 뒷바퀴에 대응하는 가로 방향이 다르고, 세로 방향도 다르다. 따라서, 앞바퀴와 뒷바퀴에 대해 타이어 정상 부하와 타이어 병진력을 별도로 계산해야 한다.
S102, 차체 동역학 모듈을 통해 상기 제어 명령과 상기 현재 순간의 타이어 병진력에 따라 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정하며, 그중, 현재 순간의 차체 동작 데이터는 차량 시뮬레이션을 수행하기 위해 사용되며, 상기 현재 순간의 타이어 정상 부하는 다음 순간의 타이어 병진력을 결정하기 위해 사용된다.
차체 동작 데이터는 차체 가속도, 차체 속도, 차체 위치 및 차체 요각 중의 적어도 하나를 포함한다.
타이어 정상 부하는 타이어의 수직 방향의 응력을 나타낸다.
예시적으로, 차체 동역학 모듈은 제어 명령과 타이어 동역학 모듈에 의해 출력된 현재 순간의 타이어 병진력에 따라 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정한다.
본 발명의 실시예의 선택 가능한 구현 방식에서, 차체 동역학 모듈은 현재 순간의 차체 동작 데이터와 타이어 정상 부하를 결정한 후, 상위 플래닝 모듈이 상기 현재 순간의 차체 동작 데이터를 기반으로 차량 시뮬레이션 동작을 제어하도록, 상기 현재 순간의 차체 동작 데이터를 상기 상위 플래닝 모듈에 전송한다.
일반적으로, 차체 동역학 모듈과 상위 플래닝 모듈에 사용되는 좌표계는 서로 다른데, 상위 플래닝 모듈의 데이터 계산량을 줄이고 상위 플래닝 모듈의 투명한 제어 및 기존 상위 플래닝 모듈의 직접 재사용을 구현하기 위해, 차체 동역학 모듈을 통해 상기 현재 순간의 차체 동작 데이터를 상기 상위 플래닝 모듈에 전송하기 전에, 차체 동역학 모듈을 통해 상기 현재 순간의 차체 동작 데이터를 차체 동역학 모듈에 의해 사용되는 제1 좌표계에서 상기 상위 플래닝 모듈에 의해 사용되는 제2 좌표계로 변환할 수 있다.
그중, 제1 좌표계는 차체 좌표계이고, 제2 좌표계는 세계 좌표계일 수 있다.
차체 좌표계는 차량의 질량 중심을 원점으로 하고, 차량의 앞방향을 x축 방향으로 하고, 차량의 왼쪽 수직 방향을 y축 방향으로 하고, 수직 방향을 z축 방향으로 한다.
본 발명의 실시예의 다른 선택 가능한 구현 방식에서, 다음 순간의 타이어 병진력을 결정하기 위해, 현재 순간의 차체 동작 데이터와 타이어 정상 부하를 결정한 후, 차체 운동학 모듈을 통해 상기 현재 순간의 타이어 정상 부하를 타이어 동역학 모듈에 전송하여 타이어 동역학 모듈을 통해 상기 현재 순간의 타이어 정상 부하를 기반으로 다음 순간의 타이어 병진력을 결정할 수 있다.
타이어 동역학 모듈을 통해 타이어 병진력을 결정하고 차체 동역학 모듈을 통해 타이어 정상 부하와 차체 동작 데이터를 결정할 때, 설정된 알고리즘 모델을 기반으로 벡터 계산을 수행해야 하지만, 제어 명령은 차량에서 작동되는 모듈(예를 들어, 가속기, 브레이크, 기어 또는 스티어링 휠 등)의 아날로그 수량을 나타내기 위해서만 사용되기 때문에, 제어 명령은 타이어 동역학 모듈과 차체 운동학 모듈이 인식할 수 있는 데이터의 양으로 변환되어야 한다.
상기 목적을 달성하기 위해, 상위 플래닝 모듈에 의해 제어 명령을 타이어 동역학 모듈 및 차체 동역학 모듈에 하달하는 과정에 전처리 모듈을 통해 사전 설정된 제어 매개 변수 보정 테이블에 따라 상기 제어 명령을 차량 제어 매개 변수로 변환할 수 있으며, 차량 제어 매개 변수는 구동 토크 및 제동 토크 중 적어도 하나를 포함한다. 이에 따라, 전처리 모듈은 차량 제어 매개 변수를 타이어 동역학 모듈 및 차체 동역학 모듈로 전송하여 사용하도록 한다.
제어 시스템 중의 모듈의 수량을 줄이기 위해, 전처리 모듈을 타이어 동역학 모듈 및/또는 차체 동역학 모듈에 통합함으로써, 타이어 동역학 모듈 및/또는 차체 동역학 모듈을 통해 사전 설정된 제어 매개 변수 보정 테이블에 따라 제어 명령을 차량 제어 매개 변수로 변환할 수 있다. 타이어 동역학 모듈 또는 차체 동역학 모듈을 통해 제어 명령을 변환할 때, 변환하여 얻은 차량 제어 매개 변수를 다른 동역학 모듈에 전송하여 사용하도록 한다.
본 발명의 실시예는 타이어 동역학 모듈을 통해 상위 플래닝 모듈에 의해 하달된 제어 명령과 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라 현재 순간의 타이어 병진력을 결정하며; 차체 운동학 모듈을 통해 제어 명령과 현재 순간의 타이어 병진력에 따라 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정하며, 상기 현재 순간의 차체 동작 데이터는 차량 시뮬레이션을 수행하기 위해 사용되며, 상기 현재 순간의 타이어 정상 부하는 다음 순간의 타이어 병진력을 결정하기 위해 사용된다. 상술한 기술 방안은 타이어 동역학 모듈과 차체 운동학 모듈을 통해 상위 플래닝 모듈에 의해 하달된 제어 명령의 처리 및 두 동역학 모듈 간의 데이터 상호 작용에 따라 타이어 병진력과 차체 운동학 데이터 및 타이어 정상 부하를 결정하며, 동역학 모델과 기존 무인 차량의 전체 프레임 워크의 결합을 구현하여 차량 시뮬레이션 테스트의 완전한 폐쇄 루프를 형성하고, 차량 시뮬레이션 결과의 시뮬레이션 정밀도를 향상시키며, 더 나아가 차량 시뮬레이션 결과와 도로 테스트 간의 매칭 정도를 향상시킴으로써, 차량에 새로운 차량 특성을 도입할 때, 차량 시뮬레이션 테스트로 도로 테스트를 대체하는 것을 실현할 수 있으며, 차량 테스트 효율을 제고하고 차량 테스트 비용을 절감할 수 있다. 이와 동시에, 차체 동역학 모듈 및 타이어 동역학 모듈을 통해 타이어 병진력과 차체 동작 데이터 및 타이어 정상 부하를 각각 결정하며, 서로 다른 동역학 모듈이 각자의 역할을 수행함과 동시에 서로 보완하여 동역학 모델에서 코드 세그먼트 간의 분리를 실현한다.
실시예 2
도 2A는 본 발명의 제2 실시예에 따른 차량 시뮬레이션 방법의 흐름도이며, 본 발명의 실시예에서는 상기 실시예의 기술 방안을 기반으로 최적화 및 개선을 수행한다.
또한, 제어 명령 및 이전 순간의 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라 현재 순간의 타이어 병진력을 결정하기 전에, 타이어 동역학 모듈 및 차체 동역학 모듈 중 적어도 하나를 통해 사전 설정된 제어 매개 변수 보정 테이블에 따라 상기 제어 명령을 차량 제어 매개 변수로 변환하는 단계를 추가할 수 있으며, 그중, 차량 제어 매개 변수는 구동 토크 및 제동 토크 중 적어도 하나를 포함하며, 후속 단계에서 현재 순간의 차체 동작 데이터를 결정하기 위해 데이터 지원을 제공한다.
도 2A에 도시된 3자유도(degree of freedom, DOF) 에서의 수평 차체 모델을 참조하여 본 발명의 실시예에 대해 상세히 설명한다. 자유도는 독립 좌표의 수량을 나타낸다. 차량의 가로 방향과 세로 방향의 병진 및 z축을 중심으로 한 회전을 통해 3 개의 자유도를 제공한다.
본 발명의 실시예는 3개의 좌표계를 포함하며, 각각 타이어 좌표계, 차체 좌표계 및 세계 좌표계이다.
타이어 동역학 모듈은 타이어 좌표계를 기반으로 데이터의 계산을 수행한다. 앞바퀴(Front Wheel)를 예를 들면, 타이어 좌표계는 Ofxfyfzf이다. Of는 앞바퀴의 중심이고; xf는 앞바퀴 회전 방향의 수평 전진 방향이고; yf는 앞바퀴 타이어 표면이 왼쪽을 가리키고 xf와 수직되는 방향이며; zf는 오른손 법칙을 따른 수직으로 윗쪽을 향한 방향이다. 이에 따라, 뒷바퀴(Rear Wheel)의 타이어 좌표계는 Orxryrzr이다. Or는 뒷바퀴의 중심이고; xr는 뒷바퀴의 회전 방향의 수평 전진 방향이고; yr는 뒷바퀴 타이어 표면이 왼쪽을 가리키고 xr와 수직되는 방향이며; zr는 오른손 법칙을 따른 수직으로 윗쪽을 향한 방향이다.
차체 동역학 모듈은 차체 좌표계를 기반으로 데이터의 계산을 수행한다. 차체 좌표계는 Oxyz이다. O는 차량의 질량 중심이고; 차량의 앞방향은 x축 방향이고; 차량의 왼쪽 수직 방향은 y축 방향이고; 수직 방향은 z축 방향이다.
도 2A에 도시된 차량 시뮬레이션 방법은 단계S201 내지 단계S203을 포함한다.
S201, 타이어 동역학 모듈 및 차체 동역학 모듈 중 적어도 하나를 통해 사전 설정된 제어 매개 변수 보정 테이블에 따라 상기 상위 플래닝 모듈에 의해 하달된 제어 명령을 차량 제어 매개 변수로 변환한다.
차량 제어 매개 변수는 구동 토크 및 제동 토크 중 적어도 하나를 포함한다.
예시적으로, 후속 단계에서 현재 순간의 차체 동작 데이터를 결정할 때, 먼저 타이어 동역학 모듈을 통해 타이어 병진력을 결정한 후, 차체 동역학 모듈을 통해 타이어 동역학 모듈에 의해 결정된 타이어 병진력에 따라 차체 동작 데이터를 결정한다. 따라서, 상위 플래닝 모듈과 동역학 모듈 간의 데이터 상호 작용량을 줄이기 위해, 일반적으로 타이어 동역학 모듈에 의해 제어 명령을 차량 제어 매개 변수로 변환하고, 차체 동역학 모듈에서 데이터가 필요한 경우 타이어 동역학 모듈에서 데이터를 획득한다.
S202, 타이어 동역학 모듈을 통해 상위 플래닝 모듈에 의해 하달된 제어 명령과 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라 현재 순간의 타이어 병진력을 결정한다.
타이어 동역학 모듈은 타이어 모델을 기반으로 현재 순간의 타이어 병진력을 결정한다. 타이어 모델에서는 타이어 좌표계를 사용한다.
예시적으로, 제어 명령 및 이전 순간의 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라 현재 순간의 타이어 병진력을 결정하는 단계는, 구동 토크, 제동 토크, 타이어 회전 반경, 타이어 압력, 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 속도 및 타이어 정상 부하에 따라 현재 순간의 타이어 동작 매개 변수를 결정하는 단계; 타이어 회전 반경, 상기 타이어 동작 매개 변수 및 차체 동역학 모듈에 의해 출력된 차체 속도에 따라 현재 순간의 타이어 종 방향 슬립율을 결정하고, 상기 타이어 종 방향 슬립율과 이전 순간에 차체 동역학 모듈에 의해 출력된 타이어 정상 부하에 따라 현재 순간의 타이어 종 방향 력을 결정하는 단계; 및 타이어 축거, 상기 타이어 동작 매개 변수 및 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 속도에 따라 현재 순간의 타이어 측면 슬립각을 결정하고, 상기 타이어 측면 슬립각과 이전 순간에 차체 동역학 모듈에 의해 출력된 타이어 정상 부하에 따라 현재 순간의 타이어 횡력을 결정하는 단계; 를 포함하며, 상기 타이어 병진력은 타이어 종 방향 력 및 타이어 횡력을 포함한다.
타이어 동작 매개 변수는 타이어 회전 가속도 또는 타이어 회전 속도일 수 있다.
예시적으로, 다음 공식을 사용하여 x f y f 방향에서 앞바퀴 속도의 성분V xft V yft ,그리고 x r y r 방향에서 뒷바퀴 속도의 성분V xrt V yrt 을 결정하며,
Figure 112021025107169-pat00001
V x , V y 은 각각 x축 및 y축에서 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 속도의 성분이고; δ f , δ r 는 각각 차량의 앞바퀴 회전 각도 및 차량의 뒷바퀴 회전 각도로서, 스티어링 휠 회전 각도와 스티어링 휠에서 타이어로의 변속비의 비율에 의해 결정되며, 변속비는 상수이다. r은 이전 순간의 차체 요각 속도이며; l f l r 는 차량의 앞바퀴 축거와 차량의 뒷바퀴 윤거이다.
예시적으로, 다음 공식을 사용하여 타이어 회전 가속도 또는 타이어 회전 속도를 결정한다. 그중, 타이어 회전 가속도는 앞바퀴 회전 가속도
Figure 112021025107169-pat00002
및 뒷바퀴 회전 가속도
Figure 112021025107169-pat00003
를 포함하고; 타이어 회전 속도는 앞바퀴 타이어 회전 속도ω f 및 뒷바퀴 타이어 회전 속도ω r 를 포함한다.
Figure 112021025107169-pat00004
Figure 112021025107169-pat00005
그중, T af T bf 는 각각 앞바퀴 구동 토크 및 뒷바퀴 구동 토크이고, T bf T br 는 각각 앞바퀴 제동 토크 및 뒷바퀴 제동 토크이고, R e 은 타이어 회전 반경이고, p i 는 타이어 압력이고, F zf F zr 는 각각 이전 순간에 차체 동역학 모듈에 의해 출력된 앞바퀴 및 뒷바퀴의 타이어 정상 부하이고, a, b, c, α, β는 상수이고, M yf M yr 는 각각 앞바퀴 및 뒷바퀴의 구름 마찰 토크이며;
Figure 112021025107169-pat00006
Figure 112021025107169-pat00007
는 각각 이전 순간의 앞바퀴 및 뒷바퀴의 타이어 회전 속도이다. 그중, F xf F xr 는 각각 이전 순간의 타이어 종 방향 력F x 에 포함되는 앞바퀴 종 방향 력F xf 및 뒷바퀴 종 방향 력F xr 이다.
예시적으로, v=0.01, b=0, c=0, α=0, β=1이다.
그중, T af T bf , T bf T br 는 차량의 주행 모드와 제동 모드에 따라 구동 토크 및 제동 토크를 분배할 수 있다.
예시적으로, 다음 공식을 사용하여 현재 순간의 타이어 종 방향 슬립율을 결정하며, 타이어 종 방향 슬립율은 앞바퀴 종 방향 슬립율κ f 및 뒷바퀴 종 방향 슬립율κ r 을 포함한다.
Figure 112021025107169-pat00008
예시적으로, 다음 공식을 사용하여 현재 순간의 타이어 종 방향 력을 결정하며, 그중, 타이어 종 방향 력은 앞바퀴 종 방향 력F xf 및 뒷바퀴 종 방향 력F xr 을 포함한다.
Figure 112021025107169-pat00009
그중, F( )는 마법 공식을 사용하여 타이어 종 방향 력을 계산할 때의 제1 공식이고; F zf , F zr 는 각각 이전 순간의 앞바퀴 정상 부하 및 뒷바퀴 정상 부하이다.
예시적으로, 다음 공식을 사용하여 현재 순간의 타이어 측면 슬립각을 결정하며, 타이어 측면 슬립각은 앞바퀴 측면 슬립각α f 및 뒷바퀴 측면 슬립각α r 을 포함한다.
Figure 112021025107169-pat00010
예시적으로, 다음 공식을 사용하여 현재 순간의 타이어 횡력을 결정하며, 타이어 횡력은 앞바퀴 횡력F yf 및 뒷바퀴 횡력F yr 을 포함한다.
Figure 112021025107169-pat00011
그중, G( )는 마법 공식을 사용하여 타이어 횡력을 계산할 때의 제2 공식이며, 제1 공식과 제2 공식은 서로 다르다.
S203, 차체 동역학 모듈을 통해 상기 제어 명령 및 상기 현재 순간의 타이어 병진력에 따라 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정한다. 그중, 현재 순간의 차체 동작 데이터는 차량 시뮬레이션을 수행하기 위해 사용되며, 현재 순간의 타이어 정상 부하는 다음 순간의 타이어 병진력을 결정하기 위해 사용된다.
예시적으로, 상기 제어 명령과 타이어 동역학 모듈에 의해 출력된 현재 순간의 타이어 병진력에 따라 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정하는 단계는, 풍속과 타이어 축거에 따라 공기 저항과 공기 저항 토크를 각각 결정하는 단계; 차량 관성 모멘트, 상기 공기 저항, 공기 저항 토크, 타이어 동역학 모듈에 의해 출력된 현재 순간의 타이어 병진력에 따라 차체 가속도 및 차체 요각 가속도를 각각 결정하는 단계; 상기 현재 순간의 차체 가속도, 차체 요각 가속도, 타이어 축거, 공기 저항 및 공기 저항 토크에 따라 상기 타이어 정상 부하를 결정하는 단계; 및 상기 차체 가속도 및 차체 요각 가속도에 따라 차체 동작 매개 변수를 결정하는 단계; 를 포함한다.
차체 동작 매개 변수는 차체 가속도, 차체 속도, 차체 위치, 차체 요각, 차체 요각 속도 및 차체 요각 가속도 중의 적어도 하나를 포함한다.
차체 동역학 모듈은 차체 좌표계를 기반으로 데이터의 계산을 수행하지만, 타이어 동역학 모듈은 타이어 좌표계를 기반으로 데이터의 계산을 수행한다. 따라서, 타이어 동역학 모듈에 의해 출력된 현재 순간의 타이어 병진력, 즉 앞바퀴 종 방향 력F xf , 뒷바퀴 종 방향 력F xr , 앞바퀴횡력F yf 및 뒷바퀴 횡력F yr 을 사용하는 경우, 좌표를 변환해야 한다.
예시적으로, 다음 공식을 사용하여 타이어 병진력을 타이어 좌표계에서 차체 좌표계로 변환한다. 즉:
Figure 112021025107169-pat00012
그중, F’ xf , F’ xr , F’ yf F’ yr 는 각각 차체 좌표계에서 앞바퀴 종 방향 력, 뒷바퀴 종 방향 력, 앞바퀴 횡력 및 뒷바퀴 횡력이다.
예시적으로, 다음 공식을 사용하여 시뮬레이션 요구 사항 중의 풍속을 세계 좌표계에서 차체 좌표계로 변환한다. 즉:
Figure 112021025107169-pat00013
그중, W x , W y 및 W z 는 각각 세계 좌표계에서 시뮬레이션 요구 사항 중의 풍속의 X, Y 및 Z축 상의 성분이고; wx, wy 및 wz는 각각 차체 좌표계에서 시뮬레이션 요구 사항 중의 풍속의 x, y 및 z축 상의 성분이고; ψ는 이전 순간 차체 요각이며;
예시적으로, 다음 공식을 사용하여 상대 풍속
Figure 112021025107169-pat00014
을 결정한다. 즉:
Figure 112021025107169-pat00015
그중,
Figure 112021025107169-pat00016
는 각각 이전 순간의 차체 속도의 세로 방향 성분과 가로 방향 성분이다.
예시적으로, 다음 공식을 사용하여 차체 좌표계에서 공기 저항의 x, y 및 z축 상의 성분F dx , F dy F dz 을 결정한다. 즉:
Figure 112021025107169-pat00017
그중, R은 기체 상수이고, T는 주변 공기 온도이고, C d , C s C l 는 각각 차체 좌표계에서 x, y 및 z축에 따른 공기 저항 계수이고, Af는 차량의 바람을 맞는 면적이고, Pabs는 주변 절대 기압이고, 상기 매개 변수의 값은 이미 알고 있는 값이다.
예시적으로, 차체 좌표계에서 다음 공식을 통해 차체 좌표계의 x축을 따라 회전하는 공기 저항 피치 모멘트M dp 와 차체 좌표계의 y축을 따라 회전하는 공기 저항 요각 모멘트M dy 를 포함하는 공기 저항 토크를 결정한다. 즉:
Figure 112021025107169-pat00018
그중, C pm C ym 는 각각 차체 좌표계에서 공기 저항이 y축 및 z축을 중심으로 회전하는 토크 저항 매개 변수이며, l f l r 는 각각 차량의 앞바퀴 축거 및 뒷바퀴 축거이고, 상기 매개 변수의 값은 이미 알고 있는 값이다.
예시적으로, 차체 좌표계에서 다음 공식을 사용하여 현재 순간의 차체 가속도
Figure 112021025107169-pat00019
및 차체 요각 가속도
Figure 112021025107169-pat00020
를 결정한다.
Figure 112021025107169-pat00021
그중, m은 차량의 총 질량이고,
Figure 112021025107169-pat00022
는 이전 순간의 차체 요각 속도이고,
Figure 112021025107169-pat00023
Figure 112021025107169-pat00024
는 각각 x 및 y축에서 이전 순간 차체 속도의 성분이고, I zz 는 차량의 z축을 따른 관성 모멘트이고,
Figure 112021025107169-pat00025
Figure 112021025107169-pat00026
는 각각 x 및 y축에서 현재 순간의 차체 가속도의 성분이다.
예시적으로, 차체 좌표계에서 다음 공식을 사용하여 현재 순간의 차체 속도
Figure 112021025107169-pat00027
, 차체 위치(x,y), 차체 요각 속도r 및 차체 요각ψ을 결정할 수 있다.
Figure 112021025107169-pat00028
그중,
Figure 112021025107169-pat00029
Figure 112021025107169-pat00030
는 각각 x축 및 y축에서 이전 순간의 차체 속도의 성분이고;
Figure 112021025107169-pat00031
Figure 112021025107169-pat00032
는 각각 x축 및 y축에서 현재 순간의 차체 속도의 성분이고; xt-1 및 yt-1는 각각 x축 및 y축에서 이전 순간 차체 위치의 성분이고; xt 및 yt는 각각 x축 및 y축에서 현재 순간의 차체 위치의 성분이다.
예시적으로, 차체 좌표계에서 다음 공식을 사용하여 현재 순간의 타이어 정상 부하F z 를 결정하며, 타이어 정상 부하는 앞바퀴 정상 부하F zf 및 뒷바퀴 정상 부하F zr 를 포함한다.
Figure 112021025107169-pat00033
그중, h는 차량의 질량 중심에서 지면까지의 높이이다.
본 발명의 실시예는 현재 순간의 타이어 병진력을 결정하는 단계 전에, 타이어 동역학 모듈 및/또는 차체 동역학 모듈을 통해 사전 설정된 제어 매개 변수 보정 테이블에 따라 제어 명령을 차량 제어 매개 변수로 변환하는 단계를 추가로 포함하며, 차량이 인식할 수 있는 아날로그 량을 타이어 동역학 모듈과 차체 동역학 모듈에 사용할 수 있는 데이터 량으로 변환함으로써, 타이어 동역학 모듈 및 차체 동역학 모듈의 최종 차체 모션 데이터의 결정을 위해 데이터 지원을 제공한다.
실시예 3
도 3은 본 발명의 제3 실시예에 따른 차량 시뮬레이션 장치의 구조도이며, 본 발명의 실시예는 무인 차량에 대해 시뮬레이션 테스트를 수행하는 경우에 사용된다. 해당 장치는 소프트웨어 및/또는 하드웨어로 구현되며 구체적으로 전자 장치에 구성된다. 당해 전자 장치는 차량의 제어 시스템에 통합될 수 있다.
도 3에 도시된 차량 시뮬레이션 장치(300)는 타이어 동역학 모듈(301) 및 차체 동역학 모듈(302)을 포함한다.
타이어 동역학 모듈(301)은 상위 플래닝 모듈에 의해 하달된 제어 명령과 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라 현재 순간의 타이어 병진력을 결정하기 위해 사용된다.
차체 동역학 모듈(302)은 상기 제어 명령과 상기 현재 순간의 타이어 병진력에 따라 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정하기 위해 사용되며, 현재 순간의 차체 동작 데이터는 차량 시뮬레이션을 수행하기 위해 사용되며, 상기 현재 순간의 타이어 정상 부하는 다음 순간의 타이어 병진력을 결정하기 위해 사용된다.
본 발명의 실시예는 타이어 동역학 모듈을 통해 상위 플래닝 모듈에 의해 하달된 제어 명령과 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라 현재 순간의 타이어 병진력을 결정하며; 차체 운동학 모듈을 통해 제어 명령과 현재 순간의 타이어 병진력에 따라 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정하며, 상기 현재 순간의 차체 동작 데이터는 차량 시뮬레이션을 수행하기 위해 사용되며, 상기 현재 순간의 타이어 정상 부하는 다음 순간의 타이어 병진력을 결정하기 위해 사용된다. 상술한 기술 방안은 타이어 동역학 모듈과 차체 운동학 모듈을 통해 상위 플래닝 모듈에 의해 하달된 제어 명령의 처리 및 두 동역학 모듈 간의 데이터 상호 작용에 따라 타이어 병진력과 차체 운동학 데이터 및 타이어 정상 부하를 결정하며, 동역학 모델과 기존 무인 차량의 전체 프레임 워크의 결합을 구현하여 차량 시뮬레이션 테스트의 완전한 폐쇄 루프를 형성하고, 차량 시뮬레이션 결과의 시뮬레이션 정밀도를 향상시키며, 더 나아가 차량 시뮬레이션 결과와 도로 테스트 간의 매칭 정도를 향상시킴으로써, 차량에 새로운 차량 특성을 도입할 때, 차량 시뮬레이션 테스트로 도로 테스트를 대체하는 것을 실현할 수 있으며, 차량 테스트 효율을 제고하고 차량 테스트 비용을 절감할 수 있다. 이와 동시에, 차체 동역학 모듈 및 타이어 동역학 모듈을 통해 타이어 병진력과 차체 동작 데이터 및 타이어 정상 부하를 각각 결정함으로써, 동역학 모델에서 데이터 분리를 실현한다.
또한, 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정한 후, 차체 동역학 모듈은,
상위 플래닝 모듈이 상기 현재 순간의 차체 동작 데이터를 기반으로 차량 시뮬레이션 동작을 제어하도록, 상기 현재 순간의 차체 동작 데이터를 상기 상위 플래닝 모듈에 전송하기 위해 사용된다.
또한, 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정한 후,
차체 동역학 모듈은 상기 현재 순간의 타이어 정상 부하를 타이어 동역학 모듈에 전송하기 위해 사용되며;
타이어 동역학 모듈은 상기 현재 순간의 타이어 정상 부하를 기반으로 다음 순간의 타이어 병진력을 결정하기 위해 사용된다.
또한, 상기 제어 명령은 기어 위치, 구동 페달 개방도, 브레이크 페달 개방도 및 스티어링 휠 조향 중의 적어도 하나를 포함한다.
또한, 제어 명령과 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라 현재 순간의 타이어 병진력을 결정하기 전에,
타이어 동역학 모듈(301) 및 차체 동역학 모듈(302) 중 적어도 하나는 사전 설정된 제어 매개 변수 보정 테이블에 따라 상기 제어 명령을 차량 제어 매개 변수로 변환하며;
상기 차량 제어 매개 변수는 구동 토크 및 제동 토크 중 적어도 하나를 포함한다.
또한, 타이어 동역학 모듈(301)은 상위 플래닝 모듈에 의해 하달된 제어 명령과 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라 현재 순간의 타이어 병진력을 결정하는 단계를 수행할 때, 구체적으로,
구동 토크, 제동 토크, 타이어 회전 반경, 타이어 압력, 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 속도 및 타이어 정상 부하에 따라 현재 순간의 타이어 동작 매개 변수를 결정하며;
타이어 회전 반경, 상기 타이어 동작 매개 변수 및 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 속도에 따라 현재 순간의 타이어 종 방향 슬립율을 결정하고, 상기 타이어 종 방향 슬립율과 이전 순간에 차체 동역학 모듈에 의해 출력된 타이어 정상 부하에 따라 현재 순간의 타이어 종 방향 력을 결정하며; 및
타이어 축거, 상기 타이어 동작 매개 변수 및 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 속도에 따라 현재 순간의 타이어 측면 슬립각을 결정하고, 상기 타이어 측면 슬립각과 이전 순간에 차체 동역학 모듈에 의해 출력된 타이어 정상 부하에 따라 현재 순간의 타이어 횡력을 결정한다.
상기 타이어 병진력은 타이어 종 방향 력 및 타이어 횡력을 포함한다.
또한, 차체 동역학 모듈(302)은 상기 제어 명령과 타이어 동역학 모듈에 의해 출력된 현재 순간의 타이어 병진력에 따라 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정하는 단계를 수행할 때, 구체적으로,
풍속과 타이어 축거에 따라 공기 저항과 공기 저항 토크를 각각 결정하며;
차량 관성 모멘트, 상기 공기 저항, 공기 저항 토크, 타이어 동역학 모듈에 의해 출력된 현재 순간의 타이어 병진력에 따라 차체 가속도 및 차체 요각 가속도를 각각 결정하며;
상기 현재 순간의 차체 가속도, 상기 차체 요각 가속도, 타이어 축거, 공기 저항 및 공기 저항 토크에 따라 상기 타이어 정상 부하를 결정하며; 및
상기 차체 가속도 및 차체 요각 가속도에 따라 차체 동작 매개 변수를 결정한다.
상기 차체 동작 매개 변수는 차체 가속도, 차체 속도, 차체 위치, 차체 요각, 차체 요각 속도 및 차체 요각 가속도 중의 적어도 하나를 포함한다.
또한, 차체 동역학 모듈(302)은 상기 현재 순간의 차체 동작 데이터를 상기 상위 플래닝 모듈에 전송하는 단계 전에,
상기 현재 순간의 차체 동작 데이터를 차체 동역학 모듈에 의해 사용되는 제1 좌표계에서 상기 상위 플래닝 모듈에 의해 사용되는 제2 좌표계로 변환한다.
상기 차량 시뮬레이션 장치는 본 발명의 임의의 실시예에 따른 차량 시뮬레이션 방법을 수행할 수 있으며, 차량 시뮬레이션 방법을 수행하기 위한 기능 모듈 및 유익한 효과를 갖는다.
실시예 4
본 발명의 실시예에 따르면, 본 발명은 또한 전자 장치 및 판독 가능한 저장 매체를 제공한다.
도 4는 본 발명의 실시예의 차량 시뮬레이션 방법을 구현하기 위한 전자 장치의 블록도이다. 전자 장치는 랩톱 컴퓨터, 데스크톱 컴퓨터, 워크 스테이션, 개인 디지털 비서, 서버, 블레이드 서버, 메인 프레임 컴퓨터 및 기타 적합한 컴퓨터와 같은 다양한 형태의 디지털 컴퓨터를 가리킨다. 전자 장치는 개인용 디지털 처리, 휴대폰, 스마트 폰, 웨어러블 장치 및 기타 유사한 컴퓨팅 장치와 같은 다양한 형태의 모바일 장치를 가리킬 수도 있다. 본 명세서에 표시된 구성 요소, 이들의 연결 및 관계, 및 그 기능은 단지 예시일 뿐이며, 본 명세서에서 설명된 및/또는 요구되는 발명의 구현을 제한하려는 것이 아니다.
도 4에 도시된 바와 같이, 상기 전자 장치는 하나 이상의 프로세서(401), 메모리(402) 및 고속 인터페이스와 저속 인터페이스를 포함하는 각 구성 요소를 연결하기 위한 인터페이스를 포함한다. 각 구성 요소는 서로 다른 버스에 의해 서로 연결되고, 공통 마더 보드에 설치되거나 필요에 따라 다른 방식으로 설치될 수 있다. 프로세서는 메모리에 저장되어 외부 입력/출력 장치(예를 들어, 인터페이스에 연결된 디스플레이 장치)에 GUI의 그래픽 정보를 표시하기 위한 명령어를 포함하는 전자 장치에 의해 실행되는 명령어를 처리할 수 *?*있다. 다른 실시예에서, 필요한 경우, 다중 프로세서 및/또는 다중 버스를 다중 메모리와 함께 사용할 수 있다. 마찬가지로, 여러 전자 장치를 연결할 수 있으며, 각 장치는 필요한 작업의 일부분(예를 들어, 서버 어레이, 블레이드 서버 그룹 또는 다중 프로세서 시스템)을 제공할 수 있다. 도 4은 프로세서(401)가 하나인 경우를 예를 들어 나타낸 것이다.
메모리(402)는 본 발명에 따라 제공되는 비 일시적 컴퓨터 판독 가능 저장 매체이다. 적어도 하나의 프로세서를 통해 본 발명의 차량 시뮬레이션 방법을 수행할 수 있도록, 메모리에는 적어도 하나의 프로세서에 의해 실행 가능한 명령어가 저장된다. 본 발명의 비 일시적 컴퓨터 판독 가능 저장 매체에는 컴퓨터가 본 발명의 차량 시뮬레이션 방법을 수행하도록 컴퓨터 명령어가 저장된다.
비 일시적 컴퓨터 판독 가능 저장 매체로서, 메모리(402)는 본 발명의 실시예의 차량 시뮬레이션 방법에 대응하는 프로그램 명령/모듈(예를 들어, 도 3에 도시된 타이어 동역학 모듈(301) 및 차체 동역학 모듈(302))과 같은 비 일시적 소프트웨어 프로그램, 비 일시적 컴퓨터 실행 가능 프로그램 및 모듈을 저장하기 위해 사용된다. 프로세서(401)는 메모리(402)에 저장된 비 일시적 소프트웨어 프로그램, 명령어 및 모듈을 실행함으로써, 서버의 다양한 기능 애플리케이션 및 데이터 처리를 실행한다. 즉, 상기 방법 실시예의 차량 시뮬레이션 방법을 구현한다.
메모리(402)는 프로그램 저장 영역 및 데이터 저장 영역을 포함할 수 있으며, 프로그램 저장 영역에는 운영 체제, 적어도 하나의 기능에 필요한 응용 프로그램이 저장될 수 있고, 데이터 저장 영역에는 차량 시뮬레이션 방법을 구현하기 위한 전자 장치의 사용에 따라 생성된 데이터가 저장될 수 있다. 또한, 메모리(402)는 고속 랜덤 액세스 메모리를 포함할 수 있으며, 적어도 하나의 자기 디스크 저장 장치, 플래시 메모리 장치 또는 기타 비 일시적 고체 상태 저장 장치와 같은 비 일시적 메모리를 포함할 수도 있다. 일부 실시예에서, 메모리(402)는 프로세서(401)에 대해 원격으로 제공되는 메모리를 선택적으로 포함할 수 있으며, 이러한 원격 메모리는 네트워크를 통해 차량 시뮬레이션 방법을 구현하기 위한 전자 장치에 연결될 수 있다. 상기 네트워크의 예는 인터넷, 기업 인트라넷, 근거리 통신망, 이동 통신 네트워크 및 이들의 조합을 포함하지만 이에 제한되지 않는다.
차량 시뮬레이션 방법을 구현하기 위한 전자 장치는 입력 장치(403) 및 출력 장치(404)를 더 포함할 수 있다. 프로세서(401), 메모리(402), 입력 장치(403) 및 출력 장치(404)는 버스에 의해 연결되거나 또는 다른 방식으로 연결될 수 있으며, 도 4는 버스에 의한 연결을 예를 들어 나타낸 것이다.
입력 장치(403)는 입력된 숫자 또는 문자 정보를 수신하고, 차량 시뮬레이션 방법을 구현하기 위한 전자 장치의 사용자 설정 및 기능 제어와 관련된 키 신호 입력을 생성할 수 있으며, 예를 들어, 터치 스크린, 키패드, 마우스, 트랙 패드, 터치 패드, 표시기 스틱, 하나 이상의 마우스 버튼, 트랙볼, 조이스틱 및 기타 입력 장치를 포함할 수 있다. 출력 장치(404)는 디스플레이 장치, 보조 조명 장치 (예를 들어, LED), 촉각 피드백 장치(예를 들어, 진동 모터) 등을 포함할 수 있다. 상기 디스플레이 장치는 액정 디스플레이(LCD), 발광 다이오드(LED) 디스플레이 및 플라즈마 디스플레이를 포함할 수 있지만, 이에 제한되지 않는다. 일부 실시예에서, 디스플레이 장치는 터치 스크린일 수 있다.
본 출원의 실시예에 따르면, 컴퓨터 판독 가능 매체에 저장되어 있는 컴퓨터 프로그램을 더 제공한다. 당해 컴퓨터 프로그램의 명령이 실행될 경우, 본 출원 실시예의 차량 시뮬레이션 방법이 실행된다.
본 명세서에 설명된 시스템 및 기술의 다양한 구현은 디지털 전자 회로 시스템, 집적 회로 시스템, 주문형ASIC(주문형 집적 회로), 컴퓨터 하드웨어, 펌웨어, 소프트웨어 및/또는 이들의 조합을 통해 구현될 수 있다. 이러한 다양한 구현 방식은 다음을 포함할 수 있다. 즉: 적어도 하나의 프로그래밍 가능 프로세서를 포함하는 프로그래밍 가능 시스템에서 실행 및/또는 해석될 수 있는 하나 이상의 컴퓨터 프로그램에서 구현되며, 상기 프로그래밍 가능 프로세서는 전용 또는 일반 프로그래밍 가능 프로세서일 수 있으며, 저장 시스템, 하나 이상의 입력 장치 및 하나 이상의 출력 장치에서 데이터 및 명령어를 수신할 수 있고,데이터 및 명령을 상기 저장 시스템, 상기 적어도 하나의 입력 장치 및 상기 적어도 하나의 출력 장치로 전송할 수 있다.
이러한 컴퓨터 프로그램(프로그램, 소프트웨어, 소프트웨어 응용 프로그램 또는 코드라고도 함)에는 프로그래밍 가능한 프로세서에 대한 기계 명령어가 포함되며, 고급 프로그래밍 및/또는 객체 지향 프로그래밍 언어 및/또는 어셈블리/기계 언어를 사용하여 이러한 컴퓨터 프로그램을 구현할 수 있다. 본 명세서에서 사용되는 "기계 판독 가능 매체" 및 "컴퓨터 판독 가능 매체"라는 용어는 기계 명령어 및/또는 데이터를 프로그램 가능 프로세서에 제공하는 임의의 컴퓨터 프로그램 제품, 장비 및/또는 장치(예를 들어,자기 디스크, 광 디스크, 메모리, 프로그램 가능 논리 장치 (PLD))를 지칭하며, 기계가 판독할 수 있는 신호인 기계 명령어를 수신할 수 있는 기계 판독 가능 매체를 포함한다. 용어 "기계 판독 가능 신호"는 기계 명령어 및/또는 데이터를 프로그래밍 가능 프로세서에 제공하는 모든 신호를 지칭한다.
사용자와의 상호 작용을 위해, 여기에 설명된 시스템 및 기술을 컴퓨터에서 구현할 수 있으며, 상기 컴퓨터는 사용자에게 정보를 표시하는 디스플레이 장치(예를 들어, CRT모니터 또는 LCD모니터)와, 키보드 및 포인팅 장치(예를 들어, 마우스 또는 트랙볼)를 구비하며, 사용자는 키보드 및 포인팅 장치를 통해 정보를 입력하여 컴퓨터에 제공할 수 있다. 다른 유형의 장치를 사용하여 사용자와의 상호 작용을 제공할 수도 있는데, 예를 들어, 사용자에게 제공되는 피드백은 모든 형태의 감각 피드백(예를 들어, 시각적 피드백, 청각적 피드백 또는 촉각적 피드백) 일 수 있고, 임의의 방식(사운드 입력, 음성 입력 또는 촉각 입력 포함)을 통해 사용자에 의한 입력을 수신할 수 있다.
여기에 설명된 시스템 및 기술은 백엔드 구성 요소를 포함하는 컴퓨팅 시스템(예를 들어, 데이터 서버), 또는 미들웨어 구성 요소를 포함하는 컴퓨팅 시스템(예를 들어, 애플리케이션 서버), 또는 프런트엔드 구성 요소를 포함하는 컴퓨팅 시스템(예를 들어, 그래픽 사용자 인터페이스 또는 웹 브라우저가 있는 사용자 컴퓨터를 포함할 수 있으며, 사용자는 그래픽 사용자 인터페이스 또는 웹 브라우저를 통해 여기에 설명된 시스템 및 기술 구현과 상호 작용할 수 있음), 또는 이러한 백엔드 구성 요소, 미들웨어 구성 요소 또는 프런트엔드 구성 요소의 임의의 조합을 포함하는 컴퓨팅 시스템에서 구현될 수 있다. 모든 형태 또는 매체의 디지털 데이터 통신(예를 들어, 통신 네트워크)을 통해 시스템의 구성 요소를 서로 연결할 수 있다. 통신 네트워크의 예로는 LAN (Local Area Network), WAN (Wide Area Network), 인터넷 및 블록체인 네트워크를 포함할 수 있다.
컴퓨터 시스템에는 클라이언트와 서버가 포함될 수 있다. 클라이언트와 서버는 일반적으로 서로 멀리 떨어져 있으며, 일반적으로 통신 네트워크를 통해 상호 작용한다. 클라이언트와 서버 간의 관계는 해당 컴퓨터에서 컴퓨터 프로그램을 실행하고 서로 클라이언트-서버 관계를 유지함으로써 생성된다.
본 발명의 실시예는 타이어 동역학 모듈을 통해 상위 플래닝 모듈에 의해 하달된 제어 명령과 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라 현재 순간의 타이어 병진력을 결정하며; 차체 운동학 모듈을 통해 제어 명령과 현재 순간의 타이어 병진력에 따라 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정하며, 상기 현재 순간의 차체 동작 데이터는 차량 시뮬레이션을 수행하기 위해 사용되며, 상기 현재 순간의 타이어 정상 부하는 다음 순간의 타이어 병진력을 결정하기 위해 사용된다. 상술한 기술 방안은 타이어 동역학 모듈과 차체 운동학 모듈을 통해 상위 플래닝 모듈에 의해 하달된 제어 명령의 처리 및 두 동역학 모듈 간의 데이터 상호 작용에 따라 타이어 병진력과 차체 운동학 데이터 및 타이어 정상 부하를 결정하며, 동역학 모델과 기존 무인 차량의 전체 프레임 워크의 결합을 구현하여 차량 시뮬레이션 테스트의 완전한 폐쇄 루프를 형성하고, 차량 시뮬레이션 결과의 시뮬레이션 정밀도를 향상시키며, 더 나아가 차량 시뮬레이션 결과와 도로 테스트 간의 매칭 정도를 향상시킴으로써, 차량에 새로운 차량 특성을 도입할 때, 차량 시뮬레이션 테스트로 도로 테스트를 대체하는 것을 실현할 수 있으며, 차량 테스트 효율을 제고하고 차량 테스트 비용을 절감할 수 있다. 이와 동시에, 차체 동역학 모듈 및 타이어 동역학 모듈을 통해 타이어 병진력과 차체 동작 데이터 및 타이어 정상 부하를 각각 결정하며, 서로 다른 동역학 모듈이 각자의 역할을 수행함과 동시에 서로 보완하여 동역학 모델에서 코드 세그먼트 간의 분리를 실현한다.
위에 표시된 다양한 형태의 프로세스를 사용하여 단계를 재정렬, 추가 또는 삭제할 수 있음을 이해해야 한다. 예를 들어, 본 발명에서 설명된 다양한 단계들은 본 발명에 개시된 기술적 해결책의 원하는 결과를 달성할 수 있는 한, 병렬로 수행되거나, 순차적으로 또는 서로 다른 순서로 수행될 수 있으며, 본 명세서에서는 이를 제한하지 않는다.
상기 구체적인 구현 방식은 본 발명의 보호 범위에 대한 제한을 구성하지 않는다. 당업자는 설계 요건 및 기타 요인에 따라 다양한 수정, 조합, 하위 조합 및 대체가 이루어질 수 있음을 이해해야 한다. 본 발명의 정신과 원칙 내에서 이루어진 모든 수정, 동등한 대체 및 개선은 모두 본 발명의 보호 범위에 속한다.

Claims (12)

  1. 차량 시뮬레이션 방법에 있어서,
    타이어 동역학 모듈을 통해 상위 플래닝 모듈에 의해 하달된 제어 명령, 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라, 현재 순간의 타이어 병진력을 결정하는 단계; 및
    차체 동역학 모듈을 통해 상기 제어 명령과 상기 현재 순간의 타이어 병진력에 따라, 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정하는 단계 - 상기 현재 순간의 차체 동작 데이터는 차량 시뮬레이션을 수행하기 위해 사용되며, 상기 현재 순간의 타이어 정상 부하는 다음 순간의 타이어 병진력을 결정하기 위해 사용됨 - ;를 포함하는,
    것을 특징으로 하는 차량 시뮬레이션 방법.
  2. 제1항에 있어서,
    현재 순간의 차체 동작 데이터와 타이어 정상 부하를 결정하는 단계 후에,
    상위 플래닝 모듈이 상기 현재 순간의 차체 동작 데이터를 기반으로 차량 시뮬레이션 동작을 제어하도록, 차체 동역학 모듈을 통해 상기 현재 순간의 차체 동작 데이터를 상기 상위 플래닝 모듈에 전송하는 단계를 더 포함하는,
    것을 특징으로 하는 차량 시뮬레이션 방법.
  3. 제1항에 있어서,
    현재 순간의 차체 동작 데이터와 타이어 정상 부하를 결정하는 단계 후에,
    차체 동역학 모듈을 통해 상기 현재 순간의 타이어 정상 부하를 타이어 동역학 모듈에 전송하는 단계; 및
    타이어 동역학 모듈을 통해 상기 현재 순간의 타이어 정상 부하를 기반으로 다음 순간의 타이어 병진력을 결정하는 단계; 를 더 포함하는,
    것을 특징으로 하는 차량 시뮬레이션 방법.
  4. 제1항에 있어서,
    상기 제어 명령은 기어 위치, 구동 페달 개방도, 브레이크 페달 개방도 및 스티어링 휠 조향 중의 적어도 하나를 포함하는,
    것을 특징으로 하는 차량 시뮬레이션 방법.
  5. 제4항에 있어서,
    제어 명령, 이전 순간의 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라, 현재 순간의 타이어 병진력을 결정하는 단계 전에,
    타이어 동역학 모듈 및 차체 동역학 모듈 중 적어도 하나를 통해 사전 설정된 제어 매개 변수 보정 테이블에 따라, 상기 제어 명령을 차량 제어 매개 변수로 변환하는 단계를 더 포함하며,
    상기 차량 제어 매개 변수는 구동 토크 및 제동 토크 중 적어도 하나를 포함하는,
    것을 특징으로 하는 차량 시뮬레이션 방법.
  6. 제5항에 있어서,
    상위 플래닝 모듈에 의해 하달된 제어 명령, 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라, 현재 순간의 타이어 병진력을 결정하는 단계는,
    구동 토크, 제동 토크, 타이어 회전 반경, 타이어 압력, 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 속도 및 타이어 정상 부하에 따라, 현재 순간의 타이어 동작 매개 변수를 결정하는 단계;
    타이어 회전 반경, 상기 타이어 동작 매개 변수 및 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 속도에 따라, 현재 순간의 타이어 종 방향 슬립율을 결정하고, 상기 타이어 종 방향 슬립율과 이전 순간에 차체 동역학 모듈에 의해 출력된 타이어 정상 부하에 따라, 현재 순간의 타이어 종 방향 력을 결정하는 단계; 및
    타이어 축거, 상기 타이어 동작 매개 변수 및 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 속도에 따라, 현재 순간의 타이어 측면 슬립각을 결정하고, 상기 타이어 측면 슬립각과 이전 순간에 차체 동역학 모듈에 의해 출력된 타이어 정상 부하에 따라, 현재 순간의 타이어 횡력을 결정하는 단계; 를 포함하며,
    상기 타이어 병진력은 타이어 종 방향 력 및 타이어 횡력을 포함하는,
    것을 특징으로 하는 차량 시뮬레이션 방법.
  7. 제5항에 있어서,
    상기 제어 명령 및 타이어 동역학 모듈에 의해 출력된 현재 순간의 타이어 병진력에 따라, 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정하는 단계는,
    풍속과 타이어 축거에 따라, 공기 저항과 공기 저항 토크를 각각 결정하는 단계;
    차량 관성 모멘트, 상기 공기 저항, 공기 저항 토크, 타이어 동역학 모듈에 의해 출력된 현재 순간의 타이어 병진력에 따라, 차체 가속도 및 차체 요각 가속도를 각각 결정하는 단계;
    상기 현재 순간의 차체 가속도, 상기 차체 요각 가속도, 타이어 축거, 공기 저항 및 공기 저항 토크에 따라, 상기 타이어 정상 부하를 결정하는 단계; 및
    상기 차체 가속도 및 차체 요각 가속도에 따라, 차체 동작 매개 변수를 결정하는 단계; 를 포함하며,
    상기 차체 동작 매개 변수는 차체 가속도, 차체 속도, 차체 위치, 차체 요각, 차체 요각 속도 및 차체 요각 가속도 중의 적어도 하나를 포함하는,
    것을 특징으로 하는 차량 시뮬레이션 방법.
  8. 제2항에 있어서,
    차체 동역학 모듈을 통해 상기 현재 순간의 차체 동작 데이터를 상기 상위 플래닝 모듈에 전송하는 단계 전에,
    차체 동역학 모듈을 통해 상기 현재 순간의 차체 동작 데이터를 차체 동역학 모듈에 의해 사용되는 제1 좌표계에서 상기 상위 플래닝 모듈에 의해 사용되는 제2 좌표계로 변환하는 단계를 더 포함하는,
    것을 특징으로 하는 차량 시뮬레이션 방법.
  9. 차량 시뮬레이션 장치에 있어서,
    상위 플래닝 모듈에 의해 하달된 제어 명령, 이전 순간에 차체 동역학 모듈에 의해 출력된 차체 동작 데이터 및 타이어 정상 부하에 따라, 현재 순간의 타이어 병진력을 결정하는 타이어 동역학 모듈;
    상기 제어 명령과 상기 현재 순간의 타이어 병진력에 따라, 현재 순간의 차체 동작 데이터 및 타이어 정상 부하를 결정하는 차체 동역학 모듈 - 상기 현재 순간의 차체 동작 데이터는 차량 시뮬레이션을 수행하기 위해 사용되며, 상기 현재 순간의 타이어 정상 부하는 다음 순간의 타이어 병진력을 결정하기 위해 사용됨 - ;을 포함하는,
    것을 특징으로 하는 차량 시뮬레이션 장치.
  10. 하나 이상의 프로세서; 및
    상기 하나 이상의 프로세서와 통신 연결되는 메모리; 를 포함하고,
    상기 메모리에는 상기 하나 이상의 프로세서에 의해 실행 가능한 명령어가 저장되며, 상기 명령어가 상기 하나 이상의 프로세서에 의해 실행될 경우, 상기 하나 이상의 프로세서가 제1항 내지 제8항 중 어느 한 항의 차량 시뮬레이션 방법을 수행하는,
    것을 특징으로 하는 전자 장치.
  11. 컴퓨터 프로그램이 저장되어 있는 비일시적 컴퓨터 판독가능 저장 매체에 있어서,
    상기 컴퓨터 프로그램이 프로세서에 의해 실행될 경우, 제1항 내지 제8항 중 어느 한 항의 차량 시뮬레이션 방법이 수행되는,
    것을 특징으로 하는 컴퓨터 프로그램이 저장되어 있는 비일시적 컴퓨터 판독가능 저장 매체.
  12. 컴퓨터 판독 가능 매체에 저장되어 있는 컴퓨터 프로그램에 있어서,
    상기 컴퓨터 프로그램의 명령이 실행될 경우, 제1항 내지 제8항 중 어느 한 항의 차량 시뮬레이션 방법이 수행되는,
    것을 특징으로 하는 컴퓨터 판독 가능 매체에 저장되어 있는 컴퓨터 프로그램.
KR1020210028123A 2020-03-03 2021-03-03 차량 시뮬레이션 방법, 장치, 전자 장치 및 저장 매체 KR102524904B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010139855.8 2020-03-03
CN202010139855.8A CN111368424B (zh) 2020-03-03 2020-03-03 一种车辆仿真方法、装置、设备及介质

Publications (2)

Publication Number Publication Date
KR20210111709A KR20210111709A (ko) 2021-09-13
KR102524904B1 true KR102524904B1 (ko) 2023-04-24

Family

ID=71211194

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210028123A KR102524904B1 (ko) 2020-03-03 2021-03-03 차량 시뮬레이션 방법, 장치, 전자 장치 및 저장 매체

Country Status (5)

Country Link
US (1) US11827202B2 (ko)
EP (1) EP3876136A1 (ko)
JP (1) JP7263415B2 (ko)
KR (1) KR102524904B1 (ko)
CN (1) CN111368424B (ko)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111275011B (zh) * 2020-02-25 2023-12-19 阿波罗智能技术(北京)有限公司 移动红绿灯检测方法、装置、电子设备和存储介质
CN112051848B (zh) * 2020-08-31 2021-07-20 安徽江淮汽车集团股份有限公司 车辆解耦控制方法、仿真平台、电子设备及存储介质
JP7512943B2 (ja) * 2021-04-20 2024-07-09 トヨタ自動車株式会社 車両制御装置
CN113126624B (zh) * 2021-04-20 2023-02-17 禾多科技(北京)有限公司 自动驾驶仿真测试方法、装置、电子设备和介质
CN114523803B (zh) * 2022-03-14 2024-03-08 宝武集团马钢轨交材料科技有限公司 一种轻量化重载轮对及其设计方法
DE102022125522A1 (de) 2022-10-04 2024-04-04 Bayerische Motoren Werke Aktiengesellschaft Verfahren zur Ermittlung einer radindividuellen Reifen-Längskraft sowie Steuergerät für ein Kraftfahrzeug
CN118235131A (zh) * 2022-10-20 2024-06-21 华为技术有限公司 构建车辆动力学模型的方法、装置、设备和存储介质
KR102587505B1 (ko) 2022-11-01 2023-10-11 주식회사 동성엔지니어링 멀티 에이전트 주행 시뮬레이션 데이터 생성을 위한 파일 변환 방법
KR20240061964A (ko) 2022-11-01 2024-05-08 주식회사 동성엔지니어링 멀티 에이전트 주행 시뮬레이션 데이터 생성을 위한 파일 변환 방법
CN116976104B (zh) * 2023-07-27 2024-01-30 徐工集团工程机械股份有限公司科技分公司 装载机行驶控制方法、装置及系统

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000329656A (ja) 1999-03-12 2000-11-30 Avl Deutschland Gmbh 路面上の車両の性能をシミュレートする方法
JP2008152623A (ja) 2006-12-19 2008-07-03 Japan Science & Technology Agency シミュレーションモデル作成装置及び方法並びにプログラム
JP2019537025A (ja) * 2016-12-05 2019-12-19 アー・ファウ・エル・リスト・ゲゼルシャフト・ミト・ベシュレンクテル・ハフツング 駆動系とテストスタンドによるテストランの間に負荷設定機械を制御する方法

Family Cites Families (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6370467B1 (en) * 1998-08-10 2002-04-09 Ford Global Technologies, Inc. Method of calculating optimal wheelslips for brake controller
JP4445889B2 (ja) * 2005-03-24 2010-04-07 株式会社豊田中央研究所 車両制御装置
JP4631549B2 (ja) * 2005-06-01 2011-02-16 株式会社アドヴィックス 車両運動安定化制御装置
JP4005618B2 (ja) * 2006-04-14 2007-11-07 株式会社神戸製鋼所 タイヤの制動特性試験装置
US20080015754A1 (en) * 2006-07-14 2008-01-17 Hac Aleksander B System for estimating and compensating for lateral disturbances using controlled steering and braking
US7835846B2 (en) * 2007-02-28 2010-11-16 Gm Global Technology Operations, Inc. Nonlinear vehicle yaw/roll/sideslip command interpreter
US7873449B2 (en) * 2007-03-29 2011-01-18 Ford Global Technologies Vehicle safety system with advanced tire monitoring
US20090177346A1 (en) * 2007-12-19 2009-07-09 Hac Aleksander B Dynamic estimation of vehicle inertial parameters and tire forces from tire sensors
JP4949319B2 (ja) * 2008-05-13 2012-06-06 富士重工業株式会社 車両の駆動力制御装置
JP5146102B2 (ja) * 2008-05-19 2013-02-20 株式会社明電舎 車両挙動試験装置
US8050838B2 (en) * 2008-11-24 2011-11-01 GM Global Technology Operations LLC Kinematic estimator for vehicle lateral velocity using force tables
KR101757339B1 (ko) * 2010-01-25 2017-07-12 보그워너 스웨덴 아베 차량의 요 모멘트 제어 방법
US8521349B2 (en) * 2010-06-10 2013-08-27 Ford Global Technologies Vehicle steerability and stability control via independent wheel torque control
US8998353B2 (en) * 2010-09-07 2015-04-07 GM Global Technology Operations LLC Hybrid brake control
US8315764B2 (en) * 2010-09-07 2012-11-20 GM Global Technology Operations LLC Optimal corner control for vehicles
US9234820B2 (en) * 2012-07-09 2016-01-12 Meidensha Corporation Testing system for drivetrain
US9428018B2 (en) * 2012-12-28 2016-08-30 Bridgestone Americas Tire Operations, Llc Scalable vehicle models for indoor tire testing
US9547173B2 (en) * 2013-10-03 2017-01-17 Honda Motor Co., Ltd. System and method for dynamic in-vehicle virtual reality
US9096226B2 (en) * 2013-10-31 2015-08-04 Ford Global Technologies, Llc Vehicle dynamic controls coordination system for dual-axle driven electric vehicles
US9340211B1 (en) * 2014-12-03 2016-05-17 The Goodyear Tire & Rubber Company Intelligent tire-based road friction estimation system and method
EP3322965B1 (en) * 2015-07-14 2021-02-24 Bridgestone Americas Tire Operations, LLC Method of generating tire load histories and testing tires
JP6631151B2 (ja) * 2015-10-20 2020-01-15 横浜ゴム株式会社 最適タイヤ断面形状作成方法及び最適タイヤ断面形状作成装置
EP3309025B1 (en) * 2016-10-13 2021-06-30 Volvo Car Corporation Method and system for computing a road friction estimate
CN106502736B (zh) 2016-10-18 2018-04-06 腾讯科技(深圳)有限公司 应用程序处理方法和装置
CN106649983B (zh) * 2016-11-09 2019-11-08 吉林大学 用于无人驾驶车辆高速运动规划的车辆动力学模型建模方法
KR20180092227A (ko) * 2017-02-08 2018-08-17 자동차부품연구원 통합 동역학 해석 장치
US10093321B1 (en) * 2017-03-23 2018-10-09 Mitsubishi Electric Research Laboratories, Inc. System and method for calibrating parameters of tires
US10549752B2 (en) * 2017-03-30 2020-02-04 Baidu Usa Llc Deceleration curb-based direction checking and lane keeping system for autonomous driving vehicles
JP6901723B2 (ja) * 2017-03-31 2021-07-14 マツダ株式会社 車両挙動の制御方法及び車両挙動のシミュレーション方法
EP3398825B1 (en) * 2017-05-03 2020-03-11 Volvo Car Corporation Method and system for computing a road friction estimate
CN107102880B (zh) 2017-05-11 2018-11-23 腾讯科技(深圳)有限公司 消息处理方法、装置、存储介质和计算机设备
JP6286091B1 (ja) 2017-05-30 2018-02-28 株式会社ショーワ 車両状態推定装置、制御装置、サスペンション制御装置、及びサスペンション装置。
JP7346401B2 (ja) * 2017-11-10 2023-09-19 エヌビディア コーポレーション 安全で信頼できる自動運転車両のためのシステム及び方法
US11130382B2 (en) * 2018-04-07 2021-09-28 Nimbus AV Limited Liability Company Vehicle and methods for improving stability and occupant comfort
US10755007B2 (en) * 2018-05-17 2020-08-25 Toyota Jidosha Kabushiki Kaisha Mixed reality simulation system for testing vehicle control system designs
US20190389473A1 (en) * 2018-06-20 2019-12-26 GM Global Technology Operations LLC Method and apparatus for accelerometer based tire normal force estimation
CN109204317B (zh) * 2018-07-24 2020-05-22 吉林大学 轮毂驱动电动汽车纵、横和垂向力集成控制优化方法
CN109613916B (zh) * 2018-10-30 2021-10-08 同济大学 一种驾驶员在环汽车主动避撞仿真试验台
CN111131352B (zh) 2018-10-31 2023-01-13 北京国双科技有限公司 主题切换方法及装置
CN111140098A (zh) * 2018-12-14 2020-05-12 北京悠膳信息技术有限公司 车锁控制系统、车辆和车锁控制方法
CN109677403B (zh) * 2018-12-27 2020-05-19 吉林大学 一种基于微分平坦的智能车避障控制方法
CN109670266B (zh) * 2018-12-29 2023-04-18 青岛慧拓智能机器有限公司 一种用于创建矿用车辆动力学模型的方法
CN109726480A (zh) * 2018-12-29 2019-05-07 青岛慧拓智能机器有限公司 一种用于验证无人矿卡相关算法的系统
CN109597308A (zh) * 2019-01-15 2019-04-09 天津大学 基于动力学模型的无人驾驶汽车模型预测控制器设计方法
CN109823348B (zh) * 2019-02-19 2021-04-30 百度在线网络技术(北京)有限公司 无人车倒车模型控制方法、装置、设备及计算机可读介质
US11427196B2 (en) * 2019-04-15 2022-08-30 Peloton Technology, Inc. Systems and methods for managing tractor-trailers
CN110175428B (zh) * 2019-06-03 2020-11-10 北京理工大学 基于车辆动力学模型的车辆运动特性仿真方法及系统
JP2022541876A (ja) * 2019-06-14 2022-09-28 ボルボトラックコーポレーション 車両動力学に関連付けされたモデルを検証するための方法
US11396292B2 (en) * 2019-08-16 2022-07-26 Peloton Technology, Inc Devices, systems, and methods for transmitting vehicle data
CN111090364A (zh) 2019-12-11 2020-05-01 文思海辉智科科技有限公司 页面风格切换方法、装置、电子设备及可读存储介质
US11203354B2 (en) * 2020-02-26 2021-12-21 Mitsubishi Electric Research Laboratories, Inc. System and method for determining friction curve of tire

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000329656A (ja) 1999-03-12 2000-11-30 Avl Deutschland Gmbh 路面上の車両の性能をシミュレートする方法
JP2008152623A (ja) 2006-12-19 2008-07-03 Japan Science & Technology Agency シミュレーションモデル作成装置及び方法並びにプログラム
JP2019537025A (ja) * 2016-12-05 2019-12-19 アー・ファウ・エル・リスト・ゲゼルシャフト・ミト・ベシュレンクテル・ハフツング 駆動系とテストスタンドによるテストランの間に負荷設定機械を制御する方法

Also Published As

Publication number Publication date
JP7263415B2 (ja) 2023-04-24
US11827202B2 (en) 2023-11-28
CN111368424B (zh) 2023-09-01
US20210276539A1 (en) 2021-09-09
EP3876136A1 (en) 2021-09-08
CN111368424A (zh) 2020-07-03
JP2021138363A (ja) 2021-09-16
KR20210111709A (ko) 2021-09-13

Similar Documents

Publication Publication Date Title
KR102524904B1 (ko) 차량 시뮬레이션 방법, 장치, 전자 장치 및 저장 매체
Raffo et al. A predictive controller for autonomous vehicle path tracking
JP2021121533A (ja) 縦方向動力学モデルのトレーニング方法、装置及び機器
Heidrich et al. Hardware-in-the-loop test rig for integrated vehicle control systems
TWI448969B (zh) Three - axis dynamic simulation platform system and its control method
CN114348026B (zh) 一种车辆控制方法、装置、设备以及存储介质
WO2022247203A1 (zh) 自动驾驶车辆的控制方法、装置、设备以及存储介质
US20230139187A1 (en) Method and apparatus for determining information, electronic device and storage medium
Cui et al. An enhanced safe and reliable autonomous driving platform using ROS2
Li et al. Towards robust exocentric mobile robot tele-operation in mixed reality
CN113696967B (zh) 车辆转向控制方法、装置、电子设备及存储介质
CN117799615A (zh) 车辆后轮转角控制方法、装置、电子设备及存储介质
CN113848958B (zh) 基于四元数的全驱动抗退绕水下机器人有限时间容错轨迹跟踪控制方法
CN118435198A (zh) 约束下的强化学习
CN114620074A (zh) 车辆控制方法、装置、电子设备及存储介质
Huang et al. Dynamic model construction and simulation based on intelligent driving vehicle
Ge et al. Efficient nonlinear model predictive motion controller for autonomous vehicles from standstill to extreme conditions based on split integration method
CN111309016B (zh) 自平衡机器人控制系统、方法、自平衡机器人及介质
Bouffard et al. A hybrid randomized/nonlinear programming technique for small aerial vehicle trajectory planning in 3D
CN114684165B (zh) 车辆控制方法、装置、设备、存储介质和自动驾驶车辆
Yaqubi et al. Semi-analytical design of PDE endpoint controller for flexible manipulator with non-homogenous boundary conditions
Zhang et al. The simulation tool for mission-optimized system design
Lv et al. Research on inertia transfer in load simulation of tracked vehicle under complex working conditions
KR102268833B1 (ko) 이동체의 구동 시스템 및 방법
Rankin Bifurcation analysis of nonlinear ground handling of aircraft

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant