基于ROS的无人车开发心得(一)

研究生的第一个寒假,已经过去十多天了,本来是想早发的,奈何有个大作业一直拦着,所以现在才写完,来总结一下这个学期学的内容,分几个部分写,上学期导师给我安排了关于无人车的开发工作,该车主要是基于ROS的,虽然底层已经开发完成,但是slam和导航还没有实现,经过两个月的煎熬,我也是在此基础上实现了基本的功能,在此一些经验写在这里,希望兄弟们避坑,同时也就当作自己的笔记

镭神智能16线激光雷达的使用


这款激光雷达很好,具体啥的我就不吹了(镭神打钱,哈哈哈),链接: link.这款是小型版,我用的是比较大一点。放假前实验室刚买的一辆车上用的也是小型版,功能应该也差不多。

激光雷达在win10的使用

(1)因为我先要用到虚拟机的ubuntu系统来测试这款雷达,为保证我这款雷达能够正常使用,我先是用笔记本在win10上测试了一下,之前师兄使用的时候发现雷达启动不了,后来才知道是因为适配器的电压低于雷达要求的电压,所以无法启动正常雷达,小伙伴们注意这一点。
(2)Win下使用时注意要在网络设置IP地址,因为雷达自身是有个IP地址的,而且还在内部设定了数据发送的目的IP地址,所以说要将你的笔记本IP地址设置为雷达的目的地址,这个雷达是通过网线来连接到你的电脑的,所以要修改的是以太网口的IP地址,至于笔记本修改IP地址,自己百度一下就可以。出厂设置的雷达自身地址为192.168.1.200,这两个地址一定要在同一个子网段下,然后在cmd里使用ping 192.168.1.200,看看是否能ping 通。它的使用说明书讲的非常清晰,这里不再赘述了,如果有问题私信我即可。
激光雷达链接示意图:

win10下效果图如下:

激光雷达在虚拟机下Ubuntu系统的使用

链接: link.
先上链接,这个链接关于激光雷达在虚拟机下的Ubuntu系统的使用讲的非常详细。
(1)虚拟机下使用Ubuntu与激光雷达通信注意调整的地方由虚拟机的连接方式采用桥接的方式,虚拟网络编辑器要桥接到以太网卡,即插网线的那个口,一般笔记本会默认到无线网卡上,这里要注意。点击虚拟网络编辑器,然后点击更改设置,进入桥接模式,在下面有个桥接到选择有线网卡
(2)虚拟机也要修改自己的IP地址为激光雷达的目的地址,类似win一样使用前也要先ping 一下。
(3)在Rviz中查看的时候,要修改TF名称为laser_link。
Ubuntu 效果图如下:

激光雷达加装到无人车

通过上面测试了激光雷达是可以正常使用的,接下来需要将激光雷达加到无人车上,这里我们只用到单线数据,不需要16线的点云数据,正好该激光雷达的驱动包是发布的scan这个话题的,之前无人车也是订阅的这个话题,这里不需要做什么修改,在win10下修改一下激光雷达的目的地址,连接上无人车的主控端的IP地址上就可以。

