|
发表于 2019-9-17 09:25:59
14450 浏览 18 回复
px4环境搭建中的问题
10阿木币
在搭建PX4环境的时候进行到最后一步,
make px4_sitl_default gazebo想编译最基本的Gazebo仿真,结果卡住了,
结果
就卡在这里,有时候鼠标都动不了。问题出在哪里,怎样才能编译通过?
|
最佳答案
查看完整内容
你这个问题,首先看看你的代码固件哪个版本的,命令git describe --always --tags查看本地库的版本.1.9.0以上的固件,用make px4_sitl_posix_default.如果低于1.9.0固件的版本,用make posix_sitl_default.
先编译仿真,然后在启动gazebo.顺序先后是无所谓的,但就你截图的问题来说,可能就是正在编译仿真下的固件.我下面的截图,是从下载代码(git clone https://github.com/PX4/Firmware.git),切换分支到v1.8.0(git checkout v1.8.0),更新 ...
扫一扫浏览分享
|
|
|
|
|
|
|
发表于 2019-9-17 09:26:00
你这个问题,首先看看你的代码固件哪个版本的,命令git describe --always --tags查看本地库的版本.1.9.0以上的固件,用make px4_sitl_posix_default.如果低于1.9.0固件的版本,用make posix_sitl_default.
先编译仿真,然后在启动gazebo.顺序先后是无所谓的,但就你截图的问题来说,可能就是正在编译仿真下的固件.我下面的截图,是从下载代码(git clone https://github.com/PX4/Firmware.git),切换分支到v1.8.0(git checkout v1.8.0),更新子模块(git submodule update --init --recursive),然后编译仿真下固件(make posix_sitl_default),最后仿真启动gazebo(make posix_sitl_default gazebo).
|
|
|
|
|
|
|
|
楼主|
发表于 2019-9-17 12:30:13
按照你图里的步骤,Firmware切换到了-v1.8.0,并且更新了,然后编译 make posix_sitl_default 也没问题的通过了.
最后编译仿真 make posix_sitl_default gazebo 的时候还是卡在了同样的地方,且一直不动,久了鼠标也动不了了。
开在了同样的地方
|
|
|
|
|
|
|
|
楼主|
发表于 2019-9-17 16:33:33
编译 make posix_sitl_default gazebo 仿真后,过了好长时间,出现了
g++:internal compiler error:killed(program c11plus).
经查询后是内存不够的原因,学网上临时使用交换分区
sudo dd if=/dev/zero of=/swapfile bs=64M count=16
sudo mkswap /swapfile
sudo swapon /swapfile
然后重新编译仿真 make posix_sitl_default gazebo,等了大概1个小时出头吧,得到了以下界面
1
2
出现了新的报错:
ERROR [parameter] init failed ;
ERROR [param] importing from 'rootfs/eeprom/parameters' failed (-61)
|
|
|
|
|
|
|
|
楼主|
发表于 2019-9-17 17:25:45
更改了目录rootfs/eeprom/parameters的权限后,重新编译了仿真 make posix_sitl_default gazebo.
本以为终于要通过了,但是还是出现了新的问题,而且不是很好判断是哪出了问题
3
望大佬指教!!!
|
|
|
|
|
|
|
|
发表于 2019-9-17 18:05:13
|
|
|
|
|
|
|
发表于 2019-9-17 18:07:36
这个你重新启动一下,关闭gazebo这个进程,自己在应用程序打开gazebo,打开之后再退出.目的是确保上一次退出是正常的.然后再重新make posix_sitl_default gazebo |
|
|
|
|
|
|
|
发表于 2019-9-17 18:08:15
|
|
|
|
|
|
|
楼主|
发表于 2019-9-17 19:11:27
gazebo打开不了,在应用程序里双击之后,桌面左边菜单上出现了图标,但是一会儿又没了,就像没点开过一样。。。
|
|
|
|
|
|
|
|
发表于 2019-9-17 19:38:18
电脑这么卡的吗?不行就kill掉gazebo进程,或者重启一下吧 |
|
|
|
|
|
|
|