Answers:
官方的RaspberryPi操作系统是Debian的版本,但其网站上也有ArchLinux版本。
尽管ROS声称是跨平台的,但目前它们仅正式支持Ubuntu。但是,根据ros.org,已经为以下操作系统进行了实验性安装:
虽然我没有任何第一手经验(我的两个Pis都可耻地坐在角落里),但是ros.org的设置指南又快又脏。
在answer.ros.org上也有类似的说明。
万一遇到任何问题,RaspberryPi论坛也可能会有所帮助。而且,当然,SE拥有自己的PI.SE(感谢@Jivings和@ppumkin进行提醒)。
否则,只需谷歌“ ros raspberry pi”,您应该会找到更多的信息。
当您的所有依赖项都在工作时,机器人技术就足够困难了。您需要做的最后一件事是不兼容的组件或不受支持的组合带来的其他问题。
我仔细研究了一下,这是我的进步:
Raspberry Pi不支持Ubuntu,因为它的ARM CPU使用了较旧的指令集(我相信ARM v6?),而Ubuntu团队在2009年就放弃了对此的支持。
Beaglebone在许多方面类似于Raspberry Pi,并具有更新的指令集,因此它将运行Ubuntu。但是,“最好的” Ubuntu ARM发行版来自Linaro项目,他们放弃了对Beaglebone的支持,并进行了一些修订(最近是Linaro 12.03),因为它使用的是较旧的TI OMAP 3处理器(欢迎来到快速智能手机的美好世界)进展)。
我的下一步是看一下TI Pandaboard,它使用当前受支持的新型OMAP 4处理器,但其价格接近200美元。
但是现在Ubuntu正式为Nexus 7发布了。Nexus 7价格为200美元,可以为您提供Raspberry Pi提供的所有功能以及更多功能。请记住,即使是使用Raspberry Pi,一旦添加了充电器,wifi适配器,存储卡和电缆,您的价格就会比35美元接近100美元,因此,恕我直言,Nexus 7的价格要便宜得多。
最后,不要尝试从非实时操作系统中输出1 khz信号。为自己连接一个便宜的微控制器,例如PJRC Teensy(Arduino克隆),让它为您处理简单的实时任务。这样,您便将廉价的CPU专用于这些简单的时间敏感任务。在支持多个计时器的16 MHz频率下,一个小的AVR MCU可以毫无问题地处理六个任务。
ThomasH很好地回答了这个问题,但是我只想提出将四轴飞行器无线绑定到笔记本电脑的可能性。也就是说,只需为四轴飞行器编写一个快捷的无线(wifi ?,蓝牙?)通信协议,然后在笔记本电脑上处理大量CPU工作,同时将指令和传感器查询传输到R-PI。我们尝试了许多实现,并为所有小型机器人选择了类似的设置。同样,几乎所有令人jaw目结舌的四轴飞行器都以这种方式设置。它使生活变得轻松,并允许您在不牺牲速度的情况下使用大手笔的库。
坦白地说,四轴飞行器很可能不会超出笔记本电脑的无线范围。
刚刚在实验性存储库中填充了Raspbian(乳白色)的ROS Groovy软件包,有关使用它的说明,可在此处找到:
http://www.ros.org/wiki/groovy/Installation/Raspbian
该存储库包含350多个软件包,核心ROS软件包可以在几分钟内通过全新的Raspbian安装完成安装。
是。当然。我们已经做了很长时间了。
ROS不是“ OS”,也不大。它只是在“树莓派”中运行良好的“中间件”。
我们只是用官方的raspbian刻录(所以我们希望它可以使我们在“稳定”的环境中工作)并用源代码编译ROS。以下是分步链接(适用于Kinetic):
http :
//wiki.ros.org/ROSberryPi/Installing%20ROS%20Kinetic%20on%20the%20Raspberry%20Pi您可以尝试使用ros_comm或桌面。
我尝试了ros_comm,然后再添加其他软件包。
您可以签出一个名为ROSpberry Pi的项目。帕萨迪纳的一家名为Acrobotic的公司现在正在出售预装的ROSpberry的SD图像。
In contrast to what has been said in the other (rather outdated) answers, I've successfully tried running ROS on either Raspbian or Ubuntu with a Raspberry Pi 2 Model B.
After some back and forth, I'll stick with Ubuntu:
While I didn't managed to access the Raspberry camera module with Ubuntu, I see major advantages in its superior package management and compatibility with ROS. You need some odd new ROS feature? Just sudo aptitude install
the package and you're all set.
I have experience installing ROS on a Raspi using Ubuntu Mate as an operating system. It is essentially a regular ubuntu operating system, but on an arm device. It can install ROS through pre-built binaries. It requires no more configuring than a regular Ubuntu laptop. I know that there is one version of the Pi that is not officially supported (I think it is the 3B+, it's been a while since installation thankfully), but somebody figured out how to get around that issue on a forum post I googled.
You can try this tutorial for ROS run on a Raspberry Pi, it works http://www.instructables.com/id/Raspberry-Pi-and-ROS-Robotic-Operating-System/
yes,
find the download here:
http://answers.ros.org/question/200504/raspbian-jessie-ros-indigo-download-image/
including framebuffer driver for C-Berry TFT display