官方安装教程:http://rll.berkeley.edu/gps/
如果是在虚拟环境中,就算在gps_main.py文件中使用sys.path.append(“path/to/box2d”)也可能存在import Box2d时报错,那就装在全局环境吧。
在import matplotlib as mpl的时候,会提示no module,或者qt相关错误,在gps_main.py文件中
import matplotlib as mpl
# mpl.use('Qt4Agg')
mpl.use('Qt5Agg')
将原来的QT4注销掉。使用QT5,这里的QT可能是安装ros-melodic-desktop-full中带出来的。
虚拟环境使用:https://www.ctolib.com/topics-86651.html
那就安装相关的东西
sudo apt-get install convex-decomposition
sudo apt-get install iv*** # 记不清叫什么了,看错误安装即可
错误如下图:
这个最坑爹,ROS官网上就是这样写的,没毛病。
那你告诉我怎么会出错,百度来百度去,发现这个写法,在melodic中被弃用了。
正确写法为:
// Register controller to pluginlib
// PLUGINLIB_DECLARE_CLASS(gps_agent_pkg, GPSPR2Plugin,
// gps_control::GPSPR2Plugin,
// pr2_controller_interface::Controller)
PLUGINLIB_EXPORT_CLASS(gps_control::GPSPR2Plugin, pr2_controller_interface::Controller)
参考:https://www.ncnynl.com/archives/201702/1322.html
这样子就千难万险,编译gps_agent_pkg成功。
在python/gps/agent/ros/ros_utils.py
文件中,有from gps_agent_pkg.msg import ControllerParams, LinGaussParams, TfParams, CaffeParams, TfActionCommand
,怎么都找不到路径,sys.path.append()也不行。
目前尚未解决
这里选择安装cuda10.1。教程网上很多,百度。
注意事项:
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export CUDA_HOME=/usr/local/cuda
/usr/local/cuda
的软链接./include/caffe/util/cudnn.hpp:8:34: fatal error: caffe/proto/caffe.pb.h
参考链接:https://blog.csdn.net/u012759006/article/details/82496237
反正一堆毛病
原因:别人用cuda9成功了
https://blog.csdn.net/hitlizhaoting/article/details/86562747