Changes between Version 2 and Version 3 of Libbarrett/Overview


Ignore:
Timestamp:
May 14, 2012, 6:02:18 PM (8 years ago)
Author:
dc
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Libbarrett/Overview

    v2 v3  
    33Barrett's new controls library is called "libbarrett". With the exception of a few maintenance tasks, libbarrett replaces the older "btclient" controls library, which is no longer under active development.
    44
    5 The libbarrett library has the same functionality as btclient, but it has been rewritten from the ground up in an effort to simplify the API. It is written in C++ and aims to be quite modular and flexible. True to Barrett's custom, the library is fully open source! This allows our customers the unique opportunity to see exactly what calculations we make and also to adjust them to suit their specific requirements.
     5Libbarrett is written in C++ and aims to be quite modular and flexible. True to Barrett's custom, the library is fully open source! This allows our customers the unique opportunity to see exactly what calculations we make and also to adjust them to suit their specific requirements.
    66
    7 Briefly, libbarrett thinks about controlling the WAM like Simulink. The programmer describes in code how a block diagram is hooked up, and then that block diagram becomes the main-loop. Here is a partial list of libbarrett's most important features for running the WAM:
     7Briefly, libbarrett thinks about controlling the WAM like Simulink. The programmer describes in code how a block diagram is hooked up, and then that block diagram becomes the main-loop.
     8
     9== Partial feature list ==
     10Here are libbarrett's most important features for running the WAM:
    811  * Real-time joint torque control
    912  * Real-time sensor-less force/torque control (haptics)
     
    1922  * Inverse dynamics calculations
    2023
    21 Going forward, libbarrett will be the standard library that we supply to new WAM customers. btclient will continue to be available for WAMs, but we will not develop it further and it will not support Barrett's latest products, such as our Force/Torque sensor and our new BH8-280 BarrettHand.
    22 
    23 You can check-out the most up-to-date version of the code from our Subversion repository by running:
    24 {{{
    25 svn co http://web.barrett.com/svn/libbarrett/branches/1.x libbarrett
    26 }}}
     24== Note to btclient users ==
     25The libbarrett library has the same functionality as btclient, but it has been rewritten from the ground up in an effort to simplify the API. Going forward, libbarrett will be the standard library that we supply to new WAM customers. Btclient will continue to be available for WAMs, but we will not develop it further and it will not support Barrett's latest products, such as our Force/Torque sensor and our new BH8-280 BarrettHand.
    2726
    2827Please email support@barrett.com with any questions!