[ANNOUNCE] Orocos 0.16.0
Peter Soetens <[email protected]> Fri, 16 Jul 2004 13:29:01 +0200
| Newsgroups | gmane.science.robotics.orocos.user,gmane.science.robotics.orocos.devel,gmane.linux.real-time.rtai |
|---|---|
| Organization | KU Leuven |
| Message-ID | <[email protected]> |
We announce the release of Orocos 0.16.0, the Realtime Framework for Robot and Machine Control. Thanks to an enthousiastic community, this release has improved the functionality of Orocos significantly. The Control Kernel Architecture has been revised to allow easier application development and a number of ready-to-use control components is available and documented. Start your installation with : wget http://www.orocos.org/orocos-install.tcl sh orocos-install.tcl (be sure to check installation dependencies on http://www.orocos.org/download.php ) In the meantime, you can read our updated all-in-one manual here : http://www.orocos.org/documentation.php and select the type you prefer (html, pdf, ps) New Features compared to 0.14 are : Overall Improvements : * Reduced compilation time and memory footprint of applications * Availability of the All-in-One Orocos Manual * Testing and bugfixes * Better support for RedHat/Fedora systems * Orocos compiles also with GCC 3.4 Orocos Program Scripting : * Introduced if, while, for statements * Much more informative syntax error reporting * Added the Double6D type with index operator [] Orocos Control Kernel : * Simplified Control Architecture * Streamlined Documentation * Ready to use multi-channel Control Components for PID control, Axis positioning, Signal generation and hardware access. * Example for multi-axis control Orocos Devices : * Matured Axis Implementation User Interfacing : * Console Component with automatic command browsing and completion Changes ------- This release introduces some incompatibilities with prior versions. 1a. The StandardControlKernel has changed that it only takes the Extension as a template parameter and 1b. Components have changed that they inherit directly from the Default-Component Base Classes without using a template and use nameserving for DataObject resolving. See the control-kernel manual. 2. In scripting, a program script needs an extra *myname* identifier like a function, also the syntax has been extended. See the program-parser manual. 3. The Axis implementation has changed. See kernel_samples/axis_control and documentation for a new example. 4. Component selection is again allowed before the kernel is started, and an bool isSelected() method is provided in the base class. 5. The Channel_P_Controller has been renamed to P_Controller and PID_Controller has been added. Also, all 'channel' DataObjects have the name "ChannelValues" (also inputs). 6 In scripting, the 'kernel' and 'engine' components have been renamed to 'Kernel' and 'Execution'. In general, if something changed, this change has been documented in the manual. The Orocos Team -- ------------------------------------------------------------------------ Peter Soetens, Research Assistent http://www.orocos.org Katholieke Universiteit Leuven Division Production Engineering, tel. +32 16 322773 Machine Design and Automation fax. +32 16 322987 Celestijnenlaan 300B [email protected] B-3001 Leuven Belgium http://www.mech.kuleuven.ac.be/pma ------------------------------------------------------------------------