AutoWare 使用

1、安装readme当中的要求,安装依赖库

52 sudo apt-get install ros-indigo-desktop-full ros-indigo-nmea-msgs ros-indigo-nmea-navsat-driver ros-indigo-sound-play ros-indigo-jsk-visualization ros-indigo-grid-map

953 sudo apt-get install ros-indigo-controller-manager ros-indigo-ros-control ros-indigo-ros-controllers ros-indigo-gazebo-ros-control ros-indigo-sicktoolbox ros-indigo-sicktoolbox-wrapper ros-indigo-joystick-drivers ros-indigo-novatel-span-driver

954 sudo apt-get install libnlopt-dev freeglut3-dev qtbase5-dev libqt5opengl5-dev libssh2-1-dev libarmadillo-dev libpcap-dev gksu libgl1-mesa-dev

2、还有一些库

比如:sudo apt-get install gksu

以及其他的库

3、autoware 需要从网上直接git clone 下来,不然会出现莫名其妙的错误。

关于文件夹隐藏的事情,可以通过右键来解决。

显示隐藏属性。

有些文件属性可能会有问题 chmod -R 777 xxxx

还有就是my_launch 需要自己生产。

出现的错误 can not find lcuda,到现在还没搞清楚问题。只是现在没出现而已

下面是错误的:

90%] Building CXX object computing/perception/detection/lib/image/dpm_ttic/CMakeFiles/libdpm_ttic.dir/gpu/tracking.cpp.o

Linking CXX executable /home/zhuxuekui/Autoware/ros/devel/lib/calibration_camera_lidar/calibration_test

[ 90%] Built target calibration_test

[ 91%] Building CXX object computing/perception/detection/lib/image/dpm_ttic/CMakeFiles/libdpm_ttic.dir/gpu/nms.cpp.o

Linking CXX shared library /home/zhuxuekui/Autoware/ros/devel/lib/libdpm_ttic.so

/usr/bin/ld: cannot find -lcuda

collect2: error: ld returned 1 exit status

make[2]: *** [/home/zhuxuekui/Autoware/ros/devel/lib/libdpm_ttic.so] Error 1

make[1]: *** [computing/perception/detection/lib/image/dpm_ttic/CMakeFiles/libdpm_ttic.dir/all] Error 2

make: *** [all] Error 2

Invoking "make -j4 -l4" failed

[email protected]:~/Autoware/ros$ ./run

正确的编译结束后是这样的:

1033 catkin_make_isolated dpm_ttic

1034* catkin_make_isolated --pkg

1035 catkin_make -DCATKIN_WHITELIST_PACKAGES=dpm_ttic

1036 ./catkin_make_debug >> ~/debug.log

1037 sudo apt-get install cuda

1038 sudo apt-get install cuda-6-5

1039 sudo apt-get install cuda-runtime-6-5

1040 sudo apt-get install cuda-drivers

1041 sudo apt-get install cuda-driver-dev-6-5

1042 apt-get install cuda-runtime-6-5

1043 sudo apt-get install cuda-runtime-6-5

1044 sudo apt-get install cuda-driver-6-5

1045* sudo

1046 sudo apt-get install cuda-driver-dev-6-5

1047 sudo apt-get install cuda-toolkit-6-5

1048 sudo apt-get install cuda-6-5

1049 sudo apt-get install cuda-core-6-5

1050 sudo apt-get install cuda-runtime-6-5

1051 ls

1052 cd src/

1053 grep -rn "cuda" *

1054 cd ..

1055 ./catkin_make_release

1056 ls

1057 ./catkin_make_release

1058 cd

1059 git clone https://github.com/CPFL/Autoware.git

1060 ls

1061 cd Autoware/ros/

1062 ls

1063 cd src/

1064 catkin_init_workspace

1065 cd ..

1066 ls

1067 ./catkin_make_release

1068 ./run

在此,我们是去掉了CUDA的影响了。

上面是需要去掉CUDA的操作。

