上一篇中,在ROS虚拟机中成功使用rplidar运行google cartographer后,下一步试图把这些移植到实验室的turtlebot上(tk1 + kobuki base)。本篇记录一下移植过程和期间遇到的一些小问题。

tk1刷机

刷机的起因是刚开始直接在实验室turtlebot直接安装cartographer的时候出现了一些编译上的错误,看了几天实在是没有能力解决这些问题,于是做了一个艰难的决定------刷机。板子这一块不是很熟悉,具体的刷机过程参考了:http://blog.csdn.net/deyili/article/details/51011836。感谢大神的分享。

ROS的安装

这里依旧和虚拟机一样采用了易科实验室的ROS-indigo。

sudo update-locale LANG=C LANGUAGE=C LC_ALL=C LC_MESSAGES=POSIX
sudo sh -c '. /etc/lsb-release && echo "deb http://ros.exbot.net/rospackage/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
wget https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -O - | sudo apt-key add -
sudo apt-get update
sudo apt-get install ros-indigo-ros-base -y
sudo apt-get install python-rosdep -y
sudo rosdep init
rosdep update
echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
source ~/.bashrc
sudo apt-get install python-rosinstall -y

问题一

发现刷完机后的系统只可以有线上网并没有无线网,本能反应tk1的驱动问题呗。于是搜索一番解决:

sudo apt-get install git
git clone https://github.com/jetsonhacks/installGrinch.git
cd installGrinch
./installGrinch.sh
apt-get install chrony 
sudo reboot

rplidar的安装

同上篇,参考官方教程即可:https://github.com/robopeak/rplidar_ros/wiki

问题二

安装完rplidar后,命令行输入ls –l /dev | grep ttyUSB 并没有发现 /dev/ttyUSB0。

这里参考了:http://blog.csdn.net/sinat_31135199/article/details/52902744?locationNum=13&fps=1 。感谢大神的分享。

再有就是,装完rplidar和kobuki底座之后因为有2个USB设备,rplidar对应的可能就不是ttyUSB0而是ttyUSB1了,这样roslaunch rplidar_ros rplidar.launch后会出现error, operation time out的错误。

此时需要remap一下USB serial port name。方法是修改rplidar.launch文件把

<param name="serial_port"         type="string" value="/dev/ttyUSB0"/>  

其中的ttyUSB0改成ttyUSB1

turtlebot的安装

参考官方教程即可:http://wiki.ros.org/Robots/TurtleBot

问题三

本以为可以手动操纵机器人载着雷达扫描,结果问题来了:输入 rosrun kobuki_ftdi create_udev_rules后/dev下并没有kobuki,输入指令roslaunch turtlebot_bringup minimal.launch和roslaunch turtlebot_teleop keyboard_teleop.launch机器人也不能键盘控制。原因是没有加入网络时间控制,tk1和kobuki无法通讯。解决办法:

安装chrony:

sudo apt-get install chrony 

进行syncNTP:

sudo ntpdate ntp.ubuntu.com

其实都是很简单的问题,主要还是对这些知识掌握得不够全面不够深入。最后感谢腾哥的指导!

