29 #include <gtest/gtest.h>
48 for (
long i = first; i <= last; ++i)
56 for (
long i = first; i <= last; ++i)
99 TEST(TesseracTrajectoryPlayerUnit, TrajectoryUntimedTest)
104 std::vector<std::string> joint_names = {
"joint_1",
"joint_2",
"joint_3",
"joint_4",
"joint_5",
"joint_6" };
108 double auto_dt = 0.1;
111 for (
long i = first; i <= last; ++i)
113 Eigen::VectorXd p = Eigen::VectorXd::Zero(6);
114 p(0) =
static_cast<double>(i);
136 TEST(TesseracTrajectoryPlayerUnit, TrajectoryTimedTest)
141 std::vector<std::string> joint_names = {
"joint_1",
"joint_2",
"joint_3",
"joint_4",
"joint_5",
"joint_6" };
148 for (
long i = first; i <= last; ++i)
150 Eigen::VectorXd p = Eigen::VectorXd::Zero(6);
151 p(0) =
static_cast<double>(i);
153 trajectory.
back().time =
static_cast<double>(i);
159 TEST(TesseracTrajectoryPlayerUnit, TrajectoryNonzeroStartTest)
164 std::vector<std::string> joint_names = {
"joint_1",
"joint_2",
"joint_3",
"joint_4",
"joint_5",
"joint_6" };
170 for (
long i = first; i <= last; ++i)
172 Eigen::VectorXd p = Eigen::VectorXd::Zero(6);
173 p(0) =
static_cast<double>(i);
175 trajectory.
back().time =
static_cast<double>(i);
181 TEST(TesseracTrajectoryInterpolatorUnit, TrajectoryInterpolatorTest)
186 std::vector<std::string> joint_names = {
"joint_1",
"joint_2",
"joint_3",
"joint_4",
"joint_5",
"joint_6" };
188 double time_scale = 0.5;
191 for (
long i = 0; i < 10; ++i)
193 Eigen::VectorXd p = Eigen::VectorXd::Zero(6);
194 p(0) =
static_cast<double>(i);
196 trajectory.
back().time =
static_cast<double>(i) * time_scale;
203 for (
long i = 0; i < 19; ++i)
216 for (
long i = 0; i < 10; ++i)
223 int main(
int argc,
char** argv)
225 testing::InitGoogleTest(&argc, argv);
227 return RUN_ALL_TESTS();