ROS与树莓派的结合
从零开始学树莓派和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与树莓派的结合的更多相关文章
- 学习Road map Part 04 自动驾驶、SLAM、ROS、树莓派
学习Road map Part 04 自动驾驶.SLAM.ROS.树莓派
- SLAM+语音机器人DIY系列:(二)ROS入门——10.在实际机器人上运行ROS高级功能预览
摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS ...
- 入门ROS教程与视频汇总(kinetic)
参考网址: Richard Wang 3 Shawn Chen 部分视频网址: http://v.youku.com/v_show/id_XMjUxMTc5MzE5Mg http://i.you ...
- 树莓派3安装ros
树莓派3上面安装ros总结参考wiki和诸多博客安装ros仍然遇到了很多问题,重装了好几遍才成功,为了自己和其他人以后再安装ros时,不在重蹈覆辙.1.准备和说明树莓派3,安装系统Raspbian j ...
- 新树莓派系统安装ROS记录
树莓派系统更新了,作为版本控的我怎么能忍住不更新系统,为了提高系统的速度,买了张170M的告诉sd卡,我要说的是,这个高速SD卡的钱花的最值得了,千万不要觉得树莓派都买了4,还要什么高速SD卡(自行车 ...
- 在树莓派4b上安装 ROS MELODIC 源码安装
按照以下步骤照做就可以了,很简单的,就是浪费一点点时间罢了.也可以退而求其次,买个树莓派3B+来玩,哈哈. Step 1: Install Dependecies and Download the P ...
- 树莓派安装ros
之前电脑安装过ros感觉还好,没成想这次在树莓派上安装费老劲了,出现了很多错误,装了卸,卸了装废了半天劲下面将一些安装的错误和问题做个总结方便以后的安装也希望给别人一个参考 ros安装(对照自己的版本 ...
- ros机器人开发概述
1. ROS项目开发流程? 参照古月大神写的ROS探索总结系列:http://blog.exbot.net/archives/619 具体项目设计可看看<程序员>杂志的最新一篇 ...
- 极客DIY:使用树莓派制作一架四轴无人机
如果你想DIY一台属于自己的无人机,那么接下来可以阅读这篇文章,阅读完毕之后也许对你会有启发. 这个项目主要用到的零件主要来自Erle Robotics(一个使用Linux系统的开源四轴飞行器项目). ...
随机推荐
- YIii2.0-学习笔记之服务器安装
最近项目需要,学习了一下yii2.0框架 第一步: 安装composer--------作为一个phper composer不会用可能有点不合适 下载composer.phar文件 #curl - ...
- 什么是RAID(磁盘阵列)
RAID全称Redundant Array of Independent Disk,即独立冗余磁盘阵列.RAID技术由加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同 ...
- jQueryUI的widget的Hello World
为了看懂jQuery-File-Upload里面的代码,所以学习到这里 //main.js //实践自定义jquery widget,风格1 (function($){ //$.widget('命名空 ...
- JavaScript 基础(数据类型、函数、流程控制、对象)
一.JavaScript概述 1.1 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名Script ...
- 调试location指令时,直接让location输出文本
有时候我们调试location指令时希望location指令能够直接输出文本,这样能够方便我们进行调试.这时我们可以使用echo模块实现,但是大多数情况我们没有安装这个模块,那么我们还可以使用另一个方 ...
- mysql建表常用命令
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RD ...
- Java 之 Properties类 属性集
一.概述 java.util.Properties集合 extends Hashtable<k,v> implements Map<k,v> java.util.Propert ...
- Linux日志查看
Linux日志查看: 1.Last -a 把从何处登入系统的主机名称或IP地址,显示在最后一行.-d 指定记录文件.指定记录文件.将IP地址转换成主机名称.-f <记录文件> 指定记录文 ...
- Win10开启蓝屏信息记录及文件查看位置的方法
蓝屏,是电脑最常见的故障,一般出现蓝屏时都会显示详细的蓝屏错误信息,方便用户排查故障.但是如果系统未开启蓝屏记录,下文介绍蓝屏日志开启及蓝屏日志文件存放位置.我用的是win10系统 蓝屏日志开启方法步 ...
- mr-robot靶机练习
在业余时间进行的靶机练习,也是根据网上的大牛做下来的,重复造轮子吧,但是个人感觉还是即使是造轮子也是需要自己动手呀,毕竟每个人做的过程中遇到的问题是不一样的,这样既可以帮助别人也能锻炼自己.希望可以帮 ...