【自动驾驶——采集数据 livox激光雷达,IMU,摄像头】

测试地点:真实矿山

系统环境:ubuntu20.04;ros

两台主机:Orin;Apollo

有4G基站,差分基准站:要求测试车辆在基站信号覆盖范围内(内网),车上有网线。

笔记本:下载NoMachine ==> 在局域网内可远程访问Orin。


Apollo主机安装在测试车辆上,“GPS”,“IMU” 和 “ 对车辆的控制信息 ” 是进入Apollo主机的。

其中 “ IMU惯导信息 ” 通过SendTo Orin 命令进入 Orin 主机 里。

而livox雷达和摄像头采集的信息则是直接进入 Orin主机 里。


第一步,连上Orin主机电源,网线(车上的内网)。再打开笔记本连接网线(内网),打开NoMachine,将笔记本和Orin主机连接。

//NoMachine虽然是一个远程操控软件,但在这里只起到一个直连的作用。就是车上两根网线,一根连Orin,一根连笔记本,在NoMachine上就能看到ubuntu系统 ,笔记本就相当于是个显示器(总不能真搬一个显示器进车里吧,淦)。

先看时间对不对。wangkou

车上终端:str打开 查分码

启阿布罗 4个按钮打开

第二步,笔记本上登录ubuntu系统。开几个终端。

第一个终端:启动ros核心

$ xhost +                                                                                             //不开xhost 就不能看rviz

$sudo docker start “我们起的docker的名字”                                        //打开docker

$sudo docker exec -it  “我们起的docker的名字” /bin/bash                   //启动docker窗口

$roscore                                                                                         //我们要用ros,所以打开ros核心

第二个终端:进livox激光雷达数据

$sudo docker exec -it  “我们起的docker的名字” /bin/bash                   //启动docker窗口

#cd ws_livox                                                                                         //进入工作空间 ws_livox

#source devel/setup.sh                                                                        //source 给环境资源

#roslauch livox_ros_driver2 "我们需要开启的雷达的名字 rviz.hap"                   //roslauch 开启雷达,这里                                                                                                               流入的数据格式是CustomMsg

第三个终端:进IMU惯导数据

打开浏览器,输入内网id进入apollo系统,点击左侧ModuleController,打开GPS,Canbus,Localization,SendToOrin。此时apollo系统开始发送数据,Orin需要启动一个UDP程序接受数据,这个程序在catkin_ws里。

$sudo docker exec -it  “我们起的docker的名字” /bin/bash                 //启动docker窗口

$cd catkin_ws/                                                                                    //进入工作空间catkin_ws                                                       

$source devel/setup.sh                                                                        //source 给环境资源

$rosrun ros_socket udp_sever                                                             //rosrun这个udp程序

第四个终端:进摄像头数据

$sudo docker exec -it  “我们起的docker的名字” /bin/bash                   //启动docker窗口

$cd miniforge/                                                                                        //打开miniforge容器

(base)$conda activate test                                                               //转换成test

 (test)$python test8.py                                                                    //这步应放在转换程序之后

第五个终端:启动转换程序,将CustomMsg转换成PointCloud2格式 

$sudo docker exec -it  “我们起的docker的名字” /bin/bash                   //启动docker窗口

$cd ws_livox/                                                                                        //打开ws_livox工作空间

$source devel/setup.sh                                                                        //source 给环境资源

$roslauch livox_to_pointcloud2 run.launch                                           //启动转换

第三步,最后采集数据成 .bag包 格式

$sudo docker exec -it  “我们起的docker的名字” /bin/bash                   //启动docker窗口

#rosbag record /livox/lidar /livox/loc /image_view/image_left                //回车开始录制数据

Ctrl+c 结束录制

exit退出

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DFminer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值