robot operating system - Yi Systems

Setup Development environment for ROS and OpenCV on Raspberry Pi

TL;DR

In my rover car project, ROS is the framework to communicate among all components, including motors, camera, user input and algorithms. OpenCV is the framework for image processing like lane detection and line following. ROS Indego is the TLS version, which is easy to install with Ubuntu 14.04. ROS Jade is easy to install, too. If you install Ubuntu 15 or later, then you need to build ROS from sources. This article shows how to install ROS Jade.

Create your ROS packages

TL;DR

ROS (Robot Operating System) is a well-defined framework for robot design. It provides a easy-to-use and multiple-language binding for makers to concentrate on major algorithm implementations, but not routine communication protocols among components. Tons of ROS packages are developed and well-tested, and they are available for free, can save us time and money. Integration with Gazebo and its own visualization tools allow us to do simulation or debug. With C++ as major developing language, it is easy to integration with your favorite toolkits, like OpenCV, PCL, etc. Or, you can use Python to do quick prototypes without long-waiting compiling.
Subscribe to this RSS feed

© Copyright 2007- Yi Systems, Inc. All rights reserved.

5009 Asteria St, Torrance, CA, 90503, U.S.A. | +1-310-561-7237 | requestinfo@yisystems.com