Create a URDF/SDF robot
To create a Multibody robot, read from a robot description file is a convenient way. Drake support parsing URDF and SDF files.
cd drake
mkdir -p examples/double_pendulum_pid/models
curl -o examples/double_pendulum_pid/models/double_pendulum.sdf https://raw.githubusercontent.com/guzhaoyuan/drake/tutorial/examples/double_pendulum_pid/models/double_pendulum.sdf
BUILD.bazel
load(
"@drake//tools/skylark:drake_cc.bzl",
"drake_cc_binary",
)
load("//tools/install:install_data.bzl", "install_data")
drake_cc_binary(
name = "run_double_pendulum_passive_exe",
srcs = [
"run_double_pendulum_passive.cc",
],
data = [
":models",
"//tools:drake_visualizer",
],
deps = [
"//common:find_resource",
"//common:text_logging_gflags",
"//geometry:geometry_visualization",
"//lcm",
"//multibody/parsing",
"//multibody/plant",
"//systems/analysis",
"//systems/framework",
"@sdformat",
],
)
install_data()
run_double_pendulum_passive.cc
///
/// @brief An SDF based double pendulum example.
///