45 std::cout <<
"Robot Joint Angles: ";
47 std::cout << joint->getQ() <<
" ";
48 std::cout << std::endl;
TrajectoryGenerator * trajectoryGenerator
Trajectory Generator.
virtual bool initialiseNetwork()=0
For each <class>Joint</class> in the robots joints Vector. Individually set up the underlying CANopen...
Robot(TrajectoryGenerator *tj)
Default Robot constructor.
virtual bool initialiseInputs()=0
Pure Virtual function, implemeted by robot designer with specified number of each concrete input clas...
vector< Joint * > joints
Vector of pointers to Abstract <class>Joint<class> Objects, number and type must be specified by Soft...
void getJointStatus(int J_i)
print out status of Joint J_i
Abstract class which is used to generate trajectorys for a Robot to follow.
void printStatus()
print out status of robot and all of its joints
virtual bool initialiseJoints()=0
Pure Virtual function, implemeted by robot designer with specified number of each concrete joint clas...
virtual void updateRobot()
Update all of this Robot software joint positions from object dictionary entries. ...
bool initialise()
Initialize memory for the designed Robot classes specific Joint objects + sensors (if available) usin...