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学习,运行的开源代码解析相关推荐

  1. go学习资料以及开源代码

    Go 语言方面的大牛,或者优秀 Go 项目的组织 mattn - 写了数百个 Go 项目,盛产优质项目 Unknwon - gogs/macaron 等项目作者,<The Way to Go&g ...

  2. 【深度学习】CLM-framework开源代码

    CLM-framework https://github.com/TadasBaltrusaitis/CLM-framework 原文地址:http://www.learnopencv.com/fac ...

  3. 十种深度学习算法要点及代码解析

    前言 谷歌董事长施密特曾说过:虽然谷歌的无人驾驶汽车和机器人受到了许多媒体关注,但是这家公司真正的未来在于机器学习,一种让计算机更聪明.更个性化的技术. 也许我们生活在人类历史上最关键的时期:从使用大 ...

  4. 十种深度学习算法要点及代码解析(转)

    前言 谷歌董事长施密特曾说过:虽然谷歌的无人驾驶汽车和机器人受到了许多媒体关注,但是这家公司真正的未来在于机器学习,一种让计算机更聪明.更个性化的技术. 也许我们生活在人类历史上最关键的时期:从使用大 ...

  5. 涨知识|最新十种深度学习算法要点及代码解析「精华」

    https://www.toutiao.com/i6634340699275788813/ 2018-12-13 13:10:15 摘要:前言 谷歌董事长施密特曾说过:虽然谷歌的无人驾驶汽车和机器人受 ...

  6. esp8266解析php,ESP8266 Bootloader开源代码解析之rboot(一)

    前言 在非Linux的嵌入式开发中,自己手写Bootloader是很正常的事.因为可以定制自己想要的功能.比如定制自己的Bootloader通信接口(UART.I2C.SPI),通信协议,甚至更高级的 ...

  7. 冒泡排序(超详细图解加代码解析,5分钟看懂)

    目录 1.冒泡排序的定义 2.冒泡排序的原理 3.代码及其解析 4.冒泡排序的改进 5.实现冒泡排序函数 生命中永远会有令人懊恼的事,但我知道,我们是为了不留遗憾活着的,对吗? 1.冒泡排序的定义 冒 ...

  8. ECCV2020|图像重建(超分辨率,图像恢复,去雨,去雾等)相关论文汇总(附论文链接/代码/解析)

    转载自https://zhuanlan.zhihu.com/p/180551773 原帖地址: ECCV2020|图像重建/底层视觉(超分辨率,图像恢复,去雨,去雾,去模糊,去噪等)相关论文汇总(附论 ...

  9. 学习开源播放器代码解析之参数设置

    1.前言   出于学习音视频的目的,在Github找了个基于FFMPEG的播放器代码,代码量比较小.地址:fflayer.于是乎下载编译了下,运行结果良好.So,出于学习的目的,写写学习笔记,归纳归纳 ...

最新文章

  1. python实现快排算法(quicksort)
  2. 洛谷P3779 [SDOI2017]龙与地下城(概率论+Simpson+FFT)
  3. Java ServletContextListener监听器的使用
  4. vue 打包上线后字体图标不显示
  5. android 资源如何下沉,个推安卓手机报告: 华为一路领跑,OV下沉市场表现不俗
  6. 花店橱窗布置(洛谷P1854)(动态规划)
  7. cloud foundry_Spring 3.1,Cloud Foundry和本地开发
  8. Linux C编程---指针数组简析(二维数组、多级指针)
  9. SolidWorks一级减速器教程
  10. 交换机vlan划分实验
  11. kali linux系统介绍
  12. ORA-28100 策略函数方案NCSI无效
  13. 一个超赞的开源串口虚拟示波器项目,玩起来!
  14. redis(千帆竞发--分布式锁)
  15. 爬虫笔记19:模拟登录jerry的QQ空间(selenium获取cookie的应用案例)、怎么保存cookie
  16. 产品经理交互设计师必备的已分类的《产品Axure原型库》
  17. Springboot 使用 sendgrid发送邮件
  18. 线性模型之二:线性回归模型性能的评估(残差图、MSE与R2)
  19. python opencv 为图片添加alpha通道并设置透明,判断是否存在alpha通道
  20. 标品和非标品如何选品,选品的重要性,店铺怎样布局

热门文章

  1. Android获取屏幕宽高,状态栏宽高,actionbar宽高,layout宽高,导航栏高度的方法汇总
  2. Element-UI组件之 — — 下拉菜单
  3. 华为nova5pro以后会不会有鸿蒙系统,18个月不卡?这四款华为2年还流畅,支持鸿蒙OS...
  4. 给我写一个国际象棋的推销策略
  5. 《Google软件测试之道》—第2章2.4节与工具开发工程师Ted Mao的访谈
  6. 一纸红笺清花泪,半世琉璃山海盟:QQ伤感日志
  7. 关于VB调用Access的Rnd函数随机返回表中数据的解决方法
  8. 美国道富银行成立新事业部,致力于数字金融转型
  9. 计算机制造技术飞速发展 使用计算机,计算机制造中的重要科学技术问题.pdf
  10. ES6新增了哪些特性又和ES5有什么不同?