README.md 1.59 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
[[DEVELOPMENT]] | [[THEORY]] |[[TODO]]

Basic Libraries And Applications for Robotics (blaar)
====================================================

Copyright : [ETIS](http://www.etis.ensea.fr/neurocyber) - ENSEA, University of Cergy-Pontoise, CNRS (2011-2016)  
Author    : [Arnaud Blanchard](http://arnaudblanchard.thoughtsheet.com)  
Licence   : [CeCILL v2.1](http://www.cecill.info/licences/Licence_CeCILL_V2-en.html)

Basic libraries
---------------

- [blc](blc/README.md) : C/C++. Very generic tools
- blv4l2 : Video capture on Linux. Need video for linux libv4l2.
- blQTKit : Video on MAC OS. Need Quicktime libQTKit.
- blcl : OpenCL
- blalsa : ALSA sound on Linux
- blgtk : helpers for gtk graphic library

Basic applications
------------------

- [blc_channels](blc_channels/README) : Display and manipulate blc channels
- i_coreaudio
- i_create_mask
- i_QTKit_camera
- i_v4l2_camera
- i_oscillator
- i_wiimote
- [f_view_channel](f_view_channel/README) : Display bloc channel in a graphical interface
- f_gnuplot : Display data graphs of blc_channels

 

Usage
=====

    ./run.sh <project> [args ...]

This automatically compiles the project in release mode and executes it. It uses `rlwrap` to have much better keyboard interaction such as reediting and using history but may sometimes confuse the terminal.

For more details about compilation, see [[DEVELOPMENT]].

Need to install packages
========================

Ubuntu
------
    sudo apt-get install git cmake doxygen pkgconfig gtk+3 
for OpenCL: nvidia-opencl-dev

OSX
---
    brew install git cmake doxygen pkgconfig gtk+3 vte3 gnuplot --with-qt gnome-icon-theme