基于ROS的无人车开发心得(一)相关推荐

  1. 新品发布 | 无人车开发平台Autopilot kit R300正式发布!

    Autopilot Kit R300二次开发平台 阿木实验室与松灵机器人联合推出无人车Autopilot kit R300二次开发平台,全栈式底盘+软硬件一体的无人车解决方案,可以省去无人车制造这一环 ...

  2. 从烧录系统开始Jetson Nano无人车开发记录

    从烧录系统开始Jetson Nano无人车开发记录(一) 本章介绍硬件选型与系统烧录环境配置 前言 搭建一个四轮麦克纳姆移动机器人平台,用于团队日常学习,算法复现和开发. 将在下文详细介绍从系统烧录开 ...

  3. 基于ROS的UR5机器人开发学习(三)| 安装力矩传感器插件和Onrobot RG2夹爪

    操作系统:Ubuntu18.04 ROS版本:Melodic 目录 1.使用Gazebo中的力矩传感器插件F/T sensor 1.1 添加插件 1.2 完整文件 1.3查看力矩传感器信息 2. 安装 ...

  4. 百度系无人车创业群像

    2005年8月5日那天,Keso说了这么一句话.当晚正值百度赴美上市的首日,股价飙升354%.此前少有人关注的百度从此站到中国互联网的舞台中心,彼时不到37岁的李彦宏说上市融资的1亿美元会用来招工程师 ...

  5. 腾讯自动驾驶新动作!与现代合作开发无人车系统

    乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI 关于自动驾驶,腾讯又有新动作. 根据韩国<每日经济新闻>(Maeil Business Newspaper)报道,腾讯控股与现 ...

  6. MATLAB Simulink开发ROS无人车与机器人应用 详细教程

    引言:MATLAB在机器人中的应用 现在大多数机器人开发者都会选择ROS,在ROS整个框架下"调包"极其容易.很多ROS开发者热衷于"调包"来实现功能,却难以在 ...

  7. 基于ROS节点多机协同(无人机/无人车)分析

    1.背景 无论是民用领域,还是军用领域.无人机/机器人的小型集群化,都是一个趋势.目前应用比较多的物流机器人,也是很多机器人协同配合完成任务. 随着技术的发展,进入机器人时代,机器与机器之间的通信协同 ...

  8. SLAM无人车计算地图坐标,ros中计算地图坐标,rosweb计算画布对应的坐标(含代码,含公式,超详细),开发跨系统地图导航必备算法【可实现qt,android,c#,mfc,html等地图开发】

    ros中计算地图坐标,rosweb计算画布对应的坐标 视频讲解: SLAM无人车计算地图坐标,图片像素坐标公式推导 1.订阅话题 /map nav_msgs::OccupancyGrid 这个消息中可 ...

  9. Ubuntu18.04配置搭建基于Gazebo的虚拟仿真平台(Px4):无人机(UAV)、无人车等模拟实验平台

    这篇我觉得是写得比较详细完整的 摘自:https://dgzc.ganahe.top/ganahe/2021/uavgazebomoni.html Ubuntu18.04配置搭建基于Gazebo的虚拟 ...

最新文章

  1. 在等于操作中无法解决“SQL_Latin1_General_CP1_CI_AS”和“Latin1_General_CI_AS”之间的排序规则冲突
  2. python 爬虫实例-python爬虫实例,一小时上手爬取淘宝评论(附代码)
  3. 剑指 Offer 05. 替换空格 简单
  4. git本地ben远程分支_git 本地分支与远程分支
  5. mysql to char 用法_postgresql 中的to_char()常用操作
  6. OpenCV学习笔记(十六):直方图均衡化:equalizeHist()
  7. 监控组策略应用----组策略结果
  8. vue store的值刷新就被覆盖解决方案
  9. CVE-2014-6332 修改浏览器安全属性开启Godmode
  10. mybatis spring maven
  11. tomcat启动时出现Error starting static Resources 错误
  12. 自动驾驶7-3 自动驾驶汽车简介全面总结
  13. 蒸汽管道图纸符号_如何正确画工艺流程图?图标、符号、图示、标志及含义
  14. 私有服务器虚拟化软件市场排名,三大服务器虚拟化软件比拼 谁是最佳?
  15. oracle 分区之 interval range 分区
  16. sql支持emoji表情符
  17. 顶级业务架构设计的“道”与“术”,醍醐灌顶!
  18. 计算机系统硬件有哪些重要的部件呢?
  19. 育碧遭黑客攻击:用户账号被窃
  20. 【如何使用高级语言在机器语言层面提高程序运行效率】

热门文章

  1. 关于微信小程序NFC发送指令功能
  2. 除了智能手机,高通的5G技术还瞄准了哪些领域?
  3. 使用Aspera下载NCBI和ENA数据库中的数据
  4. Vue + ElementUI 动态生成面包屑导航教程
  5. python函数分为哪几种_python常用函数
  6. 第五章BIOS设置与硬盘分区
  7. 国仁猫哥:快手小店开通流程和商品上架具体操作步骤。【值得收藏】
  8. 给我编写一个抢票软件
  9. vs2017单步调试光标乱蹦
  10. UC九游12月报告: 扫描全年成功案例 精细运营是关键