tk1刷机+ROS安装+rplidar安装和配置+turtlebot安装和配置相关推荐

  1. NVIDIA Jetson Xavier NX刷机+ROS安装+深度学习配置

    .NVIDIA Jetson Xavier NX 完整说明流程 V1.0.0 – by Holden Date : 2021-03-19 文章目录 .NVIDIA Jetson Xavier NX 完 ...

  2. 小米电视android刷机,小米电视怎么root 小米电视如何安装第三方软件 解决方法图解...

    小米电视到手了,光用来看电视显然是不够的,不喜欢折腾那就不叫米粉了,那小米电视怎么root?又是如何安装第三方软件的呢?今天就手把手的教大家root自己的小米电视,进一步挖掘小米电视的潜能.大家都知道 ...

  3. 转载:Tegra TK1刷机 版本R21.4

    PS:原文转载别人博客,正在刷机中...晚上慢慢刷去吧 原文链接 http://blog.csdn.net/deyili/article/details/51011836 刷机前准备 Jetson T ...

  4. agx 刷机+系统迁移至SD/m2+pytorch+Eigen3.3.7配置教程

    STEP1:刷机 需要一个host主机,可以是ubuntu18虚拟机,NVIDIA官网下载sdkmannger 进入下载路径 ,进行安装: sudo dpkg -i /var/run/vmblock- ...

  5. 小米手机linux驱动怎么安装,小米手机驱动程序怎么安装(为刷机准备)图文步骤...

    小米手机想要线刷的话必须要先装手机驱动,是刷机过程中十分重要的一步,也是很多机友容易出线问题的地方.仅仅用一条USB线是不能实现手机和电脑的信息交流的,还需要驱动. 驱动安装是线刷和开启USB调试来操 ...

  6. 小米电脑装linux系统怎么安装驱动,小米手机驱动程序怎么安装(为刷机准备)图文步骤...

    小米手机想要线刷的话必须要先装手机驱动,是刷机过程中十分重要的一步,也是很多机友容易出线问题的地方.仅仅用一条USB线是不能实现手机和电脑的信息交流的,还需要驱动. 驱动安装是线刷和开启USB调试来操 ...

  7. Kindle刷机安装微信读书。

    1.越狱 2.安装软件 3.刷机 4.安装微信读书 刷机参考链接: https://www.xiaohongshu.com/explore/63d3f730000000001f027d0e?sourc ...

  8. 乐视1s 安装android6,乐视X500(1S) 安卓6.0最终 魅族Flyme6刷机包 最新6.7.12.29R 紫火20180510更新...

    本包是乐视X500/X501(乐1S)适配版,属于安卓6.0系列Flyme6.7.12.29R版本,是魅族全新制作的一个版本,更直接的内容设计,更全面的安全保护,更强大的智能思维引擎. 刷机之前请删除 ...

  9. 竞斗云2.0刷机-刷原厂固件

    目录 1.路由器产品参数 2.刷机方式选择 3.器件准备 4.操作步骤 4.1物理连接 4.2登入opboot操作界面 4.3 刷入固件 4.4 有线测试 4.5 无线测试 1.路由器产品参数 竞斗云 ...

最新文章

  1. 移动APP开发中8大安全问题
  2. 有向图强连通分量的三种算法
  3. 设计模式:设计模式七大原则之迪米特法则
  4. Zookeeper在Kafka中的作用
  5. 利用反射修改final数据域
  6. leetcode994. 腐烂的橘子(bfs)
  7. 2025美妆行业科技应用前瞻报告
  8. nodejs 快速发布rtsp server
  9. 数据结构HashMap(Android SparseArray 和ArrayMap) 1
  10. 一文搞懂Java泛型到底是什么东东
  11. Linux的操作系统原理详解
  12. 编织机上下料西门子S71200PLC和KTP700触摸屏程序博途V14
  13. 理财U15 累积投票与可赎债估值 习题解读
  14. html css 浏览器 响应式 面试题持续更新!
  15. 计算机科学与技术影响因子排名,173个学科SCI期刊影响因子排名
  16. A component required a bean of type 'com.xxx.xxx.service.xxxService' that could not be found的debug报错
  17. 华为宣布出售荣耀,声明来了
  18. html网页宽度自动适应手机屏幕
  19. linux操作mysql数据库
  20. Godaddy ssl续费更新问题总结

热门文章

  1. 计算机网络原理【八】之 网络安全基础
  2. Si24R2F+ 2.4GHz超低功耗有源RFID无线发射芯片 畜牧业标签、智能冷链物流、资产管理
  3. 字符串的模式匹配(精准匹配)
  4. 计算机“瓶颈”浅析之处理器与显卡
  5. 『yeka』打开心灵——SD2.0大会更显大家风范
  6. IDA 64 String中文乱码
  7. 学习学习再学习-作者:李笑来
  8. USB3.0接口传输速度慢
  9. Geopandas对地图文件按区域进行分割并统计
  10. 线性卷积,圆周卷积的矩阵表达