Overview¶
This information has now been superceded and is located on the ros wiki.
Introduction¶
- About - brief description of the project.
- Stacks
- ecl_tools - supporting cmake modules, makefiles, scripts.
- ecl_lite - low level bare metal and embedded libraries
- ecl_core - c++ wrappers around posix-win32 and higher level core system libraries.
- ecl_manipulation - infrastructure and some custom trajectory generators and interpolators.
- ecl_navigation - commonly used navigation components (relatively empty).
- Platform - current level of functionality across win-linux-mac.
Installation¶
- Requirements - requirements before installing.
- Installation - downloading, compiling with the ros (and installing if desired).
- Cross-Compile - cross-compiling the ecl with the ros.
Usage¶
Mostly just build as usual within the ros framework. Some specific details relevant for the ecl as a whole:
- CMake - connecting to ecl's cmake macro libraries for an ros package.
- Debugging - overview how the ecl handles debugging and errors in general.
- Link as Needed - removing unused libraries from a library's dependency list (specifically the unused ros comms libraries).
Building outside of ros was supported, and could be easily reactivated. Mostly we're just waiting for rosbuild2 support to make this much easier.
Documentation¶
Roswiki contains all the latest documentation for each stack. Note that package doxygen can be found at inside each package's wiki page.
Some documentation and visualisations for all stacks in the ecl together:
- Ecl Doxygenated - all ecl stacks' doxygen together (convenient for linking).
- ecl_package_graph.pdf - package dependency visualisation for all ecl stacks.
Links¶
- Dev Mailing List - google group for developer mails.
- Project Code Site - google code hosting for this project.
- Browse SVN - google code svn browser.
- Yujin Robot - for supporting development and testing.
- Jots - various notes concerning development of ecl's internals.
- Graveyard - depracated notes.