133 if (!fs::exists(mjcf)) GTEST_SKIP() << mjcf <<
" not found";
134 if (!fs::exists(table_mjcf)) GTEST_SKIP() <<
"table.xml not found";
137 const float red[3] = { 1.0f, 0.2f, 0.2f }, green[3] = { 0.2f, 1.0f, 0.2f },
138 blue[3] = { 0.2f, 0.2f, 1.0f }, orange[3] = { 1.0f, 0.55f, 0.0f },
139 purple[3] = { 0.7f, 0.0f, 0.9f };
142 top.
pos[2] = kSurfaceZ;
143 spec_ = empty_scene();
144 spec_.add_floor =
true;
147 make_object(
"red_cube", box, 0.35, 0.10, 0.03, red),
148 make_object(
"green_cube", box, 0.35, -0.10, 0.03, green),
149 make_object(
"blue_cube", box, 0.35, 0.30, 0.04, blue),
150 make_object(
"orange_sphere", sphere, -0.20, 0.20, 0.035, orange),
151 make_object(
"purple_sphere", sphere, -0.20, -0.20, 0.025, purple),
156 spec_.robots.push_back(rs);
161 EXPECT_NEAR(world_T_table_top.
p.
z(), kSurfaceZ, 1e-9);