Libbarrett  1.2.4
include/barrett/systems.h
Go to the documentation of this file.
00001 /*
00002         Copyright 2009-2014 Barrett Technology <support@barrett.com>
00003 
00004         This file is part of libbarrett.
00005 
00006         This version of libbarrett is free software: you can redistribute it
00007         and/or modify it under the terms of the GNU General Public License as
00008         published by the Free Software Foundation, either version 3 of the
00009         License, or (at your option) any later version.
00010 
00011         This version of libbarrett is distributed in the hope that it will be
00012         useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
00013         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014         GNU General Public License for more details.
00015 
00016         You should have received a copy of the GNU General Public License along
00017         with this version of libbarrett.  If not, see
00018         <http://www.gnu.org/licenses/>.
00019 
00020 */
00021 
00037 #ifndef BARRETT_SYSTEMS_H_
00038 #define BARRETT_SYSTEMS_H_
00039 
00040 
00041 #include <barrett/systems/wam.h>
00042 #include <barrett/systems/low_level_wam_wrapper.h>
00043 
00044 // other -- these operate on Systems, but are not Systems themselves
00045 #include <barrett/systems/helpers.h>
00046 #include <barrett/systems/manual_execution_manager.h>
00047 #include <barrett/systems/real_time_execution_manager.h>
00048 #include <barrett/systems/converter.h>
00049 #include <barrett/systems/io_conversion.h>
00050 
00051 // sources
00052 #include <barrett/systems/constant.h>
00053 #include <barrett/systems/exposed_output.h>
00054 
00055 #include <barrett/systems/ramp.h>
00056 
00057 // sinks
00058 #include <barrett/systems/print_to_stream.h>
00059 #include <barrett/systems/periodic_data_logger.h>
00060 #include <barrett/systems/triggered_data_logger.h>
00061 
00062 // operators
00063 #include <barrett/systems/kinematics_base.h>
00064 #include <barrett/systems/inverse_dynamics.h>
00065 #include <barrett/systems/gravity_compensator.h>
00066 #include <barrett/systems/friction_compensator.h>
00067 #include <barrett/systems/tool_position.h>
00068 #include <barrett/systems/tool_orientation.h>
00069 #include <barrett/systems/tool_force_to_joint_torques.h>
00070 #include <barrett/systems/tool_torque_to_joint_torques.h>
00071 #include <barrett/systems/tool_orientation_controller.h>
00072 
00073 #include <barrett/systems/haptic_ball.h>
00074 #include <barrett/systems/haptic_box.h>
00075 #include <barrett/systems/haptic_path.h>
00076 
00077 #include <barrett/systems/summer.h>
00078 #include <barrett/systems/gain.h>
00079 
00080 #include <barrett/systems/pid_controller.h>
00081 #include <barrett/systems/first_order_filter.h>
00082 #include <barrett/systems/rate_limiter.h>
00083 
00084 #include <barrett/systems/callback.h>
00085 
00086 #include <barrett/systems/array_splitter.h>
00087 #include <barrett/systems/array_editor.h>
00088 #include <barrett/systems/tuple_grouper.h>
00089 #include <barrett/systems/tuple_splitter.h>
00090 
00091 #include <barrett/systems/modXYZ.h>
00092 #endif /* BARRETT_SYSTEMS_H_ */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines