GripperKinematics_Test.cpp
Go to the documentation of this file.
00001 #include <gtest/gtest.h>
00002 #include <boost/shared_ptr.hpp>
00003 #include <boost/make_shared.hpp>
00004 #include "robodyn_mechanisms/GripperKinematics.h"
00005 
00006 using namespace std;
00007 
00009 
00010 TEST(GripperKinematicsTest, Constructor)
00011 {
00012     GripperKinematics gripperKinematics(0.688, 0.34, 0.477, 0.75, 0.733, 0.85,
00013                                         0.002, 0.438, 0.188, 1.625,
00014                                         0.0559, -0.0523598776, 0.01, 0.3,
00015                                         1e-6, false);
00016 }
00017 
00018 TEST(GripperKinematicsTest, GetEncoderAngle)
00019 {
00020     GripperKinematics gripperKinematics(0.688, 0.34, 0.477, 0.75, 0.733, 0.85,
00021                                         0.002, 0.438, 0.188, 1.625,
00022                                         0.0559, -0.0523598776, 0.01, 0.3,
00023                                         1e-6, false);
00024 
00026     cout << gripperKinematics.getEncoderAngle(0.0) << endl;
00027 }
00028 
00029 TEST(GripperKinematicsTest, GetAngleOffSingular)
00030 {
00031     GripperKinematics gripperKinematics(0.688, 0.34, 0.477, 0.75, 0.733, 0.85,
00032                                         0.002, 0.438, 0.188, 1.625,
00033                                         0.0559, -0.0523598776, 0.01, 0.3,
00034                                         1e-6, false);
00035 
00036     cout << gripperKinematics.getAngleOffSingular(0.0, 0.0) << endl;
00037 }
00038 
00039 TEST(GripperKinematicsTest, IsOverCenter)
00040 {
00041     GripperKinematics gripperKinematics(0.688, 0.34, 0.477, 0.75, 0.733, 0.85,
00042                                         0.002, 0.438, 0.188, 1.625,
00043                                         0.0559, -0.0523598776, 0.01, 0.3,
00044                                         1e-6, false);
00045 
00046     cout << gripperKinematics.isOverCenter(0.0, 0.0) << endl;
00047 
00049     // double encoderAngle, jawAngle;
00050 
00051     // jawAngle = 0.05;
00052     // encoderAngle = gripperKinematics.getEncoderAngle(jawAngle);
00053     // cout << encoderAngle << " : "
00054     //      << jawAngle << " : "
00055     //      << gripperKinematics.getAngleOffSingular(encoderAngle, jawAngle) << " : "
00056     //      << gripperKinematics.isOverCenter(encoderAngle, jawAngle) << endl;
00057 
00058     // jawAngle = 0.05;
00059     // encoderAngle = gripperKinematics.getEncoderAngle(jawAngle);
00060     // encoderAngle -= 5;
00061     // cout << encoderAngle << " : "
00062     //      << jawAngle << " : "
00063     //      << gripperKinematics.getAngleOffSingular(encoderAngle, jawAngle) << " : "
00064     //      << gripperKinematics.isOverCenter(encoderAngle, jawAngle) << endl;
00065 
00066     // jawAngle = 0.05;
00067     // encoderAngle = gripperKinematics.getEncoderAngle(jawAngle);
00068     // encoderAngle += 5;
00069     // cout << encoderAngle << " : "
00070     //      << jawAngle << " : "
00071     //      << gripperKinematics.getAngleOffSingular(encoderAngle, jawAngle) << " : "
00072     //      << gripperKinematics.isOverCenter(encoderAngle, jawAngle) << endl;
00073 }
00074 
00075 TEST(GripperKinematicsTest, GetMotorCurrentLimit)
00076 {
00077     GripperKinematics gripperKinematics(0.688, 0.34, 0.477, 0.75, 0.733, 0.85,
00078                                         0.002, 0.438, 0.188, 1.625,
00079                                         0.0559, -0.0523598776, 0.01, 0.3,
00080                                         1e-6, false);
00081 
00082     cout << gripperKinematics.getMotorCurrentLimit(0.0, 0.0, 0.0) << endl;
00083 }
00084 
00085 int main(int argc, char** argv)
00086 {
00087     testing::InitGoogleTest(&argc, argv);
00088     return RUN_ALL_TESTS();
00089 }


robodyn_mechanisms
Author(s):
autogenerated on Thu Jun 6 2019 21:22:48