Go to the documentation of this file.
24 #ifndef USERWAYPOINT_H
25 #define USERWAYPOINT_H
27 #include <RobotAPI/interface/core/PoseBase.h>
29 #include <RobotComponents/interface/components/RobotIK.h>
31 #include <VirtualRobot/IK/GenericIKSolver.h>
46 std::vector<double> jointAngles;
48 bool isTimeOptimalBreakpoint;
49 double timeOptimalTimestamp;
139 #endif // USERWAYPOINT_H
std::shared_ptr< UserWaypoint > UserWaypointPtr
double getUserTimestamp() const
Returns the UserTimestamp.
void setUserTimestamp(double value)
Set the new UserDuration and tests if its greater than timeOptimalTimestamp.
The UserWaypoint class represents a waypoint of the trajectory.
double getTimeOptimalTimestamp() const
Returns the timeOptimalTimestamp of the UserWaypoint which is calculate by the TrajectoryCalculation.
VirtualRobot::IKSolver::CartesianSelection IKSelection
void setIKSelection(const IKSelection &value)
Set the new IKSelection of the UserWaypoint.
void setTimeOptimalTimestamp(double value)
Set the time optimal timestamp of the UserWaypoint calculate by TrajectoryCalculation.
bool getIsTimeOptimalBreakpoint() const
Returns if the UserWaypoint is breakpoint.
void setIsTimeOptimalBreakpoint(bool value)
Set isTimeOptimalBreakpoint.
std::shared_ptr< Value > value()
std::vector< double > getJointAngles() const
Returns the jointAngles of the UserWaypoint.
void setJointAngles(const std::vector< double > &value)
Set the new JointAngles of the UserWaypoint.
Vertex source(const detail::edge_base< Directed, Vertex > &e, const PCG &)
UserWaypoint(PoseBasePtr newPose)
UserWaypoint.
IKSelection getIKSelection() const
Returns the VirtualRobot::IKSolver::CartesianSelection of the UserWaypoint.
PoseBasePtr getPose()
Returns the PoseBasePtr of the UserWaypoint.
This file offers overloads of toIce() and fromIce() functions for STL container types.
void setPose(const PoseBasePtr &value)
Set the new PoseBase of the UserWaypoint.