32 #include <gtest/gtest.h> 34 #include <costmap_cspace_msgs/MapMetaData3D.h> 48 const std::list<CyclicVecInt<3, 2>> in =
54 const std::list<CyclicVecFloat<3, 2>> out = pi.
interpolate(in, 0.25, 0);
56 const std::list<CyclicVecFloat<3, 2>> expected =
69 ASSERT_EQ(expected, out);
76 const std::list<CyclicVecInt<3, 2>> in =
82 const std::list<CyclicVecFloat<3, 2>> out = pi.
interpolate(in, 0.4999999, 0);
84 costmap_cspace_msgs::MapMetaData3D map_info;
85 map_info.linear_resolution = 0.1;
86 map_info.angular_resolution = M_PI / 2;
87 map_info.origin.position.x = -100.5;
88 map_info.origin.position.y = -200.5;
91 for (
const auto& g : out)
96 grid_metric_converter::grid2Metric<float>(
101 ASSERT_NE(m_prev, m);
108 int main(
int argc,
char** argv)
110 testing::InitGoogleTest(&argc, argv);
112 return RUN_ALL_TESTS();
TEST(CostmapBBF, ForEach)
std::list< CyclicVecFloat< 3, 2 > > interpolate(const std::list< CyclicVecInt< 3, 2 >> &path_grid, const float interval, const int local_range) const
int main(int argc, char **argv)
void reset(const float angular_resolution, const int range)