Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
pal::ROSMotionBuilderNode Class Reference

#include <play_motion_builder.h>

Public Member Functions

bool initialize ()
 
 ROSMotionBuilderNode ()
 

Private Types

typedef actionlib::SimpleActionServer< play_motion_builder_msgs::BuildMotionAction > BMServer
 
typedef actionlib::SimpleActionClient< play_motion_msgs::PlayMotionAction > PMClient
 
typedef actionlib::SimpleActionServer< play_motion_builder_msgs::RunMotionAction > RMServer
 

Private Member Functions

void buildMotionGoalCb ()
 
void buildMotionPreemptCb ()
 
bool changeJointsCb (play_motion_builder_msgs::ChangeJoints::Request &req, play_motion_builder_msgs::ChangeJoints::Response &res)
 
bool editMotionCb (play_motion_builder_msgs::EditMotion::Request &req, play_motion_builder_msgs::EditMotion::Response &res)
 
void executeRunMotionCb (const play_motion_builder_msgs::RunMotionGoalConstPtr &goal)
 
bool listJointGroupsCb (play_motion_builder_msgs::ListJointGroups::Request &req, play_motion_builder_msgs::ListJointGroups::Response &res)
 
void motionToROSMsg (play_motion_builder_msgs::Motion &motion)
 
void runMotionPreemptCb ()
 
bool storeMotionCb (play_motion_builder_msgs::StoreMotion::Request &req, play_motion_builder_msgs::StoreMotion::Response &res)
 

Private Attributes

BMServer action_server_
 
ros::ServiceServer change_joints_server_
 
ros::ServiceServer edit_motion_server_
 
std::vector< std::string > extra_joints_
 
ros::ServiceServer list_joints_server_
 
std::unique_ptr< Motionmotion_
 
ros::NodeHandle nh_
 
PMClient play_motion_client_
 
ros::NodeHandle private_nh_
 
std::string robot_description_
 
RMServer run_motion_server_
 
bool running_
 
std::string semantic_description_
 
ros::ServiceServer store_motion_server_
 

Detailed Description

Definition at line 20 of file play_motion_builder.h.

Member Typedef Documentation

◆ BMServer

typedef actionlib::SimpleActionServer<play_motion_builder_msgs::BuildMotionAction> pal::ROSMotionBuilderNode::BMServer
private

Definition at line 22 of file play_motion_builder.h.

◆ PMClient

typedef actionlib::SimpleActionClient<play_motion_msgs::PlayMotionAction> pal::ROSMotionBuilderNode::PMClient
private

Definition at line 24 of file play_motion_builder.h.

◆ RMServer

typedef actionlib::SimpleActionServer<play_motion_builder_msgs::RunMotionAction> pal::ROSMotionBuilderNode::RMServer
private

Definition at line 23 of file play_motion_builder.h.

Constructor & Destructor Documentation

◆ ROSMotionBuilderNode()

pal::ROSMotionBuilderNode::ROSMotionBuilderNode ( )

Definition at line 26 of file play_motion_builder.cpp.

Member Function Documentation

◆ buildMotionGoalCb()

void pal::ROSMotionBuilderNode::buildMotionGoalCb ( )
private

Definition at line 90 of file play_motion_builder.cpp.

◆ buildMotionPreemptCb()

void pal::ROSMotionBuilderNode::buildMotionPreemptCb ( )
private

Definition at line 125 of file play_motion_builder.cpp.

◆ changeJointsCb()

bool pal::ROSMotionBuilderNode::changeJointsCb ( play_motion_builder_msgs::ChangeJoints::Request &  req,
play_motion_builder_msgs::ChangeJoints::Response &  res 
)
private

Definition at line 266 of file play_motion_builder.cpp.

◆ editMotionCb()

bool pal::ROSMotionBuilderNode::editMotionCb ( play_motion_builder_msgs::EditMotion::Request &  req,
play_motion_builder_msgs::EditMotion::Response &  res 
)
private

