Latest entries for tag 'ros'
ROS Integration for Fawkes
Fawkes and ROS are robot software frameworks, each with unique features. Recently, we have added plugins to Fawkes to participate in the ROS ecosystem as a ROS node. Furthermore we have created rosfawkes. It encapsulates Fawkes in a ROS package for straight-forward inclusion.
The Fawkes ros plugin allows users of Fawkes to benefit from the wealth of code that is being written for ROS nowadays. Other components can access ROS and communicate with other nodes via topics or provide or invoke services. Fawkes plugins can be written that benefit from the focus and infrastructure on these closely implemented components, much like nodelets on steroids.
The rosfawkes package embeds Fawkes into ROS and provides a specialized main application embeds Fawkes in a ROS node. The package makes it possible to use all of Fawkes' libraries and tools in ROS nodes. For example, the ros-webview integration plugin allows ROS nodes to extend the Fawkes webview web interface.
With this code we have only made the first step, but an important one. We strive for an even closer integration in the future.
The basic installation instructions for the two ways of integration are described in the (preliminary) rosfawkes documentation.
Posted by Tim Niemueller on May 26, 2011 00:03
Video of talk about the Behavior Engine
Recently, I held a talk at Willow Garage about my recent efforts of porting the Fawkes behavior engine to ROS. It gives a brief introduction to Fawkes and explains the basic concepts and what one has to keep in mind when porting the behavior engine, and why Fawkes' architecture is beneficial for knowledge-based systems. It continues with an introduction of the behavior engine stack and the effort to port it to ROS using roslua, also written by the speaker.
This work was conducted as part of my research stay and internship at the Robotics Institute of the Carnegie Mellon University in the Personal Robotics Lab at Intel Labs Pittsburgh with Prof. Siddharta Srinivasa.
Posted by Tim Niemueller on November 12, 2010 15:53





