Posts

Showing posts with the label ROS

Installing ROS on mac

The errors encountered when installing ROS in a MAC is documented here. ROS installation in MAC Installation of ROS in MAC http://www.ros.org/wiki/electric/Installation/OSX Error 1 When installing ROS in MAC, there comes a point where a number of tools are required to be installed. The installer automatically generates the scripts required to install the tools. It asks for your password. But the terminal sort of crashed and did not accept even if my password was correct. The solution to this is we need to manually install the tools before installing ROS. Dependencies in MAC - sudo port install py26-pil sudo port install py26-numpy sudo port install google-test sudo port install log4cxx sudo port install boost sudo port install py26-paramiko run the ROS installer command from http://www.ros.org/wiki/electric/Installation/OSX Error 2: rosinstall command not found. roslocate command not found Solution: export PATH=$PATH:/opt/local/Library/Frameworks/Python.fram...

ROS - Robot Operating Systems

You can find my notes in installation of ROS in a mac and the tutorials that are available on their website here. ROS - meta operating system for your robot. It provides hardware abstraction, low level device control, implementation of commonly used functionality, message passing between processes and package management. Ot provides tools and libraries for obtaining, building, writing and running code across multiple computers.  Communication in ROS - several different sytles of communication 1. synchronous RPC style communication over services 2. asynchronous streaming of data over topics 3. storage of data on a peremeter server. ROS is not realtime framework though it is possible to integrate ROS file system level - 1. Packages - are used to organize software. packages contain runtime processes (nodes), ROS dependent library, datasets config files 2. Manifests - contain metadata about packages 3. stack - aggregation of packages to perform a function. ex navigatio...