I'm trying to generate the REM map with the LTE module, with something like this (right before running the simulation):
Ptr<RadioEnvironmentMapHelper> remHelper = CreateObject<RadioEnvironmentMapHelper> ();
remHelper->SetAttribute("StopWhenDone", BooleanValue(false));
if( doRem == true )
{
std::cout << "Generating Radio Environment Map" << '\n';
remHelper->SetAttribute("ChannelPath", StringValue("/ChannelList/0"));
remHelper->SetAttribute("OutputFile", StringValue("./rem.out"));
remHelper->SetAttribute("XMin", DoubleValue(0.0));
remHelper->SetAttribute("XMax", DoubleValue(x_distance));
remHelper->SetAttribute("YMin", DoubleValue(0.0));
remHelper->SetAttribute("YMax", DoubleValue(y_distance));
remHelper->SetAttribute("Z", DoubleValue(0.0)); // to change
remHelper->SetAttribute("StopWhenDone", BooleanValue(true));
remHelper->SetAttribute ("UseDataChannel", BooleanValue (true));
remHelper->Install();
}
aborted. cond="m_channel == 0", msg="object at /ChannelList/0is not of type SpectrumChannel", file=../src/lte/helper/radio-environment-map-helper.cc, line=193
terminate called without an active exception