53 namespace joint_traj_pt_full_ex
73 joint_traj_pt_full.
init();
81 std::vector<industrial::joint_traj_pt_full::JointTrajPtFull> joint_trajectory_points)
103 LOG_COMM(
"Executing joint trajectory point load");
105 if (!buffer->
load(this->num_groups_))
107 LOG_ERROR(
"Failed to load joint traj pt. robot_id");
111 if (!buffer->
load(this->sequence_))
113 LOG_ERROR(
"Failed to load joint traj. pt. sequence number");
123 LOG_ERROR(
"Failed to load joint traj pt. robot_id");
146 if (traj_full.
getTime(this_time))
153 LOG_ERROR(
"Failed to load joint traj. pt. valid fields");
157 if (!buffer->
load(this_time))
159 LOG_ERROR(
"Failed to load joint traj. pt. time");
168 if (!buffer->
load(pos))
170 LOG_ERROR(
"Failed to load joint traj. pt. positions");
180 if (!buffer->
load(vel))
182 LOG_ERROR(
"Failed to load joint traj. pt. positions");
192 if (!buffer->
load(acc))
194 LOG_ERROR(
"Failed to load joint traj. pt. positions");
199 LOG_COMM(
"Trajectory point successfully loaded");
201 LOG_COMM(
"Trajectory point successfully loaded");
207 LOG_COMM(
"Executing joint traj. pt. unload");
213 LOG_ERROR(
"Failed to unload joint traj. pt.");
217 if (!buffer->
unload(this->sequence_))
219 LOG_ERROR(
"Failed to unload joint traj. pt. sequence number");
223 if (!buffer->
unload(this->num_groups_))
225 LOG_ERROR(
"Faild to unload joint traj. pt. num_groups");
228 LOG_COMM(
"Joint traj. pt successfully unloaded");
industrial::shared_types::shared_int valid_fields_from_message_
Class encapsulated joint trajectory point data. The point data serves as a waypoint along a trajector...
bool getTime(industrial::shared_types::shared_real &time)
bool load(industrial::byte_array::ByteArray *buffer)
void setSequence(industrial::shared_types::shared_int sequence)
Sets joint trajectory point sequence number.
bool operator==(JointTrajPtFullEx &rhs)
== operator implementation
#define LOG_COMM(format,...)
std::vector< industrial::joint_traj_pt_full::JointTrajPtFull > joint_trajectory_points_
bool load(industrial::shared_types::shared_bool value)
#define LOG_ERROR(format,...)
bool getJoint(industrial::shared_types::shared_int index, industrial::shared_types::shared_real &value) const
industrial::shared_types::shared_int getRobotID()
bool getPositions(industrial::joint_data::JointData &dest)
void setNumGroups(industrial::shared_types::shared_int num_groups)
Sets num_groups Number of groups attached to the controller.
bool unload(industrial::byte_array::ByteArray *buffer)
JointTrajPtFullEx(void)
Default constructor.
~JointTrajPtFullEx(void)
Destructor.
static const industrial::shared_types::shared_int MAX_NUM_GROUPS
int getMaxNumJoints() const
void setMultiJointTrajPtData(std::vector< industrial::joint_traj_pt_full::JointTrajPtFull > joint_trajectory_points)
industrial::shared_types::shared_int num_groups_
number of groups for controllers that support multiple axis-groups
bool getAccelerations(industrial::joint_data::JointData &dest)
bool unload(industrial::shared_types::shared_bool &value)
void copyFrom(JointTrajPtFullEx &src)
Copies the passed in value.
void init()
Initializes a empty joint trajectory group.
industrial::shared_types::shared_int sequence_
trajectory sequence number
bool getVelocities(industrial::joint_data::JointData &dest)