21 "package://robowflex_resources/fetch/robots/fetch.urdf",
22 "package://robowflex_resources/fetch/config/fetch.srdf",
23 "package://robowflex_resources/fetch/config/joint_limits.yaml",
24 "package://robowflex_resources/fetch/config/kinematics.yaml"
29 "package://robowflex_resources/ur/robots/ur5_robotiq_robot_limited.urdf.xacro",
30 "package://robowflex_resources/ur/config/ur5/ur5_robotiq85_table.srdf.xacro",
31 "package://robowflex_resources/ur/config/ur5/joint_limits.yaml",
32 "package://robowflex_resources/ur/config/ur5/kinematics.yaml"
37 "package://robowflex_resources/panda/urdf/panda.urdf",
38 "package://robowflex_resources/panda/config/panda.srdf",
39 "package://robowflex_resources/panda/config/joint_limits.yaml",
40 "package://robowflex_resources/panda/config/kinematics.yaml"
45 "package://robowflex_resources/baxter/urdf/baxter.urdf.xacro",
46 "package://robowflex_resources/baxter/config/baxter.srdf",
47 "package://robowflex_resources/baxter/config/joint_limits.yaml",
48 "package://robowflex_resources/baxter/config/kinematics.yaml"
53 "package://robowflex_resources/yumi/urdf/yumi.urdf",
54 "package://robowflex_resources/yumi/config/yumi.srdf",
55 "package://robowflex_resources/yumi/config/joint_limits.yaml",
56 "package://robowflex_resources/yumi/config/kinematics.yaml"
61 "package://robowflex_resources/shadowhand/urdf/shadowhand.urdf",
62 "package://robowflex_resources/shadowhand/config/shadowhand.srdf",
63 "package://robowflex_resources/shadowhand/config/joint_limits.yaml",
64 "package://robowflex_resources/shadowhand/config/kinematics.yaml"
67 int main(
int argc,
char **argv)
73 RBX_FATAL(
"Specify robot to load as an argument "
74 "(e.g., `rosrun robowflex_library resources_visualization <robot>`). "
75 "Can be {baxter, ur5, panda, fetch, yumi, shadowhand}.");
80 const auto &
robot = std::make_shared<Robot>(name);
85 else if (name ==
"ur5")
87 else if (name ==
"panda")
89 else if (name ==
"baxter")
91 else if (name ==
"yumi")
93 else if (name ==
"shadowhand")
96 RBX_FATAL(
"Unknown robot. Can be {baxter, ur5, panda, fetch, yumi, shadowhand}.");
RVIZ visualization helper. See Live Visualization with RViz for more information.
RAII-pattern for starting up ROS.
#define RBX_INFO(fmt,...)
Output a info logging message.
#define RBX_FATAL(fmt,...)
Output a fatal logging message.
Functions for loading and animating robots in Blender.
Main namespace. Contains all library classes and functions.
int main(int argc, char **argv)
const std::string BAXTER[4]
const std::string FETCH[4]
const std::string SHADOWHAND[4]
const std::string YUMI[4]
const std::string PANDA[4]