Definition at line 149 of file play_motion_builder.cpp.

◆ executeRunMotionCb()

void pal::ROSMotionBuilderNode::executeRunMotionCb ( const play_motion_builder_msgs::RunMotionGoalConstPtr &  goal)
private

Definition at line 335 of file play_motion_builder.cpp.

◆ initialize()

bool pal::ROSMotionBuilderNode::initialize ( )

Definition at line 42 of file play_motion_builder.cpp.

◆ listJointGroupsCb()

bool pal::ROSMotionBuilderNode::listJointGroupsCb ( play_motion_builder_msgs::ListJointGroups::Request &  req,
play_motion_builder_msgs::ListJointGroups::Response &  res 
)
private

Definition at line 322 of file play_motion_builder.cpp.

◆ motionToROSMsg()

void pal::ROSMotionBuilderNode::motionToROSMsg ( play_motion_builder_msgs::Motion &  motion)
private

Definition at line 384 of file play_motion_builder.cpp.

◆ runMotionPreemptCb()

void pal::ROSMotionBuilderNode::runMotionPreemptCb ( )
private

Definition at line 144 of file play_motion_builder.cpp.

◆ storeMotionCb()

bool pal::ROSMotionBuilderNode::storeMotionCb ( play_motion_builder_msgs::StoreMotion::Request &  req,
play_motion_builder_msgs::StoreMotion::Response &  res 
)
private

Definition at line 208 of file play_motion_builder.cpp.

Member Data Documentation

◆ action_server_

BMServer pal::ROSMotionBuilderNode::action_server_
private

Definition at line 33 of file play_motion_builder.h.

◆ change_joints_server_

ros::ServiceServer pal::ROSMotionBuilderNode::change_joints_server_
private

Definition at line 38 of file play_motion_builder.h.

◆ edit_motion_server_

ros::ServiceServer pal::ROSMotionBuilderNode::edit_motion_server_
private

Definition at line 36 of file play_motion_builder.h.

◆ extra_joints_

std::vector<std::string> pal::ROSMotionBuilderNode::extra_joints_
private

Definition at line 44 of file play_motion_builder.h.

◆ list_joints_server_

ros::ServiceServer pal::ROSMotionBuilderNode::list_joints_server_
private

Definition at line 39 of file play_motion_builder.h.

◆ motion_

std::unique_ptr<Motion> pal::ROSMotionBuilderNode::motion_
private

Definition at line 46 of file play_motion_builder.h.

◆ nh_

ros::NodeHandle pal::ROSMotionBuilderNode::nh_
private

Definition at line 31 of file play_motion_builder.h.

◆ play_motion_client_

PMClient pal::ROSMotionBuilderNode::play_motion_client_
private

Definition at line 35 of file play_motion_builder.h.

◆ private_nh_

ros::NodeHandle pal::ROSMotionBuilderNode::private_nh_
private

Definition at line 32 of file play_motion_builder.h.

◆ robot_description_

std::string pal::ROSMotionBuilderNode::robot_description_
private

Definition at line 42 of file play_motion_builder.h.

◆ run_motion_server_

RMServer pal::ROSMotionBuilderNode::run_motion_server_
private

Definition at line 34 of file play_motion_builder.h.

◆ running_

bool pal::ROSMotionBuilderNode::running_
private

Definition at line 40 of file play_motion_builder.h.

◆ semantic_description_

std::string pal::ROSMotionBuilderNode::semantic_description_
private

Definition at line 43 of file play_motion_builder.h.

◆ store_motion_server_

ros::ServiceServer pal::ROSMotionBuilderNode::store_motion_server_
private

Definition at line 37 of file play_motion_builder.h.


The documentation for this class was generated from the following files:


play_motion_builder
Author(s):
autogenerated on Mon Feb 28 2022 23:13:39