(一)turtlebot3学习,运行的开源代码解析
1.文件解析和系统运行思路
turtlebot3要动起来,需要运行一些程序.下面对运行的程序进行解析
(1)启动激光和控制命令发送程序及传感器接收程序
roslaunch turtlebot3_bringup turtlebot3_robot.launch
这个文件包括下面两个程序
roslaunch turtlebot3_bringup turtlebot3_lidar.launch
roslaunch turtlebot3_bringup turtlebot3_core.launch
其中turtlebot3_core.launch文件内容为
<launch><node pkg="rosserial_python" type="serial_node.py" name="turtlebot3_core" output="screen"><param name="port" value="/dev/ttyACM0"/><param name="baud" value="115200"/></node>
</launch>
就是打开rosserial_python包下的turtlebot3_core节点,设置通信端口为/dev/ttyACM0,波特率为
控制文件:115200
其中turtlebot3_lidar.launch 文件内容为
<launch><node pkg="hls_lfcd_lds_driver" type="hlds_laser_publisher" name="turtlebot3_lds" output="screen"><param name="port" value="/dev/ttyUSB0"/><param name="frame_id" value="base_scan"/></node>
</launch>
就是打开hls_lfcd_lds_driver包下的turtlebot3_ldse节点,设置通信端口为/dev/ttyUSB0
(2)运行下面使用鼠标操作
roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch
(一)turtlebot3学习,运行的开源代码解析相关推荐
- go学习资料以及开源代码
Go 语言方面的大牛,或者优秀 Go 项目的组织 mattn - 写了数百个 Go 项目,盛产优质项目 Unknwon - gogs/macaron 等项目作者,<The Way to Go&g ...
- 【深度学习】CLM-framework开源代码
CLM-framework https://github.com/TadasBaltrusaitis/CLM-framework 原文地址:http://www.learnopencv.com/fac ...
- 十种深度学习算法要点及代码解析
前言 谷歌董事长施密特曾说过:虽然谷歌的无人驾驶汽车和机器人受到了许多媒体关注,但是这家公司真正的未来在于机器学习,一种让计算机更聪明.更个性化的技术. 也许我们生活在人类历史上最关键的时期:从使用大 ...
- 十种深度学习算法要点及代码解析(转)
前言 谷歌董事长施密特曾说过:虽然谷歌的无人驾驶汽车和机器人受到了许多媒体关注,但是这家公司真正的未来在于机器学习,一种让计算机更聪明.更个性化的技术. 也许我们生活在人类历史上最关键的时期:从使用大 ...
- 涨知识|最新十种深度学习算法要点及代码解析「精华」
https://www.toutiao.com/i6634340699275788813/ 2018-12-13 13:10:15 摘要:前言 谷歌董事长施密特曾说过:虽然谷歌的无人驾驶汽车和机器人受 ...
- esp8266解析php,ESP8266 Bootloader开源代码解析之rboot(一)
前言 在非Linux的嵌入式开发中,自己手写Bootloader是很正常的事.因为可以定制自己想要的功能.比如定制自己的Bootloader通信接口(UART.I2C.SPI),通信协议,甚至更高级的 ...
- 冒泡排序(超详细图解加代码解析,5分钟看懂)
目录 1.冒泡排序的定义 2.冒泡排序的原理 3.代码及其解析 4.冒泡排序的改进 5.实现冒泡排序函数 生命中永远会有令人懊恼的事,但我知道,我们是为了不留遗憾活着的,对吗? 1.冒泡排序的定义 冒 ...
- ECCV2020|图像重建(超分辨率,图像恢复,去雨,去雾等)相关论文汇总(附论文链接/代码/解析)
转载自https://zhuanlan.zhihu.com/p/180551773 原帖地址: ECCV2020|图像重建/底层视觉(超分辨率,图像恢复,去雨,去雾,去模糊,去噪等)相关论文汇总(附论 ...
- 学习开源播放器代码解析之参数设置
1.前言 出于学习音视频的目的,在Github找了个基于FFMPEG的播放器代码,代码量比较小.地址:fflayer.于是乎下载编译了下,运行结果良好.So,出于学习的目的,写写学习笔记,归纳归纳 ...
最新文章
- python实现快排算法(quicksort)
- 洛谷P3779 [SDOI2017]龙与地下城(概率论+Simpson+FFT)
- Java ServletContextListener监听器的使用
- vue 打包上线后字体图标不显示
- android 资源如何下沉,个推安卓手机报告: 华为一路领跑,OV下沉市场表现不俗
- 花店橱窗布置(洛谷P1854)(动态规划)
- cloud foundry_Spring 3.1,Cloud Foundry和本地开发
- Linux C编程---指针数组简析(二维数组、多级指针)
- SolidWorks一级减速器教程
- 交换机vlan划分实验
- kali linux系统介绍
- ORA-28100 策略函数方案NCSI无效
- 一个超赞的开源串口虚拟示波器项目,玩起来!
- redis(千帆竞发--分布式锁)
- 爬虫笔记19:模拟登录jerry的QQ空间(selenium获取cookie的应用案例)、怎么保存cookie
- 产品经理交互设计师必备的已分类的《产品Axure原型库》
- Springboot 使用 sendgrid发送邮件
- 线性模型之二:线性回归模型性能的评估(残差图、MSE与R2)
- python opencv 为图片添加alpha通道并设置透明,判断是否存在alpha通道
- 标品和非标品如何选品,选品的重要性,店铺怎样布局
热门文章
- Android获取屏幕宽高,状态栏宽高,actionbar宽高,layout宽高,导航栏高度的方法汇总
- Element-UI组件之 — — 下拉菜单
- 华为nova5pro以后会不会有鸿蒙系统,18个月不卡?这四款华为2年还流畅,支持鸿蒙OS...
- 给我写一个国际象棋的推销策略
- 《Google软件测试之道》—第2章2.4节与工具开发工程师Ted Mao的访谈
- 一纸红笺清花泪,半世琉璃山海盟:QQ伤感日志
- 关于VB调用Access的Rnd函数随机返回表中数据的解决方法
- 美国道富银行成立新事业部,致力于数字金融转型
- 计算机制造技术飞速发展 使用计算机,计算机制造中的重要科学技术问题.pdf
- ES6新增了哪些特性又和ES5有什么不同?