2017-09-24 7 views
1

저는 혈관을 처음 사용하기 때문에 그것을 사용하고 싶습니다. Omnetpp과 SUMO를 배우는 데 시간을 들였습니다. 이제 둘 다 성공적으로 사용할 수 있습니다. 나는 또한 혈관을 다운로드하여 설치했으며 예제가 잘 작동합니다.혈관 응용 프로그램을 만드는 방법 시작

이제 혈관을 사용하여 내 응용 프로그램을 빌드해야합니다. 간단히 말해서, 차량이 움직이는 직선 도로를 시뮬레이트하고 단일 RSU로 메시지를 보내야합니다.

혈관이나 그 예를 찾을 수 없습니다. 누구든지이 작업을 수행하기 위해 어떤 단계를 따라야하는지 알 수 있습니까?예를 들어, 어떤 ned 파일을 만들어야하는지, 자동차와 RSU를 만드는 방법, 각 노드의 응용 프로그램을 설정하는 방법 등

답변

2

먼저 제공된 시뮬레이션 대신 예제 시뮬레이션에서 사용할 수있는 SuMO 시나리오 (도로)를 만들어야합니다.

다음으로 OMNeT ++에서 시뮬레이션 시나리오를 설정해야합니다. 예제 시뮬레이션에는 이미 RSU가 포함되어 있으므로 더 이상 추가 할 필요가 없습니다 (선택한 위치에 배치하는 경우 제외). 차량 노드는 런타임시 Veins의 TraCI 모듈에 의해 자동 생성됩니다.

이제 도로에서 차량이 움직이고 RSU와 통신 할 수있는 시나리오가 있습니다. 그러나 예제 시뮬레이션에서 제공되는 이전 응용 프로그램은 변경하려는 모든 노드에서 실행됩니다. 그러므로, 당신은 그 노드들에서 실행될 수있는 당신 자신의 어플리케이션을 작성해야합니다.

자신의 응용 프로그램을 작성하려면 MyVeinsApp을 시작 지점으로 사용하고 원하는 기능을 추가하기 만하면됩니다. 이미 일부 메시지를 보낼 수 있습니다 (BaseWaveApplLayer 참조). 또한 예제 시뮬레이션에 사용 된 demo application을 살펴보십시오.

자신의 응용 프로그램을 작성한 후에 omnetpp.ini을 수정하여 모든 노드에서이 응용 프로그램을 사용하십시오.

+0

감사합니다. 귀하의 의견은 나에게 좋은 출발점을주었습니다. 나는 시도 할 것이다 –

+0

나는 차 노드가 omnet에서 어떻게 생성되는지 아직도 모른다. 예제의 시나리오에서는 단일 RSU를 볼 수 있지만 자동차는 보지 못합니다. 그들은 스모를 실행하는 동안 만들어 지나요? –

+0

자동차는 정맥의 [TraCI] (http://veins.car2x.org/documentation/modules/#traci) 모듈에 의해 생성됩니다. 원래 게시물에 추가했습니다. –