ROS填坑记

      去年Donkeycar在树莓派上安装成功后,访问控制界面时无法显示摄像头的画面。我跟踪调试程序执行的过程,一直无法定位原因。今年六一快到了,我决定给孩子做一个礼物,重拾起Donkeycar的项目,发现摄像头的问题还是无法解决,所以决定自己写一个自动驾驶的玩具车的项目。

      我选定了ROS作为开发平台。我从ROS官网上下载了支持Ubuntu18的版本,按照操作手册,安装成功后进行初始化时(sudo rosdep init)报错:No module named 'rosdep2'。上网检索后,提示是由于python版本的问题导致,必须把Ubuntu的默认python版本修改为2.7就可以了。因为我的系统默认使用anaconda的python3.6版本进行开发,所以我用conda创建python2.7版本的环境。创建时居然发现无法下载相应的程序,原来anaconda取消了清华大学的授权,清华大学从2019年4月1日之后停止提供服务,看来毛衣战波及到方方面面啊,还好官方源的速度不错,我用官方源下载了python2.7程序,创建了python2.7版本的开发环境。激活后,依然报同样的错误!我按照报错内容查看了执行文件,我发现执行文件指定使用操作系统提供的python版本,而不是使用环境中提供的python版本(#!/usr/bin/python)。于是我把操作系统的python默认版本修改为2.7版本。问题搞定,第一个坑填平了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,926评论 0 10
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,071评论 1 3
  • 1. 初步认识 Anaconda Anaconda 是一个用于科学计算的Python发行版,支持 Linux, M...
    Jefitar阅读 18,892评论 2 18
  • 入则孝,出则悌,谨而信,泛爱众,而亲仁。回忆我最亲爱的妈咪的童年趣事,妈妈从小出生在父母都是老师的知识分子家庭,排...
    6897e1c6fd79阅读 607评论 5 1
  • “我们所拥有的知识好比一个圆,而圆圈之外的事物都不为所知,只有不断地学习,才能将圆圈扩大”​。 这是我最近得知的一...
    尹小月阅读 611评论 1 3