然后编译有98%是通过的,这个时候才是对的。

且运行 manage的时候是没有错误的,不然也是会有问题。切记。

剩下的就是按照文档当中的步骤来操作即可。

明天继续研究。

时间: 2024-09-30 10:25:08

AutoWare 使用的相关文章

@Resource与@Autoware

问题 这其实就是@Autoware与@Resource没有正确的使用,这个错误是因为wmPoiOplogService这个变量装配方式是@Resource,按照@Resource的按名字查找的方式,并没有找到bean id为wmPoiOplogService的bean所以就报出这个错误. 举个栗子?? Bean.java 1 package service.test; 2 3 4 import java.util.List; 5 6 /** 7 * Created by zhengbin on

Autoware(2)—加载地图数据

选择Point cloud.Ref选择.autoware/.data/map/pointcloud_map/里面的全选 点Point cloud加载 vector Map和TF同理 原文地址:https://www.cnblogs.com/long5683/p/10777292.html

autoware杂记

查看版本 https://answers.ros.org/question/330033/is-there-a-way-to-know-which-version-of-autoware-is-running/ cd autoware_dir/src/autoware/common git describe --tags 原文地址:https://www.cnblogs.com/sdu20112013/p/12425081.html

Struts2+Spring3+MyBatis3整合以及Spring注解开发

 分类: Web(2)  版权声明:本文为博主原创文章,未经博主允许不得转载. 最近在做一个SpringMVC+spring+MyBatis的项目,突然想起以前自己要搭建一个Struts2+Spring+IBatis的框架,但是没成功,正好看见培训时候老师给的千里之行的开源项目.于是将这个项目提供的SQL加入到了自己的数据库中(所以数据和项目名用的是qlzx),打算以后做练习的时候用这个数据库.那么接下来问题来了(不要说某翔或者不约,不是那个问题):我有了数据库和数据,想要搭建一个网站,该怎么做

一个Web结合Mybatis项目

需要引入apache.commons.dbcp-1.2.2.osgi.jar以及org.apache.commons.pool-1.5.3.jar用来提供JDBC的访问: 需要org.springframework.transaction-3.0.5.RELEASE.jar提供DaoSupport类: org.springframework.jdbc-3.0.5.RELEASE.jar用于在启动MyBatis绑定的时候提供Autoware标签绑定: 还有数据库驱动类: Module面板中,选择工

Open source packages on self-driving car

Autoware https://github.com/CPFL/Autoware.git Open-source software for urban autonomous driving "For safe use, we provide a ROSBAG-based simulation method for those who do not own real autonomous vehicles." Repo for Predicting Steering Wheel htt

Spring @Qualifier

先说明下场景,代码如下: 有如下接口: public interface EmployeeService { public EmployeeDto getEmployeeById(Long id); } 同时有下述两个实现类 EmployeeServiceImpl和EmployeeServiceImpl1: @Service("service") public class EmployeeServiceImpl implements EmployeeService { public E

spring中autowire的用法

Autowire模式就是在spring的声明文件里用作进行对象间的关联关系自动绑定的,就是在spring beanfactory内的一个bean对其bean的引用可以自动进行,而不一定用ref=的方式显式声明.在reference的3.3.6节有详细的介绍,autowire主要有5种模式: 1 no 不使用Autowire,引用关系显示声明,spring的reference也建议不用autoware,因为这会破坏模块关系的可读性,原文如下: Note: as has already been m

javax.inject中@Inject、@Named、@Qualifier和@Provider用法

@Inject @Inject支持构造函数.方法和字段注解,也可能使用于静态实例成员.可注解成员可以是任意修饰符(private,package-private,protected,public).注入顺序:构造函数.字段,然后是方法.父类的字段和方法注入优先于子类的字段和方法,同一类中的字段和方法是没有顺序的. @Inject注解的构造函数可以是无参或多个参数的构造函数.@Inject每个类中最多注解一个构造函数. 在字段注解: 用@Inject注解 字段不能是final的 拥有一个合法的名称