OpenWalker Project
Documentation of the ROS Packages
i_foot_trajectory_generator.h
Go to the documentation of this file.
1 
34 #ifndef OPEN_WALKER_CORE_INTERFACES_I_FOOT_TRAJECTORY_GENERATOR_H
35 #define OPEN_WALKER_CORE_INTERFACES_I_FOOT_TRAJECTORY_GENERATOR_H
36 
38 
39 namespace ow_core{
40 
41 // forward declaration: Access to FootStepPlanner ouput ports
42 class IFootStepPlannerOutPorts;
43 
44 // forward declaration: Access to FK Foot Transformations (L,R)
45 class IForwardKinematicsOutPorts;
46 
55 {
56 public:
61  {
62  }
63 
73  virtual connectInPortFootStepPlanner(const IFootStepPlannerOutPorts* fsp) = 0;
74 
84  virtual connectInPortForwardKinematic(const IForwardKinematicsOutPorts* fk) = 0;
85 
91  virtual const IFootTrajectoryGeneratorOutPorts* outPorts() const = 0;
92 
93 };
94 
95 
96 }
97 
98 #endif // OPEN_WALKER_CORE_INTERFACES_I_FOOT_TRAJECTORY_GENERATOR_H
virtual connectInPortForwardKinematic(const IForwardKinematicsOutPorts *fk)=0
Connect to in port.
virtual ~IFootTrajectoryGenerator()
Virtual destructor.
Definition: i_foot_trajectory_generator.h:60
The IFootTrajectoryGeneratorOutPorts class.
Definition: i_foot_trajectory_generator_out_ports.h:47
Definition: angular_acceleration.h:39
The IFootTrajectoryGenerator class.
Definition: i_foot_trajectory_generator.h:54
virtual connectInPortFootStepPlanner(const IFootStepPlannerOutPorts *fsp)=0
Connect to in port.
virtual const IFootTrajectoryGeneratorOutPorts * outPorts() const =0
provice out ports.