可能需要安装vim
apt install vim
5.进入python虚拟环境
这里虚拟环境的名称是5gm
mkvirtualenv 5gm workon 5gm
6.下载所需的包
pip install Shapely sqlalchemy h5py tensorflow scipy numpy cheetah3 matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
7.克隆和安装
cd在用户的文件夹下
cd /home/xyh
可能需要安装git
apt install git
7.1
git clone https://github.com/lasseufpa/5gm-rwi-simulation cd 5gm-rwi-simulation python3 setup.py install
7.2
cd .. git clone https://github.com/lasseufpa/5gm-data cd 5gm-data python3 setup.py install
检查是否安装成功
pip freeze | grep rwi
8.安装SUMO
apt-get install sumo sumo-tools sumo-doc
9.安装wireles insite
想办法将linux版的wireless insite最简单的邮箱中转站方法是将安装文件存储在虚拟机中。
将安装文件移动到预期软件安装的路径
修改文件名称wirelessinsite,在此路径下打开终端,此时注意不要使用root用户
chmod u x wirelessinsite sudo apt install sharutils ./wirelessinsite ./
弹出协议界面,浏览到底,按q退出
安装完成后,出现remcom文件夹
将license文件复制到remcom文件夹下的license文件夹下
在5gm-rwi-simulation/example文件夹下打开终端,或cd切换到这个位置root用户,进入python将当前路径添加到虚拟环境中
su root workon 5gm PYTHONPATH=$(pwd)
把sumo tools还添加了环境变量的路径
cd ~/usr/share/sumo/tools PYTHONPATH=$(pwd)
然后修改.bashrc文件
cd ~ vim .bashrc
按shift g跳到底部,按 i 进入编辑模式,在最后添加以下两行esc再输入 :wq 保存并退出
export SUMO_HOME=/usr/share/sumo export PYTHONPATH=$PYTHONPATH:/usr/share/sumo/tools
进入5的普通用户gm-rwi-simulation/example文件夹打开终端,修改config.py文件的所有者在这里修改为普通用户xyh
sudo chown xyh config.py
编辑config.py根据实际情况修改路径
修改完成后在example打开终端,切换到root用户,进入python虚拟环境,然后执行以下命令
python3 -m rwisimulation.simulation -po python3 -m rwisimulation.simulation -rj
执行第二条的命令是错误的
参考:"5G MIMO Data for Machine Learning: Application to Beam-Selection using Deep Learning", Aldebaro Klautau, Pedro Batista, Nuria Gonzalez-Prelcic, Yuyang Wang and Robert W. Heath Jr, ITA'2018 (available athttp://ita.ucsd.edu/workshop/18/files/paper/paper_3313.pdf)