Changes between Version 6 and Version 7 of Plugins


Ignore:
Timestamp:
09/17/12 16:10:10 (7 years ago)
Author:
tim
Comment:

Categorized plugins and added boxes

Legend:

Unmodified
Added
Removed
Modified
  • Plugins

    v6 v7  
    11= Fawkes Plugins = 
    2 Here you find an incomplete list of Fawkes plugins with links to descriptions. 
     2Here you find a list of existing Fawkes plugins. Please add your own with links to its documentation. The plugins are categorized regarding their function. Be aware that a plugin is listed in only one category, while it might belong to multiple, e.g. the katana plugin is a hardware access as well as an actuation plugin, but only listed for hardware access. 
    33 
    4 == General Plugins == 
    5  [wiki:Plugins/amcl amcl]:: 
    6   Adaptive Monte Carlo Localization (AMCL) plugin. 
    7  [wiki:Plugins/bblogger bblogger]:: 
    8   Blackboard logging and replaying. 
    9  [wiki:Plugins/bbsync bbsync]:: 
    10   Synchronize blackboard of multiple instances (selectively). 
    11  [wiki:Plugins/festival festival]:: 
    12   Festival speech synthesis integration. 
    13  [wiki:Plugins/flite flite]:: 
    14   Flite speech synthesis integration. 
     4{{{ 
     5#!div class="hpbox hpbox-left" 
     6== Hardware Drivers and Platforms == 
    157 [wiki:Plugins/joystick joystick]:: 
    168  Joystick hardware driver plugin and remote tool. 
     
    1911 [wiki:Plugins/laser laser]:: 
    2012  Hardware driver for laser range finders like the Hokuyo URG. 
     13 [wiki:Plugins/Nao/nao nao]:: 
     14   Nao integration plugin, connects !NaoQi and Fawkes. 
     15 [wiki:Plugins/openni-data openni-data]:: 
     16  Provides raw data (point clouds, images) acquired via OpenNI. 
     17 [wiki:Plugins/pantilt pantilt]:: 
     18  Hardware plugin for pan/tilt units. 
     19 [wiki:Plugins/robotino robotino]:: 
     20   Plugin to connect Fawkes and !OpenRobotino, provides Robotino low-level access to Fawkes. 
     21 [wiki:Plugins/roomba roomba]:: 
     22  Hardware plugin to support the Roomba platform. 
     23}}} 
     24{{{ 
     25#!div class="hpbox hpbox-right" 
     26== Perception == 
    2127 [wiki:Plugins/laser-filter laser-filter]:: 
    2228  Run filter cascades on laser data. 
    23  [wiki:Plugins/laser-filter laser-pointclouds]:: 
    24   Generate point clouds from laser data. 
    2529 [wiki:Plugins/laserht laserht]:: 
    2630  Laser-based Hough Transform for line detection in laser data. 
    27  [wiki:Plugins/luaagent luaagent]:: 
    28   Lua-based agent environment for the behavior engine. 
    2931 [wiki:Plugins/map-lasergen map-lasergen]:: 
    3032  Generate laser data for a given map and position within (for testing localization). 
    31  [wiki:Plugins/mongodb mongodb]:: 
    32   Plugin that provides an aspect to access MongoDB databases. 
    33  [wiki:Plugins/mongodb-rrd mongodb-rrd]:: 
    34   Log MongoDB performance data as RRD graphs. 
    35  [wiki:Plugins/openrave openrave]:: 
    36   OpenRAVE motion planning support. 
    37  [wiki:Plugins/openni openni]:: 
    38   Adapter plugin that provides an aspect to access OpenNI features. 
    39  [wiki:Plugins/openni-data openni-data]:: 
    40   Provides raw data (point clouds, images) acquired via OpenNI. 
    4133 [wiki:Plugins/openni-usertracker openni-usertracker]:: 
    4234  Write user tracker results from OpenNI to the blackboard. 
    4335 [wiki:Plugins/openni-handtracker openni-handtracker]:: 
    4436  Write hand tracking results from OpenNI to the blackboard. 
     37 [wiki:Plugins/tabletop-objects tabletop-objects]:: 
     38  Tabletop scene segmentation and object detection using RGB-D/Kinect. 
     39 [wiki:Plugins/fvbase fvbase]:: 
     40  Vision master provider, camera access and vision thread timing. 
     41 [wiki:Plugins/fvfountain fvfountain]:: 
     42  Network access to !FireVision images. 
     43 [wiki:Plugins/fvretriever fvretriever]:: 
     44  Simple plugin with the only purpose to retrieve images. 
     45 [wiki:Plugins/srsave srsave]:: 
     46  Plugin to save data from !SwissRanger depth cameras. 
     47}}} 
     48{{{ 
     49#!div class="clear" 
     50}}} 
     51{{{ 
     52#!div class="hpbox hpbox-left" 
     53== Navigation, Localization, Coordinate Transforms == 
     54 [wiki:Plugins/amcl amcl]:: 
     55  Adaptive Monte Carlo Localization (AMCL) plugin. 
     56 [wiki:Plugins/colli colli]:: 
     57  Collision avoidance and local navigation. 
     58 [wiki:Plugins/pathplan pathplan]:: 
     59  Graph-based global navigation planning. 
     60 [wiki:Plugins/static-transforms static-transforms]:: 
     61  Publishes static transforms in certain intervals. 
     62}}} 
     63{{{ 
     64#!div class="hpbox hpbox-right" 
     65== Actuation == 
     66 [wiki:Plugins/festival festival]:: 
     67  Festival speech synthesis integration. 
     68 [wiki:Plugins/flite flite]:: 
     69  Flite speech synthesis integration. 
     70 [wiki:Plugins/openrave openrave]:: 
     71  OpenRAVE motion planning support. 
     72}}} 
     73{{{ 
     74#!div class="clear" 
     75}}} 
     76{{{ 
     77#!div class="hpbox hpbox-left" 
     78== Behavior and Task Coordination == 
     79 [wiki:Plugins/luaagent luaagent]:: 
     80  Lua-based agent environment for the behavior engine. 
     81 [wiki:Plugins/readylogagent readylogagent]:: 
     82  !ReadyLog high-level agent environment. 
     83 [wiki:Plugins/roombajoy roombajoy]:: 
     84  Plugin to control the Roomba via a joystick. 
     85 [wiki:Plugins/skiller skiller]:: 
     86  Skill execution and run-time, heart of the behavior engine. 
     87 [wiki:Plugins/worldmodel worldmodel]:: 
     88  Robot soccer world model plugin. 
     89 [wiki:Plugins/xabsl xabsl]:: 
     90  XABSL integration plugin (demonstration only). 
     91}}} 
     92{{{ 
     93#!div class="hpbox hpbox-right" 
     94== Communication, Integration, and Logging == 
     95 [wiki:Plugins/bblogger bblogger]:: 
     96  Blackboard logging and replaying. 
     97 [wiki:Plugins/bbsync bbsync]:: 
     98  Synchronize blackboard of multiple instances (selectively). 
     99 [wiki:Plugins/laser-filter laser-pointclouds]:: 
     100  Generate point clouds from laser data. 
     101 [wiki:Plugins/mongodb-log mongodb-log]:: 
     102  Log blackboard data to MongoDB. 
     103 [wiki:Plugins/refboxcomm refboxcomm]:: 
     104  RoboCup referee box communication plugin (SPL and MSL). 
     105 [wiki:Plugins/xmlrpc xmlrpc]:: 
     106  Plugin to provide simple XML-RPC API for Fawkes. 
     107}}} 
     108{{{ 
     109#!div class="clear" 
     110}}} 
     111{{{ 
     112#!div class="hpbox hpbox-left" 
     113== Framework Utilities == 
     114 [wiki:Plugins/mongodb-rrd mongodb-rrd]:: 
     115  Log MongoDB performance data as RRD graphs. 
     116 [wiki:Plugins/rrd rrd]:: 
     117  Round robin database aspect provider. 
     118 [wiki:Plugins/rrdweb rrdweb]:: 
     119  Make RRD graphs available via webview. 
     120 [wiki:Plugins/ttmainloop ttmainloop]:: 
     121  Time tracking main loop for measuring time per hook. 
     122 [wiki:Plugins/webview webview]:: 
     123  General plugin that provides a web interface for Fawkes. 
     124}}} 
     125{{{ 
     126#!div class="hpbox hpbox-right" 
     127== Integration == 
     128 [wiki:Plugins/mongodb mongodb]:: 
     129  Plugin that provides an aspect to access MongoDB databases. 
     130 [wiki:Plugins/openni openni]:: 
     131  Adapter plugin that provides an aspect to access OpenNI features. 
    45132 [wiki:Plugins/openni-pcl-from-buf openni-pcl-from-buf]:: 
    46133  Get data from !FireVision point cloud buffer and create !PointCloud structure, i.e. when OpenNI plugins are separated into their own process. 
    47  [wiki:Plugins/pantilt pantilt]:: 
    48   Hardware plugin for pan/tilt units. 
    49134 [wiki:Plugins/player player]:: 
    50135  Player integration plugin. 
    51  [wiki:Plugins/readylogagent readylogagent]:: 
    52   !ReadyLog high-level agent environment. 
    53  [wiki:Plugins/refboxcomm refboxcomm]:: 
    54   RoboCup referee box communication plugin (SPL and MSL). 
    55  [wiki:Plugins/roomba roomba]:: 
    56   Hardware plugin to support the Roomba platform. 
    57  [wiki:Plugins/roombajoy roombajoy]:: 
    58   Plugin to control the Roomba via a joystick. 
     136=== ROS Integration ([wiki:ROSIntegration documentation]) === 
    59137 [wiki:Plugins/ros ros]:: 
    60138  Provide interaction with ROS. 
     
    69147 [wiki:Plugins/ros-webview ros-webview]:: 
    70148  Allows ROS nodes to extend the Fawkes webview web interface. 
    71  [wiki:Plugins/rrd rrd]:: 
    72   Round robin database aspect provider. 
    73  [wiki:Plugins/rrdweb rrdweb]:: 
    74   Make RRD graphs available via webview. 
    75  [wiki:Plugins/skiller skiller]:: 
    76   Skill execution and run-time, heart of the behavior engine. 
    77  [wiki:Plugins/static-transforms static-transforms]:: 
    78   Publishes static transforms in certain intervals. 
    79  [wiki:Plugins/tabletop-objects tabletop-objects]:: 
    80   Tabletop scene segmentation and object detection using RGB-D/Kinect. 
    81  [wiki:Plugins/ttmainloop ttmainloop]:: 
    82   Time tracking main loop for measuring time per hook. 
    83  [wiki:Plugins/vision/base vision/base]:: 
    84   Vision master provider, camera access and vision thread timing. 
    85  [wiki:Plugins/vision/fountain vision/fountain]:: 
    86   Network access to !FireVision images. 
    87  [wiki:Plugins/vision/retriever vision/retriever]:: 
    88   Simple plugin with the only purpose to retrieve images. 
    89  [wiki:Plugins/vision/srsave vision/srsave]:: 
    90   Plugin to save data from !SwissRanger depth cameras. 
    91  [wiki:Plugins/webview webview]:: 
    92   General plugin that provides a web interface for Fawkes. 
    93  [wiki:Plugins/worldmodel worldmodel]:: 
    94   Robot soccer world model plugin. 
    95  [wiki:Plugins/xabsl xabsl]:: 
    96   XABSL integration plugin (demonstration only). 
    97  [wiki:Plugins/xmlrpc xmlrpc]:: 
    98   Plugin to provide simple XML-RPC API for Fawkes. 
    99  
    100 == Nao-specific Plugins == 
    101  [wiki:Plugins/Nao/nao nao]:: 
    102    Nao integration plugin, connects !NaoQi and Fawkes. 
    103  [wiki:Plugins/Nao/naocampos naocampos] (no longer used):: 
    104    Nao-specific plugin to calculate the current camera position. 
    105  [wiki:Plugins/Nao/fvnao_loc fvnao_loc] (no longer used):: 
    106    Nao-specific plugin to determine the robot's position on the soccer field. 
    107  
    108 == MSL-specific Plugins == 
    109  
    110 == RoboCup@Home-specific Plugins == 
    111  
    112 == Robotino-specific plugins == 
    113  [wiki:Plugins/robotino robotino]:: 
    114    Plugin to connect Fawkes and !OpenRobotino, provides Robotino low-level access to Fawkes. 
     149}}} 
     150{{{ 
     151#!div class="clear" 
     152}}}