从零开始学树莓派和ROS

今天写下自己的第一篇博客,记录一下自己的学习历程和学习过程中碰到的各种小问题,供同道者参阅和自己以后回顾用 ,水平不高,我就放开手写吧,反正也不会有人看。
我现在在做毕业设计,是与树莓派3 B型及ROS有关,也在开始学习Python(小白一枚,但是真的觉得Python充满了简洁美),所以我写的可能会很杂,希望一年后的自己再来看博客可不要觉得现在的自己那么浅薄。^-^
关于ROS的部分,我相信你肯定会喜欢它的官方网站的,wiki中文网站是很不错的学习手册,我目前就在看这个网站。
好了,进入正题,先开始最基本的部分吧。今天是2017年04月09日,做个纪念!


树莓派系统的安装

树莓派用的是Linux系统,在raspberrypi官网可以直接下载树莓派的系统镜像。你可以选择树莓派基金会开发的noobs工具进行安装,也可以下载raspbian系统镜像自己烧写进sd卡中进行安装。过程很简单,只需用到SDFormatter和Win32DiskImager这两款软件和一张容量大于4G的sd卡就行了,具体过程我就不细说了,相当简单,写入SD卡后插进树莓派直接启动就会自动安装了,几分钟就能搞定。ps:树莓派很耐玩,如果你系统有问题,完全可以重新装系统,一般SD卡那容量也放不了多少重要的东西。

SSH连接

树莓派系统装好了,接好电源,然后怎么操作可能咱都一脸懵逼!!!那么我来写一下自己参照网上说的两种操作方式吧:

把树莓派当个电脑用

你可以买个外接的HDMI LCD小显示屏、键盘、鼠标接上树莓派的接口就可以直接像平时一样玩Linux了,不需要网络什么的,但是这样不推荐,因为树莓派3自带Wifi模块,咱完全可以将树莓派零外设,充分发挥树莓派体积小的特点,这就看第二招了。

利用SSH连接软件

这招要求必须有台路由器和一根网线(不用路由器只有一根网线也行,但那太折腾)
首先将路由器设置到可以连接Internet(其实只要能组成局域网就行,但后面要更新Linux,最好还是联网),然后网线连接路由器Lan端口和树莓派上面的网络接口,启动树莓派。
登入路由器界面(在浏览器输入192.168.0.1或者192.168.1.1),路由器密码你肯定知道,不然你咋上网的?然后在DHCP中找到raspberrypi这台主机,记下IP地址。然后自己的电脑要连上无线或这个路由器,打开输入刚刚知道的IP,确定,然后会让您输入login密码,树莓派默认的用户为pi,密码为raspberry,连输入两次,按Enter确认,不要以为没有什么反馈信息就有问题,因为Linux的哲学是“没有消息就是最好的消息”,然后你就会进入树莓派的图形界面了。按Ctrl+Alt+T组合键进入Terminal,输入以下命令

    sudo apt-get update
#sudo apt-get upgrade 这行可以暂时不输入
sudo apt-get install xrdp

好了之后可以断开Putty连接,打开Wndows自带的远程连接服务就可以输入IP连接树莓派了(这样你可以在任意接入此网段的windows系统上登录树莓派,不需要Putty)

ROS与树莓派的结合的更多相关文章

  1. 学习Road map Part 04 自动驾驶、SLAM、ROS、树莓派

    学习Road map Part 04 自动驾驶.SLAM.ROS.树莓派

  2. SLAM+语音机器人DIY系列:(二)ROS入门——10.在实际机器人上运行ROS高级功能预览

    摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS ...

  3. 入门ROS教程与视频汇总(kinetic)

    参考网址: Richard Wang    3 Shawn Chen 部分视频网址: http://v.youku.com/v_show/id_XMjUxMTc5MzE5Mg http://i.you ...

  4. 树莓派3安装ros

    树莓派3上面安装ros总结参考wiki和诸多博客安装ros仍然遇到了很多问题,重装了好几遍才成功,为了自己和其他人以后再安装ros时,不在重蹈覆辙.1.准备和说明树莓派3,安装系统Raspbian j ...

  5. 新树莓派系统安装ROS记录

    树莓派系统更新了,作为版本控的我怎么能忍住不更新系统,为了提高系统的速度,买了张170M的告诉sd卡,我要说的是,这个高速SD卡的钱花的最值得了,千万不要觉得树莓派都买了4,还要什么高速SD卡(自行车 ...

  6. 在树莓派4b上安装 ROS MELODIC 源码安装

    按照以下步骤照做就可以了,很简单的,就是浪费一点点时间罢了.也可以退而求其次,买个树莓派3B+来玩,哈哈. Step 1: Install Dependecies and Download the P ...

  7. 树莓派安装ros

    之前电脑安装过ros感觉还好,没成想这次在树莓派上安装费老劲了,出现了很多错误,装了卸,卸了装废了半天劲下面将一些安装的错误和问题做个总结方便以后的安装也希望给别人一个参考 ros安装(对照自己的版本 ...

  8. ros机器人开发概述

    1.       ROS项目开发流程? 参照古月大神写的ROS探索总结系列:http://blog.exbot.net/archives/619 具体项目设计可看看<程序员>杂志的最新一篇 ...

  9. 极客DIY:使用树莓派制作一架四轴无人机

    如果你想DIY一台属于自己的无人机,那么接下来可以阅读这篇文章,阅读完毕之后也许对你会有启发. 这个项目主要用到的零件主要来自Erle Robotics(一个使用Linux系统的开源四轴飞行器项目). ...

随机推荐

  1. 【SoloPi】SoloPi使用4-功能使用,一机多控

    Soloπ是什么Soloπ是一个无线化.非侵入式的Android自动化工具,公测版拥有录制回放.性能测试.一机多控三项主要功能,能为测试开发人员节省宝贵时间. 一机多控功能Soloπ支持通过操作一台主 ...

  2. Node.js 实战(一)之—防灾备措施

    前言 博客系统上线已经3个多月了,中间没有出现过宕机事故,一直稳定运行.自己写的代码还是挺严谨的,小小鼓励一下!上周对云服务器进行了一次内存扩容,扩容后重启了一次服务器.虽然过程很短,但是因重启后导致 ...

  3. 对于vue中axios拦截器简单封装

    axios.interceptors.response.use( response => { // 如果返回的状态码为200,说明接口请求成功,可以正常拿到数据 // 否则的话抛出错误 if ( ...

  4. nodejs 模块全局安装路径配置

    nodejs下载安装完成后 输入npm config ls 或者npm config list npm 默认的全局安装路径为该路径,将包都下载在C盘中不是我们想要的结果.一般建议修改在nodejs的安 ...

  5. 记录--linux下mysql数据库问题

    本次主要记录一下linux下mysql数据库的一些问题,也是之前经常用到的知识,这里简单总结一些问题,方便自己以后的回顾.原来一直使用的是阿里云的RDS数据库mysql版,主要是因为上次阿里云做活动可 ...

  6. zabbix server搭建遇到的问题

    环境 CentOS 6.3 server nginx-1.6.3 MySQL-5.6.25 安装nginx遇到的问题 启动nginx时候提示错误“/usr/local/nginx/sbin/nginx ...

  7. Python面向对象之多态、封装

    一.多态 超过一个子类继承父类,出现了多种的形态. 例如,动物种类出现了多种形态,比如猫.狗.猪 class Animal:pass class Cat(Animal):pass class Dog( ...

  8. iview DatePicker 只能选本月

    html <FormItem label="活动时间" prop="activity_time"> <DatePicker v-model=& ...

  9. Go语言中的数据格式(json、xml 、msgpack、protobuf)

    在分布式的系统中,因为涉及到数据的传输,所以一定会进行数据的交换,此时就要定义数据交换的格式,例如二进制.Json.Xml等等.本篇文章就是总结一下常用的几种数据格式. 一.Json格式 如果想使用J ...

  10. Ajax 的简介与使用

    一.什么是Ajax Ajax 的全称是 Asynchronous JavaScript and XML(即异步的 JavaScript 和 XML),是一种在无需重新加载整个网页的情况下,能够更新部分 ...