자율주행 자동차/RoadRunner

matlab RoadRunner 진행을 위한 사이트 모음

이게될까 2024. 5. 8. 23:42
728x90
728x90

한글 사이트는 전혀 없네요....

시뮬링크랑 연결하기 위해서 일본 유튜브도 보고 했는데 이 두개가 그나마 괜찮은 거 같아서 저장용으로...

https://kr.mathworks.com/help/driving/ug/overview-of-co-simulating-roadrunner-with-matlab-and-simulink.html

 

Overview of Simulating RoadRunner Scenarios with MATLAB and Simulink - MATLAB & Simulink - MathWorks 한국

다음 MATLAB 명령에 해당하는 링크를 클릭했습니다. 명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.

kr.mathworks.com

 

https://kr.mathworks.com/help/driving/ug/autonomous-emergency-braking-with-roadrunner-scenario.html

 

Autonomous Emergency Braking with RoadRunner Scenario - MATLAB & Simulink - MathWorks 한국

다음 MATLAB 명령에 해당하는 링크를 클릭했습니다. 명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.

kr.mathworks.com

 

나머지 툴들은 전부 unreal 엔진까지 쓰더라고여..

이제 전능하신 ChatGPT의 답변..

MathWorks의 RoadRunner를 MATLAB 또는 Simulink와 연동하여 데이터 통신을 수행하려면 기본적으로 아래 단계를 따르시면 됩니다.

1. MATLAB에서 RoadRunner 연동

  1. 설치 및 라이선스:
    • RoadRunner의 라이선스가 필요하며, MATLAB에 RoadRunner를 설치했는지 확인합니다.
  2. MATLAB API:
    • RoadRunner API를 통해 MATLAB과 연동할 수 있습니다.
    • MATLAB 명령 창에서 roadrunner 객체를 사용하여 RoadRunner 프로젝트에 연결할 수 있습니다.
    • 예를 들면:
    • % RoadRunner 프로젝트 위치 rrProjectPath = 'C:\RoadRunnerProjects\YourProjectName'; % RoadRunner 객체 생성 rrApp = roadrunner(rrProjectPath); % 예: 프로젝트 내의 씬 로드 openScene(rrApp, 'YourScene.rrscene');
  3. 매트랩과 상호작용:
    • MATLAB 코드로 RoadRunner API 함수를 호출하여 씬 내의 객체와 상호작용하거나 데이터를 수집합니다.
    • 예를 들어, 객체 추가, 이동, 시뮬레이션 시작 등을 할 수 있습니다.

2. Simulink에서 RoadRunner 연동

  1. Simulink RoadRunner 블록:
    • Simulink 모델에 RoadRunner Co-Simulation 블록을 추가하여 연동합니다.
    • 이 블록을 통해 Simulink와 RoadRunner 간 데이터를 교환하고 시뮬레이션을 실행할 수 있습니다.
  2. 환경 구성:
    • RoadRunner와 Simulink 사이에 공통의 통신 환경을 구성하고 통신 방법을 설정합니다.
  3. 블록 설정:
    • RoadRunner 블록에서 프로젝트 경로와 장면 파일을 지정합니다.
    • Simulink에서 각 변수를 RoadRunner의 데이터에 매핑합니다.
  4. 시뮬레이션 실행:
    • Simulink에서 시뮬레이션을 실행하면 RoadRunner에서 지정된 장면으로 시뮬레이션이 진행됩니다.

참고 자료

  • MATLAB의 공식 문서에서 RoadRunner 관련 자료 및 Simulink 통합 방법을 확인할 수 있습니다.
728x90