Including other xacro files

We can extend the capabilities of the robot xacro by including the xacro definition of sensors using the xacro:include tag. The following code snippet shows how to include a sensor definition in the robot xacro:

  <xacro:include filename="$(find mastering_ros_robot_description_pkg)/urdf/sensors/xtion_pro_live.urdf.xacro"/> 

Here, we include a xacro definition of a sensor called Asus Xtion pro, and this will be expanded when the xacro file is parsed.

Using "$(find mastering_ros_robot_description_pkg)/urdf/sensors/xtion_pro_live.urdf.xacro", we can access the xacro definition of the sensor, where find is to locate the current mastering_ros_robot_description_pkg package.

We will talk more about vision-processing in ...

Get Mastering ROS for Robotics Programming - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.