Skip to content
Snippets Groups Projects
Commit 1665de6f authored by Mauliana Mauliana's avatar Mauliana Mauliana
Browse files

final code update

parent 08ab419e
Branches main
No related tags found
No related merge requests found
File added
//
// You received this file as part of Finroc
// A framework for intelligent robot control
//
// Copyright (C) AG Robotersysteme TU Kaiserslautern
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License along
// with this program; if not, write to the Free Software Foundation, Inc.,
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
//
//----------------------------------------------------------------------
/*!\file projects/emah/verbal_cues/gVerbalCues.h
*
* \author Sarwar Paplu
*
* \date 2021-09-13
*
* \brief Contains gVerbalCues
*
* \b gVerbalCues
*
* This group combines all possible verbal cues for interaction
*
*/
//----------------------------------------------------------------------
#ifndef __projects__emah__verbal_cues__gVerbalCues_h__
#define __projects__emah__verbal_cues__gVerbalCues_h__
#include "plugins/structure/tSenseControlGroup.h"
//----------------------------------------------------------------------
// External includes (system with <>, local with "")
//----------------------------------------------------------------------
//----------------------------------------------------------------------
// Internal includes with ""
//----------------------------------------------------------------------
#include "projects/emah/verbal_cues/mFirstInteractionT5.h"
//----------------------------------------------------------------------
// Namespace declaration
//----------------------------------------------------------------------
namespace finroc
{
namespace emah
{
namespace verbal_cues
{
//----------------------------------------------------------------------
// Forward declarations / typedefs / enums
//----------------------------------------------------------------------
//----------------------------------------------------------------------
// Class declaration
//----------------------------------------------------------------------
//! SHORT_DESCRIPTION
/*!
* This group combines all possible verbal cues for interaction
*/
class gVerbalCues : public structure::tSenseControlGroup
{
//----------------------------------------------------------------------
// Ports (These are the only variables that may be declared public)
//----------------------------------------------------------------------
public:
tControllerInput<std::string> speaker_name;
tSensorInput<int> age;
tSensorInput<std::string> gender;
tSensorInput<bool> closeness;
tSensorInput<int> walking;
tSensorInput<int> number_humans;
//----------------------------------------------------------------------
// Public methods and typedefs
//----------------------------------------------------------------------
public:
gVerbalCues(core::tFrameworkElement *parent, const std::string &name = "VerbalCues",
const std::string &structure_config_file = __FILE__".xml");
//----------------------------------------------------------------------
// Protected methods
//----------------------------------------------------------------------
protected:
/*! Destructor
*
* The destructor of groups is declared protected to avoid accidental deletion. Deleting
* groups is already handled by the framework.
*/
virtual ~gVerbalCues();
//----------------------------------------------------------------------
// Private fields and methods
//----------------------------------------------------------------------
private:
};
//----------------------------------------------------------------------
// End of namespace declaration
//----------------------------------------------------------------------
}
}
}
#endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment