diff --git a/ADF/drills.yaml b/ADF/drills.yaml index d7d689f..b69f19b 100644 --- a/ADF/drills.yaml +++ b/ADF/drills.yaml @@ -3,9 +3,9 @@ # Link: https://github.com/WPI-AIM/ambf_addon # Generated on: 2025-05-02 14:52:11 bodies: -- BODY 1mm -- BODY 2mm -- BODY 4mm +- BODY drill_1mm +- BODY drill_2mm +- BODY drill_4mm - BODY 6mm - BODY mastoidectomy_drill joints: [] @@ -19,8 +19,8 @@ shaders: vertex: shader.vs fragment: shader.fs -BODY 1mm: - name: 1mm +BODY drill_1mm: + name: drill_1mm mesh: 1mm.OBJ mass: 10.0 gravity: {x: 0.0, y: 0.0, z: 0.0} @@ -88,8 +88,8 @@ BODY 1mm: g: 0.25061 r: 0.26581 transparency: 1.0 -BODY 2mm: - name: 2mm +BODY drill_2mm: + name: drill_2mm mesh: 2mm.OBJ mass: 10.0 gravity: {x: 0.0, y: 0.0, z: 0.0} @@ -157,8 +157,8 @@ BODY 2mm: g: 0.25061 r: 0.26581 transparency: 1.0 -BODY 4mm: - name: 4mm +BODY drill_4mm: + name: drill_4mm mesh: 4mm.OBJ mass: 10.0 gravity: {x: 0.0, y: 0.0, z: 0.0} @@ -338,7 +338,7 @@ BODY mastoidectomy_drill: SENSOR Contact_1mm: name: Contact_1mm - parent: BODY 1mm + parent: BODY drill_1mm type: CONTACT distance threshold: 0.000001 process contact details: true @@ -348,7 +348,7 @@ SENSOR Contact_1mm: SENSOR Contact_2mm: name: Contact_2mm - parent: BODY 2mm + parent: BODY drill_2mm type: CONTACT distance threshold: 0.000001 process contact details: true @@ -358,7 +358,7 @@ SENSOR Contact_2mm: SENSOR Contact_4mm: name: Contact_4mm - parent: BODY 4mm + parent: BODY drill_4mm type: CONTACT distance threshold: 0.000001 process contact details: true diff --git a/ADF/drills.yaml.bak b/ADF/drills.yaml.bak new file mode 100644 index 0000000..d7d689f --- /dev/null +++ b/ADF/drills.yaml.bak @@ -0,0 +1,377 @@ +# AMBF Version: (0.1) +# Generated By: ambf_addon for Blender (3.0.0) +# Link: https://github.com/WPI-AIM/ambf_addon +# Generated on: 2025-05-02 14:52:11 +bodies: +- BODY 1mm +- BODY 2mm +- BODY 4mm +- BODY 6mm +- BODY mastoidectomy_drill +joints: [] +sensors: [SENSOR Contact_1mm, SENSOR Contact_2mm, SENSOR Contact_4mm, SENSOR Contact_6mm] +high resolution path: meshes/high_res/ +low resolution path: meshes/low_res/ +ignore inter-collision: true +namespace: /ambf/env/ +shaders: + path: shaders/phong/ + vertex: shader.vs + fragment: shader.fs + +BODY 1mm: + name: 1mm + mesh: 1mm.OBJ + mass: 10.0 + gravity: {x: 0.0, y: 0.0, z: 0.0} + inertia: + ix: 0.0 + iy: 0.0 + iz: 0.0 + collision margin: 0.001 + scale: 1.0 + location: + position: + x: -0.2 + y: 0.0 + z: 0.0 + orientation: + r: 0.0 + p: -0.0 + y: 0.9 + inertial offset: + position: + x: 0.0 + y: 0.0 + z: 0.0 + orientation: + r: 0 + p: 0 + y: 0 + passive: true + publish children names: false + publish joint names: false + publish joint positions: false + friction: + rolling: 0.0 + static: 0.5 + restitution: 0.1 + damping: + angular: 0.9 + linear: 0.9 + visible: false + collision groups: [0, 2, 3] + collision shape: CAPSULE + collision geometry: + axis: X + height: 0.2 + radius: 0.0035 + collision offset: + position: + x: 0.099 + y: 0.0 + z: 0.0 + orientation: + r: 0.0 + p: 0.0 + y: 0.0 + use material: false + color components: + ambient: + level: 1.0 + diffuse: + b: 0.51455 + g: 0.50121 + r: 0.53162 + specular: + b: 0.25061 + g: 0.25061 + r: 0.26581 + transparency: 1.0 +BODY 2mm: + name: 2mm + mesh: 2mm.OBJ + mass: 10.0 + gravity: {x: 0.0, y: 0.0, z: 0.0} + inertia: + ix: 0.0 + iy: 0.0 + iz: 0.0 + collision margin: 0.001 + scale: 1.0 + location: + position: + x: -0.2 + y: 0.0 + z: 0.0 + orientation: + r: 0.0 + p: -0.0 + y: 0.9 + inertial offset: + position: + x: 0.0 + y: 0.0 + z: 0.0 + orientation: + r: 0 + p: 0 + y: 0 + passive: true + publish children names: false + publish joint names: false + publish joint positions: false + friction: + rolling: 0.0 + static: 0.5 + restitution: 0.1 + damping: + angular: 0.9 + linear: 0.9 + visible: false + collision groups: [0, 2, 3] + collision shape: CAPSULE + collision geometry: + axis: X + height: 0.2 + radius: 0.0035 + collision offset: + position: + x: 0.098 + y: 0.0 + z: 0.0 + orientation: + r: 0.0 + p: 0.0 + y: 0.0 + use material: false + color components: + ambient: + level: 1.0 + diffuse: + b: 0.51455 + g: 0.50121 + r: 0.53162 + specular: + b: 0.25061 + g: 0.25061 + r: 0.26581 + transparency: 1.0 +BODY 4mm: + name: 4mm + mesh: 4mm.OBJ + mass: 10.0 + gravity: {x: 0.0, y: 0.0, z: 0.0} + inertia: + ix: 0.0 + iy: 0.0 + iz: 0.0 + collision margin: 0.001 + scale: 1.0 + location: + position: + x: -0.2 + y: 0.0 + z: -0.0 + orientation: + r: 0.0 + p: -0.0 + y: 0.9 + inertial offset: + position: + x: 0.0 + y: 0.0 + z: 0.0 + orientation: + r: 0 + p: 0 + y: 0 + passive: false + publish children names: false + publish joint names: false + publish joint positions: false + friction: + rolling: 0.9 + static: 0.9 + restitution: 0.1 + damping: + angular: 0.99 + linear: 0.99 + visible: false + collision groups: [0, 2, 3, 4, 5, 6, 7] + collision shape: CAPSULE + collision geometry: + axis: X + height: 0.25 + radius: 0.0015 + collision offset: + position: + x: 0.121 + y: 0.0 + z: 0.0 + orientation: + r: 0.0 + p: 0.0 + y: 0.0 + use material: false + color components: + ambient: + level: 1.0 + diffuse: + b: 0.51455 + g: 0.50121 + r: 0.53162 + specular: + b: 0.25061 + g: 0.25061 + r: 0.26581 + transparency: 1.0 + controller: + linear: {P: 10, I: 0, D: 1} + angular: {P: 20, I: 0, D: 1} + controller output type: velocity + +BODY 6mm: + name: 6mm + mesh: 6mm.OBJ + mass: 10.0 + gravity: {x: 0.0, y: 0.0, z: 0.0} + inertia: + ix: 0.0 + iy: 0.0 + iz: 0.0 + collision margin: 0.001 + scale: 1.0 + location: + position: + x: -0.2 + y: 0.0 + z: 0.0 + orientation: + r: 0.0 + p: -0.0 + y: 0.9 + inertial offset: + position: + x: 0.0 + y: 0.0 + z: 0.0 + orientation: + r: 0 + p: 0 + y: 0 + passive: true + publish children names: false + publish joint names: false + publish joint positions: false + friction: + rolling: 0.0 + static: 0.5 + restitution: 0.1 + damping: + angular: 0.9 + linear: 0.9 + visible: false + collision groups: [0, 2, 3] + collision shape: CAPSULE + collision geometry: + axis: X + height: 0.2 + radius: 0.0035 + collision offset: + position: + x: 0.094 + y: 0.0 + z: 0.0 + orientation: + r: 0.0 + p: 0.0 + y: 0.0 + use material: false + color components: + ambient: + level: 1.0 + diffuse: + b: 0.51455 + g: 0.50121 + r: 0.53162 + specular: + b: 0.25061 + g: 0.25061 + r: 0.26581 + transparency: 1.0 +BODY mastoidectomy_drill: + name: mastoidectomy_drill + mesh: '' + collision mesh: '' + collision mesh type: '' + mass: 0.0 + inertia: + ix: 0.0 + iy: 0.0 + iz: 0.0 + collision margin: 0.001 + scale: 1.0 + location: + position: + x: -1.0 + y: 0.19 # CHANGE HERE + z: -0.2 + orientation: + r: 0.0 + p: -0.0 + y: 0.9 + inertial offset: + position: + x: 0 + y: 0 + z: 0 + orientation: + r: 0 + p: 0 + y: 0 + passive: false + color: random + publish children names: false + publish joint names: false + publish joint positions: false + +SENSOR Contact_1mm: + name: Contact_1mm + parent: BODY 1mm + type: CONTACT + distance threshold: 0.000001 + process contact details: true + visible: False + visible size: 10 + # publish frequency: {low: 1, high: 1} + +SENSOR Contact_2mm: + name: Contact_2mm + parent: BODY 2mm + type: CONTACT + distance threshold: 0.000001 + process contact details: true + visible: False + visible size: 10 + # publish frequency: {low: 1, high: 1} + +SENSOR Contact_4mm: + name: Contact_4mm + parent: BODY 4mm + type: CONTACT + distance threshold: 0.000001 + process contact details: true + visible: False + visible size: 10 + # publish frequency: {low: 1, high: 1} + +SENSOR Contact_6mm: + name: Contact_6mm + parent: BODY 6mm + type: CONTACT + distance threshold: 0.000001 + process contact details: true + visible: False + visible size: 10 + # publish frequency: {low: 1, high: 1} \ No newline at end of file diff --git a/ADF/drills.yaml.bak_mesh b/ADF/drills.yaml.bak_mesh new file mode 100644 index 0000000..2b5cc26 --- /dev/null +++ b/ADF/drills.yaml.bak_mesh @@ -0,0 +1,377 @@ +# AMBF Version: (0.1) +# Generated By: ambf_addon for Blender (3.0.0) +# Link: https://github.com/WPI-AIM/ambf_addon +# Generated on: 2025-05-02 14:52:11 +bodies: +- BODY drill_1mm +- BODY drill_2mm +- BODY drill_4mm +- BODY 6mm +- BODY mastoidectomy_drill +joints: [] +sensors: [SENSOR Contact_1mm, SENSOR Contact_2mm, SENSOR Contact_4mm, SENSOR Contact_6mm] +high resolution path: meshes/high_res/ +low resolution path: meshes/low_res/ +ignore inter-collision: true +namespace: /ambf/env/ +shaders: + path: shaders/phong/ + vertex: shader.vs + fragment: shader.fs + +BODY drill_1mm: + name: drill_1mm + mesh: drill_1mm.OBJ + mass: 10.0 + gravity: {x: 0.0, y: 0.0, z: 0.0} + inertia: + ix: 0.0 + iy: 0.0 + iz: 0.0 + collision margin: 0.001 + scale: 1.0 + location: + position: + x: -0.2 + y: 0.0 + z: 0.0 + orientation: + r: 0.0 + p: -0.0 + y: 0.9 + inertial offset: + position: + x: 0.0 + y: 0.0 + z: 0.0 + orientation: + r: 0 + p: 0 + y: 0 + passive: true + publish children names: false + publish joint names: false + publish joint positions: false + friction: + rolling: 0.0 + static: 0.5 + restitution: 0.1 + damping: + angular: 0.9 + linear: 0.9 + visible: false + collision groups: [0, 2, 3] + collision shape: CAPSULE + collision geometry: + axis: X + height: 0.2 + radius: 0.0035 + collision offset: + position: + x: 0.099 + y: 0.0 + z: 0.0 + orientation: + r: 0.0 + p: 0.0 + y: 0.0 + use material: false + color components: + ambient: + level: 1.0 + diffuse: + b: 0.51455 + g: 0.50121 + r: 0.53162 + specular: + b: 0.25061 + g: 0.25061 + r: 0.26581 + transparency: 1.0 +BODY drill_2mm: + name: drill_2mm + mesh: drill_2mm.OBJ + mass: 10.0 + gravity: {x: 0.0, y: 0.0, z: 0.0} + inertia: + ix: 0.0 + iy: 0.0 + iz: 0.0 + collision margin: 0.001 + scale: 1.0 + location: + position: + x: -0.2 + y: 0.0 + z: 0.0 + orientation: + r: 0.0 + p: -0.0 + y: 0.9 + inertial offset: + position: + x: 0.0 + y: 0.0 + z: 0.0 + orientation: + r: 0 + p: 0 + y: 0 + passive: true + publish children names: false + publish joint names: false + publish joint positions: false + friction: + rolling: 0.0 + static: 0.5 + restitution: 0.1 + damping: + angular: 0.9 + linear: 0.9 + visible: false + collision groups: [0, 2, 3] + collision shape: CAPSULE + collision geometry: + axis: X + height: 0.2 + radius: 0.0035 + collision offset: + position: + x: 0.098 + y: 0.0 + z: 0.0 + orientation: + r: 0.0 + p: 0.0 + y: 0.0 + use material: false + color components: + ambient: + level: 1.0 + diffuse: + b: 0.51455 + g: 0.50121 + r: 0.53162 + specular: + b: 0.25061 + g: 0.25061 + r: 0.26581 + transparency: 1.0 +BODY drill_4mm: + name: drill_4mm + mesh: drill_4mm.OBJ + mass: 10.0 + gravity: {x: 0.0, y: 0.0, z: 0.0} + inertia: + ix: 0.0 + iy: 0.0 + iz: 0.0 + collision margin: 0.001 + scale: 1.0 + location: + position: + x: -0.2 + y: 0.0 + z: -0.0 + orientation: + r: 0.0 + p: -0.0 + y: 0.9 + inertial offset: + position: + x: 0.0 + y: 0.0 + z: 0.0 + orientation: + r: 0 + p: 0 + y: 0 + passive: false + publish children names: false + publish joint names: false + publish joint positions: false + friction: + rolling: 0.9 + static: 0.9 + restitution: 0.1 + damping: + angular: 0.99 + linear: 0.99 + visible: false + collision groups: [0, 2, 3, 4, 5, 6, 7] + collision shape: CAPSULE + collision geometry: + axis: X + height: 0.25 + radius: 0.0015 + collision offset: + position: + x: 0.121 + y: 0.0 + z: 0.0 + orientation: + r: 0.0 + p: 0.0 + y: 0.0 + use material: false + color components: + ambient: + level: 1.0 + diffuse: + b: 0.51455 + g: 0.50121 + r: 0.53162 + specular: + b: 0.25061 + g: 0.25061 + r: 0.26581 + transparency: 1.0 + controller: + linear: {P: 10, I: 0, D: 1} + angular: {P: 20, I: 0, D: 1} + controller output type: velocity + +BODY 6mm: + name: 6mm + mesh: 6mm.OBJ + mass: 10.0 + gravity: {x: 0.0, y: 0.0, z: 0.0} + inertia: + ix: 0.0 + iy: 0.0 + iz: 0.0 + collision margin: 0.001 + scale: 1.0 + location: + position: + x: -0.2 + y: 0.0 + z: 0.0 + orientation: + r: 0.0 + p: -0.0 + y: 0.9 + inertial offset: + position: + x: 0.0 + y: 0.0 + z: 0.0 + orientation: + r: 0 + p: 0 + y: 0 + passive: true + publish children names: false + publish joint names: false + publish joint positions: false + friction: + rolling: 0.0 + static: 0.5 + restitution: 0.1 + damping: + angular: 0.9 + linear: 0.9 + visible: false + collision groups: [0, 2, 3] + collision shape: CAPSULE + collision geometry: + axis: X + height: 0.2 + radius: 0.0035 + collision offset: + position: + x: 0.094 + y: 0.0 + z: 0.0 + orientation: + r: 0.0 + p: 0.0 + y: 0.0 + use material: false + color components: + ambient: + level: 1.0 + diffuse: + b: 0.51455 + g: 0.50121 + r: 0.53162 + specular: + b: 0.25061 + g: 0.25061 + r: 0.26581 + transparency: 1.0 +BODY mastoidectomy_drill: + name: mastoidectomy_drill + mesh: '' + collision mesh: '' + collision mesh type: '' + mass: 0.0 + inertia: + ix: 0.0 + iy: 0.0 + iz: 0.0 + collision margin: 0.001 + scale: 1.0 + location: + position: + x: -1.0 + y: 0.19 # CHANGE HERE + z: -0.2 + orientation: + r: 0.0 + p: -0.0 + y: 0.9 + inertial offset: + position: + x: 0 + y: 0 + z: 0 + orientation: + r: 0 + p: 0 + y: 0 + passive: false + color: random + publish children names: false + publish joint names: false + publish joint positions: false + +SENSOR Contact_1mm: + name: Contact_1mm + parent: BODY drill_1mm + type: CONTACT + distance threshold: 0.000001 + process contact details: true + visible: False + visible size: 10 + # publish frequency: {low: 1, high: 1} + +SENSOR Contact_2mm: + name: Contact_2mm + parent: BODY drill_2mm + type: CONTACT + distance threshold: 0.000001 + process contact details: true + visible: False + visible size: 10 + # publish frequency: {low: 1, high: 1} + +SENSOR Contact_4mm: + name: Contact_4mm + parent: BODY drill_4mm + type: CONTACT + distance threshold: 0.000001 + process contact details: true + visible: False + visible size: 10 + # publish frequency: {low: 1, high: 1} + +SENSOR Contact_6mm: + name: Contact_6mm + parent: BODY 6mm + type: CONTACT + distance threshold: 0.000001 + process contact details: true + visible: False + visible size: 10 + # publish frequency: {low: 1, high: 1} \ No newline at end of file diff --git a/ADF/volume.yaml b/ADF/volume.yaml index 11058df..b580e72 100644 --- a/ADF/volume.yaml +++ b/ADF/volume.yaml @@ -1,10 +1,11 @@ ADF Version: 1.0 volumes: -- VOLUME volume +- VOLUME mastoidectomy_volume bodies: - BODY volume_Anatomical_Origin -VOLUME volume: - name: volume + +VOLUME mastoidectomy_volume: + name: mastoidectomy_volume location: position: x: 0.013528576504419505 @@ -30,6 +31,7 @@ VOLUME volume: path: shaders/volume vertex: shader.vs fragment: shader.fs + BODY volume_Anatomical_Origin: name: volume_Anatomical_Origin location: diff --git a/ADF/world/world.yaml b/ADF/world/world.yaml index 0848453..2f6cde4 100644 --- a/ADF/world/world.yaml +++ b/ADF/world/world.yaml @@ -1,16 +1,11 @@ enclosure size: {length: 10.0, width: 10.0, height: 3.0} lights: [light1] -cameras: [main_camera, camera1] -# cameras: [main_camera, cameraL, cameraR] +cameras: [main_camera, camera1, cameraL, cameraR, stereoLR] environment: ./checkered_floor.yaml namespace: /ambf/env/ max iterations: 50 gravity: {x: 0.0, y: 0.0, z: -0.0} conversion factor: 1.0 -# shaders: -# path: ../../ambf_shaders/normal_map -# vertex: shader.vs -# fragment: shader.fs light1: namespace: lights/ @@ -26,63 +21,64 @@ light1: main_camera: namespace: cameras/ name: main_camera - - # Option 1: orthognal location: {x: -0.2, y: 0.0, z: -1.0} look at: {x: -0.2, y: 0.0, z: 0.0} up: {x: 1.0, y: 0.0, z: 0.0} - - # Option 2: Tilted - # location: {x: 0.5, y: 0.0, z: -0.5} - # look at: {x: -0.3, y: 0.0, z: -0.025} - # up: {x: 0.5, y: 0.0, z: 0.866} - - # location: {x: 0.5, y: 0.0, z: 0.0} - # look at: {x: -0.3, y: 0.0, z: 0.0} - # up: {x: 0.0, y: 0.0, z: 1.0} clipping plane: {near: 0.1, far: 50.0} - field view angle: 0.17951634837990105 # so that focal length is approximately 1000px and phantom is 250 mm away + field view angle: 0.17951634837990105 window resolution: {width: 1920, height: 1080} monitor: 0 - mouse control multipliers: {pan: 0.2, rotate: 0.2, scroll: 0.2, arcball: 0.2} # <--- All Optional multipliers set - # multipass: true + mouse control multipliers: {pan: 0.2, rotate: 0.2, scroll: 0.2, arcball: 0.2} visible: true - # publish image: true - # preprocessing shaders: - # path: ../shaders/preprocessing/ - # vertex: shader.vs - # fragment: shader.fs - # publish image interval: 5 # Publish every nth scene update - # publish depth: true - # publish depth noise: {mean: 0.1, std_dev: 0.01, bias: 0.0} - # publish depth interval: 1 # Publish every nth scene update - # publish image resolution: {width: 640, height: 480} - # depth compute shaders: - # path: ../../../ambf_shaders/depth - # vertex: shader.vs - # fragment: shader.fs - - # multipass: true - # publish image: true - # publish image interval: 1 # Publish every nth scene update - # publish image resolution: {width: 1920, height: 1080} camera1: namespace: cameras/ name: camera1 - # Option 1: orthognal - # location: {x: -0.30, y: 0.0, z: -1.0} - # look at: {x: -0.30, y: 0.0, z: 0.0} - # up: {x: 1.0, y: 0.0, z: 0.0} + location: {x: 0.5, y: 0.0, z: -0.5} + look at: {x: -0.3, y: 0.0, z: -0.025} + up: {x: 0.5, y: 0.0, z: 0.866} + clipping plane: {near: 0.1, far: 50.0} + field view angle: 0.17951634837990105 + window resolution: {width: 1920, height: 1080} + monitor: 0 + mouse control multipliers: {pan: 0.2, rotate: 0.2, scroll: 0.2, arcball: 0.2} + visible: true - # Option 2: Tilted +cameraL: + namespace: cameras/ + name: cameraL location: {x: 0.5, y: 0.0, z: -0.5} look at: {x: -0.3, y: 0.0, z: -0.025} up: {x: 0.5, y: 0.0, z: 0.866} clipping plane: {near: 0.1, far: 50.0} - field view angle: 0.17951634837990105 # so that focal length is approximately 1000px and phantom is 250 mm away + field view angle: 0.17951634837990105 window resolution: {width: 1920, height: 1080} - monitor: 1 - mouse control multipliers: {pan: 0.2, rotate: 0.2, scroll: 0.2, arcball: 0.2} # <--- All Optional multipliers set + monitor: 0 + mouse control multipliers: {pan: 0.2, rotate: 0.2, scroll: 0.2, arcball: 0.2} + visible: false +cameraR: + namespace: cameras/ + name: cameraR + location: {x: 0.5, y: 0.0, z: -0.5} + look at: {x: -0.3, y: 0.0, z: -0.025} + up: {x: 0.5, y: 0.0, z: 0.866} + clipping plane: {near: 0.1, far: 50.0} + field view angle: 0.17951634837990105 + window resolution: {width: 1920, height: 1080} + monitor: 0 + mouse control multipliers: {pan: 0.2, rotate: 0.2, scroll: 0.2, arcball: 0.2} + visible: false +stereoLR: + namespace: cameras/ + name: stereoLR + location: {x: 0.5, y: 0.0, z: -0.5} + look at: {x: -0.3, y: 0.0, z: -0.025} + up: {x: 0.5, y: 0.0, z: 0.866} + clipping plane: {near: 0.1, far: 50.0} + field view angle: 0.17951634837990105 + window resolution: {width: 1920, height: 1080} + monitor: 0 + mouse control multipliers: {pan: 0.2, rotate: 0.2, scroll: 0.2, arcball: 0.2} + visible: false diff --git a/CMakeLists.txt b/CMakeLists.txt index b8e00df..40dfd34 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,69 +1,34 @@ -# Software License Agreement (BSD License) -# Copyright (c) 2019-2021, AMBF. -# (https://github.com/WPI-AIM/ambf) -# -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# * Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# * Redistributions in binary form must reproduce the above -# copyright notice, this list of conditions and the following -# disclaimer in the documentation and/or other materials provided -# with the distribution. -# -# * Neither the name of authors nor the names of its contributors may -# be used to endorse or promote products derived from this software -# without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN -# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# $Author: Adnan Munawar $ -# $Date: $ -# $Rev: $ - -cmake_minimum_required (VERSION 3.1) -project (volumetric_plugin) +cmake_minimum_required(VERSION 3.1) +project(volumetric_plugin) set(CMAKE_CXX_STANDARD 11) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) -find_package(AMBF) -find_package(Boost COMPONENTS program_options filesystem) +find_package(AMBF REQUIRED) +find_package(Boost REQUIRED COMPONENTS program_options filesystem) -add_subdirectory(volumetric_drilling_msgs) -find_package(catkin COMPONENTS volumetric_drilling_msgs) +# ROS1 check (ROS2 won't have roscpp / ros/* headers) +find_package(roscpp QUIET) include_directories(${AMBF_INCLUDE_DIRS}) include_directories(${Boost_INCLUDE_DIRS}) -include_directories(${catkin_INCLUDE_DIRS}) - link_directories(${AMBF_LIBRARY_DIRS}) - add_definitions(${AMBF_DEFINITIONS}) +# Keep this if you want the msgs subdir configured/built as part of this tree. +# (Note: if you already converted volumetric_drilling_msgs to ROS2/ament, +# it won't integrate via add_subdirectory the same way; but this matches your current structure.) +add_subdirectory(volumetric_drilling_msgs) -message("---> LIBS " ${catkin_INCLUDE_DIRS}) -message("---> FOUND ? " ${catkin_vdrilling_msgs_FOUND}) - -set (vol_plugin_prefix "plugin/volumetric_drilling") +set(vol_plugin_prefix "plugin/volumetric_drilling") -add_library(volumetric_drilling SHARED +# ---- ROS1-only plugin (skip in ROS2) ---- +if(NOT roscpp_FOUND) + message(WARNING + "ROS1 (roscpp) not found -> skipping volumetric_drilling (ROS1-only: includes ros/ros.h, ros/subscriber.h)." + ) +else() + add_library(volumetric_drilling SHARED ${vol_plugin_prefix}/common.h ${vol_plugin_prefix}/volumetric_drilling.cpp ${vol_plugin_prefix}/volumetric_drilling.h @@ -82,11 +47,21 @@ add_library(volumetric_drilling SHARED ${vol_plugin_prefix}/camera_panel_manager.h ${vol_plugin_prefix}/camera_panel_manager.cpp ${vol_plugin_prefix}/gaze_marker_controller.h - ${vol_plugin_prefix}/gaze_marker_controller.cpp) -add_dependencies(volumetric_drilling ${catkin_EXPORTED_TARGETS}) -target_link_libraries (volumetric_drilling ${Boost_LIBRARIES} ${AMBF_LIBRARIES} ${catkin_LIBRARIES}) -set_property(TARGET volumetric_drilling PROPERTY POSITION_INDEPENDENT_CODE TRUE) + ${vol_plugin_prefix}/gaze_marker_controller.cpp + ) + + target_link_libraries(volumetric_drilling + ${Boost_LIBRARIES} + ${AMBF_LIBRARIES} + ) + + set_property(TARGET volumetric_drilling PROPERTY POSITION_INDEPENDENT_CODE TRUE) +endif() -add_library(camera_hmd plugin/camera_hmd/hmd.cpp plugin/camera_hmd/hmd.h) +# ---- This one doesn't depend on ROS headers, so always build it ---- +add_library(camera_hmd SHARED + plugin/camera_hmd/hmd.cpp + plugin/camera_hmd/hmd.h +) target_link_libraries(camera_hmd ${AMBF_LIBRARIES}) set_property(TARGET camera_hmd PROPERTY POSITION_INDEPENDENT_CODE TRUE) diff --git a/bash/transsphenoidal.bash b/bash/transsphenoidal.bash index 400a014..fea1907 100644 --- a/bash/transsphenoidal.bash +++ b/bash/transsphenoidal.bash @@ -1,8 +1,5 @@ #!/bin/bash -# -t 1 -p 60 -# use fp to avoid the simulator thinking that there is a footpedal -ambf_simulator --launch_file launch.yaml -l 0,1,2,3,4 --mute 1 --fp /dev/js5 --nt 1 -t 1 -p 240 -# --plugin ../ambf_spacenav_plugin/build/libspacenav_plugin.so --spf plugin_config/ambf_spacenav_plugin/config.yaml - - +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +cd "${SCRIPT_DIR}/.." || exit 1 +ambf_simulator --launch_file launch.yaml -l 0,1,2,3,4 --mute 1 --fp /dev/js5 --nt 1 -t 1 -p 240 diff --git a/install/.colcon_install_layout b/install/.colcon_install_layout new file mode 100644 index 0000000..3aad533 --- /dev/null +++ b/install/.colcon_install_layout @@ -0,0 +1 @@ +isolated diff --git a/install/COLCON_IGNORE b/install/COLCON_IGNORE new file mode 100644 index 0000000..e69de29 diff --git a/install/_local_setup_util_ps1.py b/install/_local_setup_util_ps1.py new file mode 100644 index 0000000..3c6d9e8 --- /dev/null +++ b/install/_local_setup_util_ps1.py @@ -0,0 +1,407 @@ +# Copyright 2016-2019 Dirk Thomas +# Licensed under the Apache License, Version 2.0 + +import argparse +from collections import OrderedDict +import os +from pathlib import Path +import sys + + +FORMAT_STR_COMMENT_LINE = '# {comment}' +FORMAT_STR_SET_ENV_VAR = 'Set-Item -Path "Env:{name}" -Value "{value}"' +FORMAT_STR_USE_ENV_VAR = '$env:{name}' +FORMAT_STR_INVOKE_SCRIPT = '_colcon_prefix_powershell_source_script "{script_path}"' # noqa: E501 +FORMAT_STR_REMOVE_LEADING_SEPARATOR = '' # noqa: E501 +FORMAT_STR_REMOVE_TRAILING_SEPARATOR = '' # noqa: E501 + +DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate' +DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate' +DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists' +DSV_TYPE_SET = 'set' +DSV_TYPE_SET_IF_UNSET = 'set-if-unset' +DSV_TYPE_SOURCE = 'source' + + +def main(argv=sys.argv[1:]): # noqa: D103 + parser = argparse.ArgumentParser( + description='Output shell commands for the packages in topological ' + 'order') + parser.add_argument( + 'primary_extension', + help='The file extension of the primary shell') + parser.add_argument( + 'additional_extension', nargs='?', + help='The additional file extension to be considered') + parser.add_argument( + '--merged-install', action='store_true', + help='All install prefixes are merged into a single location') + args = parser.parse_args(argv) + + packages = get_packages(Path(__file__).parent, args.merged_install) + + ordered_packages = order_packages(packages) + for pkg_name in ordered_packages: + if _include_comments(): + print( + FORMAT_STR_COMMENT_LINE.format_map( + {'comment': 'Package: ' + pkg_name})) + prefix = os.path.abspath(os.path.dirname(__file__)) + if not args.merged_install: + prefix = os.path.join(prefix, pkg_name) + for line in get_commands( + pkg_name, prefix, args.primary_extension, + args.additional_extension + ): + print(line) + + for line in _remove_ending_separators(): + print(line) + + +def get_packages(prefix_path, merged_install): + """ + Find packages based on colcon-specific files created during installation. + + :param Path prefix_path: The install prefix path of all packages + :param bool merged_install: The flag if the packages are all installed + directly in the prefix or if each package is installed in a subdirectory + named after the package + :returns: A mapping from the package name to the set of runtime + dependencies + :rtype: dict + """ + packages = {} + # since importing colcon_core isn't feasible here the following constant + # must match colcon_core.location.get_relative_package_index_path() + subdirectory = 'share/colcon-core/packages' + if merged_install: + # return if workspace is empty + if not (prefix_path / subdirectory).is_dir(): + return packages + # find all files in the subdirectory + for p in (prefix_path / subdirectory).iterdir(): + if not p.is_file(): + continue + if p.name.startswith('.'): + continue + add_package_runtime_dependencies(p, packages) + else: + # for each subdirectory look for the package specific file + for p in prefix_path.iterdir(): + if not p.is_dir(): + continue + if p.name.startswith('.'): + continue + p = p / subdirectory / p.name + if p.is_file(): + add_package_runtime_dependencies(p, packages) + + # remove unknown dependencies + pkg_names = set(packages.keys()) + for k in packages.keys(): + packages[k] = {d for d in packages[k] if d in pkg_names} + + return packages + + +def add_package_runtime_dependencies(path, packages): + """ + Check the path and if it exists extract the packages runtime dependencies. + + :param Path path: The resource file containing the runtime dependencies + :param dict packages: A mapping from package names to the sets of runtime + dependencies to add to + """ + content = path.read_text() + dependencies = set(content.split(os.pathsep) if content else []) + packages[path.name] = dependencies + + +def order_packages(packages): + """ + Order packages topologically. + + :param dict packages: A mapping from package name to the set of runtime + dependencies + :returns: The package names + :rtype: list + """ + # select packages with no dependencies in alphabetical order + to_be_ordered = list(packages.keys()) + ordered = [] + while to_be_ordered: + pkg_names_without_deps = [ + name for name in to_be_ordered if not packages[name]] + if not pkg_names_without_deps: + reduce_cycle_set(packages) + raise RuntimeError( + 'Circular dependency between: ' + ', '.join(sorted(packages))) + pkg_names_without_deps.sort() + pkg_name = pkg_names_without_deps[0] + to_be_ordered.remove(pkg_name) + ordered.append(pkg_name) + # remove item from dependency lists + for k in list(packages.keys()): + if pkg_name in packages[k]: + packages[k].remove(pkg_name) + return ordered + + +def reduce_cycle_set(packages): + """ + Reduce the set of packages to the ones part of the circular dependency. + + :param dict packages: A mapping from package name to the set of runtime + dependencies which is modified in place + """ + last_depended = None + while len(packages) > 0: + # get all remaining dependencies + depended = set() + for pkg_name, dependencies in packages.items(): + depended = depended.union(dependencies) + # remove all packages which are not dependent on + for name in list(packages.keys()): + if name not in depended: + del packages[name] + if last_depended: + # if remaining packages haven't changed return them + if last_depended == depended: + return packages.keys() + # otherwise reduce again + last_depended = depended + + +def _include_comments(): + # skipping comment lines when COLCON_TRACE is not set speeds up the + # processing especially on Windows + return bool(os.environ.get('COLCON_TRACE')) + + +def get_commands(pkg_name, prefix, primary_extension, additional_extension): + commands = [] + package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') + if os.path.exists(package_dsv_path): + commands += process_dsv_file( + package_dsv_path, prefix, primary_extension, additional_extension) + return commands + + +def process_dsv_file( + dsv_path, prefix, primary_extension=None, additional_extension=None +): + commands = [] + if _include_comments(): + commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) + with open(dsv_path, 'r') as h: + content = h.read() + lines = content.splitlines() + + basenames = OrderedDict() + for i, line in enumerate(lines): + # skip over empty or whitespace-only lines + if not line.strip(): + continue + # skip over comments + if line.startswith('#'): + continue + try: + type_, remainder = line.split(';', 1) + except ValueError: + raise RuntimeError( + "Line %d in '%s' doesn't contain a semicolon separating the " + 'type from the arguments' % (i + 1, dsv_path)) + if type_ != DSV_TYPE_SOURCE: + # handle non-source lines + try: + commands += handle_dsv_types_except_source( + type_, remainder, prefix) + except RuntimeError as e: + raise RuntimeError( + "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e + else: + # group remaining source lines by basename + path_without_ext, ext = os.path.splitext(remainder) + if path_without_ext not in basenames: + basenames[path_without_ext] = set() + assert ext.startswith('.') + ext = ext[1:] + if ext in (primary_extension, additional_extension): + basenames[path_without_ext].add(ext) + + # add the dsv extension to each basename if the file exists + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if os.path.exists(basename + '.dsv'): + extensions.add('dsv') + + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if 'dsv' in extensions: + # process dsv files recursively + commands += process_dsv_file( + basename + '.dsv', prefix, primary_extension=primary_extension, + additional_extension=additional_extension) + elif primary_extension in extensions and len(extensions) == 1: + # source primary-only files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + primary_extension})] + elif additional_extension in extensions: + # source non-primary files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + additional_extension})] + + return commands + + +def handle_dsv_types_except_source(type_, remainder, prefix): + commands = [] + if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): + try: + env_name, value = remainder.split(';', 1) + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the value') + try_prefixed_value = os.path.join(prefix, value) if value else prefix + if os.path.exists(try_prefixed_value): + value = try_prefixed_value + if type_ == DSV_TYPE_SET: + commands += _set(env_name, value) + elif type_ == DSV_TYPE_SET_IF_UNSET: + commands += _set_if_unset(env_name, value) + else: + assert False + elif type_ in ( + DSV_TYPE_APPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS + ): + try: + env_name_and_values = remainder.split(';') + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the values') + env_name = env_name_and_values[0] + values = env_name_and_values[1:] + for value in values: + if not value: + value = prefix + elif not os.path.isabs(value): + value = os.path.join(prefix, value) + if ( + type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and + not os.path.exists(value) + ): + comment = f'skip extending {env_name} with not existing ' \ + f'path: {value}' + if _include_comments(): + commands.append( + FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) + elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: + commands += _append_unique_value(env_name, value) + else: + commands += _prepend_unique_value(env_name, value) + else: + raise RuntimeError( + 'contains an unknown environment hook type: ' + type_) + return commands + + +env_state = {} + + +def _append_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # append even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional leading separator + extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': extend + value}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +def _prepend_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # prepend even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional trailing separator + extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value + extend}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +# generate commands for removing prepended underscores +def _remove_ending_separators(): + # do nothing if the shell extension does not implement the logic + if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: + return [] + + global env_state + commands = [] + for name in env_state: + # skip variables that already had values before this script started prepending + if name in os.environ: + continue + commands += [ + FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), + FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] + return commands + + +def _set(name, value): + global env_state + env_state[name] = value + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + return [line] + + +def _set_if_unset(name, value): + global env_state + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + if env_state.get(name, os.environ.get(name)): + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +if __name__ == '__main__': # pragma: no cover + try: + rc = main() + except RuntimeError as e: + print(str(e), file=sys.stderr) + rc = 1 + sys.exit(rc) diff --git a/install/_local_setup_util_sh.py b/install/_local_setup_util_sh.py new file mode 100644 index 0000000..f67eaa9 --- /dev/null +++ b/install/_local_setup_util_sh.py @@ -0,0 +1,407 @@ +# Copyright 2016-2019 Dirk Thomas +# Licensed under the Apache License, Version 2.0 + +import argparse +from collections import OrderedDict +import os +from pathlib import Path +import sys + + +FORMAT_STR_COMMENT_LINE = '# {comment}' +FORMAT_STR_SET_ENV_VAR = 'export {name}="{value}"' +FORMAT_STR_USE_ENV_VAR = '${name}' +FORMAT_STR_INVOKE_SCRIPT = 'COLCON_CURRENT_PREFIX="{prefix}" _colcon_prefix_sh_source_script "{script_path}"' # noqa: E501 +FORMAT_STR_REMOVE_LEADING_SEPARATOR = 'if [ "$(echo -n ${name} | head -c 1)" = ":" ]; then export {name}=${{{name}#?}} ; fi' # noqa: E501 +FORMAT_STR_REMOVE_TRAILING_SEPARATOR = 'if [ "$(echo -n ${name} | tail -c 1)" = ":" ]; then export {name}=${{{name}%?}} ; fi' # noqa: E501 + +DSV_TYPE_APPEND_NON_DUPLICATE = 'append-non-duplicate' +DSV_TYPE_PREPEND_NON_DUPLICATE = 'prepend-non-duplicate' +DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS = 'prepend-non-duplicate-if-exists' +DSV_TYPE_SET = 'set' +DSV_TYPE_SET_IF_UNSET = 'set-if-unset' +DSV_TYPE_SOURCE = 'source' + + +def main(argv=sys.argv[1:]): # noqa: D103 + parser = argparse.ArgumentParser( + description='Output shell commands for the packages in topological ' + 'order') + parser.add_argument( + 'primary_extension', + help='The file extension of the primary shell') + parser.add_argument( + 'additional_extension', nargs='?', + help='The additional file extension to be considered') + parser.add_argument( + '--merged-install', action='store_true', + help='All install prefixes are merged into a single location') + args = parser.parse_args(argv) + + packages = get_packages(Path(__file__).parent, args.merged_install) + + ordered_packages = order_packages(packages) + for pkg_name in ordered_packages: + if _include_comments(): + print( + FORMAT_STR_COMMENT_LINE.format_map( + {'comment': 'Package: ' + pkg_name})) + prefix = os.path.abspath(os.path.dirname(__file__)) + if not args.merged_install: + prefix = os.path.join(prefix, pkg_name) + for line in get_commands( + pkg_name, prefix, args.primary_extension, + args.additional_extension + ): + print(line) + + for line in _remove_ending_separators(): + print(line) + + +def get_packages(prefix_path, merged_install): + """ + Find packages based on colcon-specific files created during installation. + + :param Path prefix_path: The install prefix path of all packages + :param bool merged_install: The flag if the packages are all installed + directly in the prefix or if each package is installed in a subdirectory + named after the package + :returns: A mapping from the package name to the set of runtime + dependencies + :rtype: dict + """ + packages = {} + # since importing colcon_core isn't feasible here the following constant + # must match colcon_core.location.get_relative_package_index_path() + subdirectory = 'share/colcon-core/packages' + if merged_install: + # return if workspace is empty + if not (prefix_path / subdirectory).is_dir(): + return packages + # find all files in the subdirectory + for p in (prefix_path / subdirectory).iterdir(): + if not p.is_file(): + continue + if p.name.startswith('.'): + continue + add_package_runtime_dependencies(p, packages) + else: + # for each subdirectory look for the package specific file + for p in prefix_path.iterdir(): + if not p.is_dir(): + continue + if p.name.startswith('.'): + continue + p = p / subdirectory / p.name + if p.is_file(): + add_package_runtime_dependencies(p, packages) + + # remove unknown dependencies + pkg_names = set(packages.keys()) + for k in packages.keys(): + packages[k] = {d for d in packages[k] if d in pkg_names} + + return packages + + +def add_package_runtime_dependencies(path, packages): + """ + Check the path and if it exists extract the packages runtime dependencies. + + :param Path path: The resource file containing the runtime dependencies + :param dict packages: A mapping from package names to the sets of runtime + dependencies to add to + """ + content = path.read_text() + dependencies = set(content.split(os.pathsep) if content else []) + packages[path.name] = dependencies + + +def order_packages(packages): + """ + Order packages topologically. + + :param dict packages: A mapping from package name to the set of runtime + dependencies + :returns: The package names + :rtype: list + """ + # select packages with no dependencies in alphabetical order + to_be_ordered = list(packages.keys()) + ordered = [] + while to_be_ordered: + pkg_names_without_deps = [ + name for name in to_be_ordered if not packages[name]] + if not pkg_names_without_deps: + reduce_cycle_set(packages) + raise RuntimeError( + 'Circular dependency between: ' + ', '.join(sorted(packages))) + pkg_names_without_deps.sort() + pkg_name = pkg_names_without_deps[0] + to_be_ordered.remove(pkg_name) + ordered.append(pkg_name) + # remove item from dependency lists + for k in list(packages.keys()): + if pkg_name in packages[k]: + packages[k].remove(pkg_name) + return ordered + + +def reduce_cycle_set(packages): + """ + Reduce the set of packages to the ones part of the circular dependency. + + :param dict packages: A mapping from package name to the set of runtime + dependencies which is modified in place + """ + last_depended = None + while len(packages) > 0: + # get all remaining dependencies + depended = set() + for pkg_name, dependencies in packages.items(): + depended = depended.union(dependencies) + # remove all packages which are not dependent on + for name in list(packages.keys()): + if name not in depended: + del packages[name] + if last_depended: + # if remaining packages haven't changed return them + if last_depended == depended: + return packages.keys() + # otherwise reduce again + last_depended = depended + + +def _include_comments(): + # skipping comment lines when COLCON_TRACE is not set speeds up the + # processing especially on Windows + return bool(os.environ.get('COLCON_TRACE')) + + +def get_commands(pkg_name, prefix, primary_extension, additional_extension): + commands = [] + package_dsv_path = os.path.join(prefix, 'share', pkg_name, 'package.dsv') + if os.path.exists(package_dsv_path): + commands += process_dsv_file( + package_dsv_path, prefix, primary_extension, additional_extension) + return commands + + +def process_dsv_file( + dsv_path, prefix, primary_extension=None, additional_extension=None +): + commands = [] + if _include_comments(): + commands.append(FORMAT_STR_COMMENT_LINE.format_map({'comment': dsv_path})) + with open(dsv_path, 'r') as h: + content = h.read() + lines = content.splitlines() + + basenames = OrderedDict() + for i, line in enumerate(lines): + # skip over empty or whitespace-only lines + if not line.strip(): + continue + # skip over comments + if line.startswith('#'): + continue + try: + type_, remainder = line.split(';', 1) + except ValueError: + raise RuntimeError( + "Line %d in '%s' doesn't contain a semicolon separating the " + 'type from the arguments' % (i + 1, dsv_path)) + if type_ != DSV_TYPE_SOURCE: + # handle non-source lines + try: + commands += handle_dsv_types_except_source( + type_, remainder, prefix) + except RuntimeError as e: + raise RuntimeError( + "Line %d in '%s' %s" % (i + 1, dsv_path, e)) from e + else: + # group remaining source lines by basename + path_without_ext, ext = os.path.splitext(remainder) + if path_without_ext not in basenames: + basenames[path_without_ext] = set() + assert ext.startswith('.') + ext = ext[1:] + if ext in (primary_extension, additional_extension): + basenames[path_without_ext].add(ext) + + # add the dsv extension to each basename if the file exists + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if os.path.exists(basename + '.dsv'): + extensions.add('dsv') + + for basename, extensions in basenames.items(): + if not os.path.isabs(basename): + basename = os.path.join(prefix, basename) + if 'dsv' in extensions: + # process dsv files recursively + commands += process_dsv_file( + basename + '.dsv', prefix, primary_extension=primary_extension, + additional_extension=additional_extension) + elif primary_extension in extensions and len(extensions) == 1: + # source primary-only files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + primary_extension})] + elif additional_extension in extensions: + # source non-primary files + commands += [ + FORMAT_STR_INVOKE_SCRIPT.format_map({ + 'prefix': prefix, + 'script_path': basename + '.' + additional_extension})] + + return commands + + +def handle_dsv_types_except_source(type_, remainder, prefix): + commands = [] + if type_ in (DSV_TYPE_SET, DSV_TYPE_SET_IF_UNSET): + try: + env_name, value = remainder.split(';', 1) + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the value') + try_prefixed_value = os.path.join(prefix, value) if value else prefix + if os.path.exists(try_prefixed_value): + value = try_prefixed_value + if type_ == DSV_TYPE_SET: + commands += _set(env_name, value) + elif type_ == DSV_TYPE_SET_IF_UNSET: + commands += _set_if_unset(env_name, value) + else: + assert False + elif type_ in ( + DSV_TYPE_APPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE, + DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS + ): + try: + env_name_and_values = remainder.split(';') + except ValueError: + raise RuntimeError( + "doesn't contain a semicolon separating the environment name " + 'from the values') + env_name = env_name_and_values[0] + values = env_name_and_values[1:] + for value in values: + if not value: + value = prefix + elif not os.path.isabs(value): + value = os.path.join(prefix, value) + if ( + type_ == DSV_TYPE_PREPEND_NON_DUPLICATE_IF_EXISTS and + not os.path.exists(value) + ): + comment = f'skip extending {env_name} with not existing ' \ + f'path: {value}' + if _include_comments(): + commands.append( + FORMAT_STR_COMMENT_LINE.format_map({'comment': comment})) + elif type_ == DSV_TYPE_APPEND_NON_DUPLICATE: + commands += _append_unique_value(env_name, value) + else: + commands += _prepend_unique_value(env_name, value) + else: + raise RuntimeError( + 'contains an unknown environment hook type: ' + type_) + return commands + + +env_state = {} + + +def _append_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # append even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional leading separator + extend = FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + os.pathsep + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': extend + value}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +def _prepend_unique_value(name, value): + global env_state + if name not in env_state: + if os.environ.get(name): + env_state[name] = set(os.environ[name].split(os.pathsep)) + else: + env_state[name] = set() + # prepend even if the variable has not been set yet, in case a shell script sets the + # same variable without the knowledge of this Python script. + # later _remove_ending_separators() will cleanup any unintentional trailing separator + extend = os.pathsep + FORMAT_STR_USE_ENV_VAR.format_map({'name': name}) + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value + extend}) + if value not in env_state[name]: + env_state[name].add(value) + else: + if not _include_comments(): + return [] + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +# generate commands for removing prepended underscores +def _remove_ending_separators(): + # do nothing if the shell extension does not implement the logic + if FORMAT_STR_REMOVE_TRAILING_SEPARATOR is None: + return [] + + global env_state + commands = [] + for name in env_state: + # skip variables that already had values before this script started prepending + if name in os.environ: + continue + commands += [ + FORMAT_STR_REMOVE_LEADING_SEPARATOR.format_map({'name': name}), + FORMAT_STR_REMOVE_TRAILING_SEPARATOR.format_map({'name': name})] + return commands + + +def _set(name, value): + global env_state + env_state[name] = value + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + return [line] + + +def _set_if_unset(name, value): + global env_state + line = FORMAT_STR_SET_ENV_VAR.format_map( + {'name': name, 'value': value}) + if env_state.get(name, os.environ.get(name)): + line = FORMAT_STR_COMMENT_LINE.format_map({'comment': line}) + return [line] + + +if __name__ == '__main__': # pragma: no cover + try: + rc = main() + except RuntimeError as e: + print(str(e), file=sys.stderr) + rc = 1 + sys.exit(rc) diff --git a/install/local_setup.bash b/install/local_setup.bash new file mode 100644 index 0000000..03f0025 --- /dev/null +++ b/install/local_setup.bash @@ -0,0 +1,121 @@ +# generated from colcon_bash/shell/template/prefix.bash.em + +# This script extends the environment with all packages contained in this +# prefix path. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)" +else + _colcon_prefix_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prefix_bash_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prefix_bash_prepend_unique_value_IFS="$IFS" + IFS=":" + # start with the new value + _all_values="$_value" + _contained_value="" + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + _contained_value=1 + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + if [ -z "$_contained_value" ]; then + if [ -n "$COLCON_TRACE" ]; then + if [ "$_all_values" = "$_value" ]; then + echo "export $_listname=$_value" + else + echo "export $_listname=$_value:\$$_listname" + fi + fi + fi + unset _contained_value + # restore the field separator + IFS="$_colcon_prefix_bash_prepend_unique_value_IFS" + unset _colcon_prefix_bash_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# add this prefix to the COLCON_PREFIX_PATH +_colcon_prefix_bash_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX" +unset _colcon_prefix_bash_prepend_unique_value + +# check environment variable for custom Python executable +if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then + if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then + echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" + return 1 + fi + _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" +else + # try the Python executable known at configure time + _colcon_python_executable="/usr/bin/python3" + # if it doesn't exist try a fall back + if [ ! -f "$_colcon_python_executable" ]; then + if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then + echo "error: unable to find python3 executable" + return 1 + fi + _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` + fi +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# get all commands in topological order +_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_bash_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh bash)" +unset _colcon_python_executable +if [ -n "$COLCON_TRACE" ]; then + echo "$(declare -f _colcon_prefix_sh_source_script)" + echo "# Execute generated script:" + echo "# <<<" + echo "${_colcon_ordered_commands}" + echo "# >>>" + echo "unset _colcon_prefix_sh_source_script" +fi +eval "${_colcon_ordered_commands}" +unset _colcon_ordered_commands + +unset _colcon_prefix_sh_source_script + +unset _colcon_prefix_bash_COLCON_CURRENT_PREFIX diff --git a/install/local_setup.ps1 b/install/local_setup.ps1 new file mode 100644 index 0000000..6f68c8d --- /dev/null +++ b/install/local_setup.ps1 @@ -0,0 +1,55 @@ +# generated from colcon_powershell/shell/template/prefix.ps1.em + +# This script extends the environment with all packages contained in this +# prefix path. + +# check environment variable for custom Python executable +if ($env:COLCON_PYTHON_EXECUTABLE) { + if (!(Test-Path "$env:COLCON_PYTHON_EXECUTABLE" -PathType Leaf)) { + echo "error: COLCON_PYTHON_EXECUTABLE '$env:COLCON_PYTHON_EXECUTABLE' doesn't exist" + exit 1 + } + $_colcon_python_executable="$env:COLCON_PYTHON_EXECUTABLE" +} else { + # use the Python executable known at configure time + $_colcon_python_executable="/usr/bin/python3" + # if it doesn't exist try a fall back + if (!(Test-Path "$_colcon_python_executable" -PathType Leaf)) { + if (!(Get-Command "python3" -ErrorAction SilentlyContinue)) { + echo "error: unable to find python3 executable" + exit 1 + } + $_colcon_python_executable="python3" + } +} + +# function to source another script with conditional trace output +# first argument: the path of the script +function _colcon_prefix_powershell_source_script { + param ( + $_colcon_prefix_powershell_source_script_param + ) + # source script with conditional trace output + if (Test-Path $_colcon_prefix_powershell_source_script_param) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_prefix_powershell_source_script_param'" + } + . "$_colcon_prefix_powershell_source_script_param" + } else { + Write-Error "not found: '$_colcon_prefix_powershell_source_script_param'" + } +} + +# get all commands in topological order +$_colcon_ordered_commands = & "$_colcon_python_executable" "$(Split-Path $PSCommandPath -Parent)/_local_setup_util_ps1.py" ps1 + +# execute all commands in topological order +if ($env:COLCON_TRACE) { + echo "Execute generated script:" + echo "<<<" + $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Write-Output + echo ">>>" +} +if ($_colcon_ordered_commands) { + $_colcon_ordered_commands.Split([Environment]::NewLine, [StringSplitOptions]::RemoveEmptyEntries) | Invoke-Expression +} diff --git a/install/local_setup.sh b/install/local_setup.sh new file mode 100644 index 0000000..b55934d --- /dev/null +++ b/install/local_setup.sh @@ -0,0 +1,137 @@ +# generated from colcon_core/shell/template/prefix.sh.em + +# This script extends the environment with all packages contained in this +# prefix path. + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_prefix_sh_COLCON_CURRENT_PREFIX="/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install" +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + if [ ! -d "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_prefix_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX + return 1 + fi +else + _colcon_prefix_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prefix_sh_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prefix_sh_prepend_unique_value_IFS="$IFS" + IFS=":" + # start with the new value + _all_values="$_value" + _contained_value="" + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + _contained_value=1 + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + if [ -z "$_contained_value" ]; then + if [ -n "$COLCON_TRACE" ]; then + if [ "$_all_values" = "$_value" ]; then + echo "export $_listname=$_value" + else + echo "export $_listname=$_value:\$$_listname" + fi + fi + fi + unset _contained_value + # restore the field separator + IFS="$_colcon_prefix_sh_prepend_unique_value_IFS" + unset _colcon_prefix_sh_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# add this prefix to the COLCON_PREFIX_PATH +_colcon_prefix_sh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX" +unset _colcon_prefix_sh_prepend_unique_value + +# check environment variable for custom Python executable +if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then + if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then + echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" + return 1 + fi + _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" +else + # try the Python executable known at configure time + _colcon_python_executable="/usr/bin/python3" + # if it doesn't exist try a fall back + if [ ! -f "$_colcon_python_executable" ]; then + if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then + echo "error: unable to find python3 executable" + return 1 + fi + _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` + fi +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# get all commands in topological order +_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_sh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh)" +unset _colcon_python_executable +if [ -n "$COLCON_TRACE" ]; then + echo "_colcon_prefix_sh_source_script() { + if [ -f \"\$1\" ]; then + if [ -n \"\$COLCON_TRACE\" ]; then + echo \"# . \\\"\$1\\\"\" + fi + . \"\$1\" + else + echo \"not found: \\\"\$1\\\"\" 1>&2 + fi + }" + echo "# Execute generated script:" + echo "# <<<" + echo "${_colcon_ordered_commands}" + echo "# >>>" + echo "unset _colcon_prefix_sh_source_script" +fi +eval "${_colcon_ordered_commands}" +unset _colcon_ordered_commands + +unset _colcon_prefix_sh_source_script + +unset _colcon_prefix_sh_COLCON_CURRENT_PREFIX diff --git a/install/local_setup.zsh b/install/local_setup.zsh new file mode 100644 index 0000000..b648710 --- /dev/null +++ b/install/local_setup.zsh @@ -0,0 +1,134 @@ +# generated from colcon_zsh/shell/template/prefix.zsh.em + +# This script extends the environment with all packages contained in this +# prefix path. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)" +else + _colcon_prefix_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +_colcon_prefix_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prefix_zsh_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prefix_zsh_prepend_unique_value_IFS="$IFS" + IFS=":" + # start with the new value + _all_values="$_value" + _contained_value="" + # workaround SH_WORD_SPLIT not being set + _colcon_prefix_zsh_convert_to_array _values + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + _contained_value=1 + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + if [ -z "$_contained_value" ]; then + if [ -n "$COLCON_TRACE" ]; then + if [ "$_all_values" = "$_value" ]; then + echo "export $_listname=$_value" + else + echo "export $_listname=$_value:\$$_listname" + fi + fi + fi + unset _contained_value + # restore the field separator + IFS="$_colcon_prefix_zsh_prepend_unique_value_IFS" + unset _colcon_prefix_zsh_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# add this prefix to the COLCON_PREFIX_PATH +_colcon_prefix_zsh_prepend_unique_value COLCON_PREFIX_PATH "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX" +unset _colcon_prefix_zsh_prepend_unique_value +unset _colcon_prefix_zsh_convert_to_array + +# check environment variable for custom Python executable +if [ -n "$COLCON_PYTHON_EXECUTABLE" ]; then + if [ ! -f "$COLCON_PYTHON_EXECUTABLE" ]; then + echo "error: COLCON_PYTHON_EXECUTABLE '$COLCON_PYTHON_EXECUTABLE' doesn't exist" + return 1 + fi + _colcon_python_executable="$COLCON_PYTHON_EXECUTABLE" +else + # try the Python executable known at configure time + _colcon_python_executable="/usr/bin/python3" + # if it doesn't exist try a fall back + if [ ! -f "$_colcon_python_executable" ]; then + if ! /usr/bin/env python3 --version > /dev/null 2> /dev/null; then + echo "error: unable to find python3 executable" + return 1 + fi + _colcon_python_executable=`/usr/bin/env python3 -c "import sys; print(sys.executable)"` + fi +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# get all commands in topological order +_colcon_ordered_commands="$($_colcon_python_executable "$_colcon_prefix_zsh_COLCON_CURRENT_PREFIX/_local_setup_util_sh.py" sh zsh)" +unset _colcon_python_executable +if [ -n "$COLCON_TRACE" ]; then + echo "$(declare -f _colcon_prefix_sh_source_script)" + echo "# Execute generated script:" + echo "# <<<" + echo "${_colcon_ordered_commands}" + echo "# >>>" + echo "unset _colcon_prefix_sh_source_script" +fi +eval "${_colcon_ordered_commands}" +unset _colcon_ordered_commands + +unset _colcon_prefix_sh_source_script + +unset _colcon_prefix_zsh_COLCON_CURRENT_PREFIX diff --git a/install/setup.bash b/install/setup.bash new file mode 100644 index 0000000..de751eb --- /dev/null +++ b/install/setup.bash @@ -0,0 +1,34 @@ +# generated from colcon_bash/shell/template/prefix_chain.bash.em + +# This script extends the environment with the environment of other prefix +# paths which were sourced when this file was generated as well as all packages +# contained in this prefix path. + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_chain_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source chained prefixes +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="/opt/ros/humble" +_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="/home/zmao16/ros_ambf_ws/install" +_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" + +# source this prefix +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)" +_colcon_prefix_chain_bash_source_script "$COLCON_CURRENT_PREFIX/local_setup.bash" + +unset COLCON_CURRENT_PREFIX +unset _colcon_prefix_chain_bash_source_script diff --git a/install/setup.ps1 b/install/setup.ps1 new file mode 100644 index 0000000..02a3de9 --- /dev/null +++ b/install/setup.ps1 @@ -0,0 +1,30 @@ +# generated from colcon_powershell/shell/template/prefix_chain.ps1.em + +# This script extends the environment with the environment of other prefix +# paths which were sourced when this file was generated as well as all packages +# contained in this prefix path. + +# function to source another script with conditional trace output +# first argument: the path of the script +function _colcon_prefix_chain_powershell_source_script { + param ( + $_colcon_prefix_chain_powershell_source_script_param + ) + # source script with conditional trace output + if (Test-Path $_colcon_prefix_chain_powershell_source_script_param) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_prefix_chain_powershell_source_script_param'" + } + . "$_colcon_prefix_chain_powershell_source_script_param" + } else { + Write-Error "not found: '$_colcon_prefix_chain_powershell_source_script_param'" + } +} + +# source chained prefixes +_colcon_prefix_chain_powershell_source_script "/opt/ros/humble\local_setup.ps1" +_colcon_prefix_chain_powershell_source_script "/home/zmao16/ros_ambf_ws/install\local_setup.ps1" + +# source this prefix +$env:COLCON_CURRENT_PREFIX=(Split-Path $PSCommandPath -Parent) +_colcon_prefix_chain_powershell_source_script "$env:COLCON_CURRENT_PREFIX\local_setup.ps1" diff --git a/install/setup.sh b/install/setup.sh new file mode 100644 index 0000000..50b64be --- /dev/null +++ b/install/setup.sh @@ -0,0 +1,49 @@ +# generated from colcon_core/shell/template/prefix_chain.sh.em + +# This script extends the environment with the environment of other prefix +# paths which were sourced when this file was generated as well as all packages +# contained in this prefix path. + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX=/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install +if [ ! -z "$COLCON_CURRENT_PREFIX" ]; then + _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +elif [ ! -d "$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX + return 1 +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_chain_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source chained prefixes +# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script +COLCON_CURRENT_PREFIX="/opt/ros/humble" +_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" + +# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script +COLCON_CURRENT_PREFIX="/home/zmao16/ros_ambf_ws/install" +_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" + + +# source this prefix +# setting COLCON_CURRENT_PREFIX avoids relying on the build time prefix of the sourced script +COLCON_CURRENT_PREFIX="$_colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX" +_colcon_prefix_chain_sh_source_script "$COLCON_CURRENT_PREFIX/local_setup.sh" + +unset _colcon_prefix_chain_sh_COLCON_CURRENT_PREFIX +unset _colcon_prefix_chain_sh_source_script +unset COLCON_CURRENT_PREFIX diff --git a/install/setup.zsh b/install/setup.zsh new file mode 100644 index 0000000..e0e1744 --- /dev/null +++ b/install/setup.zsh @@ -0,0 +1,34 @@ +# generated from colcon_zsh/shell/template/prefix_chain.zsh.em + +# This script extends the environment with the environment of other prefix +# paths which were sourced when this file was generated as well as all packages +# contained in this prefix path. + +# function to source another script with conditional trace output +# first argument: the path of the script +_colcon_prefix_chain_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$1" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source chained prefixes +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="/opt/ros/humble" +_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="/home/zmao16/ros_ambf_ws/install" +_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" + +# source this prefix +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced script +COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd)" +_colcon_prefix_chain_zsh_source_script "$COLCON_CURRENT_PREFIX/local_setup.zsh" + +unset COLCON_CURRENT_PREFIX +unset _colcon_prefix_chain_zsh_source_script diff --git a/install/volumetric_drilling_msgs/share/colcon-core/packages/volumetric_drilling_msgs b/install/volumetric_drilling_msgs/share/colcon-core/packages/volumetric_drilling_msgs new file mode 100644 index 0000000..25cbddc --- /dev/null +++ b/install/volumetric_drilling_msgs/share/colcon-core/packages/volumetric_drilling_msgs @@ -0,0 +1 @@ +builtin_interfaces:geometry_msgs:rclcpp:rosidl_default_runtime:std_msgs \ No newline at end of file diff --git a/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.bash b/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.bash new file mode 100644 index 0000000..5b369fa --- /dev/null +++ b/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.bash @@ -0,0 +1,39 @@ +# generated from colcon_bash/shell/template/package.bash.em + +# This script extends the environment for this package. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" +else + _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh script of this package +_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/volumetric_drilling_msgs/package.sh" + +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts +COLCON_CURRENT_PREFIX="$_colcon_package_bash_COLCON_CURRENT_PREFIX" + +# source bash hooks +_colcon_package_bash_source_script "$COLCON_CURRENT_PREFIX/share/volumetric_drilling_msgs/local_setup.bash" + +unset COLCON_CURRENT_PREFIX + +unset _colcon_package_bash_source_script +unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.dsv b/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.dsv new file mode 100644 index 0000000..780e8c3 --- /dev/null +++ b/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.dsv @@ -0,0 +1,5 @@ +source;share/volumetric_drilling_msgs/local_setup.bash +source;share/volumetric_drilling_msgs/local_setup.dsv +source;share/volumetric_drilling_msgs/local_setup.ps1 +source;share/volumetric_drilling_msgs/local_setup.sh +source;share/volumetric_drilling_msgs/local_setup.zsh diff --git a/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.ps1 b/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.ps1 new file mode 100644 index 0000000..26764f3 --- /dev/null +++ b/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.ps1 @@ -0,0 +1,115 @@ +# generated from colcon_powershell/shell/template/package.ps1.em + +# function to append a value to a variable +# which uses colons as separators +# duplicates as well as leading separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_append_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + $_duplicate="" + # start with no values + $_all_values="" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -eq $_value) { + $_duplicate="1" + } + if ($_all_values) { + $_all_values="${_all_values};$_" + } else { + $_all_values="$_" + } + } + } + } + # append only non-duplicates + if (!$_duplicate) { + # avoid leading separator + if ($_all_values) { + $_all_values="${_all_values};${_value}" + } else { + $_all_values="${_value}" + } + } + + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_prepend_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + # start with the new value + $_all_values="$_value" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -ne $_value) { + # keep non-duplicate values + $_all_values="${_all_values};$_" + } + } + } + } + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +function colcon_package_source_powershell_script { + param ( + $_colcon_package_source_powershell_script + ) + # source script with conditional trace output + if (Test-Path $_colcon_package_source_powershell_script) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_package_source_powershell_script'" + } + . "$_colcon_package_source_powershell_script" + } else { + Write-Error "not found: '$_colcon_package_source_powershell_script'" + } +} + + +# a powershell script is able to determine its own path +# the prefix is two levels up from the package specific share directory +$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName + +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/volumetric_drilling_msgs/local_setup.ps1" + +Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.sh b/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.sh new file mode 100644 index 0000000..ba9fb68 --- /dev/null +++ b/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.sh @@ -0,0 +1,86 @@ +# generated from colcon_core/shell/template/package.sh.em + +# This script extends the environment for this package. + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prepend_unique_value_IFS=$IFS + IFS=":" + # start with the new value + _all_values="$_value" + # workaround SH_WORD_SPLIT not being set in zsh + if [ "$(command -v colcon_zsh_convert_to_array)" ]; then + colcon_zsh_convert_to_array _values + fi + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS=$_colcon_prepend_unique_value_IFS + unset _colcon_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_package_sh_COLCON_CURRENT_PREFIX="/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs" +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_package_sh_COLCON_CURRENT_PREFIX + return 1 + fi + COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" +fi +unset _colcon_package_sh_COLCON_CURRENT_PREFIX + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh hooks +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/volumetric_drilling_msgs/local_setup.sh" + +unset _colcon_package_sh_source_script +unset COLCON_CURRENT_PREFIX + +# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.zsh b/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.zsh new file mode 100644 index 0000000..e4f05ef --- /dev/null +++ b/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.zsh @@ -0,0 +1,50 @@ +# generated from colcon_zsh/shell/template/package.zsh.em + +# This script extends the environment for this package. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" +else + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +colcon_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# source sh script of this package +_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/volumetric_drilling_msgs/package.sh" +unset convert_zsh_to_array + +# setting COLCON_CURRENT_PREFIX avoids determining the prefix in the sourced scripts +COLCON_CURRENT_PREFIX="$_colcon_package_zsh_COLCON_CURRENT_PREFIX" + +# source zsh hooks +_colcon_package_zsh_source_script "$COLCON_CURRENT_PREFIX/share/volumetric_drilling_msgs/local_setup.zsh" + +unset COLCON_CURRENT_PREFIX + +unset _colcon_package_zsh_source_script +unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__builder.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__builder.hpp new file mode 100644 index 0000000..731ab54 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__builder.hpp @@ -0,0 +1,72 @@ +// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em +// with input from volumetric_drilling_msgs:msg/DrillSize.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__BUILDER_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__BUILDER_HPP_ + +#include +#include + +#include "volumetric_drilling_msgs/msg/detail/drill_size__struct.hpp" +#include "rosidl_runtime_cpp/message_initialization.hpp" + + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +namespace builder +{ + +class Init_DrillSize_size +{ +public: + explicit Init_DrillSize_size(::volumetric_drilling_msgs::msg::DrillSize & msg) + : msg_(msg) + {} + ::volumetric_drilling_msgs::msg::DrillSize size(::volumetric_drilling_msgs::msg::DrillSize::_size_type arg) + { + msg_.size = std::move(arg); + return std::move(msg_); + } + +private: + ::volumetric_drilling_msgs::msg::DrillSize msg_; +}; + +class Init_DrillSize_header +{ +public: + Init_DrillSize_header() + : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP) + {} + Init_DrillSize_size header(::volumetric_drilling_msgs::msg::DrillSize::_header_type arg) + { + msg_.header = std::move(arg); + return Init_DrillSize_size(msg_); + } + +private: + ::volumetric_drilling_msgs::msg::DrillSize msg_; +}; + +} // namespace builder + +} // namespace msg + +template +auto build(); + +template<> +inline +auto build<::volumetric_drilling_msgs::msg::DrillSize>() +{ + return volumetric_drilling_msgs::msg::builder::Init_DrillSize_header(); +} + +} // namespace volumetric_drilling_msgs + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__BUILDER_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__functions.c b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__functions.c new file mode 100644 index 0000000..22618cf --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__functions.c @@ -0,0 +1,272 @@ +// generated from rosidl_generator_c/resource/idl__functions.c.em +// with input from volumetric_drilling_msgs:msg/DrillSize.idl +// generated code does not contain a copyright notice +#include "volumetric_drilling_msgs/msg/detail/drill_size__functions.h" + +#include +#include +#include +#include + +#include "rcutils/allocator.h" + + +// Include directives for member types +// Member `header` +#include "std_msgs/msg/detail/header__functions.h" +// Member `size` +#include "std_msgs/msg/detail/u_int8__functions.h" + +bool +volumetric_drilling_msgs__msg__DrillSize__init(volumetric_drilling_msgs__msg__DrillSize * msg) +{ + if (!msg) { + return false; + } + // header + if (!std_msgs__msg__Header__init(&msg->header)) { + volumetric_drilling_msgs__msg__DrillSize__fini(msg); + return false; + } + // size + if (!std_msgs__msg__UInt8__init(&msg->size)) { + volumetric_drilling_msgs__msg__DrillSize__fini(msg); + return false; + } + return true; +} + +void +volumetric_drilling_msgs__msg__DrillSize__fini(volumetric_drilling_msgs__msg__DrillSize * msg) +{ + if (!msg) { + return; + } + // header + std_msgs__msg__Header__fini(&msg->header); + // size + std_msgs__msg__UInt8__fini(&msg->size); +} + +bool +volumetric_drilling_msgs__msg__DrillSize__are_equal(const volumetric_drilling_msgs__msg__DrillSize * lhs, const volumetric_drilling_msgs__msg__DrillSize * rhs) +{ + if (!lhs || !rhs) { + return false; + } + // header + if (!std_msgs__msg__Header__are_equal( + &(lhs->header), &(rhs->header))) + { + return false; + } + // size + if (!std_msgs__msg__UInt8__are_equal( + &(lhs->size), &(rhs->size))) + { + return false; + } + return true; +} + +bool +volumetric_drilling_msgs__msg__DrillSize__copy( + const volumetric_drilling_msgs__msg__DrillSize * input, + volumetric_drilling_msgs__msg__DrillSize * output) +{ + if (!input || !output) { + return false; + } + // header + if (!std_msgs__msg__Header__copy( + &(input->header), &(output->header))) + { + return false; + } + // size + if (!std_msgs__msg__UInt8__copy( + &(input->size), &(output->size))) + { + return false; + } + return true; +} + +volumetric_drilling_msgs__msg__DrillSize * +volumetric_drilling_msgs__msg__DrillSize__create() +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + volumetric_drilling_msgs__msg__DrillSize * msg = (volumetric_drilling_msgs__msg__DrillSize *)allocator.allocate(sizeof(volumetric_drilling_msgs__msg__DrillSize), allocator.state); + if (!msg) { + return NULL; + } + memset(msg, 0, sizeof(volumetric_drilling_msgs__msg__DrillSize)); + bool success = volumetric_drilling_msgs__msg__DrillSize__init(msg); + if (!success) { + allocator.deallocate(msg, allocator.state); + return NULL; + } + return msg; +} + +void +volumetric_drilling_msgs__msg__DrillSize__destroy(volumetric_drilling_msgs__msg__DrillSize * msg) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + if (msg) { + volumetric_drilling_msgs__msg__DrillSize__fini(msg); + } + allocator.deallocate(msg, allocator.state); +} + + +bool +volumetric_drilling_msgs__msg__DrillSize__Sequence__init(volumetric_drilling_msgs__msg__DrillSize__Sequence * array, size_t size) +{ + if (!array) { + return false; + } + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + volumetric_drilling_msgs__msg__DrillSize * data = NULL; + + if (size) { + data = (volumetric_drilling_msgs__msg__DrillSize *)allocator.zero_allocate(size, sizeof(volumetric_drilling_msgs__msg__DrillSize), allocator.state); + if (!data) { + return false; + } + // initialize all array elements + size_t i; + for (i = 0; i < size; ++i) { + bool success = volumetric_drilling_msgs__msg__DrillSize__init(&data[i]); + if (!success) { + break; + } + } + if (i < size) { + // if initialization failed finalize the already initialized array elements + for (; i > 0; --i) { + volumetric_drilling_msgs__msg__DrillSize__fini(&data[i - 1]); + } + allocator.deallocate(data, allocator.state); + return false; + } + } + array->data = data; + array->size = size; + array->capacity = size; + return true; +} + +void +volumetric_drilling_msgs__msg__DrillSize__Sequence__fini(volumetric_drilling_msgs__msg__DrillSize__Sequence * array) +{ + if (!array) { + return; + } + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + + if (array->data) { + // ensure that data and capacity values are consistent + assert(array->capacity > 0); + // finalize all array elements + for (size_t i = 0; i < array->capacity; ++i) { + volumetric_drilling_msgs__msg__DrillSize__fini(&array->data[i]); + } + allocator.deallocate(array->data, allocator.state); + array->data = NULL; + array->size = 0; + array->capacity = 0; + } else { + // ensure that data, size, and capacity values are consistent + assert(0 == array->size); + assert(0 == array->capacity); + } +} + +volumetric_drilling_msgs__msg__DrillSize__Sequence * +volumetric_drilling_msgs__msg__DrillSize__Sequence__create(size_t size) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + volumetric_drilling_msgs__msg__DrillSize__Sequence * array = (volumetric_drilling_msgs__msg__DrillSize__Sequence *)allocator.allocate(sizeof(volumetric_drilling_msgs__msg__DrillSize__Sequence), allocator.state); + if (!array) { + return NULL; + } + bool success = volumetric_drilling_msgs__msg__DrillSize__Sequence__init(array, size); + if (!success) { + allocator.deallocate(array, allocator.state); + return NULL; + } + return array; +} + +void +volumetric_drilling_msgs__msg__DrillSize__Sequence__destroy(volumetric_drilling_msgs__msg__DrillSize__Sequence * array) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + if (array) { + volumetric_drilling_msgs__msg__DrillSize__Sequence__fini(array); + } + allocator.deallocate(array, allocator.state); +} + +bool +volumetric_drilling_msgs__msg__DrillSize__Sequence__are_equal(const volumetric_drilling_msgs__msg__DrillSize__Sequence * lhs, const volumetric_drilling_msgs__msg__DrillSize__Sequence * rhs) +{ + if (!lhs || !rhs) { + return false; + } + if (lhs->size != rhs->size) { + return false; + } + for (size_t i = 0; i < lhs->size; ++i) { + if (!volumetric_drilling_msgs__msg__DrillSize__are_equal(&(lhs->data[i]), &(rhs->data[i]))) { + return false; + } + } + return true; +} + +bool +volumetric_drilling_msgs__msg__DrillSize__Sequence__copy( + const volumetric_drilling_msgs__msg__DrillSize__Sequence * input, + volumetric_drilling_msgs__msg__DrillSize__Sequence * output) +{ + if (!input || !output) { + return false; + } + if (output->capacity < input->size) { + const size_t allocation_size = + input->size * sizeof(volumetric_drilling_msgs__msg__DrillSize); + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + volumetric_drilling_msgs__msg__DrillSize * data = + (volumetric_drilling_msgs__msg__DrillSize *)allocator.reallocate( + output->data, allocation_size, allocator.state); + if (!data) { + return false; + } + // If reallocation succeeded, memory may or may not have been moved + // to fulfill the allocation request, invalidating output->data. + output->data = data; + for (size_t i = output->capacity; i < input->size; ++i) { + if (!volumetric_drilling_msgs__msg__DrillSize__init(&output->data[i])) { + // If initialization of any new item fails, roll back + // all previously initialized items. Existing items + // in output are to be left unmodified. + for (; i-- > output->capacity; ) { + volumetric_drilling_msgs__msg__DrillSize__fini(&output->data[i]); + } + return false; + } + } + output->capacity = input->size; + } + output->size = input->size; + for (size_t i = 0; i < input->size; ++i) { + if (!volumetric_drilling_msgs__msg__DrillSize__copy( + &(input->data[i]), &(output->data[i]))) + { + return false; + } + } + return true; +} diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__functions.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__functions.h new file mode 100644 index 0000000..60f3248 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__functions.h @@ -0,0 +1,177 @@ +// generated from rosidl_generator_c/resource/idl__functions.h.em +// with input from volumetric_drilling_msgs:msg/DrillSize.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__FUNCTIONS_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__FUNCTIONS_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include +#include + +#include "rosidl_runtime_c/visibility_control.h" +#include "volumetric_drilling_msgs/msg/rosidl_generator_c__visibility_control.h" + +#include "volumetric_drilling_msgs/msg/detail/drill_size__struct.h" + +/// Initialize msg/DrillSize message. +/** + * If the init function is called twice for the same message without + * calling fini inbetween previously allocated memory will be leaked. + * \param[in,out] msg The previously allocated message pointer. + * Fields without a default value will not be initialized by this function. + * You might want to call memset(msg, 0, sizeof( + * volumetric_drilling_msgs__msg__DrillSize + * )) before or use + * volumetric_drilling_msgs__msg__DrillSize__create() + * to allocate and initialize the message. + * \return true if initialization was successful, otherwise false + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__DrillSize__init(volumetric_drilling_msgs__msg__DrillSize * msg); + +/// Finalize msg/DrillSize message. +/** + * \param[in,out] msg The allocated message pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +void +volumetric_drilling_msgs__msg__DrillSize__fini(volumetric_drilling_msgs__msg__DrillSize * msg); + +/// Create msg/DrillSize message. +/** + * It allocates the memory for the message, sets the memory to zero, and + * calls + * volumetric_drilling_msgs__msg__DrillSize__init(). + * \return The pointer to the initialized message if successful, + * otherwise NULL + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +volumetric_drilling_msgs__msg__DrillSize * +volumetric_drilling_msgs__msg__DrillSize__create(); + +/// Destroy msg/DrillSize message. +/** + * It calls + * volumetric_drilling_msgs__msg__DrillSize__fini() + * and frees the memory of the message. + * \param[in,out] msg The allocated message pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +void +volumetric_drilling_msgs__msg__DrillSize__destroy(volumetric_drilling_msgs__msg__DrillSize * msg); + +/// Check for msg/DrillSize message equality. +/** + * \param[in] lhs The message on the left hand size of the equality operator. + * \param[in] rhs The message on the right hand size of the equality operator. + * \return true if messages are equal, otherwise false. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__DrillSize__are_equal(const volumetric_drilling_msgs__msg__DrillSize * lhs, const volumetric_drilling_msgs__msg__DrillSize * rhs); + +/// Copy a msg/DrillSize message. +/** + * This functions performs a deep copy, as opposed to the shallow copy that + * plain assignment yields. + * + * \param[in] input The source message pointer. + * \param[out] output The target message pointer, which must + * have been initialized before calling this function. + * \return true if successful, or false if either pointer is null + * or memory allocation fails. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__DrillSize__copy( + const volumetric_drilling_msgs__msg__DrillSize * input, + volumetric_drilling_msgs__msg__DrillSize * output); + +/// Initialize array of msg/DrillSize messages. +/** + * It allocates the memory for the number of elements and calls + * volumetric_drilling_msgs__msg__DrillSize__init() + * for each element of the array. + * \param[in,out] array The allocated array pointer. + * \param[in] size The size / capacity of the array. + * \return true if initialization was successful, otherwise false + * If the array pointer is valid and the size is zero it is guaranteed + # to return true. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__DrillSize__Sequence__init(volumetric_drilling_msgs__msg__DrillSize__Sequence * array, size_t size); + +/// Finalize array of msg/DrillSize messages. +/** + * It calls + * volumetric_drilling_msgs__msg__DrillSize__fini() + * for each element of the array and frees the memory for the number of + * elements. + * \param[in,out] array The initialized array pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +void +volumetric_drilling_msgs__msg__DrillSize__Sequence__fini(volumetric_drilling_msgs__msg__DrillSize__Sequence * array); + +/// Create array of msg/DrillSize messages. +/** + * It allocates the memory for the array and calls + * volumetric_drilling_msgs__msg__DrillSize__Sequence__init(). + * \param[in] size The size / capacity of the array. + * \return The pointer to the initialized array if successful, otherwise NULL + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +volumetric_drilling_msgs__msg__DrillSize__Sequence * +volumetric_drilling_msgs__msg__DrillSize__Sequence__create(size_t size); + +/// Destroy array of msg/DrillSize messages. +/** + * It calls + * volumetric_drilling_msgs__msg__DrillSize__Sequence__fini() + * on the array, + * and frees the memory of the array. + * \param[in,out] array The initialized array pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +void +volumetric_drilling_msgs__msg__DrillSize__Sequence__destroy(volumetric_drilling_msgs__msg__DrillSize__Sequence * array); + +/// Check for msg/DrillSize message array equality. +/** + * \param[in] lhs The message array on the left hand size of the equality operator. + * \param[in] rhs The message array on the right hand size of the equality operator. + * \return true if message arrays are equal in size and content, otherwise false. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__DrillSize__Sequence__are_equal(const volumetric_drilling_msgs__msg__DrillSize__Sequence * lhs, const volumetric_drilling_msgs__msg__DrillSize__Sequence * rhs); + +/// Copy an array of msg/DrillSize messages. +/** + * This functions performs a deep copy, as opposed to the shallow copy that + * plain assignment yields. + * + * \param[in] input The source array pointer. + * \param[out] output The target array pointer, which must + * have been initialized before calling this function. + * \return true if successful, or false if either pointer + * is null or memory allocation fails. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__DrillSize__Sequence__copy( + const volumetric_drilling_msgs__msg__DrillSize__Sequence * input, + volumetric_drilling_msgs__msg__DrillSize__Sequence * output); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__FUNCTIONS_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_fastrtps_c.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_fastrtps_c.h new file mode 100644 index 0000000..b7a9e42 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1,37 @@ +// generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em +// with input from volumetric_drilling_msgs:msg/DrillSize.idl +// generated code does not contain a copyright notice +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ + + +#include +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_volumetric_drilling_msgs +size_t get_serialized_size_volumetric_drilling_msgs__msg__DrillSize( + const void * untyped_ros_message, + size_t current_alignment); + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_volumetric_drilling_msgs +size_t max_serialized_size_volumetric_drilling_msgs__msg__DrillSize( + bool & full_bounded, + bool & is_plain, + size_t current_alignment); + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, volumetric_drilling_msgs, msg, DrillSize)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_fastrtps_cpp.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_fastrtps_cpp.hpp new file mode 100644 index 0000000..b23a417 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1,80 @@ +// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em +// with input from volumetric_drilling_msgs:msg/DrillSize.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" +#include "volumetric_drilling_msgs/msg/detail/drill_size__struct.hpp" + +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +# ifdef __clang__ +# pragma clang diagnostic ignored "-Wdeprecated-register" +# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" +# endif +#endif +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif + +#include "fastcdr/Cdr.h" + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +namespace typesupport_fastrtps_cpp +{ + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +cdr_serialize( + const volumetric_drilling_msgs::msg::DrillSize & ros_message, + eprosima::fastcdr::Cdr & cdr); + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + volumetric_drilling_msgs::msg::DrillSize & ros_message); + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +get_serialized_size( + const volumetric_drilling_msgs::msg::DrillSize & ros_message, + size_t current_alignment); + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +max_serialized_size_DrillSize( + bool & full_bounded, + bool & is_plain, + size_t current_alignment); + +} // namespace typesupport_fastrtps_cpp + +} // namespace msg + +} // namespace volumetric_drilling_msgs + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, volumetric_drilling_msgs, msg, DrillSize)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_introspection_c.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_introspection_c.h new file mode 100644 index 0000000..ede67e3 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_introspection_c.h @@ -0,0 +1,26 @@ +// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em +// with input from volumetric_drilling_msgs:msg/DrillSize.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "volumetric_drilling_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h" + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, volumetric_drilling_msgs, msg, DrillSize)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_introspection_cpp.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_introspection_cpp.hpp new file mode 100644 index 0000000..23bc7f5 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1,27 @@ +// generated from rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.h.em +// with input from volumetric_drilling_msgs:msg/DrillSize.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ + + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "rosidl_typesupport_introspection_cpp/visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +// TODO(dirk-thomas) these visibility macros should be message package specific +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, volumetric_drilling_msgs, msg, DrillSize)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__struct.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__struct.h new file mode 100644 index 0000000..12bf5c9 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__struct.h @@ -0,0 +1,47 @@ +// generated from rosidl_generator_c/resource/idl__struct.h.em +// with input from volumetric_drilling_msgs:msg/DrillSize.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__STRUCT_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__STRUCT_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include +#include +#include + + +// Constants defined in the message + +// Include directives for member types +// Member 'header' +#include "std_msgs/msg/detail/header__struct.h" +// Member 'size' +#include "std_msgs/msg/detail/u_int8__struct.h" + +/// Struct defined in msg/DrillSize in the package volumetric_drilling_msgs. +typedef struct volumetric_drilling_msgs__msg__DrillSize +{ + std_msgs__msg__Header header; + std_msgs__msg__UInt8 size; +} volumetric_drilling_msgs__msg__DrillSize; + +// Struct for a sequence of volumetric_drilling_msgs__msg__DrillSize. +typedef struct volumetric_drilling_msgs__msg__DrillSize__Sequence +{ + volumetric_drilling_msgs__msg__DrillSize * data; + /// The number of valid items in data + size_t size; + /// The number of allocated items in data + size_t capacity; +} volumetric_drilling_msgs__msg__DrillSize__Sequence; + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__STRUCT_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__struct.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__struct.hpp new file mode 100644 index 0000000..41c5e14 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__struct.hpp @@ -0,0 +1,145 @@ +// generated from rosidl_generator_cpp/resource/idl__struct.hpp.em +// with input from volumetric_drilling_msgs:msg/DrillSize.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__STRUCT_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__STRUCT_HPP_ + +#include +#include +#include +#include +#include +#include + +#include "rosidl_runtime_cpp/bounded_vector.hpp" +#include "rosidl_runtime_cpp/message_initialization.hpp" + + +// Include directives for member types +// Member 'header' +#include "std_msgs/msg/detail/header__struct.hpp" +// Member 'size' +#include "std_msgs/msg/detail/u_int8__struct.hpp" + +#ifndef _WIN32 +# define DEPRECATED__volumetric_drilling_msgs__msg__DrillSize __attribute__((deprecated)) +#else +# define DEPRECATED__volumetric_drilling_msgs__msg__DrillSize __declspec(deprecated) +#endif + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +// message struct +template +struct DrillSize_ +{ + using Type = DrillSize_; + + explicit DrillSize_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) + : header(_init), + size(_init) + { + (void)_init; + } + + explicit DrillSize_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) + : header(_alloc, _init), + size(_alloc, _init) + { + (void)_init; + } + + // field types and members + using _header_type = + std_msgs::msg::Header_; + _header_type header; + using _size_type = + std_msgs::msg::UInt8_; + _size_type size; + + // setters for named parameter idiom + Type & set__header( + const std_msgs::msg::Header_ & _arg) + { + this->header = _arg; + return *this; + } + Type & set__size( + const std_msgs::msg::UInt8_ & _arg) + { + this->size = _arg; + return *this; + } + + // constant declarations + + // pointer types + using RawPtr = + volumetric_drilling_msgs::msg::DrillSize_ *; + using ConstRawPtr = + const volumetric_drilling_msgs::msg::DrillSize_ *; + using SharedPtr = + std::shared_ptr>; + using ConstSharedPtr = + std::shared_ptr const>; + + template>> + using UniquePtrWithDeleter = + std::unique_ptr, Deleter>; + + using UniquePtr = UniquePtrWithDeleter<>; + + template>> + using ConstUniquePtrWithDeleter = + std::unique_ptr const, Deleter>; + using ConstUniquePtr = ConstUniquePtrWithDeleter<>; + + using WeakPtr = + std::weak_ptr>; + using ConstWeakPtr = + std::weak_ptr const>; + + // pointer types similar to ROS 1, use SharedPtr / ConstSharedPtr instead + // NOTE: Can't use 'using' here because GNU C++ can't parse attributes properly + typedef DEPRECATED__volumetric_drilling_msgs__msg__DrillSize + std::shared_ptr> + Ptr; + typedef DEPRECATED__volumetric_drilling_msgs__msg__DrillSize + std::shared_ptr const> + ConstPtr; + + // comparison operators + bool operator==(const DrillSize_ & other) const + { + if (this->header != other.header) { + return false; + } + if (this->size != other.size) { + return false; + } + return true; + } + bool operator!=(const DrillSize_ & other) const + { + return !this->operator==(other); + } +}; // struct DrillSize_ + +// alias to use template instance with default allocator +using DrillSize = + volumetric_drilling_msgs::msg::DrillSize_>; + +// constant definitions + +} // namespace msg + +} // namespace volumetric_drilling_msgs + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__STRUCT_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__traits.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__traits.hpp new file mode 100644 index 0000000..1bc75ff --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__traits.hpp @@ -0,0 +1,130 @@ +// generated from rosidl_generator_cpp/resource/idl__traits.hpp.em +// with input from volumetric_drilling_msgs:msg/DrillSize.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__TRAITS_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__TRAITS_HPP_ + +#include + +#include +#include +#include + +#include "volumetric_drilling_msgs/msg/detail/drill_size__struct.hpp" +#include "rosidl_runtime_cpp/traits.hpp" + +// Include directives for member types +// Member 'header' +#include "std_msgs/msg/detail/header__traits.hpp" +// Member 'size' +#include "std_msgs/msg/detail/u_int8__traits.hpp" + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +inline void to_flow_style_yaml( + const DrillSize & msg, + std::ostream & out) +{ + out << "{"; + // member: header + { + out << "header: "; + to_flow_style_yaml(msg.header, out); + out << ", "; + } + + // member: size + { + out << "size: "; + to_flow_style_yaml(msg.size, out); + } + out << "}"; +} // NOLINT(readability/fn_size) + +inline void to_block_style_yaml( + const DrillSize & msg, + std::ostream & out, size_t indentation = 0) +{ + // member: header + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "header:\n"; + to_block_style_yaml(msg.header, out, indentation + 2); + } + + // member: size + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "size:\n"; + to_block_style_yaml(msg.size, out, indentation + 2); + } +} // NOLINT(readability/fn_size) + +inline std::string to_yaml(const DrillSize & msg, bool use_flow_style = false) +{ + std::ostringstream out; + if (use_flow_style) { + to_flow_style_yaml(msg, out); + } else { + to_block_style_yaml(msg, out); + } + return out.str(); +} + +} // namespace msg + +} // namespace volumetric_drilling_msgs + +namespace rosidl_generator_traits +{ + +[[deprecated("use volumetric_drilling_msgs::msg::to_block_style_yaml() instead")]] +inline void to_yaml( + const volumetric_drilling_msgs::msg::DrillSize & msg, + std::ostream & out, size_t indentation = 0) +{ + volumetric_drilling_msgs::msg::to_block_style_yaml(msg, out, indentation); +} + +[[deprecated("use volumetric_drilling_msgs::msg::to_yaml() instead")]] +inline std::string to_yaml(const volumetric_drilling_msgs::msg::DrillSize & msg) +{ + return volumetric_drilling_msgs::msg::to_yaml(msg); +} + +template<> +inline const char * data_type() +{ + return "volumetric_drilling_msgs::msg::DrillSize"; +} + +template<> +inline const char * name() +{ + return "volumetric_drilling_msgs/msg/DrillSize"; +} + +template<> +struct has_fixed_size + : std::integral_constant::value && has_fixed_size::value> {}; + +template<> +struct has_bounded_size + : std::integral_constant::value && has_bounded_size::value> {}; + +template<> +struct is_message + : std::true_type {}; + +} // namespace rosidl_generator_traits + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__TRAITS_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.c b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.c new file mode 100644 index 0000000..6dd4372 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.c @@ -0,0 +1,114 @@ +// generated from rosidl_typesupport_introspection_c/resource/idl__type_support.c.em +// with input from volumetric_drilling_msgs:msg/DrillSize.idl +// generated code does not contain a copyright notice + +#include +#include "volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_introspection_c.h" +#include "volumetric_drilling_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h" +#include "rosidl_typesupport_introspection_c/field_types.h" +#include "rosidl_typesupport_introspection_c/identifier.h" +#include "rosidl_typesupport_introspection_c/message_introspection.h" +#include "volumetric_drilling_msgs/msg/detail/drill_size__functions.h" +#include "volumetric_drilling_msgs/msg/detail/drill_size__struct.h" + + +// Include directives for member types +// Member `header` +#include "std_msgs/msg/header.h" +// Member `header` +#include "std_msgs/msg/detail/header__rosidl_typesupport_introspection_c.h" +// Member `size` +#include "std_msgs/msg/u_int8.h" +// Member `size` +#include "std_msgs/msg/detail/u_int8__rosidl_typesupport_introspection_c.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +void volumetric_drilling_msgs__msg__DrillSize__rosidl_typesupport_introspection_c__DrillSize_init_function( + void * message_memory, enum rosidl_runtime_c__message_initialization _init) +{ + // TODO(karsten1987): initializers are not yet implemented for typesupport c + // see https://github.com/ros2/ros2/issues/397 + (void) _init; + volumetric_drilling_msgs__msg__DrillSize__init(message_memory); +} + +void volumetric_drilling_msgs__msg__DrillSize__rosidl_typesupport_introspection_c__DrillSize_fini_function(void * message_memory) +{ + volumetric_drilling_msgs__msg__DrillSize__fini(message_memory); +} + +static rosidl_typesupport_introspection_c__MessageMember volumetric_drilling_msgs__msg__DrillSize__rosidl_typesupport_introspection_c__DrillSize_message_member_array[2] = { + { + "header", // name + rosidl_typesupport_introspection_c__ROS_TYPE_MESSAGE, // type + 0, // upper bound of string + NULL, // members of sub message (initialized later) + false, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs__msg__DrillSize, header), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + }, + { + "size", // name + rosidl_typesupport_introspection_c__ROS_TYPE_MESSAGE, // type + 0, // upper bound of string + NULL, // members of sub message (initialized later) + false, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs__msg__DrillSize, size), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + } +}; + +static const rosidl_typesupport_introspection_c__MessageMembers volumetric_drilling_msgs__msg__DrillSize__rosidl_typesupport_introspection_c__DrillSize_message_members = { + "volumetric_drilling_msgs__msg", // message namespace + "DrillSize", // message name + 2, // number of fields + sizeof(volumetric_drilling_msgs__msg__DrillSize), + volumetric_drilling_msgs__msg__DrillSize__rosidl_typesupport_introspection_c__DrillSize_message_member_array, // message members + volumetric_drilling_msgs__msg__DrillSize__rosidl_typesupport_introspection_c__DrillSize_init_function, // function to initialize message memory (memory has to be allocated) + volumetric_drilling_msgs__msg__DrillSize__rosidl_typesupport_introspection_c__DrillSize_fini_function // function to terminate message instance (will not free memory) +}; + +// this is not const since it must be initialized on first access +// since C does not allow non-integral compile-time constants +static rosidl_message_type_support_t volumetric_drilling_msgs__msg__DrillSize__rosidl_typesupport_introspection_c__DrillSize_message_type_support_handle = { + 0, + &volumetric_drilling_msgs__msg__DrillSize__rosidl_typesupport_introspection_c__DrillSize_message_members, + get_message_typesupport_handle_function, +}; + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_volumetric_drilling_msgs +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, volumetric_drilling_msgs, msg, DrillSize)() { + volumetric_drilling_msgs__msg__DrillSize__rosidl_typesupport_introspection_c__DrillSize_message_member_array[0].members_ = + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, std_msgs, msg, Header)(); + volumetric_drilling_msgs__msg__DrillSize__rosidl_typesupport_introspection_c__DrillSize_message_member_array[1].members_ = + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, std_msgs, msg, UInt8)(); + if (!volumetric_drilling_msgs__msg__DrillSize__rosidl_typesupport_introspection_c__DrillSize_message_type_support_handle.typesupport_identifier) { + volumetric_drilling_msgs__msg__DrillSize__rosidl_typesupport_introspection_c__DrillSize_message_type_support_handle.typesupport_identifier = + rosidl_typesupport_introspection_c__identifier; + } + return &volumetric_drilling_msgs__msg__DrillSize__rosidl_typesupport_introspection_c__DrillSize_message_type_support_handle; +} +#ifdef __cplusplus +} +#endif diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp new file mode 100644 index 0000000..f4767b5 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp @@ -0,0 +1,126 @@ +// generated from rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em +// with input from volumetric_drilling_msgs:msg/DrillSize.idl +// generated code does not contain a copyright notice + +#include "array" +#include "cstddef" +#include "string" +#include "vector" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_cpp/message_type_support.hpp" +#include "rosidl_typesupport_interface/macros.h" +#include "volumetric_drilling_msgs/msg/detail/drill_size__struct.hpp" +#include "rosidl_typesupport_introspection_cpp/field_types.hpp" +#include "rosidl_typesupport_introspection_cpp/identifier.hpp" +#include "rosidl_typesupport_introspection_cpp/message_introspection.hpp" +#include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp" +#include "rosidl_typesupport_introspection_cpp/visibility_control.h" + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +namespace rosidl_typesupport_introspection_cpp +{ + +void DrillSize_init_function( + void * message_memory, rosidl_runtime_cpp::MessageInitialization _init) +{ + new (message_memory) volumetric_drilling_msgs::msg::DrillSize(_init); +} + +void DrillSize_fini_function(void * message_memory) +{ + auto typed_message = static_cast(message_memory); + typed_message->~DrillSize(); +} + +static const ::rosidl_typesupport_introspection_cpp::MessageMember DrillSize_message_member_array[2] = { + { + "header", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_MESSAGE, // type + 0, // upper bound of string + ::rosidl_typesupport_introspection_cpp::get_message_type_support_handle(), // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs::msg::DrillSize, header), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + }, + { + "size", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_MESSAGE, // type + 0, // upper bound of string + ::rosidl_typesupport_introspection_cpp::get_message_type_support_handle(), // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs::msg::DrillSize, size), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + } +}; + +static const ::rosidl_typesupport_introspection_cpp::MessageMembers DrillSize_message_members = { + "volumetric_drilling_msgs::msg", // message namespace + "DrillSize", // message name + 2, // number of fields + sizeof(volumetric_drilling_msgs::msg::DrillSize), + DrillSize_message_member_array, // message members + DrillSize_init_function, // function to initialize message memory (memory has to be allocated) + DrillSize_fini_function // function to terminate message instance (will not free memory) +}; + +static const rosidl_message_type_support_t DrillSize_message_type_support_handle = { + ::rosidl_typesupport_introspection_cpp::typesupport_identifier, + &DrillSize_message_members, + get_message_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_introspection_cpp + +} // namespace msg + +} // namespace volumetric_drilling_msgs + + +namespace rosidl_typesupport_introspection_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * +get_message_type_support_handle() +{ + return &::volumetric_drilling_msgs::msg::rosidl_typesupport_introspection_cpp::DrillSize_message_type_support_handle; +} + +} // namespace rosidl_typesupport_introspection_cpp + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, volumetric_drilling_msgs, msg, DrillSize)() { + return &::volumetric_drilling_msgs::msg::rosidl_typesupport_introspection_cpp::DrillSize_message_type_support_handle; +} + +#ifdef __cplusplus +} +#endif diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.h new file mode 100644 index 0000000..4f5c84f --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.h @@ -0,0 +1,33 @@ +// generated from rosidl_generator_c/resource/idl__type_support.h.em +// with input from volumetric_drilling_msgs:msg/DrillSize.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__TYPE_SUPPORT_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__TYPE_SUPPORT_H_ + +#include "rosidl_typesupport_interface/macros.h" + +#include "volumetric_drilling_msgs/msg/rosidl_generator_c__visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include "rosidl_runtime_c/message_type_support_struct.h" + +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( + rosidl_typesupport_c, + volumetric_drilling_msgs, + msg, + DrillSize +)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__TYPE_SUPPORT_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.hpp new file mode 100644 index 0000000..8e41532 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.hpp @@ -0,0 +1,31 @@ +// generated from rosidl_generator_cpp/resource/idl__type_support.hpp.em +// with input from volumetric_drilling_msgs:msg/DrillSize.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__TYPE_SUPPORT_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__TYPE_SUPPORT_HPP_ + +#include "rosidl_typesupport_interface/macros.h" + +#include "volumetric_drilling_msgs/msg/rosidl_generator_cpp__visibility_control.hpp" + +#include "rosidl_typesupport_cpp/message_type_support.hpp" + +#ifdef __cplusplus +extern "C" +{ +#endif +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_CPP_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( + rosidl_typesupport_cpp, + volumetric_drilling_msgs, + msg, + DrillSize +)(); +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__DRILL_SIZE__TYPE_SUPPORT_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__builder.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__builder.hpp new file mode 100644 index 0000000..aa93000 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__builder.hpp @@ -0,0 +1,88 @@ +// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em +// with input from volumetric_drilling_msgs:msg/Index.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__BUILDER_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__BUILDER_HPP_ + +#include +#include + +#include "volumetric_drilling_msgs/msg/detail/index__struct.hpp" +#include "rosidl_runtime_cpp/message_initialization.hpp" + + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +namespace builder +{ + +class Init_Index_z +{ +public: + explicit Init_Index_z(::volumetric_drilling_msgs::msg::Index & msg) + : msg_(msg) + {} + ::volumetric_drilling_msgs::msg::Index z(::volumetric_drilling_msgs::msg::Index::_z_type arg) + { + msg_.z = std::move(arg); + return std::move(msg_); + } + +private: + ::volumetric_drilling_msgs::msg::Index msg_; +}; + +class Init_Index_y +{ +public: + explicit Init_Index_y(::volumetric_drilling_msgs::msg::Index & msg) + : msg_(msg) + {} + Init_Index_z y(::volumetric_drilling_msgs::msg::Index::_y_type arg) + { + msg_.y = std::move(arg); + return Init_Index_z(msg_); + } + +private: + ::volumetric_drilling_msgs::msg::Index msg_; +}; + +class Init_Index_x +{ +public: + Init_Index_x() + : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP) + {} + Init_Index_y x(::volumetric_drilling_msgs::msg::Index::_x_type arg) + { + msg_.x = std::move(arg); + return Init_Index_y(msg_); + } + +private: + ::volumetric_drilling_msgs::msg::Index msg_; +}; + +} // namespace builder + +} // namespace msg + +template +auto build(); + +template<> +inline +auto build<::volumetric_drilling_msgs::msg::Index>() +{ + return volumetric_drilling_msgs::msg::builder::Init_Index_x(); +} + +} // namespace volumetric_drilling_msgs + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__BUILDER_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__functions.c b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__functions.c new file mode 100644 index 0000000..2201615 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__functions.c @@ -0,0 +1,252 @@ +// generated from rosidl_generator_c/resource/idl__functions.c.em +// with input from volumetric_drilling_msgs:msg/Index.idl +// generated code does not contain a copyright notice +#include "volumetric_drilling_msgs/msg/detail/index__functions.h" + +#include +#include +#include +#include + +#include "rcutils/allocator.h" + + +bool +volumetric_drilling_msgs__msg__Index__init(volumetric_drilling_msgs__msg__Index * msg) +{ + if (!msg) { + return false; + } + // x + // y + // z + return true; +} + +void +volumetric_drilling_msgs__msg__Index__fini(volumetric_drilling_msgs__msg__Index * msg) +{ + if (!msg) { + return; + } + // x + // y + // z +} + +bool +volumetric_drilling_msgs__msg__Index__are_equal(const volumetric_drilling_msgs__msg__Index * lhs, const volumetric_drilling_msgs__msg__Index * rhs) +{ + if (!lhs || !rhs) { + return false; + } + // x + if (lhs->x != rhs->x) { + return false; + } + // y + if (lhs->y != rhs->y) { + return false; + } + // z + if (lhs->z != rhs->z) { + return false; + } + return true; +} + +bool +volumetric_drilling_msgs__msg__Index__copy( + const volumetric_drilling_msgs__msg__Index * input, + volumetric_drilling_msgs__msg__Index * output) +{ + if (!input || !output) { + return false; + } + // x + output->x = input->x; + // y + output->y = input->y; + // z + output->z = input->z; + return true; +} + +volumetric_drilling_msgs__msg__Index * +volumetric_drilling_msgs__msg__Index__create() +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + volumetric_drilling_msgs__msg__Index * msg = (volumetric_drilling_msgs__msg__Index *)allocator.allocate(sizeof(volumetric_drilling_msgs__msg__Index), allocator.state); + if (!msg) { + return NULL; + } + memset(msg, 0, sizeof(volumetric_drilling_msgs__msg__Index)); + bool success = volumetric_drilling_msgs__msg__Index__init(msg); + if (!success) { + allocator.deallocate(msg, allocator.state); + return NULL; + } + return msg; +} + +void +volumetric_drilling_msgs__msg__Index__destroy(volumetric_drilling_msgs__msg__Index * msg) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + if (msg) { + volumetric_drilling_msgs__msg__Index__fini(msg); + } + allocator.deallocate(msg, allocator.state); +} + + +bool +volumetric_drilling_msgs__msg__Index__Sequence__init(volumetric_drilling_msgs__msg__Index__Sequence * array, size_t size) +{ + if (!array) { + return false; + } + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + volumetric_drilling_msgs__msg__Index * data = NULL; + + if (size) { + data = (volumetric_drilling_msgs__msg__Index *)allocator.zero_allocate(size, sizeof(volumetric_drilling_msgs__msg__Index), allocator.state); + if (!data) { + return false; + } + // initialize all array elements + size_t i; + for (i = 0; i < size; ++i) { + bool success = volumetric_drilling_msgs__msg__Index__init(&data[i]); + if (!success) { + break; + } + } + if (i < size) { + // if initialization failed finalize the already initialized array elements + for (; i > 0; --i) { + volumetric_drilling_msgs__msg__Index__fini(&data[i - 1]); + } + allocator.deallocate(data, allocator.state); + return false; + } + } + array->data = data; + array->size = size; + array->capacity = size; + return true; +} + +void +volumetric_drilling_msgs__msg__Index__Sequence__fini(volumetric_drilling_msgs__msg__Index__Sequence * array) +{ + if (!array) { + return; + } + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + + if (array->data) { + // ensure that data and capacity values are consistent + assert(array->capacity > 0); + // finalize all array elements + for (size_t i = 0; i < array->capacity; ++i) { + volumetric_drilling_msgs__msg__Index__fini(&array->data[i]); + } + allocator.deallocate(array->data, allocator.state); + array->data = NULL; + array->size = 0; + array->capacity = 0; + } else { + // ensure that data, size, and capacity values are consistent + assert(0 == array->size); + assert(0 == array->capacity); + } +} + +volumetric_drilling_msgs__msg__Index__Sequence * +volumetric_drilling_msgs__msg__Index__Sequence__create(size_t size) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + volumetric_drilling_msgs__msg__Index__Sequence * array = (volumetric_drilling_msgs__msg__Index__Sequence *)allocator.allocate(sizeof(volumetric_drilling_msgs__msg__Index__Sequence), allocator.state); + if (!array) { + return NULL; + } + bool success = volumetric_drilling_msgs__msg__Index__Sequence__init(array, size); + if (!success) { + allocator.deallocate(array, allocator.state); + return NULL; + } + return array; +} + +void +volumetric_drilling_msgs__msg__Index__Sequence__destroy(volumetric_drilling_msgs__msg__Index__Sequence * array) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + if (array) { + volumetric_drilling_msgs__msg__Index__Sequence__fini(array); + } + allocator.deallocate(array, allocator.state); +} + +bool +volumetric_drilling_msgs__msg__Index__Sequence__are_equal(const volumetric_drilling_msgs__msg__Index__Sequence * lhs, const volumetric_drilling_msgs__msg__Index__Sequence * rhs) +{ + if (!lhs || !rhs) { + return false; + } + if (lhs->size != rhs->size) { + return false; + } + for (size_t i = 0; i < lhs->size; ++i) { + if (!volumetric_drilling_msgs__msg__Index__are_equal(&(lhs->data[i]), &(rhs->data[i]))) { + return false; + } + } + return true; +} + +bool +volumetric_drilling_msgs__msg__Index__Sequence__copy( + const volumetric_drilling_msgs__msg__Index__Sequence * input, + volumetric_drilling_msgs__msg__Index__Sequence * output) +{ + if (!input || !output) { + return false; + } + if (output->capacity < input->size) { + const size_t allocation_size = + input->size * sizeof(volumetric_drilling_msgs__msg__Index); + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + volumetric_drilling_msgs__msg__Index * data = + (volumetric_drilling_msgs__msg__Index *)allocator.reallocate( + output->data, allocation_size, allocator.state); + if (!data) { + return false; + } + // If reallocation succeeded, memory may or may not have been moved + // to fulfill the allocation request, invalidating output->data. + output->data = data; + for (size_t i = output->capacity; i < input->size; ++i) { + if (!volumetric_drilling_msgs__msg__Index__init(&output->data[i])) { + // If initialization of any new item fails, roll back + // all previously initialized items. Existing items + // in output are to be left unmodified. + for (; i-- > output->capacity; ) { + volumetric_drilling_msgs__msg__Index__fini(&output->data[i]); + } + return false; + } + } + output->capacity = input->size; + } + output->size = input->size; + for (size_t i = 0; i < input->size; ++i) { + if (!volumetric_drilling_msgs__msg__Index__copy( + &(input->data[i]), &(output->data[i]))) + { + return false; + } + } + return true; +} diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__functions.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__functions.h new file mode 100644 index 0000000..756613c --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__functions.h @@ -0,0 +1,177 @@ +// generated from rosidl_generator_c/resource/idl__functions.h.em +// with input from volumetric_drilling_msgs:msg/Index.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__FUNCTIONS_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__FUNCTIONS_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include +#include + +#include "rosidl_runtime_c/visibility_control.h" +#include "volumetric_drilling_msgs/msg/rosidl_generator_c__visibility_control.h" + +#include "volumetric_drilling_msgs/msg/detail/index__struct.h" + +/// Initialize msg/Index message. +/** + * If the init function is called twice for the same message without + * calling fini inbetween previously allocated memory will be leaked. + * \param[in,out] msg The previously allocated message pointer. + * Fields without a default value will not be initialized by this function. + * You might want to call memset(msg, 0, sizeof( + * volumetric_drilling_msgs__msg__Index + * )) before or use + * volumetric_drilling_msgs__msg__Index__create() + * to allocate and initialize the message. + * \return true if initialization was successful, otherwise false + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__Index__init(volumetric_drilling_msgs__msg__Index * msg); + +/// Finalize msg/Index message. +/** + * \param[in,out] msg The allocated message pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +void +volumetric_drilling_msgs__msg__Index__fini(volumetric_drilling_msgs__msg__Index * msg); + +/// Create msg/Index message. +/** + * It allocates the memory for the message, sets the memory to zero, and + * calls + * volumetric_drilling_msgs__msg__Index__init(). + * \return The pointer to the initialized message if successful, + * otherwise NULL + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +volumetric_drilling_msgs__msg__Index * +volumetric_drilling_msgs__msg__Index__create(); + +/// Destroy msg/Index message. +/** + * It calls + * volumetric_drilling_msgs__msg__Index__fini() + * and frees the memory of the message. + * \param[in,out] msg The allocated message pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +void +volumetric_drilling_msgs__msg__Index__destroy(volumetric_drilling_msgs__msg__Index * msg); + +/// Check for msg/Index message equality. +/** + * \param[in] lhs The message on the left hand size of the equality operator. + * \param[in] rhs The message on the right hand size of the equality operator. + * \return true if messages are equal, otherwise false. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__Index__are_equal(const volumetric_drilling_msgs__msg__Index * lhs, const volumetric_drilling_msgs__msg__Index * rhs); + +/// Copy a msg/Index message. +/** + * This functions performs a deep copy, as opposed to the shallow copy that + * plain assignment yields. + * + * \param[in] input The source message pointer. + * \param[out] output The target message pointer, which must + * have been initialized before calling this function. + * \return true if successful, or false if either pointer is null + * or memory allocation fails. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__Index__copy( + const volumetric_drilling_msgs__msg__Index * input, + volumetric_drilling_msgs__msg__Index * output); + +/// Initialize array of msg/Index messages. +/** + * It allocates the memory for the number of elements and calls + * volumetric_drilling_msgs__msg__Index__init() + * for each element of the array. + * \param[in,out] array The allocated array pointer. + * \param[in] size The size / capacity of the array. + * \return true if initialization was successful, otherwise false + * If the array pointer is valid and the size is zero it is guaranteed + # to return true. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__Index__Sequence__init(volumetric_drilling_msgs__msg__Index__Sequence * array, size_t size); + +/// Finalize array of msg/Index messages. +/** + * It calls + * volumetric_drilling_msgs__msg__Index__fini() + * for each element of the array and frees the memory for the number of + * elements. + * \param[in,out] array The initialized array pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +void +volumetric_drilling_msgs__msg__Index__Sequence__fini(volumetric_drilling_msgs__msg__Index__Sequence * array); + +/// Create array of msg/Index messages. +/** + * It allocates the memory for the array and calls + * volumetric_drilling_msgs__msg__Index__Sequence__init(). + * \param[in] size The size / capacity of the array. + * \return The pointer to the initialized array if successful, otherwise NULL + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +volumetric_drilling_msgs__msg__Index__Sequence * +volumetric_drilling_msgs__msg__Index__Sequence__create(size_t size); + +/// Destroy array of msg/Index messages. +/** + * It calls + * volumetric_drilling_msgs__msg__Index__Sequence__fini() + * on the array, + * and frees the memory of the array. + * \param[in,out] array The initialized array pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +void +volumetric_drilling_msgs__msg__Index__Sequence__destroy(volumetric_drilling_msgs__msg__Index__Sequence * array); + +/// Check for msg/Index message array equality. +/** + * \param[in] lhs The message array on the left hand size of the equality operator. + * \param[in] rhs The message array on the right hand size of the equality operator. + * \return true if message arrays are equal in size and content, otherwise false. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__Index__Sequence__are_equal(const volumetric_drilling_msgs__msg__Index__Sequence * lhs, const volumetric_drilling_msgs__msg__Index__Sequence * rhs); + +/// Copy an array of msg/Index messages. +/** + * This functions performs a deep copy, as opposed to the shallow copy that + * plain assignment yields. + * + * \param[in] input The source array pointer. + * \param[out] output The target array pointer, which must + * have been initialized before calling this function. + * \return true if successful, or false if either pointer + * is null or memory allocation fails. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__Index__Sequence__copy( + const volumetric_drilling_msgs__msg__Index__Sequence * input, + volumetric_drilling_msgs__msg__Index__Sequence * output); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__FUNCTIONS_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_fastrtps_c.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_fastrtps_c.h new file mode 100644 index 0000000..bec08ef --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1,37 @@ +// generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em +// with input from volumetric_drilling_msgs:msg/Index.idl +// generated code does not contain a copyright notice +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ + + +#include +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_volumetric_drilling_msgs +size_t get_serialized_size_volumetric_drilling_msgs__msg__Index( + const void * untyped_ros_message, + size_t current_alignment); + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_volumetric_drilling_msgs +size_t max_serialized_size_volumetric_drilling_msgs__msg__Index( + bool & full_bounded, + bool & is_plain, + size_t current_alignment); + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, volumetric_drilling_msgs, msg, Index)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_fastrtps_cpp.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_fastrtps_cpp.hpp new file mode 100644 index 0000000..6a2dd04 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1,80 @@ +// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em +// with input from volumetric_drilling_msgs:msg/Index.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" +#include "volumetric_drilling_msgs/msg/detail/index__struct.hpp" + +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +# ifdef __clang__ +# pragma clang diagnostic ignored "-Wdeprecated-register" +# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" +# endif +#endif +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif + +#include "fastcdr/Cdr.h" + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +namespace typesupport_fastrtps_cpp +{ + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +cdr_serialize( + const volumetric_drilling_msgs::msg::Index & ros_message, + eprosima::fastcdr::Cdr & cdr); + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + volumetric_drilling_msgs::msg::Index & ros_message); + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +get_serialized_size( + const volumetric_drilling_msgs::msg::Index & ros_message, + size_t current_alignment); + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +max_serialized_size_Index( + bool & full_bounded, + bool & is_plain, + size_t current_alignment); + +} // namespace typesupport_fastrtps_cpp + +} // namespace msg + +} // namespace volumetric_drilling_msgs + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, volumetric_drilling_msgs, msg, Index)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_introspection_c.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_introspection_c.h new file mode 100644 index 0000000..9822fd8 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_introspection_c.h @@ -0,0 +1,26 @@ +// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em +// with input from volumetric_drilling_msgs:msg/Index.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "volumetric_drilling_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h" + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, volumetric_drilling_msgs, msg, Index)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_introspection_cpp.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_introspection_cpp.hpp new file mode 100644 index 0000000..fa2237d --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1,27 @@ +// generated from rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.h.em +// with input from volumetric_drilling_msgs:msg/Index.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ + + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "rosidl_typesupport_introspection_cpp/visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +// TODO(dirk-thomas) these visibility macros should be message package specific +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, volumetric_drilling_msgs, msg, Index)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__struct.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__struct.h new file mode 100644 index 0000000..110a4dd --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__struct.h @@ -0,0 +1,42 @@ +// generated from rosidl_generator_c/resource/idl__struct.h.em +// with input from volumetric_drilling_msgs:msg/Index.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__STRUCT_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__STRUCT_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include +#include +#include + + +// Constants defined in the message + +/// Struct defined in msg/Index in the package volumetric_drilling_msgs. +typedef struct volumetric_drilling_msgs__msg__Index +{ + int64_t x; + int64_t y; + int64_t z; +} volumetric_drilling_msgs__msg__Index; + +// Struct for a sequence of volumetric_drilling_msgs__msg__Index. +typedef struct volumetric_drilling_msgs__msg__Index__Sequence +{ + volumetric_drilling_msgs__msg__Index * data; + /// The number of valid items in data + size_t size; + /// The number of allocated items in data + size_t capacity; +} volumetric_drilling_msgs__msg__Index__Sequence; + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__STRUCT_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__struct.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__struct.hpp new file mode 100644 index 0000000..2de255f --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__struct.hpp @@ -0,0 +1,160 @@ +// generated from rosidl_generator_cpp/resource/idl__struct.hpp.em +// with input from volumetric_drilling_msgs:msg/Index.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__STRUCT_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__STRUCT_HPP_ + +#include +#include +#include +#include +#include +#include + +#include "rosidl_runtime_cpp/bounded_vector.hpp" +#include "rosidl_runtime_cpp/message_initialization.hpp" + + +#ifndef _WIN32 +# define DEPRECATED__volumetric_drilling_msgs__msg__Index __attribute__((deprecated)) +#else +# define DEPRECATED__volumetric_drilling_msgs__msg__Index __declspec(deprecated) +#endif + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +// message struct +template +struct Index_ +{ + using Type = Index_; + + explicit Index_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) + { + if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || + rosidl_runtime_cpp::MessageInitialization::ZERO == _init) + { + this->x = 0ll; + this->y = 0ll; + this->z = 0ll; + } + } + + explicit Index_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) + { + (void)_alloc; + if (rosidl_runtime_cpp::MessageInitialization::ALL == _init || + rosidl_runtime_cpp::MessageInitialization::ZERO == _init) + { + this->x = 0ll; + this->y = 0ll; + this->z = 0ll; + } + } + + // field types and members + using _x_type = + int64_t; + _x_type x; + using _y_type = + int64_t; + _y_type y; + using _z_type = + int64_t; + _z_type z; + + // setters for named parameter idiom + Type & set__x( + const int64_t & _arg) + { + this->x = _arg; + return *this; + } + Type & set__y( + const int64_t & _arg) + { + this->y = _arg; + return *this; + } + Type & set__z( + const int64_t & _arg) + { + this->z = _arg; + return *this; + } + + // constant declarations + + // pointer types + using RawPtr = + volumetric_drilling_msgs::msg::Index_ *; + using ConstRawPtr = + const volumetric_drilling_msgs::msg::Index_ *; + using SharedPtr = + std::shared_ptr>; + using ConstSharedPtr = + std::shared_ptr const>; + + template>> + using UniquePtrWithDeleter = + std::unique_ptr, Deleter>; + + using UniquePtr = UniquePtrWithDeleter<>; + + template>> + using ConstUniquePtrWithDeleter = + std::unique_ptr const, Deleter>; + using ConstUniquePtr = ConstUniquePtrWithDeleter<>; + + using WeakPtr = + std::weak_ptr>; + using ConstWeakPtr = + std::weak_ptr const>; + + // pointer types similar to ROS 1, use SharedPtr / ConstSharedPtr instead + // NOTE: Can't use 'using' here because GNU C++ can't parse attributes properly + typedef DEPRECATED__volumetric_drilling_msgs__msg__Index + std::shared_ptr> + Ptr; + typedef DEPRECATED__volumetric_drilling_msgs__msg__Index + std::shared_ptr const> + ConstPtr; + + // comparison operators + bool operator==(const Index_ & other) const + { + if (this->x != other.x) { + return false; + } + if (this->y != other.y) { + return false; + } + if (this->z != other.z) { + return false; + } + return true; + } + bool operator!=(const Index_ & other) const + { + return !this->operator==(other); + } +}; // struct Index_ + +// alias to use template instance with default allocator +using Index = + volumetric_drilling_msgs::msg::Index_>; + +// constant definitions + +} // namespace msg + +} // namespace volumetric_drilling_msgs + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__STRUCT_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__traits.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__traits.hpp new file mode 100644 index 0000000..6a4192a --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__traits.hpp @@ -0,0 +1,143 @@ +// generated from rosidl_generator_cpp/resource/idl__traits.hpp.em +// with input from volumetric_drilling_msgs:msg/Index.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__TRAITS_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__TRAITS_HPP_ + +#include + +#include +#include +#include + +#include "volumetric_drilling_msgs/msg/detail/index__struct.hpp" +#include "rosidl_runtime_cpp/traits.hpp" + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +inline void to_flow_style_yaml( + const Index & msg, + std::ostream & out) +{ + out << "{"; + // member: x + { + out << "x: "; + rosidl_generator_traits::value_to_yaml(msg.x, out); + out << ", "; + } + + // member: y + { + out << "y: "; + rosidl_generator_traits::value_to_yaml(msg.y, out); + out << ", "; + } + + // member: z + { + out << "z: "; + rosidl_generator_traits::value_to_yaml(msg.z, out); + } + out << "}"; +} // NOLINT(readability/fn_size) + +inline void to_block_style_yaml( + const Index & msg, + std::ostream & out, size_t indentation = 0) +{ + // member: x + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "x: "; + rosidl_generator_traits::value_to_yaml(msg.x, out); + out << "\n"; + } + + // member: y + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "y: "; + rosidl_generator_traits::value_to_yaml(msg.y, out); + out << "\n"; + } + + // member: z + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "z: "; + rosidl_generator_traits::value_to_yaml(msg.z, out); + out << "\n"; + } +} // NOLINT(readability/fn_size) + +inline std::string to_yaml(const Index & msg, bool use_flow_style = false) +{ + std::ostringstream out; + if (use_flow_style) { + to_flow_style_yaml(msg, out); + } else { + to_block_style_yaml(msg, out); + } + return out.str(); +} + +} // namespace msg + +} // namespace volumetric_drilling_msgs + +namespace rosidl_generator_traits +{ + +[[deprecated("use volumetric_drilling_msgs::msg::to_block_style_yaml() instead")]] +inline void to_yaml( + const volumetric_drilling_msgs::msg::Index & msg, + std::ostream & out, size_t indentation = 0) +{ + volumetric_drilling_msgs::msg::to_block_style_yaml(msg, out, indentation); +} + +[[deprecated("use volumetric_drilling_msgs::msg::to_yaml() instead")]] +inline std::string to_yaml(const volumetric_drilling_msgs::msg::Index & msg) +{ + return volumetric_drilling_msgs::msg::to_yaml(msg); +} + +template<> +inline const char * data_type() +{ + return "volumetric_drilling_msgs::msg::Index"; +} + +template<> +inline const char * name() +{ + return "volumetric_drilling_msgs/msg/Index"; +} + +template<> +struct has_fixed_size + : std::integral_constant {}; + +template<> +struct has_bounded_size + : std::integral_constant {}; + +template<> +struct is_message + : std::true_type {}; + +} // namespace rosidl_generator_traits + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__TRAITS_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.c b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.c new file mode 100644 index 0000000..1106100 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.c @@ -0,0 +1,117 @@ +// generated from rosidl_typesupport_introspection_c/resource/idl__type_support.c.em +// with input from volumetric_drilling_msgs:msg/Index.idl +// generated code does not contain a copyright notice + +#include +#include "volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_introspection_c.h" +#include "volumetric_drilling_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h" +#include "rosidl_typesupport_introspection_c/field_types.h" +#include "rosidl_typesupport_introspection_c/identifier.h" +#include "rosidl_typesupport_introspection_c/message_introspection.h" +#include "volumetric_drilling_msgs/msg/detail/index__functions.h" +#include "volumetric_drilling_msgs/msg/detail/index__struct.h" + + +#ifdef __cplusplus +extern "C" +{ +#endif + +void volumetric_drilling_msgs__msg__Index__rosidl_typesupport_introspection_c__Index_init_function( + void * message_memory, enum rosidl_runtime_c__message_initialization _init) +{ + // TODO(karsten1987): initializers are not yet implemented for typesupport c + // see https://github.com/ros2/ros2/issues/397 + (void) _init; + volumetric_drilling_msgs__msg__Index__init(message_memory); +} + +void volumetric_drilling_msgs__msg__Index__rosidl_typesupport_introspection_c__Index_fini_function(void * message_memory) +{ + volumetric_drilling_msgs__msg__Index__fini(message_memory); +} + +static rosidl_typesupport_introspection_c__MessageMember volumetric_drilling_msgs__msg__Index__rosidl_typesupport_introspection_c__Index_message_member_array[3] = { + { + "x", // name + rosidl_typesupport_introspection_c__ROS_TYPE_INT64, // type + 0, // upper bound of string + NULL, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs__msg__Index, x), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + }, + { + "y", // name + rosidl_typesupport_introspection_c__ROS_TYPE_INT64, // type + 0, // upper bound of string + NULL, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs__msg__Index, y), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + }, + { + "z", // name + rosidl_typesupport_introspection_c__ROS_TYPE_INT64, // type + 0, // upper bound of string + NULL, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs__msg__Index, z), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + } +}; + +static const rosidl_typesupport_introspection_c__MessageMembers volumetric_drilling_msgs__msg__Index__rosidl_typesupport_introspection_c__Index_message_members = { + "volumetric_drilling_msgs__msg", // message namespace + "Index", // message name + 3, // number of fields + sizeof(volumetric_drilling_msgs__msg__Index), + volumetric_drilling_msgs__msg__Index__rosidl_typesupport_introspection_c__Index_message_member_array, // message members + volumetric_drilling_msgs__msg__Index__rosidl_typesupport_introspection_c__Index_init_function, // function to initialize message memory (memory has to be allocated) + volumetric_drilling_msgs__msg__Index__rosidl_typesupport_introspection_c__Index_fini_function // function to terminate message instance (will not free memory) +}; + +// this is not const since it must be initialized on first access +// since C does not allow non-integral compile-time constants +static rosidl_message_type_support_t volumetric_drilling_msgs__msg__Index__rosidl_typesupport_introspection_c__Index_message_type_support_handle = { + 0, + &volumetric_drilling_msgs__msg__Index__rosidl_typesupport_introspection_c__Index_message_members, + get_message_typesupport_handle_function, +}; + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_volumetric_drilling_msgs +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, volumetric_drilling_msgs, msg, Index)() { + if (!volumetric_drilling_msgs__msg__Index__rosidl_typesupport_introspection_c__Index_message_type_support_handle.typesupport_identifier) { + volumetric_drilling_msgs__msg__Index__rosidl_typesupport_introspection_c__Index_message_type_support_handle.typesupport_identifier = + rosidl_typesupport_introspection_c__identifier; + } + return &volumetric_drilling_msgs__msg__Index__rosidl_typesupport_introspection_c__Index_message_type_support_handle; +} +#ifdef __cplusplus +} +#endif diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.cpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.cpp new file mode 100644 index 0000000..2658b2d --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.cpp @@ -0,0 +1,143 @@ +// generated from rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em +// with input from volumetric_drilling_msgs:msg/Index.idl +// generated code does not contain a copyright notice + +#include "array" +#include "cstddef" +#include "string" +#include "vector" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_cpp/message_type_support.hpp" +#include "rosidl_typesupport_interface/macros.h" +#include "volumetric_drilling_msgs/msg/detail/index__struct.hpp" +#include "rosidl_typesupport_introspection_cpp/field_types.hpp" +#include "rosidl_typesupport_introspection_cpp/identifier.hpp" +#include "rosidl_typesupport_introspection_cpp/message_introspection.hpp" +#include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp" +#include "rosidl_typesupport_introspection_cpp/visibility_control.h" + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +namespace rosidl_typesupport_introspection_cpp +{ + +void Index_init_function( + void * message_memory, rosidl_runtime_cpp::MessageInitialization _init) +{ + new (message_memory) volumetric_drilling_msgs::msg::Index(_init); +} + +void Index_fini_function(void * message_memory) +{ + auto typed_message = static_cast(message_memory); + typed_message->~Index(); +} + +static const ::rosidl_typesupport_introspection_cpp::MessageMember Index_message_member_array[3] = { + { + "x", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_INT64, // type + 0, // upper bound of string + nullptr, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs::msg::Index, x), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + }, + { + "y", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_INT64, // type + 0, // upper bound of string + nullptr, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs::msg::Index, y), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + }, + { + "z", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_INT64, // type + 0, // upper bound of string + nullptr, // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs::msg::Index, z), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + } +}; + +static const ::rosidl_typesupport_introspection_cpp::MessageMembers Index_message_members = { + "volumetric_drilling_msgs::msg", // message namespace + "Index", // message name + 3, // number of fields + sizeof(volumetric_drilling_msgs::msg::Index), + Index_message_member_array, // message members + Index_init_function, // function to initialize message memory (memory has to be allocated) + Index_fini_function // function to terminate message instance (will not free memory) +}; + +static const rosidl_message_type_support_t Index_message_type_support_handle = { + ::rosidl_typesupport_introspection_cpp::typesupport_identifier, + &Index_message_members, + get_message_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_introspection_cpp + +} // namespace msg + +} // namespace volumetric_drilling_msgs + + +namespace rosidl_typesupport_introspection_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * +get_message_type_support_handle() +{ + return &::volumetric_drilling_msgs::msg::rosidl_typesupport_introspection_cpp::Index_message_type_support_handle; +} + +} // namespace rosidl_typesupport_introspection_cpp + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, volumetric_drilling_msgs, msg, Index)() { + return &::volumetric_drilling_msgs::msg::rosidl_typesupport_introspection_cpp::Index_message_type_support_handle; +} + +#ifdef __cplusplus +} +#endif diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.h new file mode 100644 index 0000000..ac0117f --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.h @@ -0,0 +1,33 @@ +// generated from rosidl_generator_c/resource/idl__type_support.h.em +// with input from volumetric_drilling_msgs:msg/Index.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__TYPE_SUPPORT_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__TYPE_SUPPORT_H_ + +#include "rosidl_typesupport_interface/macros.h" + +#include "volumetric_drilling_msgs/msg/rosidl_generator_c__visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include "rosidl_runtime_c/message_type_support_struct.h" + +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( + rosidl_typesupport_c, + volumetric_drilling_msgs, + msg, + Index +)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__TYPE_SUPPORT_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.hpp new file mode 100644 index 0000000..97de026 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.hpp @@ -0,0 +1,31 @@ +// generated from rosidl_generator_cpp/resource/idl__type_support.hpp.em +// with input from volumetric_drilling_msgs:msg/Index.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__TYPE_SUPPORT_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__TYPE_SUPPORT_HPP_ + +#include "rosidl_typesupport_interface/macros.h" + +#include "volumetric_drilling_msgs/msg/rosidl_generator_cpp__visibility_control.hpp" + +#include "rosidl_typesupport_cpp/message_type_support.hpp" + +#ifdef __cplusplus +extern "C" +{ +#endif +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_CPP_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( + rosidl_typesupport_cpp, + volumetric_drilling_msgs, + msg, + Index +)(); +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__INDEX__TYPE_SUPPORT_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__builder.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__builder.hpp new file mode 100644 index 0000000..3d49a2a --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__builder.hpp @@ -0,0 +1,104 @@ +// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em +// with input from volumetric_drilling_msgs:msg/VolumeInfo.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__BUILDER_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__BUILDER_HPP_ + +#include +#include + +#include "volumetric_drilling_msgs/msg/detail/volume_info__struct.hpp" +#include "rosidl_runtime_cpp/message_initialization.hpp" + + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +namespace builder +{ + +class Init_VolumeInfo_voxel_count +{ +public: + explicit Init_VolumeInfo_voxel_count(::volumetric_drilling_msgs::msg::VolumeInfo & msg) + : msg_(msg) + {} + ::volumetric_drilling_msgs::msg::VolumeInfo voxel_count(::volumetric_drilling_msgs::msg::VolumeInfo::_voxel_count_type arg) + { + msg_.voxel_count = std::move(arg); + return std::move(msg_); + } + +private: + ::volumetric_drilling_msgs::msg::VolumeInfo msg_; +}; + +class Init_VolumeInfo_dimensions +{ +public: + explicit Init_VolumeInfo_dimensions(::volumetric_drilling_msgs::msg::VolumeInfo & msg) + : msg_(msg) + {} + Init_VolumeInfo_voxel_count dimensions(::volumetric_drilling_msgs::msg::VolumeInfo::_dimensions_type arg) + { + msg_.dimensions = std::move(arg); + return Init_VolumeInfo_voxel_count(msg_); + } + +private: + ::volumetric_drilling_msgs::msg::VolumeInfo msg_; +}; + +class Init_VolumeInfo_pose +{ +public: + explicit Init_VolumeInfo_pose(::volumetric_drilling_msgs::msg::VolumeInfo & msg) + : msg_(msg) + {} + Init_VolumeInfo_dimensions pose(::volumetric_drilling_msgs::msg::VolumeInfo::_pose_type arg) + { + msg_.pose = std::move(arg); + return Init_VolumeInfo_dimensions(msg_); + } + +private: + ::volumetric_drilling_msgs::msg::VolumeInfo msg_; +}; + +class Init_VolumeInfo_header +{ +public: + Init_VolumeInfo_header() + : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP) + {} + Init_VolumeInfo_pose header(::volumetric_drilling_msgs::msg::VolumeInfo::_header_type arg) + { + msg_.header = std::move(arg); + return Init_VolumeInfo_pose(msg_); + } + +private: + ::volumetric_drilling_msgs::msg::VolumeInfo msg_; +}; + +} // namespace builder + +} // namespace msg + +template +auto build(); + +template<> +inline +auto build<::volumetric_drilling_msgs::msg::VolumeInfo>() +{ + return volumetric_drilling_msgs::msg::builder::Init_VolumeInfo_header(); +} + +} // namespace volumetric_drilling_msgs + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__BUILDER_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__functions.c b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__functions.c new file mode 100644 index 0000000..57245ab --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__functions.c @@ -0,0 +1,313 @@ +// generated from rosidl_generator_c/resource/idl__functions.c.em +// with input from volumetric_drilling_msgs:msg/VolumeInfo.idl +// generated code does not contain a copyright notice +#include "volumetric_drilling_msgs/msg/detail/volume_info__functions.h" + +#include +#include +#include +#include + +#include "rcutils/allocator.h" + + +// Include directives for member types +// Member `header` +#include "std_msgs/msg/detail/header__functions.h" +// Member `pose` +#include "geometry_msgs/msg/detail/pose__functions.h" +// Member `dimensions` +// Member `voxel_count` +#include "rosidl_runtime_c/primitives_sequence_functions.h" + +bool +volumetric_drilling_msgs__msg__VolumeInfo__init(volumetric_drilling_msgs__msg__VolumeInfo * msg) +{ + if (!msg) { + return false; + } + // header + if (!std_msgs__msg__Header__init(&msg->header)) { + volumetric_drilling_msgs__msg__VolumeInfo__fini(msg); + return false; + } + // pose + if (!geometry_msgs__msg__Pose__init(&msg->pose)) { + volumetric_drilling_msgs__msg__VolumeInfo__fini(msg); + return false; + } + // dimensions + if (!rosidl_runtime_c__float__Sequence__init(&msg->dimensions, 0)) { + volumetric_drilling_msgs__msg__VolumeInfo__fini(msg); + return false; + } + // voxel_count + if (!rosidl_runtime_c__int32__Sequence__init(&msg->voxel_count, 0)) { + volumetric_drilling_msgs__msg__VolumeInfo__fini(msg); + return false; + } + return true; +} + +void +volumetric_drilling_msgs__msg__VolumeInfo__fini(volumetric_drilling_msgs__msg__VolumeInfo * msg) +{ + if (!msg) { + return; + } + // header + std_msgs__msg__Header__fini(&msg->header); + // pose + geometry_msgs__msg__Pose__fini(&msg->pose); + // dimensions + rosidl_runtime_c__float__Sequence__fini(&msg->dimensions); + // voxel_count + rosidl_runtime_c__int32__Sequence__fini(&msg->voxel_count); +} + +bool +volumetric_drilling_msgs__msg__VolumeInfo__are_equal(const volumetric_drilling_msgs__msg__VolumeInfo * lhs, const volumetric_drilling_msgs__msg__VolumeInfo * rhs) +{ + if (!lhs || !rhs) { + return false; + } + // header + if (!std_msgs__msg__Header__are_equal( + &(lhs->header), &(rhs->header))) + { + return false; + } + // pose + if (!geometry_msgs__msg__Pose__are_equal( + &(lhs->pose), &(rhs->pose))) + { + return false; + } + // dimensions + if (!rosidl_runtime_c__float__Sequence__are_equal( + &(lhs->dimensions), &(rhs->dimensions))) + { + return false; + } + // voxel_count + if (!rosidl_runtime_c__int32__Sequence__are_equal( + &(lhs->voxel_count), &(rhs->voxel_count))) + { + return false; + } + return true; +} + +bool +volumetric_drilling_msgs__msg__VolumeInfo__copy( + const volumetric_drilling_msgs__msg__VolumeInfo * input, + volumetric_drilling_msgs__msg__VolumeInfo * output) +{ + if (!input || !output) { + return false; + } + // header + if (!std_msgs__msg__Header__copy( + &(input->header), &(output->header))) + { + return false; + } + // pose + if (!geometry_msgs__msg__Pose__copy( + &(input->pose), &(output->pose))) + { + return false; + } + // dimensions + if (!rosidl_runtime_c__float__Sequence__copy( + &(input->dimensions), &(output->dimensions))) + { + return false; + } + // voxel_count + if (!rosidl_runtime_c__int32__Sequence__copy( + &(input->voxel_count), &(output->voxel_count))) + { + return false; + } + return true; +} + +volumetric_drilling_msgs__msg__VolumeInfo * +volumetric_drilling_msgs__msg__VolumeInfo__create() +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + volumetric_drilling_msgs__msg__VolumeInfo * msg = (volumetric_drilling_msgs__msg__VolumeInfo *)allocator.allocate(sizeof(volumetric_drilling_msgs__msg__VolumeInfo), allocator.state); + if (!msg) { + return NULL; + } + memset(msg, 0, sizeof(volumetric_drilling_msgs__msg__VolumeInfo)); + bool success = volumetric_drilling_msgs__msg__VolumeInfo__init(msg); + if (!success) { + allocator.deallocate(msg, allocator.state); + return NULL; + } + return msg; +} + +void +volumetric_drilling_msgs__msg__VolumeInfo__destroy(volumetric_drilling_msgs__msg__VolumeInfo * msg) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + if (msg) { + volumetric_drilling_msgs__msg__VolumeInfo__fini(msg); + } + allocator.deallocate(msg, allocator.state); +} + + +bool +volumetric_drilling_msgs__msg__VolumeInfo__Sequence__init(volumetric_drilling_msgs__msg__VolumeInfo__Sequence * array, size_t size) +{ + if (!array) { + return false; + } + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + volumetric_drilling_msgs__msg__VolumeInfo * data = NULL; + + if (size) { + data = (volumetric_drilling_msgs__msg__VolumeInfo *)allocator.zero_allocate(size, sizeof(volumetric_drilling_msgs__msg__VolumeInfo), allocator.state); + if (!data) { + return false; + } + // initialize all array elements + size_t i; + for (i = 0; i < size; ++i) { + bool success = volumetric_drilling_msgs__msg__VolumeInfo__init(&data[i]); + if (!success) { + break; + } + } + if (i < size) { + // if initialization failed finalize the already initialized array elements + for (; i > 0; --i) { + volumetric_drilling_msgs__msg__VolumeInfo__fini(&data[i - 1]); + } + allocator.deallocate(data, allocator.state); + return false; + } + } + array->data = data; + array->size = size; + array->capacity = size; + return true; +} + +void +volumetric_drilling_msgs__msg__VolumeInfo__Sequence__fini(volumetric_drilling_msgs__msg__VolumeInfo__Sequence * array) +{ + if (!array) { + return; + } + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + + if (array->data) { + // ensure that data and capacity values are consistent + assert(array->capacity > 0); + // finalize all array elements + for (size_t i = 0; i < array->capacity; ++i) { + volumetric_drilling_msgs__msg__VolumeInfo__fini(&array->data[i]); + } + allocator.deallocate(array->data, allocator.state); + array->data = NULL; + array->size = 0; + array->capacity = 0; + } else { + // ensure that data, size, and capacity values are consistent + assert(0 == array->size); + assert(0 == array->capacity); + } +} + +volumetric_drilling_msgs__msg__VolumeInfo__Sequence * +volumetric_drilling_msgs__msg__VolumeInfo__Sequence__create(size_t size) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + volumetric_drilling_msgs__msg__VolumeInfo__Sequence * array = (volumetric_drilling_msgs__msg__VolumeInfo__Sequence *)allocator.allocate(sizeof(volumetric_drilling_msgs__msg__VolumeInfo__Sequence), allocator.state); + if (!array) { + return NULL; + } + bool success = volumetric_drilling_msgs__msg__VolumeInfo__Sequence__init(array, size); + if (!success) { + allocator.deallocate(array, allocator.state); + return NULL; + } + return array; +} + +void +volumetric_drilling_msgs__msg__VolumeInfo__Sequence__destroy(volumetric_drilling_msgs__msg__VolumeInfo__Sequence * array) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + if (array) { + volumetric_drilling_msgs__msg__VolumeInfo__Sequence__fini(array); + } + allocator.deallocate(array, allocator.state); +} + +bool +volumetric_drilling_msgs__msg__VolumeInfo__Sequence__are_equal(const volumetric_drilling_msgs__msg__VolumeInfo__Sequence * lhs, const volumetric_drilling_msgs__msg__VolumeInfo__Sequence * rhs) +{ + if (!lhs || !rhs) { + return false; + } + if (lhs->size != rhs->size) { + return false; + } + for (size_t i = 0; i < lhs->size; ++i) { + if (!volumetric_drilling_msgs__msg__VolumeInfo__are_equal(&(lhs->data[i]), &(rhs->data[i]))) { + return false; + } + } + return true; +} + +bool +volumetric_drilling_msgs__msg__VolumeInfo__Sequence__copy( + const volumetric_drilling_msgs__msg__VolumeInfo__Sequence * input, + volumetric_drilling_msgs__msg__VolumeInfo__Sequence * output) +{ + if (!input || !output) { + return false; + } + if (output->capacity < input->size) { + const size_t allocation_size = + input->size * sizeof(volumetric_drilling_msgs__msg__VolumeInfo); + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + volumetric_drilling_msgs__msg__VolumeInfo * data = + (volumetric_drilling_msgs__msg__VolumeInfo *)allocator.reallocate( + output->data, allocation_size, allocator.state); + if (!data) { + return false; + } + // If reallocation succeeded, memory may or may not have been moved + // to fulfill the allocation request, invalidating output->data. + output->data = data; + for (size_t i = output->capacity; i < input->size; ++i) { + if (!volumetric_drilling_msgs__msg__VolumeInfo__init(&output->data[i])) { + // If initialization of any new item fails, roll back + // all previously initialized items. Existing items + // in output are to be left unmodified. + for (; i-- > output->capacity; ) { + volumetric_drilling_msgs__msg__VolumeInfo__fini(&output->data[i]); + } + return false; + } + } + output->capacity = input->size; + } + output->size = input->size; + for (size_t i = 0; i < input->size; ++i) { + if (!volumetric_drilling_msgs__msg__VolumeInfo__copy( + &(input->data[i]), &(output->data[i]))) + { + return false; + } + } + return true; +} diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__functions.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__functions.h new file mode 100644 index 0000000..efc4cd5 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__functions.h @@ -0,0 +1,177 @@ +// generated from rosidl_generator_c/resource/idl__functions.h.em +// with input from volumetric_drilling_msgs:msg/VolumeInfo.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__FUNCTIONS_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__FUNCTIONS_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include +#include + +#include "rosidl_runtime_c/visibility_control.h" +#include "volumetric_drilling_msgs/msg/rosidl_generator_c__visibility_control.h" + +#include "volumetric_drilling_msgs/msg/detail/volume_info__struct.h" + +/// Initialize msg/VolumeInfo message. +/** + * If the init function is called twice for the same message without + * calling fini inbetween previously allocated memory will be leaked. + * \param[in,out] msg The previously allocated message pointer. + * Fields without a default value will not be initialized by this function. + * You might want to call memset(msg, 0, sizeof( + * volumetric_drilling_msgs__msg__VolumeInfo + * )) before or use + * volumetric_drilling_msgs__msg__VolumeInfo__create() + * to allocate and initialize the message. + * \return true if initialization was successful, otherwise false + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__VolumeInfo__init(volumetric_drilling_msgs__msg__VolumeInfo * msg); + +/// Finalize msg/VolumeInfo message. +/** + * \param[in,out] msg The allocated message pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +void +volumetric_drilling_msgs__msg__VolumeInfo__fini(volumetric_drilling_msgs__msg__VolumeInfo * msg); + +/// Create msg/VolumeInfo message. +/** + * It allocates the memory for the message, sets the memory to zero, and + * calls + * volumetric_drilling_msgs__msg__VolumeInfo__init(). + * \return The pointer to the initialized message if successful, + * otherwise NULL + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +volumetric_drilling_msgs__msg__VolumeInfo * +volumetric_drilling_msgs__msg__VolumeInfo__create(); + +/// Destroy msg/VolumeInfo message. +/** + * It calls + * volumetric_drilling_msgs__msg__VolumeInfo__fini() + * and frees the memory of the message. + * \param[in,out] msg The allocated message pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +void +volumetric_drilling_msgs__msg__VolumeInfo__destroy(volumetric_drilling_msgs__msg__VolumeInfo * msg); + +/// Check for msg/VolumeInfo message equality. +/** + * \param[in] lhs The message on the left hand size of the equality operator. + * \param[in] rhs The message on the right hand size of the equality operator. + * \return true if messages are equal, otherwise false. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__VolumeInfo__are_equal(const volumetric_drilling_msgs__msg__VolumeInfo * lhs, const volumetric_drilling_msgs__msg__VolumeInfo * rhs); + +/// Copy a msg/VolumeInfo message. +/** + * This functions performs a deep copy, as opposed to the shallow copy that + * plain assignment yields. + * + * \param[in] input The source message pointer. + * \param[out] output The target message pointer, which must + * have been initialized before calling this function. + * \return true if successful, or false if either pointer is null + * or memory allocation fails. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__VolumeInfo__copy( + const volumetric_drilling_msgs__msg__VolumeInfo * input, + volumetric_drilling_msgs__msg__VolumeInfo * output); + +/// Initialize array of msg/VolumeInfo messages. +/** + * It allocates the memory for the number of elements and calls + * volumetric_drilling_msgs__msg__VolumeInfo__init() + * for each element of the array. + * \param[in,out] array The allocated array pointer. + * \param[in] size The size / capacity of the array. + * \return true if initialization was successful, otherwise false + * If the array pointer is valid and the size is zero it is guaranteed + # to return true. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__VolumeInfo__Sequence__init(volumetric_drilling_msgs__msg__VolumeInfo__Sequence * array, size_t size); + +/// Finalize array of msg/VolumeInfo messages. +/** + * It calls + * volumetric_drilling_msgs__msg__VolumeInfo__fini() + * for each element of the array and frees the memory for the number of + * elements. + * \param[in,out] array The initialized array pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +void +volumetric_drilling_msgs__msg__VolumeInfo__Sequence__fini(volumetric_drilling_msgs__msg__VolumeInfo__Sequence * array); + +/// Create array of msg/VolumeInfo messages. +/** + * It allocates the memory for the array and calls + * volumetric_drilling_msgs__msg__VolumeInfo__Sequence__init(). + * \param[in] size The size / capacity of the array. + * \return The pointer to the initialized array if successful, otherwise NULL + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +volumetric_drilling_msgs__msg__VolumeInfo__Sequence * +volumetric_drilling_msgs__msg__VolumeInfo__Sequence__create(size_t size); + +/// Destroy array of msg/VolumeInfo messages. +/** + * It calls + * volumetric_drilling_msgs__msg__VolumeInfo__Sequence__fini() + * on the array, + * and frees the memory of the array. + * \param[in,out] array The initialized array pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +void +volumetric_drilling_msgs__msg__VolumeInfo__Sequence__destroy(volumetric_drilling_msgs__msg__VolumeInfo__Sequence * array); + +/// Check for msg/VolumeInfo message array equality. +/** + * \param[in] lhs The message array on the left hand size of the equality operator. + * \param[in] rhs The message array on the right hand size of the equality operator. + * \return true if message arrays are equal in size and content, otherwise false. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__VolumeInfo__Sequence__are_equal(const volumetric_drilling_msgs__msg__VolumeInfo__Sequence * lhs, const volumetric_drilling_msgs__msg__VolumeInfo__Sequence * rhs); + +/// Copy an array of msg/VolumeInfo messages. +/** + * This functions performs a deep copy, as opposed to the shallow copy that + * plain assignment yields. + * + * \param[in] input The source array pointer. + * \param[out] output The target array pointer, which must + * have been initialized before calling this function. + * \return true if successful, or false if either pointer + * is null or memory allocation fails. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__VolumeInfo__Sequence__copy( + const volumetric_drilling_msgs__msg__VolumeInfo__Sequence * input, + volumetric_drilling_msgs__msg__VolumeInfo__Sequence * output); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__FUNCTIONS_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_fastrtps_c.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_fastrtps_c.h new file mode 100644 index 0000000..388c9f2 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1,37 @@ +// generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em +// with input from volumetric_drilling_msgs:msg/VolumeInfo.idl +// generated code does not contain a copyright notice +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ + + +#include +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_volumetric_drilling_msgs +size_t get_serialized_size_volumetric_drilling_msgs__msg__VolumeInfo( + const void * untyped_ros_message, + size_t current_alignment); + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_volumetric_drilling_msgs +size_t max_serialized_size_volumetric_drilling_msgs__msg__VolumeInfo( + bool & full_bounded, + bool & is_plain, + size_t current_alignment); + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, volumetric_drilling_msgs, msg, VolumeInfo)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_fastrtps_cpp.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_fastrtps_cpp.hpp new file mode 100644 index 0000000..5385af2 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1,80 @@ +// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em +// with input from volumetric_drilling_msgs:msg/VolumeInfo.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" +#include "volumetric_drilling_msgs/msg/detail/volume_info__struct.hpp" + +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +# ifdef __clang__ +# pragma clang diagnostic ignored "-Wdeprecated-register" +# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" +# endif +#endif +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif + +#include "fastcdr/Cdr.h" + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +namespace typesupport_fastrtps_cpp +{ + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +cdr_serialize( + const volumetric_drilling_msgs::msg::VolumeInfo & ros_message, + eprosima::fastcdr::Cdr & cdr); + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + volumetric_drilling_msgs::msg::VolumeInfo & ros_message); + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +get_serialized_size( + const volumetric_drilling_msgs::msg::VolumeInfo & ros_message, + size_t current_alignment); + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +max_serialized_size_VolumeInfo( + bool & full_bounded, + bool & is_plain, + size_t current_alignment); + +} // namespace typesupport_fastrtps_cpp + +} // namespace msg + +} // namespace volumetric_drilling_msgs + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, volumetric_drilling_msgs, msg, VolumeInfo)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_introspection_c.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_introspection_c.h new file mode 100644 index 0000000..0be516d --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_introspection_c.h @@ -0,0 +1,26 @@ +// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em +// with input from volumetric_drilling_msgs:msg/VolumeInfo.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "volumetric_drilling_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h" + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, volumetric_drilling_msgs, msg, VolumeInfo)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_introspection_cpp.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_introspection_cpp.hpp new file mode 100644 index 0000000..a4ee3fc --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1,27 @@ +// generated from rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.h.em +// with input from volumetric_drilling_msgs:msg/VolumeInfo.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ + + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "rosidl_typesupport_introspection_cpp/visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +// TODO(dirk-thomas) these visibility macros should be message package specific +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, volumetric_drilling_msgs, msg, VolumeInfo)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__struct.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__struct.h new file mode 100644 index 0000000..be830c6 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__struct.h @@ -0,0 +1,52 @@ +// generated from rosidl_generator_c/resource/idl__struct.h.em +// with input from volumetric_drilling_msgs:msg/VolumeInfo.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__STRUCT_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__STRUCT_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include +#include +#include + + +// Constants defined in the message + +// Include directives for member types +// Member 'header' +#include "std_msgs/msg/detail/header__struct.h" +// Member 'pose' +#include "geometry_msgs/msg/detail/pose__struct.h" +// Member 'dimensions' +// Member 'voxel_count' +#include "rosidl_runtime_c/primitives_sequence.h" + +/// Struct defined in msg/VolumeInfo in the package volumetric_drilling_msgs. +typedef struct volumetric_drilling_msgs__msg__VolumeInfo +{ + std_msgs__msg__Header header; + geometry_msgs__msg__Pose pose; + rosidl_runtime_c__float__Sequence dimensions; + rosidl_runtime_c__int32__Sequence voxel_count; +} volumetric_drilling_msgs__msg__VolumeInfo; + +// Struct for a sequence of volumetric_drilling_msgs__msg__VolumeInfo. +typedef struct volumetric_drilling_msgs__msg__VolumeInfo__Sequence +{ + volumetric_drilling_msgs__msg__VolumeInfo * data; + /// The number of valid items in data + size_t size; + /// The number of allocated items in data + size_t capacity; +} volumetric_drilling_msgs__msg__VolumeInfo__Sequence; + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__STRUCT_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__struct.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__struct.hpp new file mode 100644 index 0000000..ee010e0 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__struct.hpp @@ -0,0 +1,169 @@ +// generated from rosidl_generator_cpp/resource/idl__struct.hpp.em +// with input from volumetric_drilling_msgs:msg/VolumeInfo.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__STRUCT_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__STRUCT_HPP_ + +#include +#include +#include +#include +#include +#include + +#include "rosidl_runtime_cpp/bounded_vector.hpp" +#include "rosidl_runtime_cpp/message_initialization.hpp" + + +// Include directives for member types +// Member 'header' +#include "std_msgs/msg/detail/header__struct.hpp" +// Member 'pose' +#include "geometry_msgs/msg/detail/pose__struct.hpp" + +#ifndef _WIN32 +# define DEPRECATED__volumetric_drilling_msgs__msg__VolumeInfo __attribute__((deprecated)) +#else +# define DEPRECATED__volumetric_drilling_msgs__msg__VolumeInfo __declspec(deprecated) +#endif + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +// message struct +template +struct VolumeInfo_ +{ + using Type = VolumeInfo_; + + explicit VolumeInfo_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) + : header(_init), + pose(_init) + { + (void)_init; + } + + explicit VolumeInfo_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) + : header(_alloc, _init), + pose(_alloc, _init) + { + (void)_init; + } + + // field types and members + using _header_type = + std_msgs::msg::Header_; + _header_type header; + using _pose_type = + geometry_msgs::msg::Pose_; + _pose_type pose; + using _dimensions_type = + std::vector::template rebind_alloc>; + _dimensions_type dimensions; + using _voxel_count_type = + std::vector::template rebind_alloc>; + _voxel_count_type voxel_count; + + // setters for named parameter idiom + Type & set__header( + const std_msgs::msg::Header_ & _arg) + { + this->header = _arg; + return *this; + } + Type & set__pose( + const geometry_msgs::msg::Pose_ & _arg) + { + this->pose = _arg; + return *this; + } + Type & set__dimensions( + const std::vector::template rebind_alloc> & _arg) + { + this->dimensions = _arg; + return *this; + } + Type & set__voxel_count( + const std::vector::template rebind_alloc> & _arg) + { + this->voxel_count = _arg; + return *this; + } + + // constant declarations + + // pointer types + using RawPtr = + volumetric_drilling_msgs::msg::VolumeInfo_ *; + using ConstRawPtr = + const volumetric_drilling_msgs::msg::VolumeInfo_ *; + using SharedPtr = + std::shared_ptr>; + using ConstSharedPtr = + std::shared_ptr const>; + + template>> + using UniquePtrWithDeleter = + std::unique_ptr, Deleter>; + + using UniquePtr = UniquePtrWithDeleter<>; + + template>> + using ConstUniquePtrWithDeleter = + std::unique_ptr const, Deleter>; + using ConstUniquePtr = ConstUniquePtrWithDeleter<>; + + using WeakPtr = + std::weak_ptr>; + using ConstWeakPtr = + std::weak_ptr const>; + + // pointer types similar to ROS 1, use SharedPtr / ConstSharedPtr instead + // NOTE: Can't use 'using' here because GNU C++ can't parse attributes properly + typedef DEPRECATED__volumetric_drilling_msgs__msg__VolumeInfo + std::shared_ptr> + Ptr; + typedef DEPRECATED__volumetric_drilling_msgs__msg__VolumeInfo + std::shared_ptr const> + ConstPtr; + + // comparison operators + bool operator==(const VolumeInfo_ & other) const + { + if (this->header != other.header) { + return false; + } + if (this->pose != other.pose) { + return false; + } + if (this->dimensions != other.dimensions) { + return false; + } + if (this->voxel_count != other.voxel_count) { + return false; + } + return true; + } + bool operator!=(const VolumeInfo_ & other) const + { + return !this->operator==(other); + } +}; // struct VolumeInfo_ + +// alias to use template instance with default allocator +using VolumeInfo = + volumetric_drilling_msgs::msg::VolumeInfo_>; + +// constant definitions + +} // namespace msg + +} // namespace volumetric_drilling_msgs + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__STRUCT_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__traits.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__traits.hpp new file mode 100644 index 0000000..623d3c6 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__traits.hpp @@ -0,0 +1,206 @@ +// generated from rosidl_generator_cpp/resource/idl__traits.hpp.em +// with input from volumetric_drilling_msgs:msg/VolumeInfo.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__TRAITS_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__TRAITS_HPP_ + +#include + +#include +#include +#include + +#include "volumetric_drilling_msgs/msg/detail/volume_info__struct.hpp" +#include "rosidl_runtime_cpp/traits.hpp" + +// Include directives for member types +// Member 'header' +#include "std_msgs/msg/detail/header__traits.hpp" +// Member 'pose' +#include "geometry_msgs/msg/detail/pose__traits.hpp" + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +inline void to_flow_style_yaml( + const VolumeInfo & msg, + std::ostream & out) +{ + out << "{"; + // member: header + { + out << "header: "; + to_flow_style_yaml(msg.header, out); + out << ", "; + } + + // member: pose + { + out << "pose: "; + to_flow_style_yaml(msg.pose, out); + out << ", "; + } + + // member: dimensions + { + if (msg.dimensions.size() == 0) { + out << "dimensions: []"; + } else { + out << "dimensions: ["; + size_t pending_items = msg.dimensions.size(); + for (auto item : msg.dimensions) { + rosidl_generator_traits::value_to_yaml(item, out); + if (--pending_items > 0) { + out << ", "; + } + } + out << "]"; + } + out << ", "; + } + + // member: voxel_count + { + if (msg.voxel_count.size() == 0) { + out << "voxel_count: []"; + } else { + out << "voxel_count: ["; + size_t pending_items = msg.voxel_count.size(); + for (auto item : msg.voxel_count) { + rosidl_generator_traits::value_to_yaml(item, out); + if (--pending_items > 0) { + out << ", "; + } + } + out << "]"; + } + } + out << "}"; +} // NOLINT(readability/fn_size) + +inline void to_block_style_yaml( + const VolumeInfo & msg, + std::ostream & out, size_t indentation = 0) +{ + // member: header + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "header:\n"; + to_block_style_yaml(msg.header, out, indentation + 2); + } + + // member: pose + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "pose:\n"; + to_block_style_yaml(msg.pose, out, indentation + 2); + } + + // member: dimensions + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + if (msg.dimensions.size() == 0) { + out << "dimensions: []\n"; + } else { + out << "dimensions:\n"; + for (auto item : msg.dimensions) { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "- "; + rosidl_generator_traits::value_to_yaml(item, out); + out << "\n"; + } + } + } + + // member: voxel_count + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + if (msg.voxel_count.size() == 0) { + out << "voxel_count: []\n"; + } else { + out << "voxel_count:\n"; + for (auto item : msg.voxel_count) { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "- "; + rosidl_generator_traits::value_to_yaml(item, out); + out << "\n"; + } + } + } +} // NOLINT(readability/fn_size) + +inline std::string to_yaml(const VolumeInfo & msg, bool use_flow_style = false) +{ + std::ostringstream out; + if (use_flow_style) { + to_flow_style_yaml(msg, out); + } else { + to_block_style_yaml(msg, out); + } + return out.str(); +} + +} // namespace msg + +} // namespace volumetric_drilling_msgs + +namespace rosidl_generator_traits +{ + +[[deprecated("use volumetric_drilling_msgs::msg::to_block_style_yaml() instead")]] +inline void to_yaml( + const volumetric_drilling_msgs::msg::VolumeInfo & msg, + std::ostream & out, size_t indentation = 0) +{ + volumetric_drilling_msgs::msg::to_block_style_yaml(msg, out, indentation); +} + +[[deprecated("use volumetric_drilling_msgs::msg::to_yaml() instead")]] +inline std::string to_yaml(const volumetric_drilling_msgs::msg::VolumeInfo & msg) +{ + return volumetric_drilling_msgs::msg::to_yaml(msg); +} + +template<> +inline const char * data_type() +{ + return "volumetric_drilling_msgs::msg::VolumeInfo"; +} + +template<> +inline const char * name() +{ + return "volumetric_drilling_msgs/msg/VolumeInfo"; +} + +template<> +struct has_fixed_size + : std::integral_constant {}; + +template<> +struct has_bounded_size + : std::integral_constant {}; + +template<> +struct is_message + : std::true_type {}; + +} // namespace rosidl_generator_traits + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__TRAITS_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.c b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.c new file mode 100644 index 0000000..7c540f1 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.c @@ -0,0 +1,261 @@ +// generated from rosidl_typesupport_introspection_c/resource/idl__type_support.c.em +// with input from volumetric_drilling_msgs:msg/VolumeInfo.idl +// generated code does not contain a copyright notice + +#include +#include "volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_introspection_c.h" +#include "volumetric_drilling_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h" +#include "rosidl_typesupport_introspection_c/field_types.h" +#include "rosidl_typesupport_introspection_c/identifier.h" +#include "rosidl_typesupport_introspection_c/message_introspection.h" +#include "volumetric_drilling_msgs/msg/detail/volume_info__functions.h" +#include "volumetric_drilling_msgs/msg/detail/volume_info__struct.h" + + +// Include directives for member types +// Member `header` +#include "std_msgs/msg/header.h" +// Member `header` +#include "std_msgs/msg/detail/header__rosidl_typesupport_introspection_c.h" +// Member `pose` +#include "geometry_msgs/msg/pose.h" +// Member `pose` +#include "geometry_msgs/msg/detail/pose__rosidl_typesupport_introspection_c.h" +// Member `dimensions` +// Member `voxel_count` +#include "rosidl_runtime_c/primitives_sequence_functions.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +void volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__VolumeInfo_init_function( + void * message_memory, enum rosidl_runtime_c__message_initialization _init) +{ + // TODO(karsten1987): initializers are not yet implemented for typesupport c + // see https://github.com/ros2/ros2/issues/397 + (void) _init; + volumetric_drilling_msgs__msg__VolumeInfo__init(message_memory); +} + +void volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__VolumeInfo_fini_function(void * message_memory) +{ + volumetric_drilling_msgs__msg__VolumeInfo__fini(message_memory); +} + +size_t volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__size_function__VolumeInfo__dimensions( + const void * untyped_member) +{ + const rosidl_runtime_c__float__Sequence * member = + (const rosidl_runtime_c__float__Sequence *)(untyped_member); + return member->size; +} + +const void * volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__get_const_function__VolumeInfo__dimensions( + const void * untyped_member, size_t index) +{ + const rosidl_runtime_c__float__Sequence * member = + (const rosidl_runtime_c__float__Sequence *)(untyped_member); + return &member->data[index]; +} + +void * volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__get_function__VolumeInfo__dimensions( + void * untyped_member, size_t index) +{ + rosidl_runtime_c__float__Sequence * member = + (rosidl_runtime_c__float__Sequence *)(untyped_member); + return &member->data[index]; +} + +void volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__fetch_function__VolumeInfo__dimensions( + const void * untyped_member, size_t index, void * untyped_value) +{ + const float * item = + ((const float *) + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__get_const_function__VolumeInfo__dimensions(untyped_member, index)); + float * value = + (float *)(untyped_value); + *value = *item; +} + +void volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__assign_function__VolumeInfo__dimensions( + void * untyped_member, size_t index, const void * untyped_value) +{ + float * item = + ((float *) + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__get_function__VolumeInfo__dimensions(untyped_member, index)); + const float * value = + (const float *)(untyped_value); + *item = *value; +} + +bool volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__resize_function__VolumeInfo__dimensions( + void * untyped_member, size_t size) +{ + rosidl_runtime_c__float__Sequence * member = + (rosidl_runtime_c__float__Sequence *)(untyped_member); + rosidl_runtime_c__float__Sequence__fini(member); + return rosidl_runtime_c__float__Sequence__init(member, size); +} + +size_t volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__size_function__VolumeInfo__voxel_count( + const void * untyped_member) +{ + const rosidl_runtime_c__int32__Sequence * member = + (const rosidl_runtime_c__int32__Sequence *)(untyped_member); + return member->size; +} + +const void * volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__get_const_function__VolumeInfo__voxel_count( + const void * untyped_member, size_t index) +{ + const rosidl_runtime_c__int32__Sequence * member = + (const rosidl_runtime_c__int32__Sequence *)(untyped_member); + return &member->data[index]; +} + +void * volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__get_function__VolumeInfo__voxel_count( + void * untyped_member, size_t index) +{ + rosidl_runtime_c__int32__Sequence * member = + (rosidl_runtime_c__int32__Sequence *)(untyped_member); + return &member->data[index]; +} + +void volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__fetch_function__VolumeInfo__voxel_count( + const void * untyped_member, size_t index, void * untyped_value) +{ + const int32_t * item = + ((const int32_t *) + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__get_const_function__VolumeInfo__voxel_count(untyped_member, index)); + int32_t * value = + (int32_t *)(untyped_value); + *value = *item; +} + +void volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__assign_function__VolumeInfo__voxel_count( + void * untyped_member, size_t index, const void * untyped_value) +{ + int32_t * item = + ((int32_t *) + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__get_function__VolumeInfo__voxel_count(untyped_member, index)); + const int32_t * value = + (const int32_t *)(untyped_value); + *item = *value; +} + +bool volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__resize_function__VolumeInfo__voxel_count( + void * untyped_member, size_t size) +{ + rosidl_runtime_c__int32__Sequence * member = + (rosidl_runtime_c__int32__Sequence *)(untyped_member); + rosidl_runtime_c__int32__Sequence__fini(member); + return rosidl_runtime_c__int32__Sequence__init(member, size); +} + +static rosidl_typesupport_introspection_c__MessageMember volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__VolumeInfo_message_member_array[4] = { + { + "header", // name + rosidl_typesupport_introspection_c__ROS_TYPE_MESSAGE, // type + 0, // upper bound of string + NULL, // members of sub message (initialized later) + false, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs__msg__VolumeInfo, header), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + }, + { + "pose", // name + rosidl_typesupport_introspection_c__ROS_TYPE_MESSAGE, // type + 0, // upper bound of string + NULL, // members of sub message (initialized later) + false, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs__msg__VolumeInfo, pose), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + }, + { + "dimensions", // name + rosidl_typesupport_introspection_c__ROS_TYPE_FLOAT, // type + 0, // upper bound of string + NULL, // members of sub message + true, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs__msg__VolumeInfo, dimensions), // bytes offset in struct + NULL, // default value + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__size_function__VolumeInfo__dimensions, // size() function pointer + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__get_const_function__VolumeInfo__dimensions, // get_const(index) function pointer + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__get_function__VolumeInfo__dimensions, // get(index) function pointer + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__fetch_function__VolumeInfo__dimensions, // fetch(index, &value) function pointer + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__assign_function__VolumeInfo__dimensions, // assign(index, value) function pointer + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__resize_function__VolumeInfo__dimensions // resize(index) function pointer + }, + { + "voxel_count", // name + rosidl_typesupport_introspection_c__ROS_TYPE_INT32, // type + 0, // upper bound of string + NULL, // members of sub message + true, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs__msg__VolumeInfo, voxel_count), // bytes offset in struct + NULL, // default value + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__size_function__VolumeInfo__voxel_count, // size() function pointer + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__get_const_function__VolumeInfo__voxel_count, // get_const(index) function pointer + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__get_function__VolumeInfo__voxel_count, // get(index) function pointer + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__fetch_function__VolumeInfo__voxel_count, // fetch(index, &value) function pointer + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__assign_function__VolumeInfo__voxel_count, // assign(index, value) function pointer + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__resize_function__VolumeInfo__voxel_count // resize(index) function pointer + } +}; + +static const rosidl_typesupport_introspection_c__MessageMembers volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__VolumeInfo_message_members = { + "volumetric_drilling_msgs__msg", // message namespace + "VolumeInfo", // message name + 4, // number of fields + sizeof(volumetric_drilling_msgs__msg__VolumeInfo), + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__VolumeInfo_message_member_array, // message members + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__VolumeInfo_init_function, // function to initialize message memory (memory has to be allocated) + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__VolumeInfo_fini_function // function to terminate message instance (will not free memory) +}; + +// this is not const since it must be initialized on first access +// since C does not allow non-integral compile-time constants +static rosidl_message_type_support_t volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__VolumeInfo_message_type_support_handle = { + 0, + &volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__VolumeInfo_message_members, + get_message_typesupport_handle_function, +}; + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_volumetric_drilling_msgs +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, volumetric_drilling_msgs, msg, VolumeInfo)() { + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__VolumeInfo_message_member_array[0].members_ = + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, std_msgs, msg, Header)(); + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__VolumeInfo_message_member_array[1].members_ = + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, geometry_msgs, msg, Pose)(); + if (!volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__VolumeInfo_message_type_support_handle.typesupport_identifier) { + volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__VolumeInfo_message_type_support_handle.typesupport_identifier = + rosidl_typesupport_introspection_c__identifier; + } + return &volumetric_drilling_msgs__msg__VolumeInfo__rosidl_typesupport_introspection_c__VolumeInfo_message_type_support_handle; +} +#ifdef __cplusplus +} +#endif diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp new file mode 100644 index 0000000..ac8ad47 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp @@ -0,0 +1,250 @@ +// generated from rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em +// with input from volumetric_drilling_msgs:msg/VolumeInfo.idl +// generated code does not contain a copyright notice + +#include "array" +#include "cstddef" +#include "string" +#include "vector" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_cpp/message_type_support.hpp" +#include "rosidl_typesupport_interface/macros.h" +#include "volumetric_drilling_msgs/msg/detail/volume_info__struct.hpp" +#include "rosidl_typesupport_introspection_cpp/field_types.hpp" +#include "rosidl_typesupport_introspection_cpp/identifier.hpp" +#include "rosidl_typesupport_introspection_cpp/message_introspection.hpp" +#include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp" +#include "rosidl_typesupport_introspection_cpp/visibility_control.h" + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +namespace rosidl_typesupport_introspection_cpp +{ + +void VolumeInfo_init_function( + void * message_memory, rosidl_runtime_cpp::MessageInitialization _init) +{ + new (message_memory) volumetric_drilling_msgs::msg::VolumeInfo(_init); +} + +void VolumeInfo_fini_function(void * message_memory) +{ + auto typed_message = static_cast(message_memory); + typed_message->~VolumeInfo(); +} + +size_t size_function__VolumeInfo__dimensions(const void * untyped_member) +{ + const auto * member = reinterpret_cast *>(untyped_member); + return member->size(); +} + +const void * get_const_function__VolumeInfo__dimensions(const void * untyped_member, size_t index) +{ + const auto & member = + *reinterpret_cast *>(untyped_member); + return &member[index]; +} + +void * get_function__VolumeInfo__dimensions(void * untyped_member, size_t index) +{ + auto & member = + *reinterpret_cast *>(untyped_member); + return &member[index]; +} + +void fetch_function__VolumeInfo__dimensions( + const void * untyped_member, size_t index, void * untyped_value) +{ + const auto & item = *reinterpret_cast( + get_const_function__VolumeInfo__dimensions(untyped_member, index)); + auto & value = *reinterpret_cast(untyped_value); + value = item; +} + +void assign_function__VolumeInfo__dimensions( + void * untyped_member, size_t index, const void * untyped_value) +{ + auto & item = *reinterpret_cast( + get_function__VolumeInfo__dimensions(untyped_member, index)); + const auto & value = *reinterpret_cast(untyped_value); + item = value; +} + +void resize_function__VolumeInfo__dimensions(void * untyped_member, size_t size) +{ + auto * member = + reinterpret_cast *>(untyped_member); + member->resize(size); +} + +size_t size_function__VolumeInfo__voxel_count(const void * untyped_member) +{ + const auto * member = reinterpret_cast *>(untyped_member); + return member->size(); +} + +const void * get_const_function__VolumeInfo__voxel_count(const void * untyped_member, size_t index) +{ + const auto & member = + *reinterpret_cast *>(untyped_member); + return &member[index]; +} + +void * get_function__VolumeInfo__voxel_count(void * untyped_member, size_t index) +{ + auto & member = + *reinterpret_cast *>(untyped_member); + return &member[index]; +} + +void fetch_function__VolumeInfo__voxel_count( + const void * untyped_member, size_t index, void * untyped_value) +{ + const auto & item = *reinterpret_cast( + get_const_function__VolumeInfo__voxel_count(untyped_member, index)); + auto & value = *reinterpret_cast(untyped_value); + value = item; +} + +void assign_function__VolumeInfo__voxel_count( + void * untyped_member, size_t index, const void * untyped_value) +{ + auto & item = *reinterpret_cast( + get_function__VolumeInfo__voxel_count(untyped_member, index)); + const auto & value = *reinterpret_cast(untyped_value); + item = value; +} + +void resize_function__VolumeInfo__voxel_count(void * untyped_member, size_t size) +{ + auto * member = + reinterpret_cast *>(untyped_member); + member->resize(size); +} + +static const ::rosidl_typesupport_introspection_cpp::MessageMember VolumeInfo_message_member_array[4] = { + { + "header", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_MESSAGE, // type + 0, // upper bound of string + ::rosidl_typesupport_introspection_cpp::get_message_type_support_handle(), // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs::msg::VolumeInfo, header), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + }, + { + "pose", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_MESSAGE, // type + 0, // upper bound of string + ::rosidl_typesupport_introspection_cpp::get_message_type_support_handle(), // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs::msg::VolumeInfo, pose), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + }, + { + "dimensions", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_FLOAT, // type + 0, // upper bound of string + nullptr, // members of sub message + true, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs::msg::VolumeInfo, dimensions), // bytes offset in struct + nullptr, // default value + size_function__VolumeInfo__dimensions, // size() function pointer + get_const_function__VolumeInfo__dimensions, // get_const(index) function pointer + get_function__VolumeInfo__dimensions, // get(index) function pointer + fetch_function__VolumeInfo__dimensions, // fetch(index, &value) function pointer + assign_function__VolumeInfo__dimensions, // assign(index, value) function pointer + resize_function__VolumeInfo__dimensions // resize(index) function pointer + }, + { + "voxel_count", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_INT32, // type + 0, // upper bound of string + nullptr, // members of sub message + true, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs::msg::VolumeInfo, voxel_count), // bytes offset in struct + nullptr, // default value + size_function__VolumeInfo__voxel_count, // size() function pointer + get_const_function__VolumeInfo__voxel_count, // get_const(index) function pointer + get_function__VolumeInfo__voxel_count, // get(index) function pointer + fetch_function__VolumeInfo__voxel_count, // fetch(index, &value) function pointer + assign_function__VolumeInfo__voxel_count, // assign(index, value) function pointer + resize_function__VolumeInfo__voxel_count // resize(index) function pointer + } +}; + +static const ::rosidl_typesupport_introspection_cpp::MessageMembers VolumeInfo_message_members = { + "volumetric_drilling_msgs::msg", // message namespace + "VolumeInfo", // message name + 4, // number of fields + sizeof(volumetric_drilling_msgs::msg::VolumeInfo), + VolumeInfo_message_member_array, // message members + VolumeInfo_init_function, // function to initialize message memory (memory has to be allocated) + VolumeInfo_fini_function // function to terminate message instance (will not free memory) +}; + +static const rosidl_message_type_support_t VolumeInfo_message_type_support_handle = { + ::rosidl_typesupport_introspection_cpp::typesupport_identifier, + &VolumeInfo_message_members, + get_message_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_introspection_cpp + +} // namespace msg + +} // namespace volumetric_drilling_msgs + + +namespace rosidl_typesupport_introspection_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * +get_message_type_support_handle() +{ + return &::volumetric_drilling_msgs::msg::rosidl_typesupport_introspection_cpp::VolumeInfo_message_type_support_handle; +} + +} // namespace rosidl_typesupport_introspection_cpp + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, volumetric_drilling_msgs, msg, VolumeInfo)() { + return &::volumetric_drilling_msgs::msg::rosidl_typesupport_introspection_cpp::VolumeInfo_message_type_support_handle; +} + +#ifdef __cplusplus +} +#endif diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.h new file mode 100644 index 0000000..86f9091 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.h @@ -0,0 +1,33 @@ +// generated from rosidl_generator_c/resource/idl__type_support.h.em +// with input from volumetric_drilling_msgs:msg/VolumeInfo.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__TYPE_SUPPORT_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__TYPE_SUPPORT_H_ + +#include "rosidl_typesupport_interface/macros.h" + +#include "volumetric_drilling_msgs/msg/rosidl_generator_c__visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include "rosidl_runtime_c/message_type_support_struct.h" + +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( + rosidl_typesupport_c, + volumetric_drilling_msgs, + msg, + VolumeInfo +)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__TYPE_SUPPORT_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.hpp new file mode 100644 index 0000000..8774d80 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.hpp @@ -0,0 +1,31 @@ +// generated from rosidl_generator_cpp/resource/idl__type_support.hpp.em +// with input from volumetric_drilling_msgs:msg/VolumeInfo.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__TYPE_SUPPORT_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__TYPE_SUPPORT_HPP_ + +#include "rosidl_typesupport_interface/macros.h" + +#include "volumetric_drilling_msgs/msg/rosidl_generator_cpp__visibility_control.hpp" + +#include "rosidl_typesupport_cpp/message_type_support.hpp" + +#ifdef __cplusplus +extern "C" +{ +#endif +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_CPP_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( + rosidl_typesupport_cpp, + volumetric_drilling_msgs, + msg, + VolumeInfo +)(); +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOLUME_INFO__TYPE_SUPPORT_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__builder.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__builder.hpp new file mode 100644 index 0000000..2444d5e --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__builder.hpp @@ -0,0 +1,88 @@ +// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em +// with input from volumetric_drilling_msgs:msg/Voxels.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__BUILDER_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__BUILDER_HPP_ + +#include +#include + +#include "volumetric_drilling_msgs/msg/detail/voxels__struct.hpp" +#include "rosidl_runtime_cpp/message_initialization.hpp" + + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +namespace builder +{ + +class Init_Voxels_colors +{ +public: + explicit Init_Voxels_colors(::volumetric_drilling_msgs::msg::Voxels & msg) + : msg_(msg) + {} + ::volumetric_drilling_msgs::msg::Voxels colors(::volumetric_drilling_msgs::msg::Voxels::_colors_type arg) + { + msg_.colors = std::move(arg); + return std::move(msg_); + } + +private: + ::volumetric_drilling_msgs::msg::Voxels msg_; +}; + +class Init_Voxels_indices +{ +public: + explicit Init_Voxels_indices(::volumetric_drilling_msgs::msg::Voxels & msg) + : msg_(msg) + {} + Init_Voxels_colors indices(::volumetric_drilling_msgs::msg::Voxels::_indices_type arg) + { + msg_.indices = std::move(arg); + return Init_Voxels_colors(msg_); + } + +private: + ::volumetric_drilling_msgs::msg::Voxels msg_; +}; + +class Init_Voxels_header +{ +public: + Init_Voxels_header() + : msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP) + {} + Init_Voxels_indices header(::volumetric_drilling_msgs::msg::Voxels::_header_type arg) + { + msg_.header = std::move(arg); + return Init_Voxels_indices(msg_); + } + +private: + ::volumetric_drilling_msgs::msg::Voxels msg_; +}; + +} // namespace builder + +} // namespace msg + +template +auto build(); + +template<> +inline +auto build<::volumetric_drilling_msgs::msg::Voxels>() +{ + return volumetric_drilling_msgs::msg::builder::Init_Voxels_header(); +} + +} // namespace volumetric_drilling_msgs + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__BUILDER_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__functions.c b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__functions.c new file mode 100644 index 0000000..62e0ddb --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__functions.c @@ -0,0 +1,293 @@ +// generated from rosidl_generator_c/resource/idl__functions.c.em +// with input from volumetric_drilling_msgs:msg/Voxels.idl +// generated code does not contain a copyright notice +#include "volumetric_drilling_msgs/msg/detail/voxels__functions.h" + +#include +#include +#include +#include + +#include "rcutils/allocator.h" + + +// Include directives for member types +// Member `header` +#include "std_msgs/msg/detail/header__functions.h" +// Member `indices` +#include "volumetric_drilling_msgs/msg/detail/index__functions.h" +// Member `colors` +#include "std_msgs/msg/detail/color_rgba__functions.h" + +bool +volumetric_drilling_msgs__msg__Voxels__init(volumetric_drilling_msgs__msg__Voxels * msg) +{ + if (!msg) { + return false; + } + // header + if (!std_msgs__msg__Header__init(&msg->header)) { + volumetric_drilling_msgs__msg__Voxels__fini(msg); + return false; + } + // indices + if (!volumetric_drilling_msgs__msg__Index__Sequence__init(&msg->indices, 0)) { + volumetric_drilling_msgs__msg__Voxels__fini(msg); + return false; + } + // colors + if (!std_msgs__msg__ColorRGBA__Sequence__init(&msg->colors, 0)) { + volumetric_drilling_msgs__msg__Voxels__fini(msg); + return false; + } + return true; +} + +void +volumetric_drilling_msgs__msg__Voxels__fini(volumetric_drilling_msgs__msg__Voxels * msg) +{ + if (!msg) { + return; + } + // header + std_msgs__msg__Header__fini(&msg->header); + // indices + volumetric_drilling_msgs__msg__Index__Sequence__fini(&msg->indices); + // colors + std_msgs__msg__ColorRGBA__Sequence__fini(&msg->colors); +} + +bool +volumetric_drilling_msgs__msg__Voxels__are_equal(const volumetric_drilling_msgs__msg__Voxels * lhs, const volumetric_drilling_msgs__msg__Voxels * rhs) +{ + if (!lhs || !rhs) { + return false; + } + // header + if (!std_msgs__msg__Header__are_equal( + &(lhs->header), &(rhs->header))) + { + return false; + } + // indices + if (!volumetric_drilling_msgs__msg__Index__Sequence__are_equal( + &(lhs->indices), &(rhs->indices))) + { + return false; + } + // colors + if (!std_msgs__msg__ColorRGBA__Sequence__are_equal( + &(lhs->colors), &(rhs->colors))) + { + return false; + } + return true; +} + +bool +volumetric_drilling_msgs__msg__Voxels__copy( + const volumetric_drilling_msgs__msg__Voxels * input, + volumetric_drilling_msgs__msg__Voxels * output) +{ + if (!input || !output) { + return false; + } + // header + if (!std_msgs__msg__Header__copy( + &(input->header), &(output->header))) + { + return false; + } + // indices + if (!volumetric_drilling_msgs__msg__Index__Sequence__copy( + &(input->indices), &(output->indices))) + { + return false; + } + // colors + if (!std_msgs__msg__ColorRGBA__Sequence__copy( + &(input->colors), &(output->colors))) + { + return false; + } + return true; +} + +volumetric_drilling_msgs__msg__Voxels * +volumetric_drilling_msgs__msg__Voxels__create() +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + volumetric_drilling_msgs__msg__Voxels * msg = (volumetric_drilling_msgs__msg__Voxels *)allocator.allocate(sizeof(volumetric_drilling_msgs__msg__Voxels), allocator.state); + if (!msg) { + return NULL; + } + memset(msg, 0, sizeof(volumetric_drilling_msgs__msg__Voxels)); + bool success = volumetric_drilling_msgs__msg__Voxels__init(msg); + if (!success) { + allocator.deallocate(msg, allocator.state); + return NULL; + } + return msg; +} + +void +volumetric_drilling_msgs__msg__Voxels__destroy(volumetric_drilling_msgs__msg__Voxels * msg) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + if (msg) { + volumetric_drilling_msgs__msg__Voxels__fini(msg); + } + allocator.deallocate(msg, allocator.state); +} + + +bool +volumetric_drilling_msgs__msg__Voxels__Sequence__init(volumetric_drilling_msgs__msg__Voxels__Sequence * array, size_t size) +{ + if (!array) { + return false; + } + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + volumetric_drilling_msgs__msg__Voxels * data = NULL; + + if (size) { + data = (volumetric_drilling_msgs__msg__Voxels *)allocator.zero_allocate(size, sizeof(volumetric_drilling_msgs__msg__Voxels), allocator.state); + if (!data) { + return false; + } + // initialize all array elements + size_t i; + for (i = 0; i < size; ++i) { + bool success = volumetric_drilling_msgs__msg__Voxels__init(&data[i]); + if (!success) { + break; + } + } + if (i < size) { + // if initialization failed finalize the already initialized array elements + for (; i > 0; --i) { + volumetric_drilling_msgs__msg__Voxels__fini(&data[i - 1]); + } + allocator.deallocate(data, allocator.state); + return false; + } + } + array->data = data; + array->size = size; + array->capacity = size; + return true; +} + +void +volumetric_drilling_msgs__msg__Voxels__Sequence__fini(volumetric_drilling_msgs__msg__Voxels__Sequence * array) +{ + if (!array) { + return; + } + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + + if (array->data) { + // ensure that data and capacity values are consistent + assert(array->capacity > 0); + // finalize all array elements + for (size_t i = 0; i < array->capacity; ++i) { + volumetric_drilling_msgs__msg__Voxels__fini(&array->data[i]); + } + allocator.deallocate(array->data, allocator.state); + array->data = NULL; + array->size = 0; + array->capacity = 0; + } else { + // ensure that data, size, and capacity values are consistent + assert(0 == array->size); + assert(0 == array->capacity); + } +} + +volumetric_drilling_msgs__msg__Voxels__Sequence * +volumetric_drilling_msgs__msg__Voxels__Sequence__create(size_t size) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + volumetric_drilling_msgs__msg__Voxels__Sequence * array = (volumetric_drilling_msgs__msg__Voxels__Sequence *)allocator.allocate(sizeof(volumetric_drilling_msgs__msg__Voxels__Sequence), allocator.state); + if (!array) { + return NULL; + } + bool success = volumetric_drilling_msgs__msg__Voxels__Sequence__init(array, size); + if (!success) { + allocator.deallocate(array, allocator.state); + return NULL; + } + return array; +} + +void +volumetric_drilling_msgs__msg__Voxels__Sequence__destroy(volumetric_drilling_msgs__msg__Voxels__Sequence * array) +{ + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + if (array) { + volumetric_drilling_msgs__msg__Voxels__Sequence__fini(array); + } + allocator.deallocate(array, allocator.state); +} + +bool +volumetric_drilling_msgs__msg__Voxels__Sequence__are_equal(const volumetric_drilling_msgs__msg__Voxels__Sequence * lhs, const volumetric_drilling_msgs__msg__Voxels__Sequence * rhs) +{ + if (!lhs || !rhs) { + return false; + } + if (lhs->size != rhs->size) { + return false; + } + for (size_t i = 0; i < lhs->size; ++i) { + if (!volumetric_drilling_msgs__msg__Voxels__are_equal(&(lhs->data[i]), &(rhs->data[i]))) { + return false; + } + } + return true; +} + +bool +volumetric_drilling_msgs__msg__Voxels__Sequence__copy( + const volumetric_drilling_msgs__msg__Voxels__Sequence * input, + volumetric_drilling_msgs__msg__Voxels__Sequence * output) +{ + if (!input || !output) { + return false; + } + if (output->capacity < input->size) { + const size_t allocation_size = + input->size * sizeof(volumetric_drilling_msgs__msg__Voxels); + rcutils_allocator_t allocator = rcutils_get_default_allocator(); + volumetric_drilling_msgs__msg__Voxels * data = + (volumetric_drilling_msgs__msg__Voxels *)allocator.reallocate( + output->data, allocation_size, allocator.state); + if (!data) { + return false; + } + // If reallocation succeeded, memory may or may not have been moved + // to fulfill the allocation request, invalidating output->data. + output->data = data; + for (size_t i = output->capacity; i < input->size; ++i) { + if (!volumetric_drilling_msgs__msg__Voxels__init(&output->data[i])) { + // If initialization of any new item fails, roll back + // all previously initialized items. Existing items + // in output are to be left unmodified. + for (; i-- > output->capacity; ) { + volumetric_drilling_msgs__msg__Voxels__fini(&output->data[i]); + } + return false; + } + } + output->capacity = input->size; + } + output->size = input->size; + for (size_t i = 0; i < input->size; ++i) { + if (!volumetric_drilling_msgs__msg__Voxels__copy( + &(input->data[i]), &(output->data[i]))) + { + return false; + } + } + return true; +} diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__functions.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__functions.h new file mode 100644 index 0000000..51e2937 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__functions.h @@ -0,0 +1,177 @@ +// generated from rosidl_generator_c/resource/idl__functions.h.em +// with input from volumetric_drilling_msgs:msg/Voxels.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__FUNCTIONS_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__FUNCTIONS_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include +#include + +#include "rosidl_runtime_c/visibility_control.h" +#include "volumetric_drilling_msgs/msg/rosidl_generator_c__visibility_control.h" + +#include "volumetric_drilling_msgs/msg/detail/voxels__struct.h" + +/// Initialize msg/Voxels message. +/** + * If the init function is called twice for the same message without + * calling fini inbetween previously allocated memory will be leaked. + * \param[in,out] msg The previously allocated message pointer. + * Fields without a default value will not be initialized by this function. + * You might want to call memset(msg, 0, sizeof( + * volumetric_drilling_msgs__msg__Voxels + * )) before or use + * volumetric_drilling_msgs__msg__Voxels__create() + * to allocate and initialize the message. + * \return true if initialization was successful, otherwise false + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__Voxels__init(volumetric_drilling_msgs__msg__Voxels * msg); + +/// Finalize msg/Voxels message. +/** + * \param[in,out] msg The allocated message pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +void +volumetric_drilling_msgs__msg__Voxels__fini(volumetric_drilling_msgs__msg__Voxels * msg); + +/// Create msg/Voxels message. +/** + * It allocates the memory for the message, sets the memory to zero, and + * calls + * volumetric_drilling_msgs__msg__Voxels__init(). + * \return The pointer to the initialized message if successful, + * otherwise NULL + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +volumetric_drilling_msgs__msg__Voxels * +volumetric_drilling_msgs__msg__Voxels__create(); + +/// Destroy msg/Voxels message. +/** + * It calls + * volumetric_drilling_msgs__msg__Voxels__fini() + * and frees the memory of the message. + * \param[in,out] msg The allocated message pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +void +volumetric_drilling_msgs__msg__Voxels__destroy(volumetric_drilling_msgs__msg__Voxels * msg); + +/// Check for msg/Voxels message equality. +/** + * \param[in] lhs The message on the left hand size of the equality operator. + * \param[in] rhs The message on the right hand size of the equality operator. + * \return true if messages are equal, otherwise false. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__Voxels__are_equal(const volumetric_drilling_msgs__msg__Voxels * lhs, const volumetric_drilling_msgs__msg__Voxels * rhs); + +/// Copy a msg/Voxels message. +/** + * This functions performs a deep copy, as opposed to the shallow copy that + * plain assignment yields. + * + * \param[in] input The source message pointer. + * \param[out] output The target message pointer, which must + * have been initialized before calling this function. + * \return true if successful, or false if either pointer is null + * or memory allocation fails. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__Voxels__copy( + const volumetric_drilling_msgs__msg__Voxels * input, + volumetric_drilling_msgs__msg__Voxels * output); + +/// Initialize array of msg/Voxels messages. +/** + * It allocates the memory for the number of elements and calls + * volumetric_drilling_msgs__msg__Voxels__init() + * for each element of the array. + * \param[in,out] array The allocated array pointer. + * \param[in] size The size / capacity of the array. + * \return true if initialization was successful, otherwise false + * If the array pointer is valid and the size is zero it is guaranteed + # to return true. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__Voxels__Sequence__init(volumetric_drilling_msgs__msg__Voxels__Sequence * array, size_t size); + +/// Finalize array of msg/Voxels messages. +/** + * It calls + * volumetric_drilling_msgs__msg__Voxels__fini() + * for each element of the array and frees the memory for the number of + * elements. + * \param[in,out] array The initialized array pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +void +volumetric_drilling_msgs__msg__Voxels__Sequence__fini(volumetric_drilling_msgs__msg__Voxels__Sequence * array); + +/// Create array of msg/Voxels messages. +/** + * It allocates the memory for the array and calls + * volumetric_drilling_msgs__msg__Voxels__Sequence__init(). + * \param[in] size The size / capacity of the array. + * \return The pointer to the initialized array if successful, otherwise NULL + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +volumetric_drilling_msgs__msg__Voxels__Sequence * +volumetric_drilling_msgs__msg__Voxels__Sequence__create(size_t size); + +/// Destroy array of msg/Voxels messages. +/** + * It calls + * volumetric_drilling_msgs__msg__Voxels__Sequence__fini() + * on the array, + * and frees the memory of the array. + * \param[in,out] array The initialized array pointer. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +void +volumetric_drilling_msgs__msg__Voxels__Sequence__destroy(volumetric_drilling_msgs__msg__Voxels__Sequence * array); + +/// Check for msg/Voxels message array equality. +/** + * \param[in] lhs The message array on the left hand size of the equality operator. + * \param[in] rhs The message array on the right hand size of the equality operator. + * \return true if message arrays are equal in size and content, otherwise false. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__Voxels__Sequence__are_equal(const volumetric_drilling_msgs__msg__Voxels__Sequence * lhs, const volumetric_drilling_msgs__msg__Voxels__Sequence * rhs); + +/// Copy an array of msg/Voxels messages. +/** + * This functions performs a deep copy, as opposed to the shallow copy that + * plain assignment yields. + * + * \param[in] input The source array pointer. + * \param[out] output The target array pointer, which must + * have been initialized before calling this function. + * \return true if successful, or false if either pointer + * is null or memory allocation fails. + */ +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +bool +volumetric_drilling_msgs__msg__Voxels__Sequence__copy( + const volumetric_drilling_msgs__msg__Voxels__Sequence * input, + volumetric_drilling_msgs__msg__Voxels__Sequence * output); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__FUNCTIONS_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_fastrtps_c.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_fastrtps_c.h new file mode 100644 index 0000000..b64e9d5 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_fastrtps_c.h @@ -0,0 +1,37 @@ +// generated from rosidl_typesupport_fastrtps_c/resource/idl__rosidl_typesupport_fastrtps_c.h.em +// with input from volumetric_drilling_msgs:msg/Voxels.idl +// generated code does not contain a copyright notice +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ + + +#include +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_volumetric_drilling_msgs +size_t get_serialized_size_volumetric_drilling_msgs__msg__Voxels( + const void * untyped_ros_message, + size_t current_alignment); + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_volumetric_drilling_msgs +size_t max_serialized_size_volumetric_drilling_msgs__msg__Voxels( + bool & full_bounded, + bool & is_plain, + size_t current_alignment); + +ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_c, volumetric_drilling_msgs, msg, Voxels)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__ROSIDL_TYPESUPPORT_FASTRTPS_C_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_fastrtps_cpp.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_fastrtps_cpp.hpp new file mode 100644 index 0000000..c6fe393 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_fastrtps_cpp.hpp @@ -0,0 +1,80 @@ +// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em +// with input from volumetric_drilling_msgs:msg/Voxels.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h" +#include "volumetric_drilling_msgs/msg/detail/voxels__struct.hpp" + +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-parameter" +# ifdef __clang__ +# pragma clang diagnostic ignored "-Wdeprecated-register" +# pragma clang diagnostic ignored "-Wreturn-type-c-linkage" +# endif +#endif +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif + +#include "fastcdr/Cdr.h" + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +namespace typesupport_fastrtps_cpp +{ + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +cdr_serialize( + const volumetric_drilling_msgs::msg::Voxels & ros_message, + eprosima::fastcdr::Cdr & cdr); + +bool +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +cdr_deserialize( + eprosima::fastcdr::Cdr & cdr, + volumetric_drilling_msgs::msg::Voxels & ros_message); + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +get_serialized_size( + const volumetric_drilling_msgs::msg::Voxels & ros_message, + size_t current_alignment); + +size_t +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +max_serialized_size_Voxels( + bool & full_bounded, + bool & is_plain, + size_t current_alignment); + +} // namespace typesupport_fastrtps_cpp + +} // namespace msg + +} // namespace volumetric_drilling_msgs + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, volumetric_drilling_msgs, msg, Voxels)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_introspection_c.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_introspection_c.h new file mode 100644 index 0000000..2506b37 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_introspection_c.h @@ -0,0 +1,26 @@ +// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em +// with input from volumetric_drilling_msgs:msg/Voxels.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "volumetric_drilling_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h" + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, volumetric_drilling_msgs, msg, Voxels)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_introspection_cpp.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_introspection_cpp.hpp new file mode 100644 index 0000000..9b2c940 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_introspection_cpp.hpp @@ -0,0 +1,27 @@ +// generated from rosidl_typesupport_introspection_cpp/resource/idl__rosidl_typesupport_introspection_cpp.h.em +// with input from volumetric_drilling_msgs:msg/Voxels.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ + + +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_interface/macros.h" +#include "rosidl_typesupport_introspection_cpp/visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +// TODO(dirk-thomas) these visibility macros should be message package specific +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, volumetric_drilling_msgs, msg, Voxels)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__struct.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__struct.h new file mode 100644 index 0000000..624e204 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__struct.h @@ -0,0 +1,50 @@ +// generated from rosidl_generator_c/resource/idl__struct.h.em +// with input from volumetric_drilling_msgs:msg/Voxels.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__STRUCT_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__STRUCT_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include +#include +#include + + +// Constants defined in the message + +// Include directives for member types +// Member 'header' +#include "std_msgs/msg/detail/header__struct.h" +// Member 'indices' +#include "volumetric_drilling_msgs/msg/detail/index__struct.h" +// Member 'colors' +#include "std_msgs/msg/detail/color_rgba__struct.h" + +/// Struct defined in msg/Voxels in the package volumetric_drilling_msgs. +typedef struct volumetric_drilling_msgs__msg__Voxels +{ + std_msgs__msg__Header header; + volumetric_drilling_msgs__msg__Index__Sequence indices; + std_msgs__msg__ColorRGBA__Sequence colors; +} volumetric_drilling_msgs__msg__Voxels; + +// Struct for a sequence of volumetric_drilling_msgs__msg__Voxels. +typedef struct volumetric_drilling_msgs__msg__Voxels__Sequence +{ + volumetric_drilling_msgs__msg__Voxels * data; + /// The number of valid items in data + size_t size; + /// The number of allocated items in data + size_t capacity; +} volumetric_drilling_msgs__msg__Voxels__Sequence; + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__STRUCT_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__struct.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__struct.hpp new file mode 100644 index 0000000..1052ced --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__struct.hpp @@ -0,0 +1,157 @@ +// generated from rosidl_generator_cpp/resource/idl__struct.hpp.em +// with input from volumetric_drilling_msgs:msg/Voxels.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__STRUCT_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__STRUCT_HPP_ + +#include +#include +#include +#include +#include +#include + +#include "rosidl_runtime_cpp/bounded_vector.hpp" +#include "rosidl_runtime_cpp/message_initialization.hpp" + + +// Include directives for member types +// Member 'header' +#include "std_msgs/msg/detail/header__struct.hpp" +// Member 'indices' +#include "volumetric_drilling_msgs/msg/detail/index__struct.hpp" +// Member 'colors' +#include "std_msgs/msg/detail/color_rgba__struct.hpp" + +#ifndef _WIN32 +# define DEPRECATED__volumetric_drilling_msgs__msg__Voxels __attribute__((deprecated)) +#else +# define DEPRECATED__volumetric_drilling_msgs__msg__Voxels __declspec(deprecated) +#endif + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +// message struct +template +struct Voxels_ +{ + using Type = Voxels_; + + explicit Voxels_(rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) + : header(_init) + { + (void)_init; + } + + explicit Voxels_(const ContainerAllocator & _alloc, rosidl_runtime_cpp::MessageInitialization _init = rosidl_runtime_cpp::MessageInitialization::ALL) + : header(_alloc, _init) + { + (void)_init; + } + + // field types and members + using _header_type = + std_msgs::msg::Header_; + _header_type header; + using _indices_type = + std::vector, typename std::allocator_traits::template rebind_alloc>>; + _indices_type indices; + using _colors_type = + std::vector, typename std::allocator_traits::template rebind_alloc>>; + _colors_type colors; + + // setters for named parameter idiom + Type & set__header( + const std_msgs::msg::Header_ & _arg) + { + this->header = _arg; + return *this; + } + Type & set__indices( + const std::vector, typename std::allocator_traits::template rebind_alloc>> & _arg) + { + this->indices = _arg; + return *this; + } + Type & set__colors( + const std::vector, typename std::allocator_traits::template rebind_alloc>> & _arg) + { + this->colors = _arg; + return *this; + } + + // constant declarations + + // pointer types + using RawPtr = + volumetric_drilling_msgs::msg::Voxels_ *; + using ConstRawPtr = + const volumetric_drilling_msgs::msg::Voxels_ *; + using SharedPtr = + std::shared_ptr>; + using ConstSharedPtr = + std::shared_ptr const>; + + template>> + using UniquePtrWithDeleter = + std::unique_ptr, Deleter>; + + using UniquePtr = UniquePtrWithDeleter<>; + + template>> + using ConstUniquePtrWithDeleter = + std::unique_ptr const, Deleter>; + using ConstUniquePtr = ConstUniquePtrWithDeleter<>; + + using WeakPtr = + std::weak_ptr>; + using ConstWeakPtr = + std::weak_ptr const>; + + // pointer types similar to ROS 1, use SharedPtr / ConstSharedPtr instead + // NOTE: Can't use 'using' here because GNU C++ can't parse attributes properly + typedef DEPRECATED__volumetric_drilling_msgs__msg__Voxels + std::shared_ptr> + Ptr; + typedef DEPRECATED__volumetric_drilling_msgs__msg__Voxels + std::shared_ptr const> + ConstPtr; + + // comparison operators + bool operator==(const Voxels_ & other) const + { + if (this->header != other.header) { + return false; + } + if (this->indices != other.indices) { + return false; + } + if (this->colors != other.colors) { + return false; + } + return true; + } + bool operator!=(const Voxels_ & other) const + { + return !this->operator==(other); + } +}; // struct Voxels_ + +// alias to use template instance with default allocator +using Voxels = + volumetric_drilling_msgs::msg::Voxels_>; + +// constant definitions + +} // namespace msg + +} // namespace volumetric_drilling_msgs + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__STRUCT_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__traits.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__traits.hpp new file mode 100644 index 0000000..dfb0bcd --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__traits.hpp @@ -0,0 +1,190 @@ +// generated from rosidl_generator_cpp/resource/idl__traits.hpp.em +// with input from volumetric_drilling_msgs:msg/Voxels.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__TRAITS_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__TRAITS_HPP_ + +#include + +#include +#include +#include + +#include "volumetric_drilling_msgs/msg/detail/voxels__struct.hpp" +#include "rosidl_runtime_cpp/traits.hpp" + +// Include directives for member types +// Member 'header' +#include "std_msgs/msg/detail/header__traits.hpp" +// Member 'indices' +#include "volumetric_drilling_msgs/msg/detail/index__traits.hpp" +// Member 'colors' +#include "std_msgs/msg/detail/color_rgba__traits.hpp" + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +inline void to_flow_style_yaml( + const Voxels & msg, + std::ostream & out) +{ + out << "{"; + // member: header + { + out << "header: "; + to_flow_style_yaml(msg.header, out); + out << ", "; + } + + // member: indices + { + if (msg.indices.size() == 0) { + out << "indices: []"; + } else { + out << "indices: ["; + size_t pending_items = msg.indices.size(); + for (auto item : msg.indices) { + to_flow_style_yaml(item, out); + if (--pending_items > 0) { + out << ", "; + } + } + out << "]"; + } + out << ", "; + } + + // member: colors + { + if (msg.colors.size() == 0) { + out << "colors: []"; + } else { + out << "colors: ["; + size_t pending_items = msg.colors.size(); + for (auto item : msg.colors) { + to_flow_style_yaml(item, out); + if (--pending_items > 0) { + out << ", "; + } + } + out << "]"; + } + } + out << "}"; +} // NOLINT(readability/fn_size) + +inline void to_block_style_yaml( + const Voxels & msg, + std::ostream & out, size_t indentation = 0) +{ + // member: header + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "header:\n"; + to_block_style_yaml(msg.header, out, indentation + 2); + } + + // member: indices + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + if (msg.indices.size() == 0) { + out << "indices: []\n"; + } else { + out << "indices:\n"; + for (auto item : msg.indices) { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "-\n"; + to_block_style_yaml(item, out, indentation + 2); + } + } + } + + // member: colors + { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + if (msg.colors.size() == 0) { + out << "colors: []\n"; + } else { + out << "colors:\n"; + for (auto item : msg.colors) { + if (indentation > 0) { + out << std::string(indentation, ' '); + } + out << "-\n"; + to_block_style_yaml(item, out, indentation + 2); + } + } + } +} // NOLINT(readability/fn_size) + +inline std::string to_yaml(const Voxels & msg, bool use_flow_style = false) +{ + std::ostringstream out; + if (use_flow_style) { + to_flow_style_yaml(msg, out); + } else { + to_block_style_yaml(msg, out); + } + return out.str(); +} + +} // namespace msg + +} // namespace volumetric_drilling_msgs + +namespace rosidl_generator_traits +{ + +[[deprecated("use volumetric_drilling_msgs::msg::to_block_style_yaml() instead")]] +inline void to_yaml( + const volumetric_drilling_msgs::msg::Voxels & msg, + std::ostream & out, size_t indentation = 0) +{ + volumetric_drilling_msgs::msg::to_block_style_yaml(msg, out, indentation); +} + +[[deprecated("use volumetric_drilling_msgs::msg::to_yaml() instead")]] +inline std::string to_yaml(const volumetric_drilling_msgs::msg::Voxels & msg) +{ + return volumetric_drilling_msgs::msg::to_yaml(msg); +} + +template<> +inline const char * data_type() +{ + return "volumetric_drilling_msgs::msg::Voxels"; +} + +template<> +inline const char * name() +{ + return "volumetric_drilling_msgs/msg/Voxels"; +} + +template<> +struct has_fixed_size + : std::integral_constant {}; + +template<> +struct has_bounded_size + : std::integral_constant {}; + +template<> +struct is_message + : std::true_type {}; + +} // namespace rosidl_generator_traits + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__TRAITS_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.c b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.c new file mode 100644 index 0000000..62fc3ce --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.c @@ -0,0 +1,247 @@ +// generated from rosidl_typesupport_introspection_c/resource/idl__type_support.c.em +// with input from volumetric_drilling_msgs:msg/Voxels.idl +// generated code does not contain a copyright notice + +#include +#include "volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_introspection_c.h" +#include "volumetric_drilling_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h" +#include "rosidl_typesupport_introspection_c/field_types.h" +#include "rosidl_typesupport_introspection_c/identifier.h" +#include "rosidl_typesupport_introspection_c/message_introspection.h" +#include "volumetric_drilling_msgs/msg/detail/voxels__functions.h" +#include "volumetric_drilling_msgs/msg/detail/voxels__struct.h" + + +// Include directives for member types +// Member `header` +#include "std_msgs/msg/header.h" +// Member `header` +#include "std_msgs/msg/detail/header__rosidl_typesupport_introspection_c.h" +// Member `indices` +#include "volumetric_drilling_msgs/msg/index.h" +// Member `indices` +#include "volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_introspection_c.h" +// Member `colors` +#include "std_msgs/msg/color_rgba.h" +// Member `colors` +#include "std_msgs/msg/detail/color_rgba__rosidl_typesupport_introspection_c.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +void volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__Voxels_init_function( + void * message_memory, enum rosidl_runtime_c__message_initialization _init) +{ + // TODO(karsten1987): initializers are not yet implemented for typesupport c + // see https://github.com/ros2/ros2/issues/397 + (void) _init; + volumetric_drilling_msgs__msg__Voxels__init(message_memory); +} + +void volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__Voxels_fini_function(void * message_memory) +{ + volumetric_drilling_msgs__msg__Voxels__fini(message_memory); +} + +size_t volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__size_function__Voxels__indices( + const void * untyped_member) +{ + const volumetric_drilling_msgs__msg__Index__Sequence * member = + (const volumetric_drilling_msgs__msg__Index__Sequence *)(untyped_member); + return member->size; +} + +const void * volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__get_const_function__Voxels__indices( + const void * untyped_member, size_t index) +{ + const volumetric_drilling_msgs__msg__Index__Sequence * member = + (const volumetric_drilling_msgs__msg__Index__Sequence *)(untyped_member); + return &member->data[index]; +} + +void * volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__get_function__Voxels__indices( + void * untyped_member, size_t index) +{ + volumetric_drilling_msgs__msg__Index__Sequence * member = + (volumetric_drilling_msgs__msg__Index__Sequence *)(untyped_member); + return &member->data[index]; +} + +void volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__fetch_function__Voxels__indices( + const void * untyped_member, size_t index, void * untyped_value) +{ + const volumetric_drilling_msgs__msg__Index * item = + ((const volumetric_drilling_msgs__msg__Index *) + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__get_const_function__Voxels__indices(untyped_member, index)); + volumetric_drilling_msgs__msg__Index * value = + (volumetric_drilling_msgs__msg__Index *)(untyped_value); + *value = *item; +} + +void volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__assign_function__Voxels__indices( + void * untyped_member, size_t index, const void * untyped_value) +{ + volumetric_drilling_msgs__msg__Index * item = + ((volumetric_drilling_msgs__msg__Index *) + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__get_function__Voxels__indices(untyped_member, index)); + const volumetric_drilling_msgs__msg__Index * value = + (const volumetric_drilling_msgs__msg__Index *)(untyped_value); + *item = *value; +} + +bool volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__resize_function__Voxels__indices( + void * untyped_member, size_t size) +{ + volumetric_drilling_msgs__msg__Index__Sequence * member = + (volumetric_drilling_msgs__msg__Index__Sequence *)(untyped_member); + volumetric_drilling_msgs__msg__Index__Sequence__fini(member); + return volumetric_drilling_msgs__msg__Index__Sequence__init(member, size); +} + +size_t volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__size_function__Voxels__colors( + const void * untyped_member) +{ + const std_msgs__msg__ColorRGBA__Sequence * member = + (const std_msgs__msg__ColorRGBA__Sequence *)(untyped_member); + return member->size; +} + +const void * volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__get_const_function__Voxels__colors( + const void * untyped_member, size_t index) +{ + const std_msgs__msg__ColorRGBA__Sequence * member = + (const std_msgs__msg__ColorRGBA__Sequence *)(untyped_member); + return &member->data[index]; +} + +void * volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__get_function__Voxels__colors( + void * untyped_member, size_t index) +{ + std_msgs__msg__ColorRGBA__Sequence * member = + (std_msgs__msg__ColorRGBA__Sequence *)(untyped_member); + return &member->data[index]; +} + +void volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__fetch_function__Voxels__colors( + const void * untyped_member, size_t index, void * untyped_value) +{ + const std_msgs__msg__ColorRGBA * item = + ((const std_msgs__msg__ColorRGBA *) + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__get_const_function__Voxels__colors(untyped_member, index)); + std_msgs__msg__ColorRGBA * value = + (std_msgs__msg__ColorRGBA *)(untyped_value); + *value = *item; +} + +void volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__assign_function__Voxels__colors( + void * untyped_member, size_t index, const void * untyped_value) +{ + std_msgs__msg__ColorRGBA * item = + ((std_msgs__msg__ColorRGBA *) + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__get_function__Voxels__colors(untyped_member, index)); + const std_msgs__msg__ColorRGBA * value = + (const std_msgs__msg__ColorRGBA *)(untyped_value); + *item = *value; +} + +bool volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__resize_function__Voxels__colors( + void * untyped_member, size_t size) +{ + std_msgs__msg__ColorRGBA__Sequence * member = + (std_msgs__msg__ColorRGBA__Sequence *)(untyped_member); + std_msgs__msg__ColorRGBA__Sequence__fini(member); + return std_msgs__msg__ColorRGBA__Sequence__init(member, size); +} + +static rosidl_typesupport_introspection_c__MessageMember volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__Voxels_message_member_array[3] = { + { + "header", // name + rosidl_typesupport_introspection_c__ROS_TYPE_MESSAGE, // type + 0, // upper bound of string + NULL, // members of sub message (initialized later) + false, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs__msg__Voxels, header), // bytes offset in struct + NULL, // default value + NULL, // size() function pointer + NULL, // get_const(index) function pointer + NULL, // get(index) function pointer + NULL, // fetch(index, &value) function pointer + NULL, // assign(index, value) function pointer + NULL // resize(index) function pointer + }, + { + "indices", // name + rosidl_typesupport_introspection_c__ROS_TYPE_MESSAGE, // type + 0, // upper bound of string + NULL, // members of sub message (initialized later) + true, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs__msg__Voxels, indices), // bytes offset in struct + NULL, // default value + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__size_function__Voxels__indices, // size() function pointer + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__get_const_function__Voxels__indices, // get_const(index) function pointer + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__get_function__Voxels__indices, // get(index) function pointer + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__fetch_function__Voxels__indices, // fetch(index, &value) function pointer + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__assign_function__Voxels__indices, // assign(index, value) function pointer + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__resize_function__Voxels__indices // resize(index) function pointer + }, + { + "colors", // name + rosidl_typesupport_introspection_c__ROS_TYPE_MESSAGE, // type + 0, // upper bound of string + NULL, // members of sub message (initialized later) + true, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs__msg__Voxels, colors), // bytes offset in struct + NULL, // default value + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__size_function__Voxels__colors, // size() function pointer + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__get_const_function__Voxels__colors, // get_const(index) function pointer + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__get_function__Voxels__colors, // get(index) function pointer + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__fetch_function__Voxels__colors, // fetch(index, &value) function pointer + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__assign_function__Voxels__colors, // assign(index, value) function pointer + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__resize_function__Voxels__colors // resize(index) function pointer + } +}; + +static const rosidl_typesupport_introspection_c__MessageMembers volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__Voxels_message_members = { + "volumetric_drilling_msgs__msg", // message namespace + "Voxels", // message name + 3, // number of fields + sizeof(volumetric_drilling_msgs__msg__Voxels), + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__Voxels_message_member_array, // message members + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__Voxels_init_function, // function to initialize message memory (memory has to be allocated) + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__Voxels_fini_function // function to terminate message instance (will not free memory) +}; + +// this is not const since it must be initialized on first access +// since C does not allow non-integral compile-time constants +static rosidl_message_type_support_t volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__Voxels_message_type_support_handle = { + 0, + &volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__Voxels_message_members, + get_message_typesupport_handle_function, +}; + +ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_volumetric_drilling_msgs +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, volumetric_drilling_msgs, msg, Voxels)() { + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__Voxels_message_member_array[0].members_ = + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, std_msgs, msg, Header)(); + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__Voxels_message_member_array[1].members_ = + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, volumetric_drilling_msgs, msg, Index)(); + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__Voxels_message_member_array[2].members_ = + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, std_msgs, msg, ColorRGBA)(); + if (!volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__Voxels_message_type_support_handle.typesupport_identifier) { + volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__Voxels_message_type_support_handle.typesupport_identifier = + rosidl_typesupport_introspection_c__identifier; + } + return &volumetric_drilling_msgs__msg__Voxels__rosidl_typesupport_introspection_c__Voxels_message_type_support_handle; +} +#ifdef __cplusplus +} +#endif diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp new file mode 100644 index 0000000..1026f45 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp @@ -0,0 +1,233 @@ +// generated from rosidl_typesupport_introspection_cpp/resource/idl__type_support.cpp.em +// with input from volumetric_drilling_msgs:msg/Voxels.idl +// generated code does not contain a copyright notice + +#include "array" +#include "cstddef" +#include "string" +#include "vector" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_typesupport_cpp/message_type_support.hpp" +#include "rosidl_typesupport_interface/macros.h" +#include "volumetric_drilling_msgs/msg/detail/voxels__struct.hpp" +#include "rosidl_typesupport_introspection_cpp/field_types.hpp" +#include "rosidl_typesupport_introspection_cpp/identifier.hpp" +#include "rosidl_typesupport_introspection_cpp/message_introspection.hpp" +#include "rosidl_typesupport_introspection_cpp/message_type_support_decl.hpp" +#include "rosidl_typesupport_introspection_cpp/visibility_control.h" + +namespace volumetric_drilling_msgs +{ + +namespace msg +{ + +namespace rosidl_typesupport_introspection_cpp +{ + +void Voxels_init_function( + void * message_memory, rosidl_runtime_cpp::MessageInitialization _init) +{ + new (message_memory) volumetric_drilling_msgs::msg::Voxels(_init); +} + +void Voxels_fini_function(void * message_memory) +{ + auto typed_message = static_cast(message_memory); + typed_message->~Voxels(); +} + +size_t size_function__Voxels__indices(const void * untyped_member) +{ + const auto * member = reinterpret_cast *>(untyped_member); + return member->size(); +} + +const void * get_const_function__Voxels__indices(const void * untyped_member, size_t index) +{ + const auto & member = + *reinterpret_cast *>(untyped_member); + return &member[index]; +} + +void * get_function__Voxels__indices(void * untyped_member, size_t index) +{ + auto & member = + *reinterpret_cast *>(untyped_member); + return &member[index]; +} + +void fetch_function__Voxels__indices( + const void * untyped_member, size_t index, void * untyped_value) +{ + const auto & item = *reinterpret_cast( + get_const_function__Voxels__indices(untyped_member, index)); + auto & value = *reinterpret_cast(untyped_value); + value = item; +} + +void assign_function__Voxels__indices( + void * untyped_member, size_t index, const void * untyped_value) +{ + auto & item = *reinterpret_cast( + get_function__Voxels__indices(untyped_member, index)); + const auto & value = *reinterpret_cast(untyped_value); + item = value; +} + +void resize_function__Voxels__indices(void * untyped_member, size_t size) +{ + auto * member = + reinterpret_cast *>(untyped_member); + member->resize(size); +} + +size_t size_function__Voxels__colors(const void * untyped_member) +{ + const auto * member = reinterpret_cast *>(untyped_member); + return member->size(); +} + +const void * get_const_function__Voxels__colors(const void * untyped_member, size_t index) +{ + const auto & member = + *reinterpret_cast *>(untyped_member); + return &member[index]; +} + +void * get_function__Voxels__colors(void * untyped_member, size_t index) +{ + auto & member = + *reinterpret_cast *>(untyped_member); + return &member[index]; +} + +void fetch_function__Voxels__colors( + const void * untyped_member, size_t index, void * untyped_value) +{ + const auto & item = *reinterpret_cast( + get_const_function__Voxels__colors(untyped_member, index)); + auto & value = *reinterpret_cast(untyped_value); + value = item; +} + +void assign_function__Voxels__colors( + void * untyped_member, size_t index, const void * untyped_value) +{ + auto & item = *reinterpret_cast( + get_function__Voxels__colors(untyped_member, index)); + const auto & value = *reinterpret_cast(untyped_value); + item = value; +} + +void resize_function__Voxels__colors(void * untyped_member, size_t size) +{ + auto * member = + reinterpret_cast *>(untyped_member); + member->resize(size); +} + +static const ::rosidl_typesupport_introspection_cpp::MessageMember Voxels_message_member_array[3] = { + { + "header", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_MESSAGE, // type + 0, // upper bound of string + ::rosidl_typesupport_introspection_cpp::get_message_type_support_handle(), // members of sub message + false, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs::msg::Voxels, header), // bytes offset in struct + nullptr, // default value + nullptr, // size() function pointer + nullptr, // get_const(index) function pointer + nullptr, // get(index) function pointer + nullptr, // fetch(index, &value) function pointer + nullptr, // assign(index, value) function pointer + nullptr // resize(index) function pointer + }, + { + "indices", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_MESSAGE, // type + 0, // upper bound of string + ::rosidl_typesupport_introspection_cpp::get_message_type_support_handle(), // members of sub message + true, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs::msg::Voxels, indices), // bytes offset in struct + nullptr, // default value + size_function__Voxels__indices, // size() function pointer + get_const_function__Voxels__indices, // get_const(index) function pointer + get_function__Voxels__indices, // get(index) function pointer + fetch_function__Voxels__indices, // fetch(index, &value) function pointer + assign_function__Voxels__indices, // assign(index, value) function pointer + resize_function__Voxels__indices // resize(index) function pointer + }, + { + "colors", // name + ::rosidl_typesupport_introspection_cpp::ROS_TYPE_MESSAGE, // type + 0, // upper bound of string + ::rosidl_typesupport_introspection_cpp::get_message_type_support_handle(), // members of sub message + true, // is array + 0, // array size + false, // is upper bound + offsetof(volumetric_drilling_msgs::msg::Voxels, colors), // bytes offset in struct + nullptr, // default value + size_function__Voxels__colors, // size() function pointer + get_const_function__Voxels__colors, // get_const(index) function pointer + get_function__Voxels__colors, // get(index) function pointer + fetch_function__Voxels__colors, // fetch(index, &value) function pointer + assign_function__Voxels__colors, // assign(index, value) function pointer + resize_function__Voxels__colors // resize(index) function pointer + } +}; + +static const ::rosidl_typesupport_introspection_cpp::MessageMembers Voxels_message_members = { + "volumetric_drilling_msgs::msg", // message namespace + "Voxels", // message name + 3, // number of fields + sizeof(volumetric_drilling_msgs::msg::Voxels), + Voxels_message_member_array, // message members + Voxels_init_function, // function to initialize message memory (memory has to be allocated) + Voxels_fini_function // function to terminate message instance (will not free memory) +}; + +static const rosidl_message_type_support_t Voxels_message_type_support_handle = { + ::rosidl_typesupport_introspection_cpp::typesupport_identifier, + &Voxels_message_members, + get_message_typesupport_handle_function, +}; + +} // namespace rosidl_typesupport_introspection_cpp + +} // namespace msg + +} // namespace volumetric_drilling_msgs + + +namespace rosidl_typesupport_introspection_cpp +{ + +template<> +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * +get_message_type_support_handle() +{ + return &::volumetric_drilling_msgs::msg::rosidl_typesupport_introspection_cpp::Voxels_message_type_support_handle; +} + +} // namespace rosidl_typesupport_introspection_cpp + +#ifdef __cplusplus +extern "C" +{ +#endif + +ROSIDL_TYPESUPPORT_INTROSPECTION_CPP_PUBLIC +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, volumetric_drilling_msgs, msg, Voxels)() { + return &::volumetric_drilling_msgs::msg::rosidl_typesupport_introspection_cpp::Voxels_message_type_support_handle; +} + +#ifdef __cplusplus +} +#endif diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.h new file mode 100644 index 0000000..b716f11 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.h @@ -0,0 +1,33 @@ +// generated from rosidl_generator_c/resource/idl__type_support.h.em +// with input from volumetric_drilling_msgs:msg/Voxels.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__TYPE_SUPPORT_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__TYPE_SUPPORT_H_ + +#include "rosidl_typesupport_interface/macros.h" + +#include "volumetric_drilling_msgs/msg/rosidl_generator_c__visibility_control.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +#include "rosidl_runtime_c/message_type_support_struct.h" + +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * +ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( + rosidl_typesupport_c, + volumetric_drilling_msgs, + msg, + Voxels +)(); + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__TYPE_SUPPORT_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.hpp new file mode 100644 index 0000000..6754cfd --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.hpp @@ -0,0 +1,31 @@ +// generated from rosidl_generator_cpp/resource/idl__type_support.hpp.em +// with input from volumetric_drilling_msgs:msg/Voxels.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__TYPE_SUPPORT_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__TYPE_SUPPORT_HPP_ + +#include "rosidl_typesupport_interface/macros.h" + +#include "volumetric_drilling_msgs/msg/rosidl_generator_cpp__visibility_control.hpp" + +#include "rosidl_typesupport_cpp/message_type_support.hpp" + +#ifdef __cplusplus +extern "C" +{ +#endif +// Forward declare the get type support functions for this type. +ROSIDL_GENERATOR_CPP_PUBLIC_volumetric_drilling_msgs +const rosidl_message_type_support_t * + ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( + rosidl_typesupport_cpp, + volumetric_drilling_msgs, + msg, + Voxels +)(); +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DETAIL__VOXELS__TYPE_SUPPORT_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/drill_size.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/drill_size.h new file mode 100644 index 0000000..c720d29 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/drill_size.h @@ -0,0 +1,12 @@ +// generated from rosidl_generator_c/resource/idl.h.em +// with input from volumetric_drilling_msgs:msg/DrillSize.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DRILL_SIZE_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DRILL_SIZE_H_ + +#include "volumetric_drilling_msgs/msg/detail/drill_size__struct.h" +#include "volumetric_drilling_msgs/msg/detail/drill_size__functions.h" +#include "volumetric_drilling_msgs/msg/detail/drill_size__type_support.h" + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DRILL_SIZE_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/drill_size.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/drill_size.hpp new file mode 100644 index 0000000..3b97ecc --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/drill_size.hpp @@ -0,0 +1,12 @@ +// generated from rosidl_generator_cpp/resource/idl.hpp.em +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__DRILL_SIZE_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__DRILL_SIZE_HPP_ + +#include "volumetric_drilling_msgs/msg/detail/drill_size__struct.hpp" +#include "volumetric_drilling_msgs/msg/detail/drill_size__builder.hpp" +#include "volumetric_drilling_msgs/msg/detail/drill_size__traits.hpp" +#include "volumetric_drilling_msgs/msg/detail/drill_size__type_support.hpp" + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__DRILL_SIZE_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/index.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/index.h new file mode 100644 index 0000000..0924f83 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/index.h @@ -0,0 +1,12 @@ +// generated from rosidl_generator_c/resource/idl.h.em +// with input from volumetric_drilling_msgs:msg/Index.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__INDEX_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__INDEX_H_ + +#include "volumetric_drilling_msgs/msg/detail/index__struct.h" +#include "volumetric_drilling_msgs/msg/detail/index__functions.h" +#include "volumetric_drilling_msgs/msg/detail/index__type_support.h" + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__INDEX_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/index.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/index.hpp new file mode 100644 index 0000000..2f2e228 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/index.hpp @@ -0,0 +1,12 @@ +// generated from rosidl_generator_cpp/resource/idl.hpp.em +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__INDEX_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__INDEX_HPP_ + +#include "volumetric_drilling_msgs/msg/detail/index__struct.hpp" +#include "volumetric_drilling_msgs/msg/detail/index__builder.hpp" +#include "volumetric_drilling_msgs/msg/detail/index__traits.hpp" +#include "volumetric_drilling_msgs/msg/detail/index__type_support.hpp" + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__INDEX_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_generator_c__visibility_control.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_generator_c__visibility_control.h new file mode 100644 index 0000000..7e6a847 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_generator_c__visibility_control.h @@ -0,0 +1,42 @@ +// generated from rosidl_generator_c/resource/rosidl_generator_c__visibility_control.h.in +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__ROSIDL_GENERATOR_C__VISIBILITY_CONTROL_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__ROSIDL_GENERATOR_C__VISIBILITY_CONTROL_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +// This logic was borrowed (then namespaced) from the examples on the gcc wiki: +// https://gcc.gnu.org/wiki/Visibility + +#if defined _WIN32 || defined __CYGWIN__ + #ifdef __GNUC__ + #define ROSIDL_GENERATOR_C_EXPORT_volumetric_drilling_msgs __attribute__ ((dllexport)) + #define ROSIDL_GENERATOR_C_IMPORT_volumetric_drilling_msgs __attribute__ ((dllimport)) + #else + #define ROSIDL_GENERATOR_C_EXPORT_volumetric_drilling_msgs __declspec(dllexport) + #define ROSIDL_GENERATOR_C_IMPORT_volumetric_drilling_msgs __declspec(dllimport) + #endif + #ifdef ROSIDL_GENERATOR_C_BUILDING_DLL_volumetric_drilling_msgs + #define ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs ROSIDL_GENERATOR_C_EXPORT_volumetric_drilling_msgs + #else + #define ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs ROSIDL_GENERATOR_C_IMPORT_volumetric_drilling_msgs + #endif +#else + #define ROSIDL_GENERATOR_C_EXPORT_volumetric_drilling_msgs __attribute__ ((visibility("default"))) + #define ROSIDL_GENERATOR_C_IMPORT_volumetric_drilling_msgs + #if __GNUC__ >= 4 + #define ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs __attribute__ ((visibility("default"))) + #else + #define ROSIDL_GENERATOR_C_PUBLIC_volumetric_drilling_msgs + #endif +#endif + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__ROSIDL_GENERATOR_C__VISIBILITY_CONTROL_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_generator_cpp__visibility_control.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_generator_cpp__visibility_control.hpp new file mode 100644 index 0000000..47128e8 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_generator_cpp__visibility_control.hpp @@ -0,0 +1,42 @@ +// generated from rosidl_generator_cpp/resource/rosidl_generator_cpp__visibility_control.hpp.in +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__ROSIDL_GENERATOR_CPP__VISIBILITY_CONTROL_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__ROSIDL_GENERATOR_CPP__VISIBILITY_CONTROL_HPP_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +// This logic was borrowed (then namespaced) from the examples on the gcc wiki: +// https://gcc.gnu.org/wiki/Visibility + +#if defined _WIN32 || defined __CYGWIN__ + #ifdef __GNUC__ + #define ROSIDL_GENERATOR_CPP_EXPORT_volumetric_drilling_msgs __attribute__ ((dllexport)) + #define ROSIDL_GENERATOR_CPP_IMPORT_volumetric_drilling_msgs __attribute__ ((dllimport)) + #else + #define ROSIDL_GENERATOR_CPP_EXPORT_volumetric_drilling_msgs __declspec(dllexport) + #define ROSIDL_GENERATOR_CPP_IMPORT_volumetric_drilling_msgs __declspec(dllimport) + #endif + #ifdef ROSIDL_GENERATOR_CPP_BUILDING_DLL_volumetric_drilling_msgs + #define ROSIDL_GENERATOR_CPP_PUBLIC_volumetric_drilling_msgs ROSIDL_GENERATOR_CPP_EXPORT_volumetric_drilling_msgs + #else + #define ROSIDL_GENERATOR_CPP_PUBLIC_volumetric_drilling_msgs ROSIDL_GENERATOR_CPP_IMPORT_volumetric_drilling_msgs + #endif +#else + #define ROSIDL_GENERATOR_CPP_EXPORT_volumetric_drilling_msgs __attribute__ ((visibility("default"))) + #define ROSIDL_GENERATOR_CPP_IMPORT_volumetric_drilling_msgs + #if __GNUC__ >= 4 + #define ROSIDL_GENERATOR_CPP_PUBLIC_volumetric_drilling_msgs __attribute__ ((visibility("default"))) + #else + #define ROSIDL_GENERATOR_CPP_PUBLIC_volumetric_drilling_msgs + #endif +#endif + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__ROSIDL_GENERATOR_CPP__VISIBILITY_CONTROL_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h new file mode 100644 index 0000000..0046261 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h @@ -0,0 +1,43 @@ +// generated from +// rosidl_typesupport_fastrtps_c/resource/rosidl_typesupport_fastrtps_c__visibility_control.h.in +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_C__VISIBILITY_CONTROL_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_C__VISIBILITY_CONTROL_H_ + +#if __cplusplus +extern "C" +{ +#endif + +// This logic was borrowed (then namespaced) from the examples on the gcc wiki: +// https://gcc.gnu.org/wiki/Visibility + +#if defined _WIN32 || defined __CYGWIN__ + #ifdef __GNUC__ + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_volumetric_drilling_msgs __attribute__ ((dllexport)) + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_volumetric_drilling_msgs __attribute__ ((dllimport)) + #else + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_volumetric_drilling_msgs __declspec(dllexport) + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_volumetric_drilling_msgs __declspec(dllimport) + #endif + #ifdef ROSIDL_TYPESUPPORT_FASTRTPS_C_BUILDING_DLL_volumetric_drilling_msgs + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_volumetric_drilling_msgs ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_volumetric_drilling_msgs + #else + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_volumetric_drilling_msgs ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_volumetric_drilling_msgs + #endif +#else + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_EXPORT_volumetric_drilling_msgs __attribute__ ((visibility("default"))) + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_IMPORT_volumetric_drilling_msgs + #if __GNUC__ >= 4 + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_volumetric_drilling_msgs __attribute__ ((visibility("default"))) + #else + #define ROSIDL_TYPESUPPORT_FASTRTPS_C_PUBLIC_volumetric_drilling_msgs + #endif +#endif + +#if __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_C__VISIBILITY_CONTROL_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h new file mode 100644 index 0000000..2df0fff --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h @@ -0,0 +1,43 @@ +// generated from +// rosidl_typesupport_fastrtps_cpp/resource/rosidl_typesupport_fastrtps_cpp__visibility_control.h.in +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP__VISIBILITY_CONTROL_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP__VISIBILITY_CONTROL_H_ + +#if __cplusplus +extern "C" +{ +#endif + +// This logic was borrowed (then namespaced) from the examples on the gcc wiki: +// https://gcc.gnu.org/wiki/Visibility + +#if defined _WIN32 || defined __CYGWIN__ + #ifdef __GNUC__ + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_volumetric_drilling_msgs __attribute__ ((dllexport)) + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_volumetric_drilling_msgs __attribute__ ((dllimport)) + #else + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_volumetric_drilling_msgs __declspec(dllexport) + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_volumetric_drilling_msgs __declspec(dllimport) + #endif + #ifdef ROSIDL_TYPESUPPORT_FASTRTPS_CPP_BUILDING_DLL_volumetric_drilling_msgs + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_volumetric_drilling_msgs + #else + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_volumetric_drilling_msgs + #endif +#else + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_EXPORT_volumetric_drilling_msgs __attribute__ ((visibility("default"))) + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_IMPORT_volumetric_drilling_msgs + #if __GNUC__ >= 4 + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs __attribute__ ((visibility("default"))) + #else + #define ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_volumetric_drilling_msgs + #endif +#endif + +#if __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP__VISIBILITY_CONTROL_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h new file mode 100644 index 0000000..d36dc07 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h @@ -0,0 +1,43 @@ +// generated from +// rosidl_typesupport_introspection_c/resource/rosidl_typesupport_introspection_c__visibility_control.h.in +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__ROSIDL_TYPESUPPORT_INTROSPECTION_C__VISIBILITY_CONTROL_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__ROSIDL_TYPESUPPORT_INTROSPECTION_C__VISIBILITY_CONTROL_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +// This logic was borrowed (then namespaced) from the examples on the gcc wiki: +// https://gcc.gnu.org/wiki/Visibility + +#if defined _WIN32 || defined __CYGWIN__ + #ifdef __GNUC__ + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_volumetric_drilling_msgs __attribute__ ((dllexport)) + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_volumetric_drilling_msgs __attribute__ ((dllimport)) + #else + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_volumetric_drilling_msgs __declspec(dllexport) + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_volumetric_drilling_msgs __declspec(dllimport) + #endif + #ifdef ROSIDL_TYPESUPPORT_INTROSPECTION_C_BUILDING_DLL_volumetric_drilling_msgs + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_volumetric_drilling_msgs ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_volumetric_drilling_msgs + #else + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_volumetric_drilling_msgs ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_volumetric_drilling_msgs + #endif +#else + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_EXPORT_volumetric_drilling_msgs __attribute__ ((visibility("default"))) + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_IMPORT_volumetric_drilling_msgs + #if __GNUC__ >= 4 + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_volumetric_drilling_msgs __attribute__ ((visibility("default"))) + #else + #define ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_volumetric_drilling_msgs + #endif +#endif + +#ifdef __cplusplus +} +#endif + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__ROSIDL_TYPESUPPORT_INTROSPECTION_C__VISIBILITY_CONTROL_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/volume_info.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/volume_info.h new file mode 100644 index 0000000..028301d --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/volume_info.h @@ -0,0 +1,12 @@ +// generated from rosidl_generator_c/resource/idl.h.em +// with input from volumetric_drilling_msgs:msg/VolumeInfo.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__VOLUME_INFO_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__VOLUME_INFO_H_ + +#include "volumetric_drilling_msgs/msg/detail/volume_info__struct.h" +#include "volumetric_drilling_msgs/msg/detail/volume_info__functions.h" +#include "volumetric_drilling_msgs/msg/detail/volume_info__type_support.h" + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__VOLUME_INFO_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/volume_info.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/volume_info.hpp new file mode 100644 index 0000000..7108d30 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/volume_info.hpp @@ -0,0 +1,12 @@ +// generated from rosidl_generator_cpp/resource/idl.hpp.em +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__VOLUME_INFO_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__VOLUME_INFO_HPP_ + +#include "volumetric_drilling_msgs/msg/detail/volume_info__struct.hpp" +#include "volumetric_drilling_msgs/msg/detail/volume_info__builder.hpp" +#include "volumetric_drilling_msgs/msg/detail/volume_info__traits.hpp" +#include "volumetric_drilling_msgs/msg/detail/volume_info__type_support.hpp" + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__VOLUME_INFO_HPP_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/voxels.h b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/voxels.h new file mode 100644 index 0000000..1ada7e8 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/voxels.h @@ -0,0 +1,12 @@ +// generated from rosidl_generator_c/resource/idl.h.em +// with input from volumetric_drilling_msgs:msg/Voxels.idl +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__VOXELS_H_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__VOXELS_H_ + +#include "volumetric_drilling_msgs/msg/detail/voxels__struct.h" +#include "volumetric_drilling_msgs/msg/detail/voxels__functions.h" +#include "volumetric_drilling_msgs/msg/detail/voxels__type_support.h" + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__VOXELS_H_ diff --git a/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/voxels.hpp b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/voxels.hpp new file mode 100644 index 0000000..7c761e5 --- /dev/null +++ b/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/voxels.hpp @@ -0,0 +1,12 @@ +// generated from rosidl_generator_cpp/resource/idl.hpp.em +// generated code does not contain a copyright notice + +#ifndef VOLUMETRIC_DRILLING_MSGS__MSG__VOXELS_HPP_ +#define VOLUMETRIC_DRILLING_MSGS__MSG__VOXELS_HPP_ + +#include "volumetric_drilling_msgs/msg/detail/voxels__struct.hpp" +#include "volumetric_drilling_msgs/msg/detail/voxels__builder.hpp" +#include "volumetric_drilling_msgs/msg/detail/voxels__traits.hpp" +#include "volumetric_drilling_msgs/msg/detail/voxels__type_support.hpp" + +#endif // VOLUMETRIC_DRILLING_MSGS__MSG__VOXELS_HPP_ diff --git a/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_c.so b/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_c.so new file mode 100644 index 0000000..730d089 Binary files /dev/null and b/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_c.so differ diff --git a/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_py.so b/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_py.so new file mode 100644 index 0000000..ffef9f2 Binary files /dev/null and b/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_py.so differ diff --git a/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_c.so b/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_c.so new file mode 100644 index 0000000..1a319a8 Binary files /dev/null and b/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_c.so differ diff --git a/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so b/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so new file mode 100644 index 0000000..4c6b064 Binary files /dev/null and b/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so differ diff --git a/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so b/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so new file mode 100644 index 0000000..d617043 Binary files /dev/null and b/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so differ diff --git a/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so b/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so new file mode 100644 index 0000000..dc91552 Binary files /dev/null and b/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so differ diff --git a/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so b/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so new file mode 100644 index 0000000..8dd7bd6 Binary files /dev/null and b/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so differ diff --git a/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so b/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so new file mode 100644 index 0000000..a1024c1 Binary files /dev/null and b/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so differ diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/PKG-INFO b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/PKG-INFO new file mode 100644 index 0000000..c2ac7e0 --- /dev/null +++ b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/PKG-INFO @@ -0,0 +1,3 @@ +Metadata-Version: 2.4 +Name: volumetric_drilling_msgs +Version: 0.0.0 diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/SOURCES.txt b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/SOURCES.txt new file mode 100644 index 0000000..d8af1d9 --- /dev/null +++ b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/SOURCES.txt @@ -0,0 +1,6 @@ +setup.py +volumetric_drilling_msgs/__init__.py +volumetric_drilling_msgs.egg-info/PKG-INFO +volumetric_drilling_msgs.egg-info/SOURCES.txt +volumetric_drilling_msgs.egg-info/dependency_links.txt +volumetric_drilling_msgs.egg-info/top_level.txt \ No newline at end of file diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/dependency_links.txt b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/dependency_links.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/top_level.txt b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/top_level.txt new file mode 100644 index 0000000..2c09ce3 --- /dev/null +++ b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/top_level.txt @@ -0,0 +1 @@ +volumetric_drilling_msgs diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/__init__.py b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_c.c b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_c.c new file mode 100644 index 0000000..f3814af --- /dev/null +++ b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_c.c @@ -0,0 +1,606 @@ +// generated from rosidl_generator_py/resource/_idl_pkg_typesupport_entry_point.c.em +// generated code does not contain a copyright notice +#include + +static PyMethodDef volumetric_drilling_msgs__methods[] = { + {NULL, NULL, 0, NULL} /* sentinel */ +}; + +static struct PyModuleDef volumetric_drilling_msgs__module = { + PyModuleDef_HEAD_INIT, + "_volumetric_drilling_msgs_support", + "_volumetric_drilling_msgs_doc", + -1, /* -1 means that the module keeps state in global variables */ + volumetric_drilling_msgs__methods, + NULL, + NULL, + NULL, + NULL, +}; + +#include +#include +#include "rosidl_runtime_c/visibility_control.h" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_runtime_c/service_type_support_struct.h" +#include "rosidl_runtime_c/action_type_support_struct.h" +#include "volumetric_drilling_msgs/msg/detail/index__type_support.h" +#include "volumetric_drilling_msgs/msg/detail/index__struct.h" +#include "volumetric_drilling_msgs/msg/detail/index__functions.h" + +static void * volumetric_drilling_msgs__msg__index__create_ros_message(void) +{ + return volumetric_drilling_msgs__msg__Index__create(); +} + +static void volumetric_drilling_msgs__msg__index__destroy_ros_message(void * raw_ros_message) +{ + volumetric_drilling_msgs__msg__Index * ros_message = (volumetric_drilling_msgs__msg__Index *)raw_ros_message; + volumetric_drilling_msgs__msg__Index__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool volumetric_drilling_msgs__msg__index__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * volumetric_drilling_msgs__msg__index__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, Index); + +int8_t +_register_msg_type__msg__index(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__index__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__index", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__index__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__index", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__index__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__index", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__index__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__index", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, Index), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__index", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +#include "volumetric_drilling_msgs/msg/detail/voxels__type_support.h" +#include "volumetric_drilling_msgs/msg/detail/voxels__struct.h" +#include "volumetric_drilling_msgs/msg/detail/voxels__functions.h" + +static void * volumetric_drilling_msgs__msg__voxels__create_ros_message(void) +{ + return volumetric_drilling_msgs__msg__Voxels__create(); +} + +static void volumetric_drilling_msgs__msg__voxels__destroy_ros_message(void * raw_ros_message) +{ + volumetric_drilling_msgs__msg__Voxels * ros_message = (volumetric_drilling_msgs__msg__Voxels *)raw_ros_message; + volumetric_drilling_msgs__msg__Voxels__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool volumetric_drilling_msgs__msg__voxels__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * volumetric_drilling_msgs__msg__voxels__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, Voxels); + +int8_t +_register_msg_type__msg__voxels(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__voxels__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__voxels", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__voxels__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__voxels", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__voxels__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__voxels", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__voxels__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__voxels", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, Voxels), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__voxels", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +#include "volumetric_drilling_msgs/msg/detail/drill_size__type_support.h" +#include "volumetric_drilling_msgs/msg/detail/drill_size__struct.h" +#include "volumetric_drilling_msgs/msg/detail/drill_size__functions.h" + +static void * volumetric_drilling_msgs__msg__drill_size__create_ros_message(void) +{ + return volumetric_drilling_msgs__msg__DrillSize__create(); +} + +static void volumetric_drilling_msgs__msg__drill_size__destroy_ros_message(void * raw_ros_message) +{ + volumetric_drilling_msgs__msg__DrillSize * ros_message = (volumetric_drilling_msgs__msg__DrillSize *)raw_ros_message; + volumetric_drilling_msgs__msg__DrillSize__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool volumetric_drilling_msgs__msg__drill_size__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * volumetric_drilling_msgs__msg__drill_size__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, DrillSize); + +int8_t +_register_msg_type__msg__drill_size(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__drill_size__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__drill_size", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__drill_size__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__drill_size", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__drill_size__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__drill_size", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__drill_size__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__drill_size", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, DrillSize), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__drill_size", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +#include "volumetric_drilling_msgs/msg/detail/volume_info__type_support.h" +#include "volumetric_drilling_msgs/msg/detail/volume_info__struct.h" +#include "volumetric_drilling_msgs/msg/detail/volume_info__functions.h" + +static void * volumetric_drilling_msgs__msg__volume_info__create_ros_message(void) +{ + return volumetric_drilling_msgs__msg__VolumeInfo__create(); +} + +static void volumetric_drilling_msgs__msg__volume_info__destroy_ros_message(void * raw_ros_message) +{ + volumetric_drilling_msgs__msg__VolumeInfo * ros_message = (volumetric_drilling_msgs__msg__VolumeInfo *)raw_ros_message; + volumetric_drilling_msgs__msg__VolumeInfo__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool volumetric_drilling_msgs__msg__volume_info__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * volumetric_drilling_msgs__msg__volume_info__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, VolumeInfo); + +int8_t +_register_msg_type__msg__volume_info(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__volume_info__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__volume_info", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__volume_info__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__volume_info", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__volume_info__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__volume_info", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__volume_info__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__volume_info", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, VolumeInfo), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__volume_info", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +PyMODINIT_FUNC +PyInit_volumetric_drilling_msgs_s__rosidl_typesupport_c(void) +{ + PyObject * pymodule = NULL; + pymodule = PyModule_Create(&volumetric_drilling_msgs__module); + if (!pymodule) { + return NULL; + } + int8_t err; + + err = _register_msg_type__msg__index(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__msg__voxels(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__msg__drill_size(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__msg__volume_info(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + return pymodule; +} diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_fastrtps_c.c b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_fastrtps_c.c new file mode 100644 index 0000000..5ac3ff3 --- /dev/null +++ b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_fastrtps_c.c @@ -0,0 +1,606 @@ +// generated from rosidl_generator_py/resource/_idl_pkg_typesupport_entry_point.c.em +// generated code does not contain a copyright notice +#include + +static PyMethodDef volumetric_drilling_msgs__methods[] = { + {NULL, NULL, 0, NULL} /* sentinel */ +}; + +static struct PyModuleDef volumetric_drilling_msgs__module = { + PyModuleDef_HEAD_INIT, + "_volumetric_drilling_msgs_support", + "_volumetric_drilling_msgs_doc", + -1, /* -1 means that the module keeps state in global variables */ + volumetric_drilling_msgs__methods, + NULL, + NULL, + NULL, + NULL, +}; + +#include +#include +#include "rosidl_runtime_c/visibility_control.h" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_runtime_c/service_type_support_struct.h" +#include "rosidl_runtime_c/action_type_support_struct.h" +#include "volumetric_drilling_msgs/msg/detail/index__type_support.h" +#include "volumetric_drilling_msgs/msg/detail/index__struct.h" +#include "volumetric_drilling_msgs/msg/detail/index__functions.h" + +static void * volumetric_drilling_msgs__msg__index__create_ros_message(void) +{ + return volumetric_drilling_msgs__msg__Index__create(); +} + +static void volumetric_drilling_msgs__msg__index__destroy_ros_message(void * raw_ros_message) +{ + volumetric_drilling_msgs__msg__Index * ros_message = (volumetric_drilling_msgs__msg__Index *)raw_ros_message; + volumetric_drilling_msgs__msg__Index__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool volumetric_drilling_msgs__msg__index__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * volumetric_drilling_msgs__msg__index__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, Index); + +int8_t +_register_msg_type__msg__index(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__index__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__index", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__index__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__index", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__index__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__index", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__index__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__index", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, Index), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__index", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +#include "volumetric_drilling_msgs/msg/detail/voxels__type_support.h" +#include "volumetric_drilling_msgs/msg/detail/voxels__struct.h" +#include "volumetric_drilling_msgs/msg/detail/voxels__functions.h" + +static void * volumetric_drilling_msgs__msg__voxels__create_ros_message(void) +{ + return volumetric_drilling_msgs__msg__Voxels__create(); +} + +static void volumetric_drilling_msgs__msg__voxels__destroy_ros_message(void * raw_ros_message) +{ + volumetric_drilling_msgs__msg__Voxels * ros_message = (volumetric_drilling_msgs__msg__Voxels *)raw_ros_message; + volumetric_drilling_msgs__msg__Voxels__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool volumetric_drilling_msgs__msg__voxels__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * volumetric_drilling_msgs__msg__voxels__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, Voxels); + +int8_t +_register_msg_type__msg__voxels(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__voxels__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__voxels", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__voxels__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__voxels", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__voxels__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__voxels", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__voxels__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__voxels", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, Voxels), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__voxels", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +#include "volumetric_drilling_msgs/msg/detail/drill_size__type_support.h" +#include "volumetric_drilling_msgs/msg/detail/drill_size__struct.h" +#include "volumetric_drilling_msgs/msg/detail/drill_size__functions.h" + +static void * volumetric_drilling_msgs__msg__drill_size__create_ros_message(void) +{ + return volumetric_drilling_msgs__msg__DrillSize__create(); +} + +static void volumetric_drilling_msgs__msg__drill_size__destroy_ros_message(void * raw_ros_message) +{ + volumetric_drilling_msgs__msg__DrillSize * ros_message = (volumetric_drilling_msgs__msg__DrillSize *)raw_ros_message; + volumetric_drilling_msgs__msg__DrillSize__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool volumetric_drilling_msgs__msg__drill_size__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * volumetric_drilling_msgs__msg__drill_size__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, DrillSize); + +int8_t +_register_msg_type__msg__drill_size(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__drill_size__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__drill_size", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__drill_size__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__drill_size", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__drill_size__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__drill_size", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__drill_size__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__drill_size", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, DrillSize), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__drill_size", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +#include "volumetric_drilling_msgs/msg/detail/volume_info__type_support.h" +#include "volumetric_drilling_msgs/msg/detail/volume_info__struct.h" +#include "volumetric_drilling_msgs/msg/detail/volume_info__functions.h" + +static void * volumetric_drilling_msgs__msg__volume_info__create_ros_message(void) +{ + return volumetric_drilling_msgs__msg__VolumeInfo__create(); +} + +static void volumetric_drilling_msgs__msg__volume_info__destroy_ros_message(void * raw_ros_message) +{ + volumetric_drilling_msgs__msg__VolumeInfo * ros_message = (volumetric_drilling_msgs__msg__VolumeInfo *)raw_ros_message; + volumetric_drilling_msgs__msg__VolumeInfo__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool volumetric_drilling_msgs__msg__volume_info__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * volumetric_drilling_msgs__msg__volume_info__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, VolumeInfo); + +int8_t +_register_msg_type__msg__volume_info(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__volume_info__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__volume_info", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__volume_info__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__volume_info", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__volume_info__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__volume_info", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__volume_info__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__volume_info", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, VolumeInfo), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__volume_info", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +PyMODINIT_FUNC +PyInit_volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c(void) +{ + PyObject * pymodule = NULL; + pymodule = PyModule_Create(&volumetric_drilling_msgs__module); + if (!pymodule) { + return NULL; + } + int8_t err; + + err = _register_msg_type__msg__index(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__msg__voxels(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__msg__drill_size(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__msg__volume_info(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + return pymodule; +} diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_introspection_c.c b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_introspection_c.c new file mode 100644 index 0000000..f9c9548 --- /dev/null +++ b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_introspection_c.c @@ -0,0 +1,606 @@ +// generated from rosidl_generator_py/resource/_idl_pkg_typesupport_entry_point.c.em +// generated code does not contain a copyright notice +#include + +static PyMethodDef volumetric_drilling_msgs__methods[] = { + {NULL, NULL, 0, NULL} /* sentinel */ +}; + +static struct PyModuleDef volumetric_drilling_msgs__module = { + PyModuleDef_HEAD_INIT, + "_volumetric_drilling_msgs_support", + "_volumetric_drilling_msgs_doc", + -1, /* -1 means that the module keeps state in global variables */ + volumetric_drilling_msgs__methods, + NULL, + NULL, + NULL, + NULL, +}; + +#include +#include +#include "rosidl_runtime_c/visibility_control.h" +#include "rosidl_runtime_c/message_type_support_struct.h" +#include "rosidl_runtime_c/service_type_support_struct.h" +#include "rosidl_runtime_c/action_type_support_struct.h" +#include "volumetric_drilling_msgs/msg/detail/index__type_support.h" +#include "volumetric_drilling_msgs/msg/detail/index__struct.h" +#include "volumetric_drilling_msgs/msg/detail/index__functions.h" + +static void * volumetric_drilling_msgs__msg__index__create_ros_message(void) +{ + return volumetric_drilling_msgs__msg__Index__create(); +} + +static void volumetric_drilling_msgs__msg__index__destroy_ros_message(void * raw_ros_message) +{ + volumetric_drilling_msgs__msg__Index * ros_message = (volumetric_drilling_msgs__msg__Index *)raw_ros_message; + volumetric_drilling_msgs__msg__Index__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool volumetric_drilling_msgs__msg__index__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * volumetric_drilling_msgs__msg__index__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, Index); + +int8_t +_register_msg_type__msg__index(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__index__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__index", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__index__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__index", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__index__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__index", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__index__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__index", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, Index), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__index", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +#include "volumetric_drilling_msgs/msg/detail/voxels__type_support.h" +#include "volumetric_drilling_msgs/msg/detail/voxels__struct.h" +#include "volumetric_drilling_msgs/msg/detail/voxels__functions.h" + +static void * volumetric_drilling_msgs__msg__voxels__create_ros_message(void) +{ + return volumetric_drilling_msgs__msg__Voxels__create(); +} + +static void volumetric_drilling_msgs__msg__voxels__destroy_ros_message(void * raw_ros_message) +{ + volumetric_drilling_msgs__msg__Voxels * ros_message = (volumetric_drilling_msgs__msg__Voxels *)raw_ros_message; + volumetric_drilling_msgs__msg__Voxels__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool volumetric_drilling_msgs__msg__voxels__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * volumetric_drilling_msgs__msg__voxels__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, Voxels); + +int8_t +_register_msg_type__msg__voxels(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__voxels__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__voxels", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__voxels__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__voxels", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__voxels__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__voxels", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__voxels__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__voxels", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, Voxels), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__voxels", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +#include "volumetric_drilling_msgs/msg/detail/drill_size__type_support.h" +#include "volumetric_drilling_msgs/msg/detail/drill_size__struct.h" +#include "volumetric_drilling_msgs/msg/detail/drill_size__functions.h" + +static void * volumetric_drilling_msgs__msg__drill_size__create_ros_message(void) +{ + return volumetric_drilling_msgs__msg__DrillSize__create(); +} + +static void volumetric_drilling_msgs__msg__drill_size__destroy_ros_message(void * raw_ros_message) +{ + volumetric_drilling_msgs__msg__DrillSize * ros_message = (volumetric_drilling_msgs__msg__DrillSize *)raw_ros_message; + volumetric_drilling_msgs__msg__DrillSize__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool volumetric_drilling_msgs__msg__drill_size__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * volumetric_drilling_msgs__msg__drill_size__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, DrillSize); + +int8_t +_register_msg_type__msg__drill_size(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__drill_size__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__drill_size", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__drill_size__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__drill_size", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__drill_size__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__drill_size", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__drill_size__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__drill_size", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, DrillSize), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__drill_size", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +// already included above +// #include +// already included above +// #include +// already included above +// #include "rosidl_runtime_c/visibility_control.h" +// already included above +// #include "rosidl_runtime_c/message_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/service_type_support_struct.h" +// already included above +// #include "rosidl_runtime_c/action_type_support_struct.h" +#include "volumetric_drilling_msgs/msg/detail/volume_info__type_support.h" +#include "volumetric_drilling_msgs/msg/detail/volume_info__struct.h" +#include "volumetric_drilling_msgs/msg/detail/volume_info__functions.h" + +static void * volumetric_drilling_msgs__msg__volume_info__create_ros_message(void) +{ + return volumetric_drilling_msgs__msg__VolumeInfo__create(); +} + +static void volumetric_drilling_msgs__msg__volume_info__destroy_ros_message(void * raw_ros_message) +{ + volumetric_drilling_msgs__msg__VolumeInfo * ros_message = (volumetric_drilling_msgs__msg__VolumeInfo *)raw_ros_message; + volumetric_drilling_msgs__msg__VolumeInfo__destroy(ros_message); +} + +ROSIDL_GENERATOR_C_IMPORT +bool volumetric_drilling_msgs__msg__volume_info__convert_from_py(PyObject * _pymsg, void * ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * volumetric_drilling_msgs__msg__volume_info__convert_to_py(void * raw_ros_message); + + +ROSIDL_GENERATOR_C_IMPORT +const rosidl_message_type_support_t * +ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, VolumeInfo); + +int8_t +_register_msg_type__msg__volume_info(PyObject * pymodule) +{ + int8_t err; + + PyObject * pyobject_create_ros_message = NULL; + pyobject_create_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__volume_info__create_ros_message, + NULL, NULL); + if (!pyobject_create_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "create_ros_message_msg__msg__volume_info", + pyobject_create_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_create_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_destroy_ros_message = NULL; + pyobject_destroy_ros_message = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__volume_info__destroy_ros_message, + NULL, NULL); + if (!pyobject_destroy_ros_message) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "destroy_ros_message_msg__msg__volume_info", + pyobject_destroy_ros_message); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_destroy_ros_message); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_from_py = NULL; + pyobject_convert_from_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__volume_info__convert_from_py, + NULL, NULL); + if (!pyobject_convert_from_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_from_py_msg__msg__volume_info", + pyobject_convert_from_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_from_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_convert_to_py = NULL; + pyobject_convert_to_py = PyCapsule_New( + (void *)&volumetric_drilling_msgs__msg__volume_info__convert_to_py, + NULL, NULL); + if (!pyobject_convert_to_py) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "convert_to_py_msg__msg__volume_info", + pyobject_convert_to_py); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_convert_to_py); + // previously added objects will be removed when the module is destroyed + return err; + } + + PyObject * pyobject_type_support = NULL; + pyobject_type_support = PyCapsule_New( + (void *)ROSIDL_GET_MSG_TYPE_SUPPORT(volumetric_drilling_msgs, msg, VolumeInfo), + NULL, NULL); + if (!pyobject_type_support) { + // previously added objects will be removed when the module is destroyed + return -1; + } + err = PyModule_AddObject( + pymodule, + "type_support_msg__msg__volume_info", + pyobject_type_support); + if (err) { + // the created capsule needs to be decremented + Py_XDECREF(pyobject_type_support); + // previously added objects will be removed when the module is destroyed + return err; + } + return 0; +} + +PyMODINIT_FUNC +PyInit_volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c(void) +{ + PyObject * pymodule = NULL; + pymodule = PyModule_Create(&volumetric_drilling_msgs__module); + if (!pymodule) { + return NULL; + } + int8_t err; + + err = _register_msg_type__msg__index(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__msg__voxels(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__msg__drill_size(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + err = _register_msg_type__msg__volume_info(pymodule); + if (err) { + Py_XDECREF(pymodule); + return NULL; + } + + return pymodule; +} diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/libvolumetric_drilling_msgs__rosidl_generator_py.so b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/libvolumetric_drilling_msgs__rosidl_generator_py.so new file mode 100644 index 0000000..9bb96f1 Binary files /dev/null and b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/libvolumetric_drilling_msgs__rosidl_generator_py.so differ diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/__init__.py b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/__init__.py new file mode 100644 index 0000000..291d4ac --- /dev/null +++ b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/__init__.py @@ -0,0 +1,4 @@ +from volumetric_drilling_msgs.msg._drill_size import DrillSize # noqa: F401 +from volumetric_drilling_msgs.msg._index import Index # noqa: F401 +from volumetric_drilling_msgs.msg._volume_info import VolumeInfo # noqa: F401 +from volumetric_drilling_msgs.msg._voxels import Voxels # noqa: F401 diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size.py b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size.py new file mode 100644 index 0000000..002bdf8 --- /dev/null +++ b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size.py @@ -0,0 +1,155 @@ +# generated from rosidl_generator_py/resource/_idl.py.em +# with input from volumetric_drilling_msgs:msg/DrillSize.idl +# generated code does not contain a copyright notice + + +# Import statements for member types + +import builtins # noqa: E402, I100 + +import rosidl_parser.definition # noqa: E402, I100 + + +class Metaclass_DrillSize(type): + """Metaclass of message 'DrillSize'.""" + + _CREATE_ROS_MESSAGE = None + _CONVERT_FROM_PY = None + _CONVERT_TO_PY = None + _DESTROY_ROS_MESSAGE = None + _TYPE_SUPPORT = None + + __constants = { + } + + @classmethod + def __import_type_support__(cls): + try: + from rosidl_generator_py import import_type_support + module = import_type_support('volumetric_drilling_msgs') + except ImportError: + import logging + import traceback + logger = logging.getLogger( + 'volumetric_drilling_msgs.msg.DrillSize') + logger.debug( + 'Failed to import needed modules for type support:\n' + + traceback.format_exc()) + else: + cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__msg__drill_size + cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__drill_size + cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__drill_size + cls._TYPE_SUPPORT = module.type_support_msg__msg__drill_size + cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__drill_size + + from std_msgs.msg import Header + if Header.__class__._TYPE_SUPPORT is None: + Header.__class__.__import_type_support__() + + from std_msgs.msg import UInt8 + if UInt8.__class__._TYPE_SUPPORT is None: + UInt8.__class__.__import_type_support__() + + @classmethod + def __prepare__(cls, name, bases, **kwargs): + # list constant names here so that they appear in the help text of + # the message class under "Data and other attributes defined here:" + # as well as populate each message instance + return { + } + + +class DrillSize(metaclass=Metaclass_DrillSize): + """Message class 'DrillSize'.""" + + __slots__ = [ + '_header', + '_size', + ] + + _fields_and_field_types = { + 'header': 'std_msgs/Header', + 'size': 'std_msgs/UInt8', + } + + SLOT_TYPES = ( + rosidl_parser.definition.NamespacedType(['std_msgs', 'msg'], 'Header'), # noqa: E501 + rosidl_parser.definition.NamespacedType(['std_msgs', 'msg'], 'UInt8'), # noqa: E501 + ) + + def __init__(self, **kwargs): + assert all('_' + key in self.__slots__ for key in kwargs.keys()), \ + 'Invalid arguments passed to constructor: %s' % \ + ', '.join(sorted(k for k in kwargs.keys() if '_' + k not in self.__slots__)) + from std_msgs.msg import Header + self.header = kwargs.get('header', Header()) + from std_msgs.msg import UInt8 + self.size = kwargs.get('size', UInt8()) + + def __repr__(self): + typename = self.__class__.__module__.split('.') + typename.pop() + typename.append(self.__class__.__name__) + args = [] + for s, t in zip(self.__slots__, self.SLOT_TYPES): + field = getattr(self, s) + fieldstr = repr(field) + # We use Python array type for fields that can be directly stored + # in them, and "normal" sequences for everything else. If it is + # a type that we store in an array, strip off the 'array' portion. + if ( + isinstance(t, rosidl_parser.definition.AbstractSequence) and + isinstance(t.value_type, rosidl_parser.definition.BasicType) and + t.value_type.typename in ['float', 'double', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64', 'uint64'] + ): + if len(field) == 0: + fieldstr = '[]' + else: + assert fieldstr.startswith('array(') + prefix = "array('X', " + suffix = ')' + fieldstr = fieldstr[len(prefix):-len(suffix)] + args.append(s[1:] + '=' + fieldstr) + return '%s(%s)' % ('.'.join(typename), ', '.join(args)) + + def __eq__(self, other): + if not isinstance(other, self.__class__): + return False + if self.header != other.header: + return False + if self.size != other.size: + return False + return True + + @classmethod + def get_fields_and_field_types(cls): + from copy import copy + return copy(cls._fields_and_field_types) + + @builtins.property + def header(self): + """Message field 'header'.""" + return self._header + + @header.setter + def header(self, value): + if __debug__: + from std_msgs.msg import Header + assert \ + isinstance(value, Header), \ + "The 'header' field must be a sub message of type 'Header'" + self._header = value + + @builtins.property + def size(self): + """Message field 'size'.""" + return self._size + + @size.setter + def size(self, value): + if __debug__: + from std_msgs.msg import UInt8 + assert \ + isinstance(value, UInt8), \ + "The 'size' field must be a sub message of type 'UInt8'" + self._size = value diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size_s.c b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size_s.c new file mode 100644 index 0000000..3969542 --- /dev/null +++ b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size_s.c @@ -0,0 +1,136 @@ +// generated from rosidl_generator_py/resource/_idl_support.c.em +// with input from volumetric_drilling_msgs:msg/DrillSize.idl +// generated code does not contain a copyright notice +#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION +#include +#include +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-function" +#endif +#include "numpy/ndarrayobject.h" +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif +#include "rosidl_runtime_c/visibility_control.h" +#include "volumetric_drilling_msgs/msg/detail/drill_size__struct.h" +#include "volumetric_drilling_msgs/msg/detail/drill_size__functions.h" + +ROSIDL_GENERATOR_C_IMPORT +bool std_msgs__msg__header__convert_from_py(PyObject * _pymsg, void * _ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * std_msgs__msg__header__convert_to_py(void * raw_ros_message); +ROSIDL_GENERATOR_C_IMPORT +bool std_msgs__msg__u_int8__convert_from_py(PyObject * _pymsg, void * _ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * std_msgs__msg__u_int8__convert_to_py(void * raw_ros_message); + +ROSIDL_GENERATOR_C_EXPORT +bool volumetric_drilling_msgs__msg__drill_size__convert_from_py(PyObject * _pymsg, void * _ros_message) +{ + // check that the passed message is of the expected Python class + { + char full_classname_dest[51]; + { + char * class_name = NULL; + char * module_name = NULL; + { + PyObject * class_attr = PyObject_GetAttrString(_pymsg, "__class__"); + if (class_attr) { + PyObject * name_attr = PyObject_GetAttrString(class_attr, "__name__"); + if (name_attr) { + class_name = (char *)PyUnicode_1BYTE_DATA(name_attr); + Py_DECREF(name_attr); + } + PyObject * module_attr = PyObject_GetAttrString(class_attr, "__module__"); + if (module_attr) { + module_name = (char *)PyUnicode_1BYTE_DATA(module_attr); + Py_DECREF(module_attr); + } + Py_DECREF(class_attr); + } + } + if (!class_name || !module_name) { + return false; + } + snprintf(full_classname_dest, sizeof(full_classname_dest), "%s.%s", module_name, class_name); + } + assert(strncmp("volumetric_drilling_msgs.msg._drill_size.DrillSize", full_classname_dest, 50) == 0); + } + volumetric_drilling_msgs__msg__DrillSize * ros_message = _ros_message; + { // header + PyObject * field = PyObject_GetAttrString(_pymsg, "header"); + if (!field) { + return false; + } + if (!std_msgs__msg__header__convert_from_py(field, &ros_message->header)) { + Py_DECREF(field); + return false; + } + Py_DECREF(field); + } + { // size + PyObject * field = PyObject_GetAttrString(_pymsg, "size"); + if (!field) { + return false; + } + if (!std_msgs__msg__u_int8__convert_from_py(field, &ros_message->size)) { + Py_DECREF(field); + return false; + } + Py_DECREF(field); + } + + return true; +} + +ROSIDL_GENERATOR_C_EXPORT +PyObject * volumetric_drilling_msgs__msg__drill_size__convert_to_py(void * raw_ros_message) +{ + /* NOTE(esteve): Call constructor of DrillSize */ + PyObject * _pymessage = NULL; + { + PyObject * pymessage_module = PyImport_ImportModule("volumetric_drilling_msgs.msg._drill_size"); + assert(pymessage_module); + PyObject * pymessage_class = PyObject_GetAttrString(pymessage_module, "DrillSize"); + assert(pymessage_class); + Py_DECREF(pymessage_module); + _pymessage = PyObject_CallObject(pymessage_class, NULL); + Py_DECREF(pymessage_class); + if (!_pymessage) { + return NULL; + } + } + volumetric_drilling_msgs__msg__DrillSize * ros_message = (volumetric_drilling_msgs__msg__DrillSize *)raw_ros_message; + { // header + PyObject * field = NULL; + field = std_msgs__msg__header__convert_to_py(&ros_message->header); + if (!field) { + return NULL; + } + { + int rc = PyObject_SetAttrString(_pymessage, "header", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + { // size + PyObject * field = NULL; + field = std_msgs__msg__u_int8__convert_to_py(&ros_message->size); + if (!field) { + return NULL; + } + { + int rc = PyObject_SetAttrString(_pymessage, "size", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + + // ownership of _pymessage is transferred to the caller + return _pymessage; +} diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index.py b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index.py new file mode 100644 index 0000000..a6d8198 --- /dev/null +++ b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index.py @@ -0,0 +1,168 @@ +# generated from rosidl_generator_py/resource/_idl.py.em +# with input from volumetric_drilling_msgs:msg/Index.idl +# generated code does not contain a copyright notice + + +# Import statements for member types + +import builtins # noqa: E402, I100 + +import rosidl_parser.definition # noqa: E402, I100 + + +class Metaclass_Index(type): + """Metaclass of message 'Index'.""" + + _CREATE_ROS_MESSAGE = None + _CONVERT_FROM_PY = None + _CONVERT_TO_PY = None + _DESTROY_ROS_MESSAGE = None + _TYPE_SUPPORT = None + + __constants = { + } + + @classmethod + def __import_type_support__(cls): + try: + from rosidl_generator_py import import_type_support + module = import_type_support('volumetric_drilling_msgs') + except ImportError: + import logging + import traceback + logger = logging.getLogger( + 'volumetric_drilling_msgs.msg.Index') + logger.debug( + 'Failed to import needed modules for type support:\n' + + traceback.format_exc()) + else: + cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__msg__index + cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__index + cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__index + cls._TYPE_SUPPORT = module.type_support_msg__msg__index + cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__index + + @classmethod + def __prepare__(cls, name, bases, **kwargs): + # list constant names here so that they appear in the help text of + # the message class under "Data and other attributes defined here:" + # as well as populate each message instance + return { + } + + +class Index(metaclass=Metaclass_Index): + """Message class 'Index'.""" + + __slots__ = [ + '_x', + '_y', + '_z', + ] + + _fields_and_field_types = { + 'x': 'int64', + 'y': 'int64', + 'z': 'int64', + } + + SLOT_TYPES = ( + rosidl_parser.definition.BasicType('int64'), # noqa: E501 + rosidl_parser.definition.BasicType('int64'), # noqa: E501 + rosidl_parser.definition.BasicType('int64'), # noqa: E501 + ) + + def __init__(self, **kwargs): + assert all('_' + key in self.__slots__ for key in kwargs.keys()), \ + 'Invalid arguments passed to constructor: %s' % \ + ', '.join(sorted(k for k in kwargs.keys() if '_' + k not in self.__slots__)) + self.x = kwargs.get('x', int()) + self.y = kwargs.get('y', int()) + self.z = kwargs.get('z', int()) + + def __repr__(self): + typename = self.__class__.__module__.split('.') + typename.pop() + typename.append(self.__class__.__name__) + args = [] + for s, t in zip(self.__slots__, self.SLOT_TYPES): + field = getattr(self, s) + fieldstr = repr(field) + # We use Python array type for fields that can be directly stored + # in them, and "normal" sequences for everything else. If it is + # a type that we store in an array, strip off the 'array' portion. + if ( + isinstance(t, rosidl_parser.definition.AbstractSequence) and + isinstance(t.value_type, rosidl_parser.definition.BasicType) and + t.value_type.typename in ['float', 'double', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64', 'uint64'] + ): + if len(field) == 0: + fieldstr = '[]' + else: + assert fieldstr.startswith('array(') + prefix = "array('X', " + suffix = ')' + fieldstr = fieldstr[len(prefix):-len(suffix)] + args.append(s[1:] + '=' + fieldstr) + return '%s(%s)' % ('.'.join(typename), ', '.join(args)) + + def __eq__(self, other): + if not isinstance(other, self.__class__): + return False + if self.x != other.x: + return False + if self.y != other.y: + return False + if self.z != other.z: + return False + return True + + @classmethod + def get_fields_and_field_types(cls): + from copy import copy + return copy(cls._fields_and_field_types) + + @builtins.property + def x(self): + """Message field 'x'.""" + return self._x + + @x.setter + def x(self, value): + if __debug__: + assert \ + isinstance(value, int), \ + "The 'x' field must be of type 'int'" + assert value >= -9223372036854775808 and value < 9223372036854775808, \ + "The 'x' field must be an integer in [-9223372036854775808, 9223372036854775807]" + self._x = value + + @builtins.property + def y(self): + """Message field 'y'.""" + return self._y + + @y.setter + def y(self, value): + if __debug__: + assert \ + isinstance(value, int), \ + "The 'y' field must be of type 'int'" + assert value >= -9223372036854775808 and value < 9223372036854775808, \ + "The 'y' field must be an integer in [-9223372036854775808, 9223372036854775807]" + self._y = value + + @builtins.property + def z(self): + """Message field 'z'.""" + return self._z + + @z.setter + def z(self, value): + if __debug__: + assert \ + isinstance(value, int), \ + "The 'z' field must be of type 'int'" + assert value >= -9223372036854775808 and value < 9223372036854775808, \ + "The 'z' field must be an integer in [-9223372036854775808, 9223372036854775807]" + self._z = value diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index_s.c b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index_s.c new file mode 100644 index 0000000..770b10f --- /dev/null +++ b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index_s.c @@ -0,0 +1,138 @@ +// generated from rosidl_generator_py/resource/_idl_support.c.em +// with input from volumetric_drilling_msgs:msg/Index.idl +// generated code does not contain a copyright notice +#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION +#include +#include +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-function" +#endif +#include "numpy/ndarrayobject.h" +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif +#include "rosidl_runtime_c/visibility_control.h" +#include "volumetric_drilling_msgs/msg/detail/index__struct.h" +#include "volumetric_drilling_msgs/msg/detail/index__functions.h" + + +ROSIDL_GENERATOR_C_EXPORT +bool volumetric_drilling_msgs__msg__index__convert_from_py(PyObject * _pymsg, void * _ros_message) +{ + // check that the passed message is of the expected Python class + { + char full_classname_dest[42]; + { + char * class_name = NULL; + char * module_name = NULL; + { + PyObject * class_attr = PyObject_GetAttrString(_pymsg, "__class__"); + if (class_attr) { + PyObject * name_attr = PyObject_GetAttrString(class_attr, "__name__"); + if (name_attr) { + class_name = (char *)PyUnicode_1BYTE_DATA(name_attr); + Py_DECREF(name_attr); + } + PyObject * module_attr = PyObject_GetAttrString(class_attr, "__module__"); + if (module_attr) { + module_name = (char *)PyUnicode_1BYTE_DATA(module_attr); + Py_DECREF(module_attr); + } + Py_DECREF(class_attr); + } + } + if (!class_name || !module_name) { + return false; + } + snprintf(full_classname_dest, sizeof(full_classname_dest), "%s.%s", module_name, class_name); + } + assert(strncmp("volumetric_drilling_msgs.msg._index.Index", full_classname_dest, 41) == 0); + } + volumetric_drilling_msgs__msg__Index * ros_message = _ros_message; + { // x + PyObject * field = PyObject_GetAttrString(_pymsg, "x"); + if (!field) { + return false; + } + assert(PyLong_Check(field)); + ros_message->x = PyLong_AsLongLong(field); + Py_DECREF(field); + } + { // y + PyObject * field = PyObject_GetAttrString(_pymsg, "y"); + if (!field) { + return false; + } + assert(PyLong_Check(field)); + ros_message->y = PyLong_AsLongLong(field); + Py_DECREF(field); + } + { // z + PyObject * field = PyObject_GetAttrString(_pymsg, "z"); + if (!field) { + return false; + } + assert(PyLong_Check(field)); + ros_message->z = PyLong_AsLongLong(field); + Py_DECREF(field); + } + + return true; +} + +ROSIDL_GENERATOR_C_EXPORT +PyObject * volumetric_drilling_msgs__msg__index__convert_to_py(void * raw_ros_message) +{ + /* NOTE(esteve): Call constructor of Index */ + PyObject * _pymessage = NULL; + { + PyObject * pymessage_module = PyImport_ImportModule("volumetric_drilling_msgs.msg._index"); + assert(pymessage_module); + PyObject * pymessage_class = PyObject_GetAttrString(pymessage_module, "Index"); + assert(pymessage_class); + Py_DECREF(pymessage_module); + _pymessage = PyObject_CallObject(pymessage_class, NULL); + Py_DECREF(pymessage_class); + if (!_pymessage) { + return NULL; + } + } + volumetric_drilling_msgs__msg__Index * ros_message = (volumetric_drilling_msgs__msg__Index *)raw_ros_message; + { // x + PyObject * field = NULL; + field = PyLong_FromLongLong(ros_message->x); + { + int rc = PyObject_SetAttrString(_pymessage, "x", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + { // y + PyObject * field = NULL; + field = PyLong_FromLongLong(ros_message->y); + { + int rc = PyObject_SetAttrString(_pymessage, "y", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + { // z + PyObject * field = NULL; + field = PyLong_FromLongLong(ros_message->z); + { + int rc = PyObject_SetAttrString(_pymessage, "z", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + + // ownership of _pymessage is transferred to the caller + return _pymessage; +} diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info.py b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info.py new file mode 100644 index 0000000..f036cc1 --- /dev/null +++ b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info.py @@ -0,0 +1,229 @@ +# generated from rosidl_generator_py/resource/_idl.py.em +# with input from volumetric_drilling_msgs:msg/VolumeInfo.idl +# generated code does not contain a copyright notice + + +# Import statements for member types + +# Member 'dimensions' +# Member 'voxel_count' +import array # noqa: E402, I100 + +import builtins # noqa: E402, I100 + +import math # noqa: E402, I100 + +import rosidl_parser.definition # noqa: E402, I100 + + +class Metaclass_VolumeInfo(type): + """Metaclass of message 'VolumeInfo'.""" + + _CREATE_ROS_MESSAGE = None + _CONVERT_FROM_PY = None + _CONVERT_TO_PY = None + _DESTROY_ROS_MESSAGE = None + _TYPE_SUPPORT = None + + __constants = { + } + + @classmethod + def __import_type_support__(cls): + try: + from rosidl_generator_py import import_type_support + module = import_type_support('volumetric_drilling_msgs') + except ImportError: + import logging + import traceback + logger = logging.getLogger( + 'volumetric_drilling_msgs.msg.VolumeInfo') + logger.debug( + 'Failed to import needed modules for type support:\n' + + traceback.format_exc()) + else: + cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__msg__volume_info + cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__volume_info + cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__volume_info + cls._TYPE_SUPPORT = module.type_support_msg__msg__volume_info + cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__volume_info + + from geometry_msgs.msg import Pose + if Pose.__class__._TYPE_SUPPORT is None: + Pose.__class__.__import_type_support__() + + from std_msgs.msg import Header + if Header.__class__._TYPE_SUPPORT is None: + Header.__class__.__import_type_support__() + + @classmethod + def __prepare__(cls, name, bases, **kwargs): + # list constant names here so that they appear in the help text of + # the message class under "Data and other attributes defined here:" + # as well as populate each message instance + return { + } + + +class VolumeInfo(metaclass=Metaclass_VolumeInfo): + """Message class 'VolumeInfo'.""" + + __slots__ = [ + '_header', + '_pose', + '_dimensions', + '_voxel_count', + ] + + _fields_and_field_types = { + 'header': 'std_msgs/Header', + 'pose': 'geometry_msgs/Pose', + 'dimensions': 'sequence', + 'voxel_count': 'sequence', + } + + SLOT_TYPES = ( + rosidl_parser.definition.NamespacedType(['std_msgs', 'msg'], 'Header'), # noqa: E501 + rosidl_parser.definition.NamespacedType(['geometry_msgs', 'msg'], 'Pose'), # noqa: E501 + rosidl_parser.definition.UnboundedSequence(rosidl_parser.definition.BasicType('float')), # noqa: E501 + rosidl_parser.definition.UnboundedSequence(rosidl_parser.definition.BasicType('int32')), # noqa: E501 + ) + + def __init__(self, **kwargs): + assert all('_' + key in self.__slots__ for key in kwargs.keys()), \ + 'Invalid arguments passed to constructor: %s' % \ + ', '.join(sorted(k for k in kwargs.keys() if '_' + k not in self.__slots__)) + from std_msgs.msg import Header + self.header = kwargs.get('header', Header()) + from geometry_msgs.msg import Pose + self.pose = kwargs.get('pose', Pose()) + self.dimensions = array.array('f', kwargs.get('dimensions', [])) + self.voxel_count = array.array('i', kwargs.get('voxel_count', [])) + + def __repr__(self): + typename = self.__class__.__module__.split('.') + typename.pop() + typename.append(self.__class__.__name__) + args = [] + for s, t in zip(self.__slots__, self.SLOT_TYPES): + field = getattr(self, s) + fieldstr = repr(field) + # We use Python array type for fields that can be directly stored + # in them, and "normal" sequences for everything else. If it is + # a type that we store in an array, strip off the 'array' portion. + if ( + isinstance(t, rosidl_parser.definition.AbstractSequence) and + isinstance(t.value_type, rosidl_parser.definition.BasicType) and + t.value_type.typename in ['float', 'double', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64', 'uint64'] + ): + if len(field) == 0: + fieldstr = '[]' + else: + assert fieldstr.startswith('array(') + prefix = "array('X', " + suffix = ')' + fieldstr = fieldstr[len(prefix):-len(suffix)] + args.append(s[1:] + '=' + fieldstr) + return '%s(%s)' % ('.'.join(typename), ', '.join(args)) + + def __eq__(self, other): + if not isinstance(other, self.__class__): + return False + if self.header != other.header: + return False + if self.pose != other.pose: + return False + if self.dimensions != other.dimensions: + return False + if self.voxel_count != other.voxel_count: + return False + return True + + @classmethod + def get_fields_and_field_types(cls): + from copy import copy + return copy(cls._fields_and_field_types) + + @builtins.property + def header(self): + """Message field 'header'.""" + return self._header + + @header.setter + def header(self, value): + if __debug__: + from std_msgs.msg import Header + assert \ + isinstance(value, Header), \ + "The 'header' field must be a sub message of type 'Header'" + self._header = value + + @builtins.property + def pose(self): + """Message field 'pose'.""" + return self._pose + + @pose.setter + def pose(self, value): + if __debug__: + from geometry_msgs.msg import Pose + assert \ + isinstance(value, Pose), \ + "The 'pose' field must be a sub message of type 'Pose'" + self._pose = value + + @builtins.property + def dimensions(self): + """Message field 'dimensions'.""" + return self._dimensions + + @dimensions.setter + def dimensions(self, value): + if isinstance(value, array.array): + assert value.typecode == 'f', \ + "The 'dimensions' array.array() must have the type code of 'f'" + self._dimensions = value + return + if __debug__: + from collections.abc import Sequence + from collections.abc import Set + from collections import UserList + from collections import UserString + assert \ + ((isinstance(value, Sequence) or + isinstance(value, Set) or + isinstance(value, UserList)) and + not isinstance(value, str) and + not isinstance(value, UserString) and + all(isinstance(v, float) for v in value) and + all(not (val < -3.402823466e+38 or val > 3.402823466e+38) or math.isinf(val) for val in value)), \ + "The 'dimensions' field must be a set or sequence and each value of type 'float' and each float in [-340282346600000016151267322115014000640.000000, 340282346600000016151267322115014000640.000000]" + self._dimensions = array.array('f', value) + + @builtins.property + def voxel_count(self): + """Message field 'voxel_count'.""" + return self._voxel_count + + @voxel_count.setter + def voxel_count(self, value): + if isinstance(value, array.array): + assert value.typecode == 'i', \ + "The 'voxel_count' array.array() must have the type code of 'i'" + self._voxel_count = value + return + if __debug__: + from collections.abc import Sequence + from collections.abc import Set + from collections import UserList + from collections import UserString + assert \ + ((isinstance(value, Sequence) or + isinstance(value, Set) or + isinstance(value, UserList)) and + not isinstance(value, str) and + not isinstance(value, UserString) and + all(isinstance(v, int) for v in value) and + all(val >= -2147483648 and val < 2147483648 for val in value)), \ + "The 'voxel_count' field must be a set or sequence and each value of type 'int' and each integer in [-2147483648, 2147483647]" + self._voxel_count = array.array('i', value) diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info_s.c b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info_s.c new file mode 100644 index 0000000..01a0fa1 --- /dev/null +++ b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info_s.c @@ -0,0 +1,377 @@ +// generated from rosidl_generator_py/resource/_idl_support.c.em +// with input from volumetric_drilling_msgs:msg/VolumeInfo.idl +// generated code does not contain a copyright notice +#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION +#include +#include +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-function" +#endif +#include "numpy/ndarrayobject.h" +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif +#include "rosidl_runtime_c/visibility_control.h" +#include "volumetric_drilling_msgs/msg/detail/volume_info__struct.h" +#include "volumetric_drilling_msgs/msg/detail/volume_info__functions.h" + +#include "rosidl_runtime_c/primitives_sequence.h" +#include "rosidl_runtime_c/primitives_sequence_functions.h" + +ROSIDL_GENERATOR_C_IMPORT +bool std_msgs__msg__header__convert_from_py(PyObject * _pymsg, void * _ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * std_msgs__msg__header__convert_to_py(void * raw_ros_message); +ROSIDL_GENERATOR_C_IMPORT +bool geometry_msgs__msg__pose__convert_from_py(PyObject * _pymsg, void * _ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * geometry_msgs__msg__pose__convert_to_py(void * raw_ros_message); + +ROSIDL_GENERATOR_C_EXPORT +bool volumetric_drilling_msgs__msg__volume_info__convert_from_py(PyObject * _pymsg, void * _ros_message) +{ + // check that the passed message is of the expected Python class + { + char full_classname_dest[53]; + { + char * class_name = NULL; + char * module_name = NULL; + { + PyObject * class_attr = PyObject_GetAttrString(_pymsg, "__class__"); + if (class_attr) { + PyObject * name_attr = PyObject_GetAttrString(class_attr, "__name__"); + if (name_attr) { + class_name = (char *)PyUnicode_1BYTE_DATA(name_attr); + Py_DECREF(name_attr); + } + PyObject * module_attr = PyObject_GetAttrString(class_attr, "__module__"); + if (module_attr) { + module_name = (char *)PyUnicode_1BYTE_DATA(module_attr); + Py_DECREF(module_attr); + } + Py_DECREF(class_attr); + } + } + if (!class_name || !module_name) { + return false; + } + snprintf(full_classname_dest, sizeof(full_classname_dest), "%s.%s", module_name, class_name); + } + assert(strncmp("volumetric_drilling_msgs.msg._volume_info.VolumeInfo", full_classname_dest, 52) == 0); + } + volumetric_drilling_msgs__msg__VolumeInfo * ros_message = _ros_message; + { // header + PyObject * field = PyObject_GetAttrString(_pymsg, "header"); + if (!field) { + return false; + } + if (!std_msgs__msg__header__convert_from_py(field, &ros_message->header)) { + Py_DECREF(field); + return false; + } + Py_DECREF(field); + } + { // pose + PyObject * field = PyObject_GetAttrString(_pymsg, "pose"); + if (!field) { + return false; + } + if (!geometry_msgs__msg__pose__convert_from_py(field, &ros_message->pose)) { + Py_DECREF(field); + return false; + } + Py_DECREF(field); + } + { // dimensions + PyObject * field = PyObject_GetAttrString(_pymsg, "dimensions"); + if (!field) { + return false; + } + if (PyObject_CheckBuffer(field)) { + // Optimization for converting arrays of primitives + Py_buffer view; + int rc = PyObject_GetBuffer(field, &view, PyBUF_SIMPLE); + if (rc < 0) { + Py_DECREF(field); + return false; + } + Py_ssize_t size = view.len / sizeof(float); + if (!rosidl_runtime_c__float__Sequence__init(&(ros_message->dimensions), size)) { + PyErr_SetString(PyExc_RuntimeError, "unable to create float__Sequence ros_message"); + PyBuffer_Release(&view); + Py_DECREF(field); + return false; + } + float * dest = ros_message->dimensions.data; + rc = PyBuffer_ToContiguous(dest, &view, view.len, 'C'); + if (rc < 0) { + PyBuffer_Release(&view); + Py_DECREF(field); + return false; + } + PyBuffer_Release(&view); + } else { + PyObject * seq_field = PySequence_Fast(field, "expected a sequence in 'dimensions'"); + if (!seq_field) { + Py_DECREF(field); + return false; + } + Py_ssize_t size = PySequence_Size(field); + if (-1 == size) { + Py_DECREF(seq_field); + Py_DECREF(field); + return false; + } + if (!rosidl_runtime_c__float__Sequence__init(&(ros_message->dimensions), size)) { + PyErr_SetString(PyExc_RuntimeError, "unable to create float__Sequence ros_message"); + Py_DECREF(seq_field); + Py_DECREF(field); + return false; + } + float * dest = ros_message->dimensions.data; + for (Py_ssize_t i = 0; i < size; ++i) { + PyObject * item = PySequence_Fast_GET_ITEM(seq_field, i); + if (!item) { + Py_DECREF(seq_field); + Py_DECREF(field); + return false; + } + assert(PyFloat_Check(item)); + float tmp = (float)PyFloat_AS_DOUBLE(item); + memcpy(&dest[i], &tmp, sizeof(float)); + } + Py_DECREF(seq_field); + } + Py_DECREF(field); + } + { // voxel_count + PyObject * field = PyObject_GetAttrString(_pymsg, "voxel_count"); + if (!field) { + return false; + } + if (PyObject_CheckBuffer(field)) { + // Optimization for converting arrays of primitives + Py_buffer view; + int rc = PyObject_GetBuffer(field, &view, PyBUF_SIMPLE); + if (rc < 0) { + Py_DECREF(field); + return false; + } + Py_ssize_t size = view.len / sizeof(int32_t); + if (!rosidl_runtime_c__int32__Sequence__init(&(ros_message->voxel_count), size)) { + PyErr_SetString(PyExc_RuntimeError, "unable to create int32__Sequence ros_message"); + PyBuffer_Release(&view); + Py_DECREF(field); + return false; + } + int32_t * dest = ros_message->voxel_count.data; + rc = PyBuffer_ToContiguous(dest, &view, view.len, 'C'); + if (rc < 0) { + PyBuffer_Release(&view); + Py_DECREF(field); + return false; + } + PyBuffer_Release(&view); + } else { + PyObject * seq_field = PySequence_Fast(field, "expected a sequence in 'voxel_count'"); + if (!seq_field) { + Py_DECREF(field); + return false; + } + Py_ssize_t size = PySequence_Size(field); + if (-1 == size) { + Py_DECREF(seq_field); + Py_DECREF(field); + return false; + } + if (!rosidl_runtime_c__int32__Sequence__init(&(ros_message->voxel_count), size)) { + PyErr_SetString(PyExc_RuntimeError, "unable to create int32__Sequence ros_message"); + Py_DECREF(seq_field); + Py_DECREF(field); + return false; + } + int32_t * dest = ros_message->voxel_count.data; + for (Py_ssize_t i = 0; i < size; ++i) { + PyObject * item = PySequence_Fast_GET_ITEM(seq_field, i); + if (!item) { + Py_DECREF(seq_field); + Py_DECREF(field); + return false; + } + assert(PyLong_Check(item)); + int32_t tmp = (int32_t)PyLong_AsLong(item); + memcpy(&dest[i], &tmp, sizeof(int32_t)); + } + Py_DECREF(seq_field); + } + Py_DECREF(field); + } + + return true; +} + +ROSIDL_GENERATOR_C_EXPORT +PyObject * volumetric_drilling_msgs__msg__volume_info__convert_to_py(void * raw_ros_message) +{ + /* NOTE(esteve): Call constructor of VolumeInfo */ + PyObject * _pymessage = NULL; + { + PyObject * pymessage_module = PyImport_ImportModule("volumetric_drilling_msgs.msg._volume_info"); + assert(pymessage_module); + PyObject * pymessage_class = PyObject_GetAttrString(pymessage_module, "VolumeInfo"); + assert(pymessage_class); + Py_DECREF(pymessage_module); + _pymessage = PyObject_CallObject(pymessage_class, NULL); + Py_DECREF(pymessage_class); + if (!_pymessage) { + return NULL; + } + } + volumetric_drilling_msgs__msg__VolumeInfo * ros_message = (volumetric_drilling_msgs__msg__VolumeInfo *)raw_ros_message; + { // header + PyObject * field = NULL; + field = std_msgs__msg__header__convert_to_py(&ros_message->header); + if (!field) { + return NULL; + } + { + int rc = PyObject_SetAttrString(_pymessage, "header", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + { // pose + PyObject * field = NULL; + field = geometry_msgs__msg__pose__convert_to_py(&ros_message->pose); + if (!field) { + return NULL; + } + { + int rc = PyObject_SetAttrString(_pymessage, "pose", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + { // dimensions + PyObject * field = NULL; + field = PyObject_GetAttrString(_pymessage, "dimensions"); + if (!field) { + return NULL; + } + assert(field->ob_type != NULL); + assert(field->ob_type->tp_name != NULL); + assert(strcmp(field->ob_type->tp_name, "array.array") == 0); + // ensure that itemsize matches the sizeof of the ROS message field + PyObject * itemsize_attr = PyObject_GetAttrString(field, "itemsize"); + assert(itemsize_attr != NULL); + size_t itemsize = PyLong_AsSize_t(itemsize_attr); + Py_DECREF(itemsize_attr); + if (itemsize != sizeof(float)) { + PyErr_SetString(PyExc_RuntimeError, "itemsize doesn't match expectation"); + Py_DECREF(field); + return NULL; + } + // clear the array, poor approach to remove potential default values + Py_ssize_t length = PyObject_Length(field); + if (-1 == length) { + Py_DECREF(field); + return NULL; + } + if (length > 0) { + PyObject * pop = PyObject_GetAttrString(field, "pop"); + assert(pop != NULL); + for (Py_ssize_t i = 0; i < length; ++i) { + PyObject * ret = PyObject_CallFunctionObjArgs(pop, NULL); + if (!ret) { + Py_DECREF(pop); + Py_DECREF(field); + return NULL; + } + Py_DECREF(ret); + } + Py_DECREF(pop); + } + if (ros_message->dimensions.size > 0) { + // populating the array.array using the frombytes method + PyObject * frombytes = PyObject_GetAttrString(field, "frombytes"); + assert(frombytes != NULL); + float * src = &(ros_message->dimensions.data[0]); + PyObject * data = PyBytes_FromStringAndSize((const char *)src, ros_message->dimensions.size * sizeof(float)); + assert(data != NULL); + PyObject * ret = PyObject_CallFunctionObjArgs(frombytes, data, NULL); + Py_DECREF(data); + Py_DECREF(frombytes); + if (!ret) { + Py_DECREF(field); + return NULL; + } + Py_DECREF(ret); + } + Py_DECREF(field); + } + { // voxel_count + PyObject * field = NULL; + field = PyObject_GetAttrString(_pymessage, "voxel_count"); + if (!field) { + return NULL; + } + assert(field->ob_type != NULL); + assert(field->ob_type->tp_name != NULL); + assert(strcmp(field->ob_type->tp_name, "array.array") == 0); + // ensure that itemsize matches the sizeof of the ROS message field + PyObject * itemsize_attr = PyObject_GetAttrString(field, "itemsize"); + assert(itemsize_attr != NULL); + size_t itemsize = PyLong_AsSize_t(itemsize_attr); + Py_DECREF(itemsize_attr); + if (itemsize != sizeof(int32_t)) { + PyErr_SetString(PyExc_RuntimeError, "itemsize doesn't match expectation"); + Py_DECREF(field); + return NULL; + } + // clear the array, poor approach to remove potential default values + Py_ssize_t length = PyObject_Length(field); + if (-1 == length) { + Py_DECREF(field); + return NULL; + } + if (length > 0) { + PyObject * pop = PyObject_GetAttrString(field, "pop"); + assert(pop != NULL); + for (Py_ssize_t i = 0; i < length; ++i) { + PyObject * ret = PyObject_CallFunctionObjArgs(pop, NULL); + if (!ret) { + Py_DECREF(pop); + Py_DECREF(field); + return NULL; + } + Py_DECREF(ret); + } + Py_DECREF(pop); + } + if (ros_message->voxel_count.size > 0) { + // populating the array.array using the frombytes method + PyObject * frombytes = PyObject_GetAttrString(field, "frombytes"); + assert(frombytes != NULL); + int32_t * src = &(ros_message->voxel_count.data[0]); + PyObject * data = PyBytes_FromStringAndSize((const char *)src, ros_message->voxel_count.size * sizeof(int32_t)); + assert(data != NULL); + PyObject * ret = PyObject_CallFunctionObjArgs(frombytes, data, NULL); + Py_DECREF(data); + Py_DECREF(frombytes); + if (!ret) { + Py_DECREF(field); + return NULL; + } + Py_DECREF(ret); + } + Py_DECREF(field); + } + + // ownership of _pymessage is transferred to the caller + return _pymessage; +} diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels.py b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels.py new file mode 100644 index 0000000..fbf9b0d --- /dev/null +++ b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels.py @@ -0,0 +1,198 @@ +# generated from rosidl_generator_py/resource/_idl.py.em +# with input from volumetric_drilling_msgs:msg/Voxels.idl +# generated code does not contain a copyright notice + + +# Import statements for member types + +import builtins # noqa: E402, I100 + +import rosidl_parser.definition # noqa: E402, I100 + + +class Metaclass_Voxels(type): + """Metaclass of message 'Voxels'.""" + + _CREATE_ROS_MESSAGE = None + _CONVERT_FROM_PY = None + _CONVERT_TO_PY = None + _DESTROY_ROS_MESSAGE = None + _TYPE_SUPPORT = None + + __constants = { + } + + @classmethod + def __import_type_support__(cls): + try: + from rosidl_generator_py import import_type_support + module = import_type_support('volumetric_drilling_msgs') + except ImportError: + import logging + import traceback + logger = logging.getLogger( + 'volumetric_drilling_msgs.msg.Voxels') + logger.debug( + 'Failed to import needed modules for type support:\n' + + traceback.format_exc()) + else: + cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__msg__voxels + cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__voxels + cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__voxels + cls._TYPE_SUPPORT = module.type_support_msg__msg__voxels + cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__voxels + + from std_msgs.msg import ColorRGBA + if ColorRGBA.__class__._TYPE_SUPPORT is None: + ColorRGBA.__class__.__import_type_support__() + + from std_msgs.msg import Header + if Header.__class__._TYPE_SUPPORT is None: + Header.__class__.__import_type_support__() + + from volumetric_drilling_msgs.msg import Index + if Index.__class__._TYPE_SUPPORT is None: + Index.__class__.__import_type_support__() + + @classmethod + def __prepare__(cls, name, bases, **kwargs): + # list constant names here so that they appear in the help text of + # the message class under "Data and other attributes defined here:" + # as well as populate each message instance + return { + } + + +class Voxels(metaclass=Metaclass_Voxels): + """Message class 'Voxels'.""" + + __slots__ = [ + '_header', + '_indices', + '_colors', + ] + + _fields_and_field_types = { + 'header': 'std_msgs/Header', + 'indices': 'sequence', + 'colors': 'sequence', + } + + SLOT_TYPES = ( + rosidl_parser.definition.NamespacedType(['std_msgs', 'msg'], 'Header'), # noqa: E501 + rosidl_parser.definition.UnboundedSequence(rosidl_parser.definition.NamespacedType(['volumetric_drilling_msgs', 'msg'], 'Index')), # noqa: E501 + rosidl_parser.definition.UnboundedSequence(rosidl_parser.definition.NamespacedType(['std_msgs', 'msg'], 'ColorRGBA')), # noqa: E501 + ) + + def __init__(self, **kwargs): + assert all('_' + key in self.__slots__ for key in kwargs.keys()), \ + 'Invalid arguments passed to constructor: %s' % \ + ', '.join(sorted(k for k in kwargs.keys() if '_' + k not in self.__slots__)) + from std_msgs.msg import Header + self.header = kwargs.get('header', Header()) + self.indices = kwargs.get('indices', []) + self.colors = kwargs.get('colors', []) + + def __repr__(self): + typename = self.__class__.__module__.split('.') + typename.pop() + typename.append(self.__class__.__name__) + args = [] + for s, t in zip(self.__slots__, self.SLOT_TYPES): + field = getattr(self, s) + fieldstr = repr(field) + # We use Python array type for fields that can be directly stored + # in them, and "normal" sequences for everything else. If it is + # a type that we store in an array, strip off the 'array' portion. + if ( + isinstance(t, rosidl_parser.definition.AbstractSequence) and + isinstance(t.value_type, rosidl_parser.definition.BasicType) and + t.value_type.typename in ['float', 'double', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64', 'uint64'] + ): + if len(field) == 0: + fieldstr = '[]' + else: + assert fieldstr.startswith('array(') + prefix = "array('X', " + suffix = ')' + fieldstr = fieldstr[len(prefix):-len(suffix)] + args.append(s[1:] + '=' + fieldstr) + return '%s(%s)' % ('.'.join(typename), ', '.join(args)) + + def __eq__(self, other): + if not isinstance(other, self.__class__): + return False + if self.header != other.header: + return False + if self.indices != other.indices: + return False + if self.colors != other.colors: + return False + return True + + @classmethod + def get_fields_and_field_types(cls): + from copy import copy + return copy(cls._fields_and_field_types) + + @builtins.property + def header(self): + """Message field 'header'.""" + return self._header + + @header.setter + def header(self, value): + if __debug__: + from std_msgs.msg import Header + assert \ + isinstance(value, Header), \ + "The 'header' field must be a sub message of type 'Header'" + self._header = value + + @builtins.property + def indices(self): + """Message field 'indices'.""" + return self._indices + + @indices.setter + def indices(self, value): + if __debug__: + from volumetric_drilling_msgs.msg import Index + from collections.abc import Sequence + from collections.abc import Set + from collections import UserList + from collections import UserString + assert \ + ((isinstance(value, Sequence) or + isinstance(value, Set) or + isinstance(value, UserList)) and + not isinstance(value, str) and + not isinstance(value, UserString) and + all(isinstance(v, Index) for v in value) and + True), \ + "The 'indices' field must be a set or sequence and each value of type 'Index'" + self._indices = value + + @builtins.property + def colors(self): + """Message field 'colors'.""" + return self._colors + + @colors.setter + def colors(self, value): + if __debug__: + from std_msgs.msg import ColorRGBA + from collections.abc import Sequence + from collections.abc import Set + from collections import UserList + from collections import UserString + assert \ + ((isinstance(value, Sequence) or + isinstance(value, Set) or + isinstance(value, UserList)) and + not isinstance(value, str) and + not isinstance(value, UserString) and + all(isinstance(v, ColorRGBA) for v in value) and + True), \ + "The 'colors' field must be a set or sequence and each value of type 'ColorRGBA'" + self._colors = value diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels_s.c b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels_s.c new file mode 100644 index 0000000..16b2ecc --- /dev/null +++ b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels_s.c @@ -0,0 +1,242 @@ +// generated from rosidl_generator_py/resource/_idl_support.c.em +// with input from volumetric_drilling_msgs:msg/Voxels.idl +// generated code does not contain a copyright notice +#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION +#include +#include +#ifndef _WIN32 +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-function" +#endif +#include "numpy/ndarrayobject.h" +#ifndef _WIN32 +# pragma GCC diagnostic pop +#endif +#include "rosidl_runtime_c/visibility_control.h" +#include "volumetric_drilling_msgs/msg/detail/voxels__struct.h" +#include "volumetric_drilling_msgs/msg/detail/voxels__functions.h" + +#include "rosidl_runtime_c/primitives_sequence.h" +#include "rosidl_runtime_c/primitives_sequence_functions.h" + +// Nested array functions includes +#include "std_msgs/msg/detail/color_rgba__functions.h" +#include "volumetric_drilling_msgs/msg/detail/index__functions.h" +// end nested array functions include +ROSIDL_GENERATOR_C_IMPORT +bool std_msgs__msg__header__convert_from_py(PyObject * _pymsg, void * _ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * std_msgs__msg__header__convert_to_py(void * raw_ros_message); +bool volumetric_drilling_msgs__msg__index__convert_from_py(PyObject * _pymsg, void * _ros_message); +PyObject * volumetric_drilling_msgs__msg__index__convert_to_py(void * raw_ros_message); +ROSIDL_GENERATOR_C_IMPORT +bool std_msgs__msg__color_rgba__convert_from_py(PyObject * _pymsg, void * _ros_message); +ROSIDL_GENERATOR_C_IMPORT +PyObject * std_msgs__msg__color_rgba__convert_to_py(void * raw_ros_message); + +ROSIDL_GENERATOR_C_EXPORT +bool volumetric_drilling_msgs__msg__voxels__convert_from_py(PyObject * _pymsg, void * _ros_message) +{ + // check that the passed message is of the expected Python class + { + char full_classname_dest[44]; + { + char * class_name = NULL; + char * module_name = NULL; + { + PyObject * class_attr = PyObject_GetAttrString(_pymsg, "__class__"); + if (class_attr) { + PyObject * name_attr = PyObject_GetAttrString(class_attr, "__name__"); + if (name_attr) { + class_name = (char *)PyUnicode_1BYTE_DATA(name_attr); + Py_DECREF(name_attr); + } + PyObject * module_attr = PyObject_GetAttrString(class_attr, "__module__"); + if (module_attr) { + module_name = (char *)PyUnicode_1BYTE_DATA(module_attr); + Py_DECREF(module_attr); + } + Py_DECREF(class_attr); + } + } + if (!class_name || !module_name) { + return false; + } + snprintf(full_classname_dest, sizeof(full_classname_dest), "%s.%s", module_name, class_name); + } + assert(strncmp("volumetric_drilling_msgs.msg._voxels.Voxels", full_classname_dest, 43) == 0); + } + volumetric_drilling_msgs__msg__Voxels * ros_message = _ros_message; + { // header + PyObject * field = PyObject_GetAttrString(_pymsg, "header"); + if (!field) { + return false; + } + if (!std_msgs__msg__header__convert_from_py(field, &ros_message->header)) { + Py_DECREF(field); + return false; + } + Py_DECREF(field); + } + { // indices + PyObject * field = PyObject_GetAttrString(_pymsg, "indices"); + if (!field) { + return false; + } + PyObject * seq_field = PySequence_Fast(field, "expected a sequence in 'indices'"); + if (!seq_field) { + Py_DECREF(field); + return false; + } + Py_ssize_t size = PySequence_Size(field); + if (-1 == size) { + Py_DECREF(seq_field); + Py_DECREF(field); + return false; + } + if (!volumetric_drilling_msgs__msg__Index__Sequence__init(&(ros_message->indices), size)) { + PyErr_SetString(PyExc_RuntimeError, "unable to create volumetric_drilling_msgs__msg__Index__Sequence ros_message"); + Py_DECREF(seq_field); + Py_DECREF(field); + return false; + } + volumetric_drilling_msgs__msg__Index * dest = ros_message->indices.data; + for (Py_ssize_t i = 0; i < size; ++i) { + if (!volumetric_drilling_msgs__msg__index__convert_from_py(PySequence_Fast_GET_ITEM(seq_field, i), &dest[i])) { + Py_DECREF(seq_field); + Py_DECREF(field); + return false; + } + } + Py_DECREF(seq_field); + Py_DECREF(field); + } + { // colors + PyObject * field = PyObject_GetAttrString(_pymsg, "colors"); + if (!field) { + return false; + } + PyObject * seq_field = PySequence_Fast(field, "expected a sequence in 'colors'"); + if (!seq_field) { + Py_DECREF(field); + return false; + } + Py_ssize_t size = PySequence_Size(field); + if (-1 == size) { + Py_DECREF(seq_field); + Py_DECREF(field); + return false; + } + if (!std_msgs__msg__ColorRGBA__Sequence__init(&(ros_message->colors), size)) { + PyErr_SetString(PyExc_RuntimeError, "unable to create std_msgs__msg__ColorRGBA__Sequence ros_message"); + Py_DECREF(seq_field); + Py_DECREF(field); + return false; + } + std_msgs__msg__ColorRGBA * dest = ros_message->colors.data; + for (Py_ssize_t i = 0; i < size; ++i) { + if (!std_msgs__msg__color_rgba__convert_from_py(PySequence_Fast_GET_ITEM(seq_field, i), &dest[i])) { + Py_DECREF(seq_field); + Py_DECREF(field); + return false; + } + } + Py_DECREF(seq_field); + Py_DECREF(field); + } + + return true; +} + +ROSIDL_GENERATOR_C_EXPORT +PyObject * volumetric_drilling_msgs__msg__voxels__convert_to_py(void * raw_ros_message) +{ + /* NOTE(esteve): Call constructor of Voxels */ + PyObject * _pymessage = NULL; + { + PyObject * pymessage_module = PyImport_ImportModule("volumetric_drilling_msgs.msg._voxels"); + assert(pymessage_module); + PyObject * pymessage_class = PyObject_GetAttrString(pymessage_module, "Voxels"); + assert(pymessage_class); + Py_DECREF(pymessage_module); + _pymessage = PyObject_CallObject(pymessage_class, NULL); + Py_DECREF(pymessage_class); + if (!_pymessage) { + return NULL; + } + } + volumetric_drilling_msgs__msg__Voxels * ros_message = (volumetric_drilling_msgs__msg__Voxels *)raw_ros_message; + { // header + PyObject * field = NULL; + field = std_msgs__msg__header__convert_to_py(&ros_message->header); + if (!field) { + return NULL; + } + { + int rc = PyObject_SetAttrString(_pymessage, "header", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + { // indices + PyObject * field = NULL; + size_t size = ros_message->indices.size; + field = PyList_New(size); + if (!field) { + return NULL; + } + volumetric_drilling_msgs__msg__Index * item; + for (size_t i = 0; i < size; ++i) { + item = &(ros_message->indices.data[i]); + PyObject * pyitem = volumetric_drilling_msgs__msg__index__convert_to_py(item); + if (!pyitem) { + Py_DECREF(field); + return NULL; + } + int rc = PyList_SetItem(field, i, pyitem); + (void)rc; + assert(rc == 0); + } + assert(PySequence_Check(field)); + { + int rc = PyObject_SetAttrString(_pymessage, "indices", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + { // colors + PyObject * field = NULL; + size_t size = ros_message->colors.size; + field = PyList_New(size); + if (!field) { + return NULL; + } + std_msgs__msg__ColorRGBA * item; + for (size_t i = 0; i < size; ++i) { + item = &(ros_message->colors.data[i]); + PyObject * pyitem = std_msgs__msg__color_rgba__convert_to_py(item); + if (!pyitem) { + Py_DECREF(field); + return NULL; + } + int rc = PyList_SetItem(field, i, pyitem); + (void)rc; + assert(rc == 0); + } + assert(PySequence_Check(field)); + { + int rc = PyObject_SetAttrString(_pymessage, "colors", field); + Py_DECREF(field); + if (rc) { + return NULL; + } + } + } + + // ownership of _pymessage is transferred to the caller + return _pymessage; +} diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so new file mode 100644 index 0000000..86be33f Binary files /dev/null and b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so differ diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so new file mode 100644 index 0000000..7d76952 Binary files /dev/null and b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so differ diff --git a/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so new file mode 100644 index 0000000..1629a5f Binary files /dev/null and b/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so differ diff --git a/install/volumetric_plugin/share/ament_index/resource_index/package_run_dependencies/volumetric_drilling_msgs b/install/volumetric_plugin/share/ament_index/resource_index/package_run_dependencies/volumetric_drilling_msgs new file mode 100644 index 0000000..7d3044a --- /dev/null +++ b/install/volumetric_plugin/share/ament_index/resource_index/package_run_dependencies/volumetric_drilling_msgs @@ -0,0 +1 @@ +geometry_msgs;std_msgs;rosidl_default_runtime \ No newline at end of file diff --git a/install/volumetric_plugin/share/ament_index/resource_index/packages/volumetric_drilling_msgs b/install/volumetric_plugin/share/ament_index/resource_index/packages/volumetric_drilling_msgs new file mode 100644 index 0000000..e69de29 diff --git a/install/volumetric_plugin/share/ament_index/resource_index/parent_prefix_path/volumetric_drilling_msgs b/install/volumetric_plugin/share/ament_index/resource_index/parent_prefix_path/volumetric_drilling_msgs new file mode 100644 index 0000000..e54ad60 --- /dev/null +++ b/install/volumetric_plugin/share/ament_index/resource_index/parent_prefix_path/volumetric_drilling_msgs @@ -0,0 +1 @@ +/home/zmao16/ros_ambf_ws/install/ambf_client:/home/zmao16/ros_ambf_ws/install/tf_function:/home/zmao16/ros_ambf_ws/install/ros_comm_plugin:/home/zmao16/ros_ambf_ws/install/ambf_server:/home/zmao16/ros_ambf_ws/install/ambf_msgs:/opt/ros/humble \ No newline at end of file diff --git a/install/volumetric_plugin/share/ament_index/resource_index/rosidl_interfaces/volumetric_drilling_msgs b/install/volumetric_plugin/share/ament_index/resource_index/rosidl_interfaces/volumetric_drilling_msgs new file mode 100644 index 0000000..a7a2e92 --- /dev/null +++ b/install/volumetric_plugin/share/ament_index/resource_index/rosidl_interfaces/volumetric_drilling_msgs @@ -0,0 +1,8 @@ +msg/DrillSize.idl +msg/DrillSize.msg +msg/Index.idl +msg/Index.msg +msg/VolumeInfo.idl +msg/VolumeInfo.msg +msg/Voxels.idl +msg/Voxels.msg \ No newline at end of file diff --git a/install/volumetric_plugin/share/colcon-core/packages/volumetric_plugin b/install/volumetric_plugin/share/colcon-core/packages/volumetric_plugin new file mode 100644 index 0000000..1dba3a4 --- /dev/null +++ b/install/volumetric_plugin/share/colcon-core/packages/volumetric_plugin @@ -0,0 +1 @@ +AMBF:Boost:ament_cmake:ament_cmake_core:ament_cmake_libraries:geometry_msgs:roscpp:rosidl_default_generators:std_msgs \ No newline at end of file diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_dependencies-extras.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_dependencies-extras.cmake new file mode 100644 index 0000000..8ab00ef --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_dependencies-extras.cmake @@ -0,0 +1,92 @@ +# generated from ament_cmake_export_dependencies/cmake/ament_cmake_export_dependencies-extras.cmake.in + +set(_exported_dependencies "geometry_msgs;std_msgs;rosidl_runtime_c;rosidl_typesupport_interface;rcutils;fastrtps_cmake_module;fastcdr;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_fastrtps_c;rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_interface;rosidl_runtime_c;rosidl_typesupport_c;rosidl_typesupport_interface;rosidl_runtime_cpp;fastrtps_cmake_module;fastcdr;rmw;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_interface;rosidl_runtime_c;rosidl_runtime_cpp;rosidl_typesupport_c;rosidl_typesupport_cpp;rosidl_typesupport_interface;rosidl_default_runtime") + +find_package(ament_cmake_libraries QUIET REQUIRED) + +# find_package() all dependencies +# and append their DEFINITIONS INCLUDE_DIRS, LIBRARIES, and LINK_FLAGS +# variables to volumetric_drilling_msgs_DEFINITIONS, volumetric_drilling_msgs_INCLUDE_DIRS, +# volumetric_drilling_msgs_LIBRARIES, and volumetric_drilling_msgs_LINK_FLAGS. +# Additionally collect the direct dependency names in +# volumetric_drilling_msgs_DEPENDENCIES as well as the recursive dependency names +# in volumetric_drilling_msgs_RECURSIVE_DEPENDENCIES. +if(NOT _exported_dependencies STREQUAL "") + find_package(ament_cmake_core QUIET REQUIRED) + set(volumetric_drilling_msgs_DEPENDENCIES ${_exported_dependencies}) + set(volumetric_drilling_msgs_RECURSIVE_DEPENDENCIES ${_exported_dependencies}) + set(_libraries) + foreach(_dep ${_exported_dependencies}) + if(NOT ${_dep}_FOUND) + find_package("${_dep}" QUIET REQUIRED) + endif() + # if a package provides modern CMake interface targets use them + # exclusively assuming the classic CMake variables only exist for + # backward compatibility + set(use_modern_cmake FALSE) + if(NOT "${${_dep}_TARGETS}" STREQUAL "") + foreach(_target ${${_dep}_TARGETS}) + # only use actual targets + # in case a package uses this variable for other content + if(TARGET "${_target}") + get_target_property(_include_dirs ${_target} INTERFACE_INCLUDE_DIRECTORIES) + if(_include_dirs) + list_append_unique(volumetric_drilling_msgs_INCLUDE_DIRS "${_include_dirs}") + endif() + + get_target_property(_imported_configurations ${_target} IMPORTED_CONFIGURATIONS) + if(_imported_configurations) + string(TOUPPER "${_imported_configurations}" _imported_configurations) + if(DEBUG_CONFIGURATIONS) + string(TOUPPER "${DEBUG_CONFIGURATIONS}" _debug_configurations_uppercase) + else() + set(_debug_configurations_uppercase "DEBUG") + endif() + foreach(_imported_config ${_imported_configurations}) + get_target_property(_imported_implib ${_target} IMPORTED_IMPLIB_${_imported_config}) + if(_imported_implib) + set(_imported_implib_config "optimized") + if(${_imported_config} IN_LIST _debug_configurations_uppercase) + set(_imported_implib_config "debug") + endif() + list(APPEND _libraries ${_imported_implib_config} ${_imported_implib}) + else() + get_target_property(_imported_location ${_target} IMPORTED_LOCATION_${_imported_config}) + if(_imported_location) + list(APPEND _libraries "${_imported_location}") + endif() + endif() + endforeach() + endif() + + get_target_property(_link_libraries ${_target} INTERFACE_LINK_LIBRARIES) + if(_link_libraries) + list(APPEND _libraries "${_link_libraries}") + endif() + set(use_modern_cmake TRUE) + endif() + endforeach() + endif() + if(NOT use_modern_cmake) + if(${_dep}_DEFINITIONS) + list_append_unique(volumetric_drilling_msgs_DEFINITIONS "${${_dep}_DEFINITIONS}") + endif() + if(${_dep}_INCLUDE_DIRS) + list_append_unique(volumetric_drilling_msgs_INCLUDE_DIRS "${${_dep}_INCLUDE_DIRS}") + endif() + if(${_dep}_LIBRARIES) + list(APPEND _libraries "${${_dep}_LIBRARIES}") + endif() + if(${_dep}_LINK_FLAGS) + list_append_unique(volumetric_drilling_msgs_LINK_FLAGS "${${_dep}_LINK_FLAGS}") + endif() + if(${_dep}_RECURSIVE_DEPENDENCIES) + list_append_unique(volumetric_drilling_msgs_RECURSIVE_DEPENDENCIES "${${_dep}_RECURSIVE_DEPENDENCIES}") + endif() + endif() + if(_libraries) + ament_libraries_deduplicate(_libraries "${_libraries}") + list(APPEND volumetric_drilling_msgs_LIBRARIES "${_libraries}") + endif() + endforeach() +endif() diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_include_directories-extras.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_include_directories-extras.cmake new file mode 100644 index 0000000..c9a71f4 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_include_directories-extras.cmake @@ -0,0 +1,16 @@ +# generated from ament_cmake_export_include_directories/cmake/ament_cmake_export_include_directories-extras.cmake.in + +set(_exported_include_dirs "${volumetric_drilling_msgs_DIR}/../../../include/volumetric_drilling_msgs") + +# append include directories to volumetric_drilling_msgs_INCLUDE_DIRS +# warn about not existing paths +if(NOT _exported_include_dirs STREQUAL "") + find_package(ament_cmake_core QUIET REQUIRED) + foreach(_exported_include_dir ${_exported_include_dirs}) + if(NOT IS_DIRECTORY "${_exported_include_dir}") + message(WARNING "Package 'volumetric_drilling_msgs' exports the include directory '${_exported_include_dir}' which doesn't exist") + endif() + normalize_path(_exported_include_dir "${_exported_include_dir}") + list(APPEND volumetric_drilling_msgs_INCLUDE_DIRS "${_exported_include_dir}") + endforeach() +endif() diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_libraries-extras.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_libraries-extras.cmake new file mode 100644 index 0000000..7e1c59d --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_libraries-extras.cmake @@ -0,0 +1,141 @@ +# generated from ament_cmake_export_libraries/cmake/template/ament_cmake_export_libraries.cmake.in + +set(_exported_libraries "volumetric_drilling_msgs__rosidl_generator_c;volumetric_drilling_msgs__rosidl_typesupport_c;volumetric_drilling_msgs__rosidl_typesupport_cpp") +set(_exported_library_names "") + +# populate volumetric_drilling_msgs_LIBRARIES +if(NOT _exported_libraries STREQUAL "") + # loop over libraries, either target names or absolute paths + list(LENGTH _exported_libraries _length) + set(_i 0) + while(_i LESS _length) + list(GET _exported_libraries ${_i} _arg) + + # pass linker flags along + if("${_arg}" MATCHES "^-" AND NOT "${_arg}" MATCHES "^-[l|framework]") + list(APPEND volumetric_drilling_msgs_LIBRARIES "${_arg}") + math(EXPR _i "${_i} + 1") + continue() + endif() + + if("${_arg}" MATCHES "^(debug|optimized|general)$") + # remember build configuration keyword + # and get following library + set(_cfg "${_arg}") + math(EXPR _i "${_i} + 1") + if(_i EQUAL _length) + message(FATAL_ERROR "Package 'volumetric_drilling_msgs' passes the build configuration keyword '${_cfg}' as the last exported library") + endif() + list(GET _exported_libraries ${_i} _library) + else() + # the value is a library without a build configuration keyword + set(_cfg "") + set(_library "${_arg}") + endif() + math(EXPR _i "${_i} + 1") + + if(NOT IS_ABSOLUTE "${_library}") + # search for library target relative to this CMake file + set(_lib "NOTFOUND") + find_library( + _lib NAMES "${_library}" + PATHS "${volumetric_drilling_msgs_DIR}/../../../lib" + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + if(NOT _lib) + # warn about not existing library and ignore it + message(FATAL_ERROR "Package 'volumetric_drilling_msgs' exports the library '${_library}' which couldn't be found") + elseif(NOT IS_ABSOLUTE "${_lib}") + # the found library must be an absolute path + message(FATAL_ERROR "Package 'volumetric_drilling_msgs' found the library '${_library}' at '${_lib}' which is not an absolute path") + elseif(NOT EXISTS "${_lib}") + # the found library must exist + message(FATAL_ERROR "Package 'volumetric_drilling_msgs' found the library '${_lib}' which doesn't exist") + else() + list(APPEND volumetric_drilling_msgs_LIBRARIES ${_cfg} "${_lib}") + endif() + + else() + if(NOT EXISTS "${_library}") + # the found library must exist + message(WARNING "Package 'volumetric_drilling_msgs' exports the library '${_library}' which doesn't exist") + else() + list(APPEND volumetric_drilling_msgs_LIBRARIES ${_cfg} "${_library}") + endif() + endif() + endwhile() +endif() + +# find_library() library names with optional LIBRARY_DIRS +# and add the libraries to volumetric_drilling_msgs_LIBRARIES +if(NOT _exported_library_names STREQUAL "") + # loop over library names + # but remember related build configuration keyword if available + list(LENGTH _exported_library_names _length) + set(_i 0) + while(_i LESS _length) + list(GET _exported_library_names ${_i} _arg) + # pass linker flags along + if("${_arg}" MATCHES "^-" AND NOT "${_arg}" MATCHES "^-[l|framework]") + list(APPEND volumetric_drilling_msgs_LIBRARIES "${_arg}") + math(EXPR _i "${_i} + 1") + continue() + endif() + + if("${_arg}" MATCHES "^(debug|optimized|general)$") + # remember build configuration keyword + # and get following library name + set(_cfg "${_arg}") + math(EXPR _i "${_i} + 1") + if(_i EQUAL _length) + message(FATAL_ERROR "Package 'volumetric_drilling_msgs' passes the build configuration keyword '${_cfg}' as the last exported target") + endif() + list(GET _exported_library_names ${_i} _library) + else() + # the value is a library target without a build configuration keyword + set(_cfg "") + set(_library "${_arg}") + endif() + math(EXPR _i "${_i} + 1") + + # extract optional LIBRARY_DIRS from library name + string(REPLACE ":" ";" _library_dirs "${_library}") + list(GET _library_dirs 0 _library_name) + list(REMOVE_AT _library_dirs 0) + + set(_lib "NOTFOUND") + if(NOT _library_dirs) + # search for library in the common locations + find_library( + _lib + NAMES "${_library_name}" + ) + if(NOT _lib) + # warn about not existing library and later ignore it + message(WARNING "Package 'volumetric_drilling_msgs' exports library '${_library_name}' which couldn't be found") + endif() + else() + # search for library in the specified directories + find_library( + _lib + NAMES "${_library_name}" + PATHS ${_library_dirs} + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + if(NOT _lib) + # warn about not existing library and later ignore it + message(WARNING + "Package 'volumetric_drilling_msgs' exports library '${_library_name}' with LIBRARY_DIRS '${_library_dirs}' which couldn't be found") + endif() + endif() + if(_lib) + list(APPEND volumetric_drilling_msgs_LIBRARIES ${_cfg} "${_lib}") + endif() + endwhile() +endif() + +# TODO(dirk-thomas) deduplicate volumetric_drilling_msgs_LIBRARIES +# while maintaining library order +# as well as build configuration keywords +# as well as linker flags diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_targets-extras.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_targets-extras.cmake new file mode 100644 index 0000000..924dcc7 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_targets-extras.cmake @@ -0,0 +1,27 @@ +# generated from ament_cmake_export_targets/cmake/ament_cmake_export_targets-extras.cmake.in + +set(_exported_targets "export_volumetric_drilling_msgs__rosidl_generator_c;export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c;volumetric_drilling_msgs__rosidl_typesupport_introspection_c;volumetric_drilling_msgs__rosidl_typesupport_c;export_volumetric_drilling_msgs__rosidl_generator_cpp;export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp;volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp;volumetric_drilling_msgs__rosidl_typesupport_cpp;export_volumetric_drilling_msgs__rosidl_generator_py") + +# include all exported targets +if(NOT _exported_targets STREQUAL "") + foreach(_target ${_exported_targets}) + set(_export_file "${volumetric_drilling_msgs_DIR}/${_target}Export.cmake") + include("${_export_file}") + + # extract the target names associated with the export + set(_regex "foreach\\((_cmake)?_expected_?[Tt]arget (IN ITEMS )?(.+)\\)") + file( + STRINGS "${_export_file}" _foreach_targets + REGEX "${_regex}") + list(LENGTH _foreach_targets _matches) + if(NOT _matches EQUAL 1) + message(FATAL_ERROR + "Failed to find exported target names in '${_export_file}'") + endif() + string(REGEX REPLACE "${_regex}" "\\3" _targets "${_foreach_targets}") + string(REPLACE " " ";" _targets "${_targets}") + list(LENGTH _targets _length) + + list(APPEND volumetric_drilling_msgs_TARGETS ${_targets}) + endforeach() +endif() diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cExport-noconfig.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cExport-noconfig.cmake new file mode 100644 index 0000000..8c265de --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cExport-noconfig.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_c" for configuration "" +set_property(TARGET volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_c PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libvolumetric_drilling_msgs__rosidl_generator_c.so" + IMPORTED_SONAME_NOCONFIG "libvolumetric_drilling_msgs__rosidl_generator_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_c "${_IMPORT_PREFIX}/lib/libvolumetric_drilling_msgs__rosidl_generator_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cExport.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cExport.cmake new file mode 100644 index 0000000..fb9939d --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cExport.cmake @@ -0,0 +1,99 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_c) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_c +add_library(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_c SHARED IMPORTED) + +set_target_properties(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_c PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/volumetric_drilling_msgs" + INTERFACE_LINK_LIBRARIES "geometry_msgs::geometry_msgs__rosidl_generator_c;std_msgs::std_msgs__rosidl_generator_c;builtin_interfaces::builtin_interfaces__rosidl_generator_c;rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rcutils::rcutils" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/export_volumetric_drilling_msgs__rosidl_generator_cExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cppExport.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cppExport.cmake new file mode 100644 index 0000000..8fc13bd --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cppExport.cmake @@ -0,0 +1,99 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_cpp) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_cpp +add_library(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_cpp INTERFACE IMPORTED) + +set_target_properties(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_cpp PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/volumetric_drilling_msgs" + INTERFACE_LINK_LIBRARIES "geometry_msgs::geometry_msgs__rosidl_generator_cpp;std_msgs::std_msgs__rosidl_generator_cpp;builtin_interfaces::builtin_interfaces__rosidl_generator_cpp;rosidl_runtime_cpp::rosidl_runtime_cpp" +) + +if(CMAKE_VERSION VERSION_LESS 3.0.0) + message(FATAL_ERROR "This file relies on consumers using CMake 3.0.0 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/export_volumetric_drilling_msgs__rosidl_generator_cppExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_pyExport-noconfig.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_pyExport-noconfig.cmake new file mode 100644 index 0000000..a178c23 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_pyExport-noconfig.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_py" for configuration "" +set_property(TARGET volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_py APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_py PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libvolumetric_drilling_msgs__rosidl_generator_py.so" + IMPORTED_SONAME_NOCONFIG "libvolumetric_drilling_msgs__rosidl_generator_py.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_py ) +list(APPEND _IMPORT_CHECK_FILES_FOR_volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_py "${_IMPORT_PREFIX}/lib/libvolumetric_drilling_msgs__rosidl_generator_py.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_pyExport.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_pyExport.cmake new file mode 100644 index 0000000..0a663e8 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_pyExport.cmake @@ -0,0 +1,115 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_py) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_py +add_library(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_py SHARED IMPORTED) + +set_target_properties(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_py PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "/home/zmao16/miniconda3/lib/python3.13/site-packages/numpy/_core/include" + INTERFACE_LINK_LIBRARIES "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_c;/home/zmao16/miniconda3/lib/libpython3.13.so;volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_c;geometry_msgs::geometry_msgs__rosidl_generator_py;std_msgs::std_msgs__rosidl_generator_py;builtin_interfaces::builtin_interfaces__rosidl_generator_py" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/export_volumetric_drilling_msgs__rosidl_generator_pyExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_c" "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_c" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cExport-noconfig.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cExport-noconfig.cmake new file mode 100644 index 0000000..0d4d943 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cExport-noconfig.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c" for configuration "" +set_property(TARGET volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so" + IMPORTED_SONAME_NOCONFIG "libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c "${_IMPORT_PREFIX}/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cExport.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cExport.cmake new file mode 100644 index 0000000..0d8a7d8 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cExport.cmake @@ -0,0 +1,115 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c +add_library(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c SHARED IMPORTED) + +set_target_properties(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/volumetric_drilling_msgs" + INTERFACE_LINK_LIBRARIES "fastcdr;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_fastrtps_c::rosidl_typesupport_fastrtps_c;volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_c;geometry_msgs::geometry_msgs__rosidl_typesupport_fastrtps_c;std_msgs::std_msgs__rosidl_typesupport_fastrtps_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_fastrtps_c" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_c" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake new file mode 100644 index 0000000..27b4774 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp" for configuration "" +set_property(TARGET volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so" + IMPORTED_SONAME_NOCONFIG "libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp ) +list(APPEND _IMPORT_CHECK_FILES_FOR_volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp "${_IMPORT_PREFIX}/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cppExport.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cppExport.cmake new file mode 100644 index 0000000..363d8bb --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cppExport.cmake @@ -0,0 +1,115 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp +add_library(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp SHARED IMPORTED) + +set_target_properties(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/volumetric_drilling_msgs" + INTERFACE_LINK_LIBRARIES "fastcdr;rmw::rmw;rosidl_runtime_c::rosidl_runtime_c;rosidl_runtime_cpp::rosidl_runtime_cpp;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_fastrtps_cpp::rosidl_typesupport_fastrtps_cpp;geometry_msgs::geometry_msgs__rosidl_typesupport_fastrtps_cpp;std_msgs::std_msgs__rosidl_typesupport_fastrtps_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_fastrtps_cpp;volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_cpp" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cppExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_cpp" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake-extras.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake-extras.cmake new file mode 100644 index 0000000..901d225 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake-extras.cmake @@ -0,0 +1,4 @@ +# generated from rosidl_cmake/cmake/rosidl_cmake-extras.cmake.in + +set(volumetric_drilling_msgs_IDL_FILES "msg/Index.idl;msg/Voxels.idl;msg/DrillSize.idl;msg/VolumeInfo.idl") +set(volumetric_drilling_msgs_INTERFACE_FILES "msg/Index.msg;msg/Voxels.msg;msg/DrillSize.msg;msg/VolumeInfo.msg") diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake new file mode 100644 index 0000000..c20773b --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake @@ -0,0 +1,49 @@ +# generated from +# rosidl_cmake/cmake/template/rosidl_cmake_export_typesupport_libraries.cmake.in + +set(_exported_typesupport_libraries + "__rosidl_typesupport_fastrtps_c:volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c;__rosidl_typesupport_fastrtps_cpp:volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp") + +# populate volumetric_drilling_msgs_LIBRARIES_ +if(NOT _exported_typesupport_libraries STREQUAL "") + # loop over typesupport libraries + foreach(_tuple ${_exported_typesupport_libraries}) + string(REPLACE ":" ";" _tuple "${_tuple}") + list(GET _tuple 0 _suffix) + list(GET _tuple 1 _library) + + if(NOT IS_ABSOLUTE "${_library}") + # search for library target relative to this CMake file + set(_lib "NOTFOUND") + find_library( + _lib NAMES "${_library}" + PATHS "${volumetric_drilling_msgs_DIR}/../../../lib" + NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH + ) + + if(NOT _lib) + # the library wasn't found + message(FATAL_ERROR + "Package 'volumetric_drilling_msgs' exports the typesupport library '${_library}' which couldn't be found") + elseif(NOT IS_ABSOLUTE "${_lib}") + # the found library must be an absolute path + message(FATAL_ERROR + "Package 'volumetric_drilling_msgs' found the typesupport library '${_library}' at '${_lib}' " + "which is not an absolute path") + elseif(NOT EXISTS "${_lib}") + # the found library must exist + message(FATAL_ERROR "Package 'volumetric_drilling_msgs' found the typesupport library '${_lib}' which doesn't exist") + else() + list(APPEND volumetric_drilling_msgs_LIBRARIES${_suffix} ${_cfg} "${_lib}") + endif() + + else() + if(NOT EXISTS "${_library}") + # the found library must exist + message(WARNING "Package 'volumetric_drilling_msgs' exports the typesupport library '${_library}' which doesn't exist") + else() + list(APPEND volumetric_drilling_msgs_LIBRARIES${_suffix} "${_library}") + endif() + endif() + endforeach() +endif() diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake new file mode 100644 index 0000000..7c07953 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake @@ -0,0 +1,23 @@ +# generated from +# rosidl_cmake/cmake/template/rosidl_cmake_export_typesupport_targets.cmake.in + +set(_exported_typesupport_targets + "__rosidl_generator_c:volumetric_drilling_msgs__rosidl_generator_c;__rosidl_typesupport_fastrtps_c:volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c;__rosidl_typesupport_introspection_c:volumetric_drilling_msgs__rosidl_typesupport_introspection_c;__rosidl_typesupport_c:volumetric_drilling_msgs__rosidl_typesupport_c;__rosidl_generator_cpp:volumetric_drilling_msgs__rosidl_generator_cpp;__rosidl_typesupport_fastrtps_cpp:volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp;__rosidl_typesupport_introspection_cpp:volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp;__rosidl_typesupport_cpp:volumetric_drilling_msgs__rosidl_typesupport_cpp;__rosidl_generator_py:volumetric_drilling_msgs__rosidl_generator_py") + +# populate volumetric_drilling_msgs_TARGETS_ +if(NOT _exported_typesupport_targets STREQUAL "") + # loop over typesupport targets + foreach(_tuple ${_exported_typesupport_targets}) + string(REPLACE ":" ";" _tuple "${_tuple}") + list(GET _tuple 0 _suffix) + list(GET _tuple 1 _target) + + set(_target "volumetric_drilling_msgs::${_target}") + if(NOT TARGET "${_target}") + # the exported target must exist + message(WARNING "Package 'volumetric_drilling_msgs' exports the typesupport target '${_target}' which doesn't exist") + else() + list(APPEND volumetric_drilling_msgs_TARGETS${_suffix} "${_target}") + endif() + endforeach() +endif() diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgsConfig-version.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgsConfig-version.cmake new file mode 100644 index 0000000..7beb732 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgsConfig-version.cmake @@ -0,0 +1,14 @@ +# generated from ament/cmake/core/templates/nameConfig-version.cmake.in +set(PACKAGE_VERSION "0.0.0") + +set(PACKAGE_VERSION_EXACT False) +set(PACKAGE_VERSION_COMPATIBLE False) + +if("${PACKAGE_FIND_VERSION}" VERSION_EQUAL "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_EXACT True) + set(PACKAGE_VERSION_COMPATIBLE True) +endif() + +if("${PACKAGE_FIND_VERSION}" VERSION_LESS "${PACKAGE_VERSION}") + set(PACKAGE_VERSION_COMPATIBLE True) +endif() diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgsConfig.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgsConfig.cmake new file mode 100644 index 0000000..41a6b86 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgsConfig.cmake @@ -0,0 +1,42 @@ +# generated from ament/cmake/core/templates/nameConfig.cmake.in + +# prevent multiple inclusion +if(_volumetric_drilling_msgs_CONFIG_INCLUDED) + # ensure to keep the found flag the same + if(NOT DEFINED volumetric_drilling_msgs_FOUND) + # explicitly set it to FALSE, otherwise CMake will set it to TRUE + set(volumetric_drilling_msgs_FOUND FALSE) + elseif(NOT volumetric_drilling_msgs_FOUND) + # use separate condition to avoid uninitialized variable warning + set(volumetric_drilling_msgs_FOUND FALSE) + endif() + return() +endif() +set(_volumetric_drilling_msgs_CONFIG_INCLUDED TRUE) + +# output package information +if(NOT volumetric_drilling_msgs_FIND_QUIETLY) + message(STATUS "Found volumetric_drilling_msgs: 0.0.0 (${volumetric_drilling_msgs_DIR})") +endif() + +# warn when using a deprecated package +if(NOT "" STREQUAL "") + set(_msg "Package 'volumetric_drilling_msgs' is deprecated") + # append custom deprecation text if available + if(NOT "" STREQUAL "TRUE") + set(_msg "${_msg} ()") + endif() + # optionally quiet the deprecation message + if(NOT ${volumetric_drilling_msgs_DEPRECATED_QUIET}) + message(DEPRECATION "${_msg}") + endif() +endif() + +# flag package as ament-based to distinguish it after being find_package()-ed +set(volumetric_drilling_msgs_FOUND_AMENT_PACKAGE TRUE) + +# include all config extra files +set(_extras "rosidl_cmake-extras.cmake;ament_cmake_export_dependencies-extras.cmake;ament_cmake_export_include_directories-extras.cmake;ament_cmake_export_libraries-extras.cmake;ament_cmake_export_targets-extras.cmake;rosidl_cmake_export_typesupport_targets-extras.cmake;rosidl_cmake_export_typesupport_libraries-extras.cmake") +foreach(_extra ${_extras}) + include("${volumetric_drilling_msgs_DIR}/${_extra}") +endforeach() diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cExport-noconfig.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cExport-noconfig.cmake new file mode 100644 index 0000000..9c986ad --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cExport-noconfig.cmake @@ -0,0 +1,20 @@ +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_c" for configuration "" +set_property(TARGET volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_c PROPERTIES + IMPORTED_LINK_DEPENDENT_LIBRARIES_NOCONFIG "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_c::rosidl_typesupport_c" + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libvolumetric_drilling_msgs__rosidl_typesupport_c.so" + IMPORTED_SONAME_NOCONFIG "libvolumetric_drilling_msgs__rosidl_typesupport_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_c "${_IMPORT_PREFIX}/lib/libvolumetric_drilling_msgs__rosidl_typesupport_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cExport.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cExport.cmake new file mode 100644 index 0000000..a43814e --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cExport.cmake @@ -0,0 +1,114 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_c) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_c +add_library(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_c SHARED IMPORTED) + +set_target_properties(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_c PROPERTIES + INTERFACE_LINK_LIBRARIES "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_c;geometry_msgs::geometry_msgs__rosidl_typesupport_c;std_msgs::std_msgs__rosidl_typesupport_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_c" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/volumetric_drilling_msgs__rosidl_typesupport_cExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_c" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cppExport-noconfig.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cppExport-noconfig.cmake new file mode 100644 index 0000000..c6eb63b --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cppExport-noconfig.cmake @@ -0,0 +1,20 @@ +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_cpp" for configuration "" +set_property(TARGET volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_cpp PROPERTIES + IMPORTED_LINK_DEPENDENT_LIBRARIES_NOCONFIG "rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_cpp::rosidl_typesupport_cpp;rosidl_typesupport_c::rosidl_typesupport_c" + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so" + IMPORTED_SONAME_NOCONFIG "libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_cpp ) +list(APPEND _IMPORT_CHECK_FILES_FOR_volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_cpp "${_IMPORT_PREFIX}/lib/libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cppExport.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cppExport.cmake new file mode 100644 index 0000000..1f8aae3 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cppExport.cmake @@ -0,0 +1,114 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_cpp) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_cpp +add_library(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_cpp SHARED IMPORTED) + +set_target_properties(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_cpp PROPERTIES + INTERFACE_LINK_LIBRARIES "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_cpp;geometry_msgs::geometry_msgs__rosidl_typesupport_cpp;std_msgs::std_msgs__rosidl_typesupport_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_cpp" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/volumetric_drilling_msgs__rosidl_typesupport_cppExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_cpp" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cExport-noconfig.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cExport-noconfig.cmake new file mode 100644 index 0000000..c8b4f78 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cExport-noconfig.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_c" for configuration "" +set_property(TARGET volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_c APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_c PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so" + IMPORTED_SONAME_NOCONFIG "libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_c ) +list(APPEND _IMPORT_CHECK_FILES_FOR_volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_c "${_IMPORT_PREFIX}/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cExport.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cExport.cmake new file mode 100644 index 0000000..7cd96db --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cExport.cmake @@ -0,0 +1,115 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_c) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_c +add_library(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_c SHARED IMPORTED) + +set_target_properties(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_c PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/volumetric_drilling_msgs" + INTERFACE_LINK_LIBRARIES "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_c;rosidl_typesupport_introspection_c::rosidl_typesupport_introspection_c;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_c;std_msgs::std_msgs__rosidl_typesupport_introspection_c;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_c" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/volumetric_drilling_msgs__rosidl_typesupport_introspection_cExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_c" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cppExport-noconfig.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cppExport-noconfig.cmake new file mode 100644 index 0000000..62d22d9 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cppExport-noconfig.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp" for configuration "" +set_property(TARGET volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG) +set_target_properties(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp PROPERTIES + IMPORTED_LOCATION_NOCONFIG "${_IMPORT_PREFIX}/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so" + IMPORTED_SONAME_NOCONFIG "libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so" + ) + +list(APPEND _IMPORT_CHECK_TARGETS volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp ) +list(APPEND _IMPORT_CHECK_FILES_FOR_volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp "${_IMPORT_PREFIX}/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cppExport.cmake b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cppExport.cmake new file mode 100644 index 0000000..23c7c7b --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cppExport.cmake @@ -0,0 +1,115 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp +add_library(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp SHARED IMPORTED) + +set_target_properties(volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/volumetric_drilling_msgs" + INTERFACE_LINK_LIBRARIES "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_cpp;rosidl_runtime_c::rosidl_runtime_c;rosidl_typesupport_interface::rosidl_typesupport_interface;rosidl_typesupport_introspection_cpp::rosidl_typesupport_introspection_cpp;geometry_msgs::geometry_msgs__rosidl_typesupport_introspection_cpp;std_msgs::std_msgs__rosidl_typesupport_introspection_cpp;builtin_interfaces::builtin_interfaces__rosidl_typesupport_introspection_cpp" +) + +if(CMAKE_VERSION VERSION_LESS 2.8.12) + message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/volumetric_drilling_msgs__rosidl_typesupport_introspection_cppExport-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# Make sure the targets which have been exported in some other +# export set exist. +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) +foreach(_target "volumetric_drilling_msgs::volumetric_drilling_msgs__rosidl_generator_cpp" ) + if(NOT TARGET "${_target}" ) + set(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets "${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets} ${_target}") + endif() +endforeach() + +if(DEFINED ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + if(CMAKE_FIND_PACKAGE_NAME) + set( ${CMAKE_FIND_PACKAGE_NAME}_FOUND FALSE) + set( ${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + else() + message(FATAL_ERROR "The following imported targets are referenced, but are missing: ${${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets}") + endif() +endif() +unset(${CMAKE_FIND_PACKAGE_NAME}_NOT_FOUND_MESSAGE_targets) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/ament_prefix_path.dsv b/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/ament_prefix_path.dsv new file mode 100644 index 0000000..79d4c95 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/ament_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;AMENT_PREFIX_PATH; diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/ament_prefix_path.sh b/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/ament_prefix_path.sh new file mode 100644 index 0000000..02e441b --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/ament_prefix_path.sh @@ -0,0 +1,4 @@ +# copied from +# ament_cmake_core/cmake/environment_hooks/environment/ament_prefix_path.sh + +ament_prepend_unique_value AMENT_PREFIX_PATH "$AMENT_CURRENT_PREFIX" diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/library_path.dsv b/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/library_path.dsv new file mode 100644 index 0000000..89bec93 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/library_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;LD_LIBRARY_PATH;lib diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/library_path.sh b/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/library_path.sh new file mode 100644 index 0000000..292e518 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/library_path.sh @@ -0,0 +1,16 @@ +# copied from ament_package/template/environment_hook/library_path.sh + +# detect if running on Darwin platform +_UNAME=`uname -s` +_IS_DARWIN=0 +if [ "$_UNAME" = "Darwin" ]; then + _IS_DARWIN=1 +fi +unset _UNAME + +if [ $_IS_DARWIN -eq 0 ]; then + ament_prepend_unique_value LD_LIBRARY_PATH "$AMENT_CURRENT_PREFIX/lib" +else + ament_prepend_unique_value DYLD_LIBRARY_PATH "$AMENT_CURRENT_PREFIX/lib" +fi +unset _IS_DARWIN diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/path.dsv b/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/path.dsv new file mode 100644 index 0000000..b94426a --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate-if-exists;PATH;bin diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/path.sh b/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/path.sh new file mode 100644 index 0000000..e59b749 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/path.sh @@ -0,0 +1,5 @@ +# copied from ament_cmake_core/cmake/environment_hooks/environment/path.sh + +if [ -d "$AMENT_CURRENT_PREFIX/bin" ]; then + ament_prepend_unique_value PATH "$AMENT_CURRENT_PREFIX/bin" +fi diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/pythonpath.dsv b/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/pythonpath.dsv new file mode 100644 index 0000000..83bcc38 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/pythonpath.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;PYTHONPATH;lib/python3.13/site-packages diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/pythonpath.sh b/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/pythonpath.sh new file mode 100644 index 0000000..d8f98ad --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/pythonpath.sh @@ -0,0 +1,3 @@ +# generated from ament_package/template/environment_hook/pythonpath.sh.in + +ament_prepend_unique_value PYTHONPATH "$AMENT_CURRENT_PREFIX/lib/python3.13/site-packages" diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.bash b/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.bash new file mode 100644 index 0000000..49782f2 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.bash @@ -0,0 +1,46 @@ +# generated from ament_package/template/package_level/local_setup.bash.in + +# source local_setup.sh from same directory as this file +_this_path=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" && pwd) +# provide AMENT_CURRENT_PREFIX to shell script +AMENT_CURRENT_PREFIX=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." && pwd) +# store AMENT_CURRENT_PREFIX to restore it before each environment hook +_package_local_setup_AMENT_CURRENT_PREFIX=$AMENT_CURRENT_PREFIX + +# trace output +if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then + echo "# . \"$_this_path/local_setup.sh\"" +fi +. "$_this_path/local_setup.sh" +unset _this_path + +# unset AMENT_ENVIRONMENT_HOOKS +# if not appending to them for return +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + unset AMENT_ENVIRONMENT_HOOKS +fi + +# restore AMENT_CURRENT_PREFIX before evaluating the environment hooks +AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX +# list all environment hooks of this package + +# source all shell-specific environment hooks of this package +# if not returning them +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + _package_local_setup_IFS=$IFS + IFS=":" + for _hook in $AMENT_ENVIRONMENT_HOOKS; do + # restore AMENT_CURRENT_PREFIX for each environment hook + AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX + # restore IFS before sourcing other files + IFS=$_package_local_setup_IFS + . "$_hook" + done + unset _hook + IFS=$_package_local_setup_IFS + unset _package_local_setup_IFS + unset AMENT_ENVIRONMENT_HOOKS +fi + +unset _package_local_setup_AMENT_CURRENT_PREFIX +unset AMENT_CURRENT_PREFIX diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.dsv b/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.dsv new file mode 100644 index 0000000..69062b2 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.dsv @@ -0,0 +1,4 @@ +source;share/volumetric_drilling_msgs/environment/ament_prefix_path.sh +source;share/volumetric_drilling_msgs/environment/library_path.sh +source;share/volumetric_drilling_msgs/environment/path.sh +source;share/volumetric_drilling_msgs/environment/pythonpath.sh diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.sh b/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.sh new file mode 100644 index 0000000..e3d548f --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.sh @@ -0,0 +1,186 @@ +# generated from ament_package/template/package_level/local_setup.sh.in + +# since this file is sourced use either the provided AMENT_CURRENT_PREFIX +# or fall back to the destination set at configure time +: ${AMENT_CURRENT_PREFIX:="/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin"} +if [ ! -d "$AMENT_CURRENT_PREFIX" ]; then + if [ -z "$COLCON_CURRENT_PREFIX" ]; then + echo "The compile time prefix path '$AMENT_CURRENT_PREFIX' doesn't " \ + "exist. Consider sourcing a different extension than '.sh'." 1>&2 + else + AMENT_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" + fi +fi + +# function to append values to environment variables +# using colons as separators and avoiding leading separators +ament_append_value() { + # arguments + _listname="$1" + _value="$2" + #echo "listname $_listname" + #eval echo "list value \$$_listname" + #echo "value $_value" + + # avoid leading separator + eval _values=\"\$$_listname\" + if [ -z "$_values" ]; then + eval export $_listname=\"$_value\" + #eval echo "set list \$$_listname" + else + # field separator must not be a colon + _ament_append_value_IFS=$IFS + unset IFS + eval export $_listname=\"\$$_listname:$_value\" + #eval echo "append list \$$_listname" + IFS=$_ament_append_value_IFS + unset _ament_append_value_IFS + fi + unset _values + + unset _value + unset _listname +} + +# function to append non-duplicate values to environment variables +# using colons as separators and avoiding leading separators +ament_append_unique_value() { + # arguments + _listname=$1 + _value=$2 + #echo "listname $_listname" + #eval echo "list value \$$_listname" + #echo "value $_value" + + # check if the list contains the value + eval _values=\$$_listname + _duplicate= + _ament_append_unique_value_IFS=$IFS + IFS=":" + if [ "$AMENT_SHELL" = "zsh" ]; then + ament_zsh_to_array _values + fi + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + if [ $_item = $_value ]; then + _duplicate=1 + fi + done + unset _item + + # append only non-duplicates + if [ -z "$_duplicate" ]; then + # avoid leading separator + if [ -z "$_values" ]; then + eval $_listname=\"$_value\" + #eval echo "set list \$$_listname" + else + # field separator must not be a colon + unset IFS + eval $_listname=\"\$$_listname:$_value\" + #eval echo "append list \$$_listname" + fi + fi + IFS=$_ament_append_unique_value_IFS + unset _ament_append_unique_value_IFS + unset _duplicate + unset _values + + unset _value + unset _listname +} + +# function to prepend non-duplicate values to environment variables +# using colons as separators and avoiding trailing separators +ament_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + #echo "listname $_listname" + #eval echo "list value \$$_listname" + #echo "value $_value" + + # check if the list contains the value + eval _values=\"\$$_listname\" + _duplicate= + _ament_prepend_unique_value_IFS=$IFS + IFS=":" + if [ "$AMENT_SHELL" = "zsh" ]; then + ament_zsh_to_array _values + fi + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + if [ "$_item" = "$_value" ]; then + _duplicate=1 + fi + done + unset _item + + # prepend only non-duplicates + if [ -z "$_duplicate" ]; then + # avoid trailing separator + if [ -z "$_values" ]; then + eval export $_listname=\"$_value\" + #eval echo "set list \$$_listname" + else + # field separator must not be a colon + unset IFS + eval export $_listname=\"$_value:\$$_listname\" + #eval echo "prepend list \$$_listname" + fi + fi + IFS=$_ament_prepend_unique_value_IFS + unset _ament_prepend_unique_value_IFS + unset _duplicate + unset _values + + unset _value + unset _listname +} + +# unset AMENT_ENVIRONMENT_HOOKS +# if not appending to them for return +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + unset AMENT_ENVIRONMENT_HOOKS +fi + +# list all environment hooks of this package +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/volumetric_drilling_msgs/environment/ament_prefix_path.sh" +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/volumetric_drilling_msgs/environment/library_path.sh" +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/volumetric_drilling_msgs/environment/path.sh" +ament_append_value AMENT_ENVIRONMENT_HOOKS "$AMENT_CURRENT_PREFIX/share/volumetric_drilling_msgs/environment/pythonpath.sh" + +# source all shell-specific environment hooks of this package +# if not returning them +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + _package_local_setup_IFS=$IFS + IFS=":" + if [ "$AMENT_SHELL" = "zsh" ]; then + ament_zsh_to_array AMENT_ENVIRONMENT_HOOKS + fi + for _hook in $AMENT_ENVIRONMENT_HOOKS; do + if [ -f "$_hook" ]; then + # restore IFS before sourcing other files + IFS=$_package_local_setup_IFS + # trace output + if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then + echo "# . \"$_hook\"" + fi + . "$_hook" + fi + done + unset _hook + IFS=$_package_local_setup_IFS + unset _package_local_setup_IFS + unset AMENT_ENVIRONMENT_HOOKS +fi + +# reset AMENT_CURRENT_PREFIX after each package +# allowing to source multiple package-level setup files +unset AMENT_CURRENT_PREFIX diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.zsh b/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.zsh new file mode 100644 index 0000000..fe161be --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.zsh @@ -0,0 +1,59 @@ +# generated from ament_package/template/package_level/local_setup.zsh.in + +AMENT_SHELL=zsh + +# source local_setup.sh from same directory as this file +_this_path=$(builtin cd -q "`dirname "${(%):-%N}"`" > /dev/null && pwd) +# provide AMENT_CURRENT_PREFIX to shell script +AMENT_CURRENT_PREFIX=$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd) +# store AMENT_CURRENT_PREFIX to restore it before each environment hook +_package_local_setup_AMENT_CURRENT_PREFIX=$AMENT_CURRENT_PREFIX + +# function to convert array-like strings into arrays +# to wordaround SH_WORD_SPLIT not being set +ament_zsh_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# trace output +if [ -n "$AMENT_TRACE_SETUP_FILES" ]; then + echo "# . \"$_this_path/local_setup.sh\"" +fi +# the package-level local_setup file unsets AMENT_CURRENT_PREFIX +. "$_this_path/local_setup.sh" +unset _this_path + +# unset AMENT_ENVIRONMENT_HOOKS +# if not appending to them for return +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + unset AMENT_ENVIRONMENT_HOOKS +fi + +# restore AMENT_CURRENT_PREFIX before evaluating the environment hooks +AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX +# list all environment hooks of this package + +# source all shell-specific environment hooks of this package +# if not returning them +if [ -z "$AMENT_RETURN_ENVIRONMENT_HOOKS" ]; then + _package_local_setup_IFS=$IFS + IFS=":" + for _hook in $AMENT_ENVIRONMENT_HOOKS; do + # restore AMENT_CURRENT_PREFIX for each environment hook + AMENT_CURRENT_PREFIX=$_package_local_setup_AMENT_CURRENT_PREFIX + # restore IFS before sourcing other files + IFS=$_package_local_setup_IFS + . "$_hook" + done + unset _hook + IFS=$_package_local_setup_IFS + unset _package_local_setup_IFS + unset AMENT_ENVIRONMENT_HOOKS +fi + +unset _package_local_setup_AMENT_CURRENT_PREFIX +unset AMENT_CURRENT_PREFIX diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/DrillSize.idl b/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/DrillSize.idl new file mode 100644 index 0000000..f831197 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/DrillSize.idl @@ -0,0 +1,16 @@ +// generated from rosidl_adapter/resource/msg.idl.em +// with input from volumetric_drilling_msgs/msg/DrillSize.msg +// generated code does not contain a copyright notice + +#include "std_msgs/msg/Header.idl" +#include "std_msgs/msg/UInt8.idl" + +module volumetric_drilling_msgs { + module msg { + struct DrillSize { + std_msgs::msg::Header header; + + std_msgs::msg::UInt8 size; + }; + }; +}; diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/DrillSize.msg b/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/DrillSize.msg new file mode 100644 index 0000000..7f1bff5 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/DrillSize.msg @@ -0,0 +1,2 @@ +std_msgs/Header header +std_msgs/UInt8 size diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Index.idl b/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Index.idl new file mode 100644 index 0000000..09d20f9 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Index.idl @@ -0,0 +1,16 @@ +// generated from rosidl_adapter/resource/msg.idl.em +// with input from volumetric_drilling_msgs/msg/Index.msg +// generated code does not contain a copyright notice + + +module volumetric_drilling_msgs { + module msg { + struct Index { + int64 x; + + int64 y; + + int64 z; + }; + }; +}; diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Index.msg b/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Index.msg new file mode 100644 index 0000000..834c1f3 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Index.msg @@ -0,0 +1,3 @@ +int64 x +int64 y +int64 z diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/VolumeInfo.idl b/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/VolumeInfo.idl new file mode 100644 index 0000000..0012631 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/VolumeInfo.idl @@ -0,0 +1,20 @@ +// generated from rosidl_adapter/resource/msg.idl.em +// with input from volumetric_drilling_msgs/msg/VolumeInfo.msg +// generated code does not contain a copyright notice + +#include "geometry_msgs/msg/Pose.idl" +#include "std_msgs/msg/Header.idl" + +module volumetric_drilling_msgs { + module msg { + struct VolumeInfo { + std_msgs::msg::Header header; + + geometry_msgs::msg::Pose pose; + + sequence dimensions; + + sequence voxel_count; + }; + }; +}; diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/VolumeInfo.msg b/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/VolumeInfo.msg new file mode 100644 index 0000000..575dd95 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/VolumeInfo.msg @@ -0,0 +1,4 @@ +std_msgs/Header header +geometry_msgs/Pose pose +float32[] dimensions +int32[] voxel_count diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Voxels.idl b/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Voxels.idl new file mode 100644 index 0000000..e6ad338 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Voxels.idl @@ -0,0 +1,19 @@ +// generated from rosidl_adapter/resource/msg.idl.em +// with input from volumetric_drilling_msgs/msg/Voxels.msg +// generated code does not contain a copyright notice + +#include "std_msgs/msg/ColorRGBA.idl" +#include "std_msgs/msg/Header.idl" +#include "volumetric_drilling_msgs/msg/Index.idl" + +module volumetric_drilling_msgs { + module msg { + struct Voxels { + std_msgs::msg::Header header; + + sequence indices; + + sequence colors; + }; + }; +}; diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Voxels.msg b/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Voxels.msg new file mode 100644 index 0000000..bbb6886 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Voxels.msg @@ -0,0 +1,3 @@ +std_msgs/Header header +Index[] indices +std_msgs/ColorRGBA[] colors diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/package.dsv b/install/volumetric_plugin/share/volumetric_drilling_msgs/package.dsv new file mode 100644 index 0000000..7853f85 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/package.dsv @@ -0,0 +1,4 @@ +source;share/volumetric_drilling_msgs/local_setup.bash +source;share/volumetric_drilling_msgs/local_setup.dsv +source;share/volumetric_drilling_msgs/local_setup.sh +source;share/volumetric_drilling_msgs/local_setup.zsh diff --git a/install/volumetric_plugin/share/volumetric_drilling_msgs/package.xml b/install/volumetric_plugin/share/volumetric_drilling_msgs/package.xml new file mode 100644 index 0000000..1bb0e4b --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_drilling_msgs/package.xml @@ -0,0 +1,24 @@ + + + volumetric_drilling_msgs + 0.0.0 + Interfaces for volumetric drilling (ROS 2) + + adnan + TODO + + ament_cmake + + rosidl_default_generators + rosidl_default_runtime + + geometry_msgs + std_msgs + + + rosidl_interface_packages + + + ament_cmake + + diff --git a/install/volumetric_plugin/share/volumetric_plugin/hook/cmake_prefix_path.dsv b/install/volumetric_plugin/share/volumetric_plugin/hook/cmake_prefix_path.dsv new file mode 100644 index 0000000..e119f32 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_plugin/hook/cmake_prefix_path.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;CMAKE_PREFIX_PATH; diff --git a/install/volumetric_plugin/share/volumetric_plugin/hook/cmake_prefix_path.ps1 b/install/volumetric_plugin/share/volumetric_plugin/hook/cmake_prefix_path.ps1 new file mode 100644 index 0000000..d03facc --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_plugin/hook/cmake_prefix_path.ps1 @@ -0,0 +1,3 @@ +# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em + +colcon_prepend_unique_value CMAKE_PREFIX_PATH "$env:COLCON_CURRENT_PREFIX" diff --git a/install/volumetric_plugin/share/volumetric_plugin/hook/cmake_prefix_path.sh b/install/volumetric_plugin/share/volumetric_plugin/hook/cmake_prefix_path.sh new file mode 100644 index 0000000..a948e68 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_plugin/hook/cmake_prefix_path.sh @@ -0,0 +1,3 @@ +# generated from colcon_core/shell/template/hook_prepend_value.sh.em + +_colcon_prepend_unique_value CMAKE_PREFIX_PATH "$COLCON_CURRENT_PREFIX" diff --git a/install/volumetric_plugin/share/volumetric_plugin/hook/ld_library_path_lib.dsv b/install/volumetric_plugin/share/volumetric_plugin/hook/ld_library_path_lib.dsv new file mode 100644 index 0000000..89bec93 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_plugin/hook/ld_library_path_lib.dsv @@ -0,0 +1 @@ +prepend-non-duplicate;LD_LIBRARY_PATH;lib diff --git a/install/volumetric_plugin/share/volumetric_plugin/hook/ld_library_path_lib.ps1 b/install/volumetric_plugin/share/volumetric_plugin/hook/ld_library_path_lib.ps1 new file mode 100644 index 0000000..f6df601 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_plugin/hook/ld_library_path_lib.ps1 @@ -0,0 +1,3 @@ +# generated from colcon_powershell/shell/template/hook_prepend_value.ps1.em + +colcon_prepend_unique_value LD_LIBRARY_PATH "$env:COLCON_CURRENT_PREFIX\lib" diff --git a/install/volumetric_plugin/share/volumetric_plugin/hook/ld_library_path_lib.sh b/install/volumetric_plugin/share/volumetric_plugin/hook/ld_library_path_lib.sh new file mode 100644 index 0000000..ca3c102 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_plugin/hook/ld_library_path_lib.sh @@ -0,0 +1,3 @@ +# generated from colcon_core/shell/template/hook_prepend_value.sh.em + +_colcon_prepend_unique_value LD_LIBRARY_PATH "$COLCON_CURRENT_PREFIX/lib" diff --git a/install/volumetric_plugin/share/volumetric_plugin/package.bash b/install/volumetric_plugin/share/volumetric_plugin/package.bash new file mode 100644 index 0000000..201a8af --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_plugin/package.bash @@ -0,0 +1,31 @@ +# generated from colcon_bash/shell/template/package.bash.em + +# This script extends the environment for this package. + +# a bash script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_bash_COLCON_CURRENT_PREFIX="$(builtin cd "`dirname "${BASH_SOURCE[0]}"`/../.." > /dev/null && pwd)" +else + _colcon_package_bash_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_bash_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh script of this package +_colcon_package_bash_source_script "$_colcon_package_bash_COLCON_CURRENT_PREFIX/share/volumetric_plugin/package.sh" + +unset _colcon_package_bash_source_script +unset _colcon_package_bash_COLCON_CURRENT_PREFIX diff --git a/install/volumetric_plugin/share/volumetric_plugin/package.dsv b/install/volumetric_plugin/share/volumetric_plugin/package.dsv new file mode 100644 index 0000000..2262285 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_plugin/package.dsv @@ -0,0 +1,6 @@ +source;share/volumetric_plugin/hook/cmake_prefix_path.ps1 +source;share/volumetric_plugin/hook/cmake_prefix_path.dsv +source;share/volumetric_plugin/hook/cmake_prefix_path.sh +source;share/volumetric_plugin/hook/ld_library_path_lib.ps1 +source;share/volumetric_plugin/hook/ld_library_path_lib.dsv +source;share/volumetric_plugin/hook/ld_library_path_lib.sh diff --git a/install/volumetric_plugin/share/volumetric_plugin/package.ps1 b/install/volumetric_plugin/share/volumetric_plugin/package.ps1 new file mode 100644 index 0000000..cf44837 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_plugin/package.ps1 @@ -0,0 +1,116 @@ +# generated from colcon_powershell/shell/template/package.ps1.em + +# function to append a value to a variable +# which uses colons as separators +# duplicates as well as leading separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_append_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + $_duplicate="" + # start with no values + $_all_values="" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -eq $_value) { + $_duplicate="1" + } + if ($_all_values) { + $_all_values="${_all_values};$_" + } else { + $_all_values="$_" + } + } + } + } + # append only non-duplicates + if (!$_duplicate) { + # avoid leading separator + if ($_all_values) { + $_all_values="${_all_values};${_value}" + } else { + $_all_values="${_value}" + } + } + + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +function colcon_prepend_unique_value { + param ( + $_listname, + $_value + ) + + # get values from variable + if (Test-Path Env:$_listname) { + $_values=(Get-Item env:$_listname).Value + } else { + $_values="" + } + # start with the new value + $_all_values="$_value" + # iterate over existing values in the variable + if ($_values) { + $_values.Split(";") | ForEach { + # not an empty string + if ($_) { + # not a duplicate of _value + if ($_ -ne $_value) { + # keep non-duplicate values + $_all_values="${_all_values};$_" + } + } + } + } + # export the updated variable + Set-Item env:\$_listname -Value "$_all_values" +} + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +function colcon_package_source_powershell_script { + param ( + $_colcon_package_source_powershell_script + ) + # source script with conditional trace output + if (Test-Path $_colcon_package_source_powershell_script) { + if ($env:COLCON_TRACE) { + echo ". '$_colcon_package_source_powershell_script'" + } + . "$_colcon_package_source_powershell_script" + } else { + Write-Error "not found: '$_colcon_package_source_powershell_script'" + } +} + + +# a powershell script is able to determine its own path +# the prefix is two levels up from the package specific share directory +$env:COLCON_CURRENT_PREFIX=(Get-Item $PSCommandPath).Directory.Parent.Parent.FullName + +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/volumetric_plugin/hook/cmake_prefix_path.ps1" +colcon_package_source_powershell_script "$env:COLCON_CURRENT_PREFIX\share/volumetric_plugin/hook/ld_library_path_lib.ps1" + +Remove-Item Env:\COLCON_CURRENT_PREFIX diff --git a/install/volumetric_plugin/share/volumetric_plugin/package.sh b/install/volumetric_plugin/share/volumetric_plugin/package.sh new file mode 100644 index 0000000..010fdc0 --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_plugin/package.sh @@ -0,0 +1,87 @@ +# generated from colcon_core/shell/template/package.sh.em + +# This script extends the environment for this package. + +# function to prepend a value to a variable +# which uses colons as separators +# duplicates as well as trailing separators are avoided +# first argument: the name of the result variable +# second argument: the value to be prepended +_colcon_prepend_unique_value() { + # arguments + _listname="$1" + _value="$2" + + # get values from variable + eval _values=\"\$$_listname\" + # backup the field separator + _colcon_prepend_unique_value_IFS=$IFS + IFS=":" + # start with the new value + _all_values="$_value" + # workaround SH_WORD_SPLIT not being set in zsh + if [ "$(command -v colcon_zsh_convert_to_array)" ]; then + colcon_zsh_convert_to_array _values + fi + # iterate over existing values in the variable + for _item in $_values; do + # ignore empty strings + if [ -z "$_item" ]; then + continue + fi + # ignore duplicates of _value + if [ "$_item" = "$_value" ]; then + continue + fi + # keep non-duplicate values + _all_values="$_all_values:$_item" + done + unset _item + # restore the field separator + IFS=$_colcon_prepend_unique_value_IFS + unset _colcon_prepend_unique_value_IFS + # export the updated variable + eval export $_listname=\"$_all_values\" + unset _all_values + unset _values + + unset _value + unset _listname +} + +# since a plain shell script can't determine its own path when being sourced +# either use the provided COLCON_CURRENT_PREFIX +# or fall back to the build time prefix (if it exists) +_colcon_package_sh_COLCON_CURRENT_PREFIX="/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin" +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + if [ ! -d "$_colcon_package_sh_COLCON_CURRENT_PREFIX" ]; then + echo "The build time path \"$_colcon_package_sh_COLCON_CURRENT_PREFIX\" doesn't exist. Either source a script for a different shell or set the environment variable \"COLCON_CURRENT_PREFIX\" explicitly." 1>&2 + unset _colcon_package_sh_COLCON_CURRENT_PREFIX + return 1 + fi + COLCON_CURRENT_PREFIX="$_colcon_package_sh_COLCON_CURRENT_PREFIX" +fi +unset _colcon_package_sh_COLCON_CURRENT_PREFIX + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_sh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# source sh hooks +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/volumetric_plugin/hook/cmake_prefix_path.sh" +_colcon_package_sh_source_script "$COLCON_CURRENT_PREFIX/share/volumetric_plugin/hook/ld_library_path_lib.sh" + +unset _colcon_package_sh_source_script +unset COLCON_CURRENT_PREFIX + +# do not unset _colcon_prepend_unique_value since it might be used by non-primary shell hooks diff --git a/install/volumetric_plugin/share/volumetric_plugin/package.zsh b/install/volumetric_plugin/share/volumetric_plugin/package.zsh new file mode 100644 index 0000000..94f8d3e --- /dev/null +++ b/install/volumetric_plugin/share/volumetric_plugin/package.zsh @@ -0,0 +1,42 @@ +# generated from colcon_zsh/shell/template/package.zsh.em + +# This script extends the environment for this package. + +# a zsh script is able to determine its own path if necessary +if [ -z "$COLCON_CURRENT_PREFIX" ]; then + # the prefix is two levels up from the package specific share directory + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$(builtin cd -q "`dirname "${(%):-%N}"`/../.." > /dev/null && pwd)" +else + _colcon_package_zsh_COLCON_CURRENT_PREFIX="$COLCON_CURRENT_PREFIX" +fi + +# function to source another script with conditional trace output +# first argument: the path of the script +# additional arguments: arguments to the script +_colcon_package_zsh_source_script() { + if [ -f "$1" ]; then + if [ -n "$COLCON_TRACE" ]; then + echo "# . \"$1\"" + fi + . "$@" + else + echo "not found: \"$1\"" 1>&2 + fi +} + +# function to convert array-like strings into arrays +# to workaround SH_WORD_SPLIT not being set +colcon_zsh_convert_to_array() { + local _listname=$1 + local _dollar="$" + local _split="{=" + local _to_array="(\"$_dollar$_split$_listname}\")" + eval $_listname=$_to_array +} + +# source sh script of this package +_colcon_package_zsh_source_script "$_colcon_package_zsh_COLCON_CURRENT_PREFIX/share/volumetric_plugin/package.sh" +unset convert_zsh_to_array + +unset _colcon_package_zsh_source_script +unset _colcon_package_zsh_COLCON_CURRENT_PREFIX diff --git a/log/COLCON_IGNORE b/log/COLCON_IGNORE new file mode 100644 index 0000000..e69de29 diff --git a/log/build_2026-03-03_18-41-20/events.log b/log/build_2026-03-03_18-41-20/events.log new file mode 100644 index 0000000..cd756e8 --- /dev/null +++ b/log/build_2026-03-03_18-41-20/events.log @@ -0,0 +1,176 @@ +[0.000000] (-) TimerEvent: {} +[0.000441] (volumetric_drilling_msgs) JobQueued: {'identifier': 'volumetric_drilling_msgs', 'dependencies': OrderedDict()} +[0.000527] (volumetric_plugin) JobQueued: {'identifier': 'volumetric_plugin', 'dependencies': OrderedDict([('volumetric_drilling_msgs', '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs')])} +[0.000550] (volumetric_drilling_msgs) JobStarted: {'identifier': 'volumetric_drilling_msgs'} +[0.007299] (volumetric_drilling_msgs) JobProgress: {'identifier': 'volumetric_drilling_msgs', 'progress': 'cmake'} +[0.007755] (volumetric_drilling_msgs) Command: {'cmd': ['/usr/bin/cmake', '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/volumetric_drilling_msgs', '-DCMAKE_INSTALL_PREFIX=/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs'], 'cwd': '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs', 'env': OrderedDict([('LESSOPEN', '| /usr/bin/lesspipe %s'), ('CONDA_PROMPT_MODIFIER', '(base)'), ('USER', 'zmao16'), ('ROS_PACKAGE_PATH', '/home/zmao16/ros_ambf_ws/install/AMBF/share'), ('XDG_SESSION_TYPE', 'x11'), ('SHLVL', '1'), ('LD_LIBRARY_PATH', '/home/zmao16/ros_ambf_ws/install/volumetric_plugin/lib:/home/zmao16/ros_ambf_ws/install/ros_comm_plugin/lib:/home/zmao16/ros_ambf_ws/install/ambf_server/lib:/home/zmao16/ros_ambf_ws/install/ambf_msgs/lib:/home/zmao16/ros_ambf_ws/install/AMBF/lib:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/home/zmao16'), ('CONDA_SHLVL', '1'), ('OLDPWD', '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator'), ('DESKTOP_SESSION', 'ubuntu'), ('ROS_PYTHON_VERSION', '3'), ('GNOME_SHELL_SESSION_MODE', 'ubuntu'), ('GTK_MODULES', 'gail:atk-bridge'), ('SYSTEMD_EXEC_PID', '46428'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:path=/run/user/1004/bus'), ('COLORTERM', 'truecolor'), ('_CE_M', ''), ('_CONDA_ROOT', '/home/zmao16/miniconda3'), ('COLCON_PREFIX_PATH', '/home/zmao16/ros_ambf_ws/install'), ('ROS_DISTRO', 'humble'), ('GTK_IM_MODULE', 'ibus'), ('LOGNAME', 'zmao16'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('PKG_CONFIG_PATH', '/home/zmao16/ros_ambf_ws/install/AMBF/lib/x86_64-linux-gnu/pkgconfig:/home/zmao16/ros_ambf_ws/install/AMBF/lib/pkgconfig'), ('XDG_SESSION_CLASS', 'user'), ('USERNAME', 'zmao16'), ('TERM', 'xterm-256color'), ('GNOME_DESKTOP_SESSION_ID', 'this-is-deprecated'), ('_CE_CONDA', ''), ('ROS_LOCALHOST_ONLY', '0'), ('WINDOWPATH', '3'), ('PATH', '/home/zmao16/ros_ambf_ws/install/AMBF/bin:/home/zmao16/miniconda3/bin:/opt/ros/humble/bin:/home/zmao16/miniconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin'), ('SESSION_MANAGER', 'local/sn4622117710:@/tmp/.ICE-unix/46408,unix/sn4622117710:/tmp/.ICE-unix/46408'), ('XDG_MENU_PREFIX', 'gnome-'), ('GNOME_TERMINAL_SCREEN', '/org/gnome/Terminal/screen/1694c06f_cf2f_41aa_8b7c_486f80d90673'), ('XDG_RUNTIME_DIR', '/run/user/1004'), ('DISPLAY', ':2'), ('LANG', 'en_US.UTF-8'), ('XDG_CURRENT_DESKTOP', 'ubuntu:GNOME'), ('XMODIFIERS', '@im=ibus'), ('XDG_SESSION_DESKTOP', 'ubuntu'), ('XAUTHORITY', '/run/user/1004/gdm/Xauthority'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('GNOME_TERMINAL_SERVICE', ':1.115'), ('SSH_AGENT_LAUNCHER', 'gnome-keyring'), ('SSH_AUTH_SOCK', '/run/user/1004/keyring/ssh'), ('AMENT_PREFIX_PATH', '/home/zmao16/ros_ambf_ws/install/ambf_client:/home/zmao16/ros_ambf_ws/install/tf_function:/home/zmao16/ros_ambf_ws/install/ros_comm_plugin:/home/zmao16/ros_ambf_ws/install/ambf_server:/home/zmao16/ros_ambf_ws/install/ambf_msgs:/opt/ros/humble'), ('CONDA_PYTHON_EXE', '/home/zmao16/miniconda3/bin/python'), ('SHELL', '/bin/sh'), ('QT_ACCESSIBILITY', '1'), ('GDMSESSION', 'ubuntu'), ('LESSCLOSE', '/usr/bin/lesspipe %s %s'), ('CONDA_DEFAULT_ENV', 'base'), ('GPG_AGENT_INFO', '/run/user/1004/gnupg/S.gpg-agent:0:1'), ('_CONDA_EXE', '/home/zmao16/miniconda3/bin/conda'), ('QT_IM_MODULE', 'ibus'), ('PWD', '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs'), ('XDG_CONFIG_DIRS', '/etc/xdg/xdg-ubuntu:/etc/xdg'), ('CONDA_EXE', '/home/zmao16/miniconda3/bin/conda'), ('XDG_DATA_DIRS', '/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop'), ('PYTHONPATH', '/home/zmao16/ros_ambf_ws/install/ambf_client/lib/python3.13/site-packages:/home/zmao16/ros_ambf_ws/install/tf_function/lib/python3.13/site-packages:/home/zmao16/ros_ambf_ws/install/ambf_msgs/lib/python3.13/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('CONDA_PREFIX', '/home/zmao16/miniconda3'), ('COLCON', '1'), ('VTE_VERSION', '6800'), ('CMAKE_PREFIX_PATH', '/home/zmao16/ros_ambf_ws/install/volumetric_plugin:/home/zmao16/ros_ambf_ws/install/ambf_client:/home/zmao16/ros_ambf_ws/install/tf_function:/home/zmao16/ros_ambf_ws/install/ros_comm_plugin:/home/zmao16/ros_ambf_ws/install/ambf_server:/home/zmao16/ros_ambf_ws/install/ambf_msgs:/opt/ros/humble')]), 'shell': False} +[0.057254] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- The C compiler identification is GNU 11.4.0\n'} +[0.099808] (-) TimerEvent: {} +[0.101729] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- The CXX compiler identification is GNU 11.4.0\n'} +[0.107480] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Detecting C compiler ABI info\n'} +[0.164117] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Detecting C compiler ABI info - done\n'} +[0.171849] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Check for working C compiler: /usr/bin/cc - skipped\n'} +[0.172102] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Detecting C compile features\n'} +[0.172571] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Detecting C compile features - done\n'} +[0.175824] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info\n'} +[0.200120] (-) TimerEvent: {} +[0.244151] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info - done\n'} +[0.252108] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Check for working CXX compiler: /usr/bin/c++ - skipped\n'} +[0.252460] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Detecting CXX compile features\n'} +[0.252874] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Detecting CXX compile features - done\n'} +[0.300224] (-) TimerEvent: {} +[0.400463] (-) TimerEvent: {} +[0.500719] (-) TimerEvent: {} +[0.509958] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Found Python3: /home/zmao16/miniconda3/bin/python3 (found version "3.13.9") found components: Interpreter \n'} +[0.590573] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Found rclcpp: 16.0.18 (/opt/ros/humble/share/rclcpp/cmake)\n'} +[0.600791] (-) TimerEvent: {} +[0.627080] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake)\n'} +[0.631498] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake)\n'} +[0.638247] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake)\n'} +[0.647510] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} +[0.659870] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} +[0.694343] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake)\n'} +[0.696690] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Found rmw_fastrtps_cpp: 6.2.10 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake)\n'} +[0.700862] (-) TimerEvent: {} +[0.781024] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") \n'} +[0.800972] (-) TimerEvent: {} +[0.806220] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Found FastRTPS: /opt/ros/humble/include \n'} +[0.843758] (volumetric_drilling_msgs) StdoutLine: {'line': b"-- Using RMW implementation 'rmw_fastrtps_cpp' as default\n"} +[0.851803] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Looking for pthread.h\n'} +[0.901049] (-) TimerEvent: {} +[0.913923] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Looking for pthread.h - found\n'} +[0.914129] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Performing Test CMAKE_HAVE_LIBC_PTHREAD\n'} +[0.978532] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success\n'} +[0.979211] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Found Threads: TRUE \n'} +[1.001161] (-) TimerEvent: {} +[1.015426] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Found geometry_msgs: 4.9.1 (/opt/ros/humble/share/geometry_msgs/cmake)\n'} +[1.024871] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Found rosidl_default_generators: 1.2.0 (/opt/ros/humble/share/rosidl_default_generators/cmake)\n'} +[1.101243] (-) TimerEvent: {} +[1.201395] (-) TimerEvent: {} +[1.258973] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Found ament_cmake_ros: 0.10.0 (/opt/ros/humble/share/ament_cmake_ros/cmake)\n'} +[1.301508] (-) TimerEvent: {} +[1.401762] (-) TimerEvent: {} +[1.501975] (-) TimerEvent: {} +[1.543278] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} +[1.602043] (-) TimerEvent: {} +[1.650725] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} +[1.663724] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Found PythonInterp: /home/zmao16/miniconda3/bin/python3 (found suitable version "3.13.9", minimum required is "3.6") \n'} +[1.665434] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake)\n'} +[1.680750] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Found PythonLibs: /home/zmao16/miniconda3/lib/libpython3.13.so (found suitable version "3.13.9", minimum required is "3.5") \n'} +[1.680927] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Using PYTHON_EXECUTABLE: /home/zmao16/miniconda3/bin/python3\n'} +[1.681046] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Using PYTHON_INCLUDE_DIRS: /home/zmao16/miniconda3/include/python3.13\n'} +[1.681154] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Using PYTHON_LIBRARIES: /home/zmao16/miniconda3/lib/libpython3.13.so\n'} +[1.694534] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Found PythonExtra: .so \n'} +[1.702157] (-) TimerEvent: {} +[1.792071] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Using numpy include directory: /home/zmao16/miniconda3/lib/python3.13/site-packages/numpy/_core/include\n'} +[1.802267] (-) TimerEvent: {} +[1.804469] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Configuring done\n'} +[1.836493] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Generating done\n'} +[1.844998] (volumetric_drilling_msgs) StdoutLine: {'line': b'-- Build files have been written to: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs\n'} +[1.856202] (volumetric_drilling_msgs) CommandEnded: {'returncode': 0} +[1.858136] (volumetric_drilling_msgs) JobProgress: {'identifier': 'volumetric_drilling_msgs', 'progress': 'build'} +[1.858303] (volumetric_drilling_msgs) Command: {'cmd': ['/usr/bin/cmake', '--build', '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs', '--', '-j48', '-l48'], 'cwd': '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs', 'env': OrderedDict([('LESSOPEN', '| /usr/bin/lesspipe %s'), ('CONDA_PROMPT_MODIFIER', '(base)'), ('USER', 'zmao16'), ('ROS_PACKAGE_PATH', '/home/zmao16/ros_ambf_ws/install/AMBF/share'), ('XDG_SESSION_TYPE', 'x11'), ('SHLVL', '1'), ('LD_LIBRARY_PATH', '/home/zmao16/ros_ambf_ws/install/volumetric_plugin/lib:/home/zmao16/ros_ambf_ws/install/ros_comm_plugin/lib:/home/zmao16/ros_ambf_ws/install/ambf_server/lib:/home/zmao16/ros_ambf_ws/install/ambf_msgs/lib:/home/zmao16/ros_ambf_ws/install/AMBF/lib:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/home/zmao16'), ('CONDA_SHLVL', '1'), ('OLDPWD', '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator'), ('DESKTOP_SESSION', 'ubuntu'), ('ROS_PYTHON_VERSION', '3'), ('GNOME_SHELL_SESSION_MODE', 'ubuntu'), ('GTK_MODULES', 'gail:atk-bridge'), ('SYSTEMD_EXEC_PID', '46428'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:path=/run/user/1004/bus'), ('COLORTERM', 'truecolor'), ('_CE_M', ''), ('_CONDA_ROOT', '/home/zmao16/miniconda3'), ('COLCON_PREFIX_PATH', '/home/zmao16/ros_ambf_ws/install'), ('ROS_DISTRO', 'humble'), ('GTK_IM_MODULE', 'ibus'), ('LOGNAME', 'zmao16'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('PKG_CONFIG_PATH', '/home/zmao16/ros_ambf_ws/install/AMBF/lib/x86_64-linux-gnu/pkgconfig:/home/zmao16/ros_ambf_ws/install/AMBF/lib/pkgconfig'), ('XDG_SESSION_CLASS', 'user'), ('USERNAME', 'zmao16'), ('TERM', 'xterm-256color'), ('GNOME_DESKTOP_SESSION_ID', 'this-is-deprecated'), ('_CE_CONDA', ''), ('ROS_LOCALHOST_ONLY', '0'), ('WINDOWPATH', '3'), ('PATH', '/home/zmao16/ros_ambf_ws/install/AMBF/bin:/home/zmao16/miniconda3/bin:/opt/ros/humble/bin:/home/zmao16/miniconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin'), ('SESSION_MANAGER', 'local/sn4622117710:@/tmp/.ICE-unix/46408,unix/sn4622117710:/tmp/.ICE-unix/46408'), ('XDG_MENU_PREFIX', 'gnome-'), ('GNOME_TERMINAL_SCREEN', '/org/gnome/Terminal/screen/1694c06f_cf2f_41aa_8b7c_486f80d90673'), ('XDG_RUNTIME_DIR', '/run/user/1004'), ('DISPLAY', ':2'), ('LANG', 'en_US.UTF-8'), ('XDG_CURRENT_DESKTOP', 'ubuntu:GNOME'), ('XMODIFIERS', '@im=ibus'), ('XDG_SESSION_DESKTOP', 'ubuntu'), ('XAUTHORITY', '/run/user/1004/gdm/Xauthority'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('GNOME_TERMINAL_SERVICE', ':1.115'), ('SSH_AGENT_LAUNCHER', 'gnome-keyring'), ('SSH_AUTH_SOCK', '/run/user/1004/keyring/ssh'), ('AMENT_PREFIX_PATH', '/home/zmao16/ros_ambf_ws/install/ambf_client:/home/zmao16/ros_ambf_ws/install/tf_function:/home/zmao16/ros_ambf_ws/install/ros_comm_plugin:/home/zmao16/ros_ambf_ws/install/ambf_server:/home/zmao16/ros_ambf_ws/install/ambf_msgs:/opt/ros/humble'), ('CONDA_PYTHON_EXE', '/home/zmao16/miniconda3/bin/python'), ('SHELL', '/bin/sh'), ('QT_ACCESSIBILITY', '1'), ('GDMSESSION', 'ubuntu'), ('LESSCLOSE', '/usr/bin/lesspipe %s %s'), ('CONDA_DEFAULT_ENV', 'base'), ('GPG_AGENT_INFO', '/run/user/1004/gnupg/S.gpg-agent:0:1'), ('_CONDA_EXE', '/home/zmao16/miniconda3/bin/conda'), ('QT_IM_MODULE', 'ibus'), ('PWD', '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs'), ('XDG_CONFIG_DIRS', '/etc/xdg/xdg-ubuntu:/etc/xdg'), ('CONDA_EXE', '/home/zmao16/miniconda3/bin/conda'), ('XDG_DATA_DIRS', '/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop'), ('PYTHONPATH', '/home/zmao16/ros_ambf_ws/install/ambf_client/lib/python3.13/site-packages:/home/zmao16/ros_ambf_ws/install/tf_function/lib/python3.13/site-packages:/home/zmao16/ros_ambf_ws/install/ambf_msgs/lib/python3.13/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('CONDA_PREFIX', '/home/zmao16/miniconda3'), ('COLCON', '1'), ('VTE_VERSION', '6800'), ('CMAKE_PREFIX_PATH', '/home/zmao16/ros_ambf_ws/install/volumetric_plugin:/home/zmao16/ros_ambf_ws/install/ambf_client:/home/zmao16/ros_ambf_ws/install/tf_function:/home/zmao16/ros_ambf_ws/install/ros_comm_plugin:/home/zmao16/ros_ambf_ws/install/ambf_server:/home/zmao16/ros_ambf_ws/install/ambf_msgs:/opt/ros/humble')]), 'shell': False} +[1.893311] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 1%] \x1b[34m\x1b[1mGenerating C code for ROS interfaces\x1b[0m\n'} +[1.901892] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 3%] \x1b[34m\x1b[1mGenerating C++ code for ROS interfaces\x1b[0m\n'} +[1.902341] (-) TimerEvent: {} +[1.906116] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 3%] Built target ament_cmake_python_copy_volumetric_drilling_msgs\n'} +[2.002426] (-) TimerEvent: {} +[2.044192] (volumetric_drilling_msgs) StdoutLine: {'line': b'running egg_info\n'} +[2.054821] (volumetric_drilling_msgs) StdoutLine: {'line': b'creating volumetric_drilling_msgs.egg-info\n'} +[2.054959] (volumetric_drilling_msgs) StdoutLine: {'line': b'writing volumetric_drilling_msgs.egg-info/PKG-INFO\n'} +[2.055075] (volumetric_drilling_msgs) StdoutLine: {'line': b'writing dependency_links to volumetric_drilling_msgs.egg-info/dependency_links.txt\n'} +[2.055232] (volumetric_drilling_msgs) StdoutLine: {'line': b'writing top-level names to volumetric_drilling_msgs.egg-info/top_level.txt\n'} +[2.055362] (volumetric_drilling_msgs) StdoutLine: {'line': b"writing manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt'\n"} +[2.085738] (volumetric_drilling_msgs) StdoutLine: {'line': b"reading manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt'\n"} +[2.086193] (volumetric_drilling_msgs) StdoutLine: {'line': b"writing manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt'\n"} +[2.102521] (-) TimerEvent: {} +[2.105281] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 3%] Built target ament_cmake_python_build_volumetric_drilling_msgs_egg\n'} +[2.110560] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 3%] Built target volumetric_drilling_msgs__cpp\n'} +[2.114427] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 5%] \x1b[32mBuilding C object CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/index__functions.c.o\x1b[0m\n'} +[2.114707] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 7%] \x1b[32mBuilding C object CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/drill_size__functions.c.o\x1b[0m\n'} +[2.114912] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 9%] \x1b[32mBuilding C object CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/volume_info__functions.c.o\x1b[0m\n'} +[2.114992] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 10%] \x1b[32mBuilding C object CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/voxels__functions.c.o\x1b[0m\n'} +[2.118336] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 14%] \x1b[34m\x1b[1mGenerating C++ type support dispatch for ROS interfaces\x1b[0m\n'} +[2.118568] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 16%] \x1b[34m\x1b[1mGenerating C++ introspection for ROS interfaces\x1b[0m\n'} +[2.118992] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 16%] \x1b[34m\x1b[1mGenerating C++ type support for eProsima Fast-RTPS\x1b[0m\n'} +[2.150541] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 18%] \x1b[32m\x1b[1mLinking C shared library libvolumetric_drilling_msgs__rosidl_generator_c.so\x1b[0m\n'} +[2.177743] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 18%] Built target volumetric_drilling_msgs__rosidl_generator_c\n'} +[2.185150] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 21%] \x1b[34m\x1b[1mGenerating C type support dispatch for ROS interfaces\x1b[0m\n'} +[2.185243] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 21%] \x1b[34m\x1b[1mGenerating C type support for eProsima Fast-RTPS\x1b[0m\n'} +[2.185896] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 23%] \x1b[34m\x1b[1mGenerating C introspection for ROS interfaces\x1b[0m\n'} +[2.202593] (-) TimerEvent: {} +[2.285354] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 25%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/index__type_support.cpp.o\x1b[0m\n'} +[2.286653] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 27%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/drill_size__type_support.cpp.o\x1b[0m\n'} +[2.286935] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 29%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/volume_info__type_support.cpp.o\x1b[0m\n'} +[2.286985] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 30%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/voxels__type_support.cpp.o\x1b[0m\n'} +[2.302675] (-) TimerEvent: {} +[2.306174] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 32%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/index__type_support.cpp.o\x1b[0m\n'} +[2.306284] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 34%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp.o\x1b[0m\n'} +[2.306566] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 36%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp.o\x1b[0m\n'} +[2.306659] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 38%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp.o\x1b[0m\n'} +[2.318216] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 40%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/index__type_support.cpp.o\x1b[0m\n'} +[2.318331] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 41%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/voxels__type_support.cpp.o\x1b[0m\n'} +[2.318823] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 43%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/drill_size__type_support.cpp.o\x1b[0m\n'} +[2.318965] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 45%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/volume_info__type_support.cpp.o\x1b[0m\n'} +[2.352857] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 49%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/drill_size__type_support.cpp.o\x1b[0m\n'} +[2.353055] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 49%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/volume_info__type_support.cpp.o\x1b[0m\n'} +[2.353158] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 50%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/voxels__type_support.cpp.o\x1b[0m\n'} +[2.353737] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 52%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/index__type_support.cpp.o\x1b[0m\n'} +[2.378389] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 54%] \x1b[32m\x1b[1mLinking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_c.so\x1b[0m\n'} +[2.380896] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 58%] \x1b[32mBuilding C object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/index__type_support.c.o\x1b[0m\n'} +[2.381037] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 58%] \x1b[32mBuilding C object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/voxels__type_support.c.o\x1b[0m\n'} +[2.381176] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 60%] \x1b[32mBuilding C object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/volume_info__type_support.c.o\x1b[0m\n'} +[2.381569] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 61%] \x1b[32mBuilding C object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/drill_size__type_support.c.o\x1b[0m\n'} +[2.385660] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 63%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/index__type_support_c.cpp.o\x1b[0m\n'} +[2.386174] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 67%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/voxels__type_support_c.cpp.o\x1b[0m\n'} +[2.386331] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 67%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/drill_size__type_support_c.cpp.o\x1b[0m\n'} +[2.386432] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 69%] \x1b[32mBuilding CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/volume_info__type_support_c.cpp.o\x1b[0m\n'} +[2.402784] (-) TimerEvent: {} +[2.410025] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 69%] Built target volumetric_drilling_msgs__rosidl_typesupport_c\n'} +[2.412223] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 70%] \x1b[32m\x1b[1mLinking C shared library libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so\x1b[0m\n'} +[2.438735] (volumetric_drilling_msgs) StderrLine: {'line': b'In file included from \x1b[01m\x1b[K/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_generator_cpp/volumetric_drilling_msgs/msg/detail/drill_size__struct.hpp:15\x1b[m\x1b[K,\n'} +[2.438985] (volumetric_drilling_msgs) StderrLine: {'line': b' from \x1b[01m\x1b[K/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp:12\x1b[m\x1b[K:\n'} +[2.439095] (volumetric_drilling_msgs) StderrLine: {'line': b'\x1b[01m\x1b[K/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3:\x1b[m\x1b[K \x1b[01;31m\x1b[Kerror: \x1b[m\x1b[K\xe2\x80\x98\x1b[01m\x1b[Kemplace_back\x1b[m\x1b[K\xe2\x80\x99 function uses \xe2\x80\x98\x1b[01m\x1b[Kauto\x1b[m\x1b[K\xe2\x80\x99 type specifier without trailing return type\n'} +[2.439195] (volumetric_drilling_msgs) StderrLine: {'line': b' 477 | \x1b[01;31m\x1b[Kauto\x1b[m\x1b[K\n'} +[2.439281] (volumetric_drilling_msgs) StderrLine: {'line': b' | \x1b[01;31m\x1b[K^~~~\x1b[m\x1b[K\n'} +[2.439363] (volumetric_drilling_msgs) StderrLine: {'line': b'\x1b[01m\x1b[K/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3:\x1b[m\x1b[K \x1b[01;36m\x1b[Knote: \x1b[m\x1b[Kdeduced return type only available with \xe2\x80\x98\x1b[01m\x1b[K-std=c++14\x1b[m\x1b[K\xe2\x80\x99 or \xe2\x80\x98\x1b[01m\x1b[K-std=gnu++14\x1b[m\x1b[K\xe2\x80\x99\n'} +[2.439694] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 70%] Built target volumetric_drilling_msgs__rosidl_typesupport_introspection_c\n'} +[2.440464] (volumetric_drilling_msgs) StderrLine: {'line': b'In file included from \x1b[01m\x1b[K/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_generator_cpp/volumetric_drilling_msgs/msg/detail/voxels__struct.hpp:15\x1b[m\x1b[K,\n'} +[2.440613] (volumetric_drilling_msgs) StderrLine: {'line': b' from \x1b[01m\x1b[K/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp:12\x1b[m\x1b[K:\n'} +[2.440667] (volumetric_drilling_msgs) StderrLine: {'line': b'\x1b[01m\x1b[K/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3:\x1b[m\x1b[K \x1b[01;31m\x1b[Kerror: \x1b[m\x1b[K\xe2\x80\x98\x1b[01m\x1b[Kemplace_back\x1b[m\x1b[K\xe2\x80\x99 function uses \xe2\x80\x98\x1b[01m\x1b[Kauto\x1b[m\x1b[K\xe2\x80\x99 type specifier without trailing return type\n'} +[2.440722] (volumetric_drilling_msgs) StderrLine: {'line': b' 477 | \x1b[01;31m\x1b[Kauto\x1b[m\x1b[K\n'} +[2.440765] (volumetric_drilling_msgs) StderrLine: {'line': b' | \x1b[01;31m\x1b[K^~~~\x1b[m\x1b[K\n'} +[2.440805] (volumetric_drilling_msgs) StderrLine: {'line': b'\x1b[01m\x1b[K/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3:\x1b[m\x1b[K \x1b[01;36m\x1b[Knote: \x1b[m\x1b[Kdeduced return type only available with \xe2\x80\x98\x1b[01m\x1b[K-std=c++14\x1b[m\x1b[K\xe2\x80\x99 or \xe2\x80\x98\x1b[01m\x1b[K-std=gnu++14\x1b[m\x1b[K\xe2\x80\x99\n'} +[2.441739] (volumetric_drilling_msgs) StderrLine: {'line': b'In file included from \x1b[01m\x1b[K/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_generator_cpp/volumetric_drilling_msgs/msg/detail/index__struct.hpp:15\x1b[m\x1b[K,\n'} +[2.441792] (volumetric_drilling_msgs) StderrLine: {'line': b' from \x1b[01m\x1b[K/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/index__type_support.cpp:12\x1b[m\x1b[K:\n'} +[2.441834] (volumetric_drilling_msgs) StderrLine: {'line': b'\x1b[01m\x1b[K/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3:\x1b[m\x1b[K \x1b[01;31m\x1b[Kerror: \x1b[m\x1b[K\xe2\x80\x98\x1b[01m\x1b[Kemplace_back\x1b[m\x1b[K\xe2\x80\x99 function uses \xe2\x80\x98\x1b[01m\x1b[Kauto\x1b[m\x1b[K\xe2\x80\x99 type specifier without trailing return type\n'} +[2.441873] (volumetric_drilling_msgs) StderrLine: {'line': b' 477 | \x1b[01;31m\x1b[Kauto\x1b[m\x1b[K\n'} +[2.441911] (volumetric_drilling_msgs) StderrLine: {'line': b' | \x1b[01;31m\x1b[K^~~~\x1b[m\x1b[K\n'} +[2.441974] (volumetric_drilling_msgs) StderrLine: {'line': b'\x1b[01m\x1b[K/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3:\x1b[m\x1b[K \x1b[01;36m\x1b[Knote: \x1b[m\x1b[Kdeduced return type only available with \xe2\x80\x98\x1b[01m\x1b[K-std=c++14\x1b[m\x1b[K\xe2\x80\x99 or \xe2\x80\x98\x1b[01m\x1b[K-std=gnu++14\x1b[m\x1b[K\xe2\x80\x99\n'} +[2.442019] (volumetric_drilling_msgs) StderrLine: {'line': b'In file included from \x1b[01m\x1b[K/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_generator_cpp/volumetric_drilling_msgs/msg/detail/volume_info__struct.hpp:15\x1b[m\x1b[K,\n'} +[2.442059] (volumetric_drilling_msgs) StderrLine: {'line': b' from \x1b[01m\x1b[K/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp:12\x1b[m\x1b[K:\n'} +[2.442098] (volumetric_drilling_msgs) StderrLine: {'line': b'\x1b[01m\x1b[K/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3:\x1b[m\x1b[K \x1b[01;31m\x1b[Kerror: \x1b[m\x1b[K\xe2\x80\x98\x1b[01m\x1b[Kemplace_back\x1b[m\x1b[K\xe2\x80\x99 function uses \xe2\x80\x98\x1b[01m\x1b[Kauto\x1b[m\x1b[K\xe2\x80\x99 type specifier without trailing return type\n'} +[2.442137] (volumetric_drilling_msgs) StderrLine: {'line': b' 477 | \x1b[01;31m\x1b[Kauto\x1b[m\x1b[K\n'} +[2.442174] (volumetric_drilling_msgs) StderrLine: {'line': b' | \x1b[01;31m\x1b[K^~~~\x1b[m\x1b[K\n'} +[2.442211] (volumetric_drilling_msgs) StderrLine: {'line': b'\x1b[01m\x1b[K/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3:\x1b[m\x1b[K \x1b[01;36m\x1b[Knote: \x1b[m\x1b[Kdeduced return type only available with \xe2\x80\x98\x1b[01m\x1b[K-std=c++14\x1b[m\x1b[K\xe2\x80\x99 or \xe2\x80\x98\x1b[01m\x1b[K-std=gnu++14\x1b[m\x1b[K\xe2\x80\x99\n'} +[2.456824] (volumetric_drilling_msgs) StderrLine: {'line': b'gmake[2]: *** [CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:204: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp.o] Error 1\n'} +[2.456943] (volumetric_drilling_msgs) StderrLine: {'line': b'gmake[2]: *** Waiting for unfinished jobs....\n'} +[2.457674] (volumetric_drilling_msgs) StderrLine: {'line': b'gmake[2]: *** [CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:176: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/index__type_support.cpp.o] Error 1\n'} +[2.462385] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 72%] \x1b[32m\x1b[1mLinking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so\x1b[0m\n'} +[2.473966] (volumetric_drilling_msgs) StderrLine: {'line': b'gmake[2]: *** [CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:190: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp.o] Error 1\n'} +[2.475367] (volumetric_drilling_msgs) StderrLine: {'line': b'gmake[2]: *** [CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:218: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp.o] Error 1\n'} +[2.475670] (volumetric_drilling_msgs) StderrLine: {'line': b'gmake[1]: *** [CMakeFiles/Makefile2:369: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/all] Error 2\n'} +[2.475728] (volumetric_drilling_msgs) StderrLine: {'line': b'gmake[1]: *** Waiting for unfinished jobs....\n'} +[2.494182] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 72%] Built target volumetric_drilling_msgs__rosidl_typesupport_cpp\n'} +[2.502834] (-) TimerEvent: {} +[2.603031] (-) TimerEvent: {} +[2.604339] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 74%] \x1b[32m\x1b[1mLinking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so\x1b[0m\n'} +[2.628911] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 76%] \x1b[32m\x1b[1mLinking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so\x1b[0m\n'} +[2.658166] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 76%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c\n'} +[2.684187] (volumetric_drilling_msgs) StdoutLine: {'line': b'[ 76%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp\n'} +[2.685446] (volumetric_drilling_msgs) StderrLine: {'line': b'gmake: *** [Makefile:146: all] Error 2\n'} +[2.688206] (volumetric_drilling_msgs) CommandEnded: {'returncode': 2} +[2.698398] (volumetric_drilling_msgs) JobEnded: {'identifier': 'volumetric_drilling_msgs', 'rc': 2} +[2.703096] (-) TimerEvent: {} +[2.708862] (volumetric_plugin) JobSkipped: {'identifier': 'volumetric_plugin'} +[2.708908] (-) EventReactorShutdown: {} diff --git a/log/build_2026-03-03_18-41-20/logger_all.log b/log/build_2026-03-03_18-41-20/logger_all.log new file mode 100644 index 0000000..d28c830 --- /dev/null +++ b/log/build_2026-03-03_18-41-20/logger_all.log @@ -0,0 +1,460 @@ +[0.068s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build'] +[0.068s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=False, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=48, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, allow_overriding=[], cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, verb_parser=, verb_extension=, main=>) +[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters +[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters +[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters +[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters +[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover +[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover +[0.183s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator' +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' +[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] +[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' +[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' +[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['python_setup_py'] +[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python_setup_py' +[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(ADF) by extensions ['ignore', 'ignore_ament_install'] +[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(ADF) by extension 'ignore' +[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(ADF) by extension 'ignore_ament_install' +[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(ADF) by extensions ['colcon_pkg'] +[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(ADF) by extension 'colcon_pkg' +[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(ADF) by extensions ['colcon_meta'] +[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(ADF) by extension 'colcon_meta' +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF) by extensions ['ros'] +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF) by extension 'ros' +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF) by extensions ['cmake', 'python'] +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF) by extension 'cmake' +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF) by extension 'python' +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF) by extensions ['python_setup_py'] +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF) by extension 'python_setup_py' +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/input_devices) by extensions ['ignore', 'ignore_ament_install'] +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/input_devices) by extension 'ignore' +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/input_devices) by extension 'ignore_ament_install' +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/input_devices) by extensions ['colcon_pkg'] +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/input_devices) by extension 'colcon_pkg' +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/input_devices) by extensions ['colcon_meta'] +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/input_devices) by extension 'colcon_meta' +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/input_devices) by extensions ['ros'] +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/input_devices) by extension 'ros' +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/input_devices) by extensions ['cmake', 'python'] +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/input_devices) by extension 'cmake' +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/input_devices) by extension 'python' +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/input_devices) by extensions ['python_setup_py'] +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/input_devices) by extension 'python_setup_py' +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes) by extensions ['ignore', 'ignore_ament_install'] +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes) by extension 'ignore' +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes) by extension 'ignore_ament_install' +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes) by extensions ['colcon_pkg'] +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes) by extension 'colcon_pkg' +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes) by extensions ['colcon_meta'] +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes) by extension 'colcon_meta' +[0.191s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes) by extensions ['ros'] +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes) by extension 'ros' +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes) by extensions ['cmake', 'python'] +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes) by extension 'cmake' +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes) by extension 'python' +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes) by extensions ['python_setup_py'] +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes) by extension 'python_setup_py' +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/high_res) by extensions ['ignore', 'ignore_ament_install'] +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/high_res) by extension 'ignore' +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/high_res) by extension 'ignore_ament_install' +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/high_res) by extensions ['colcon_pkg'] +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/high_res) by extension 'colcon_pkg' +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/high_res) by extensions ['colcon_meta'] +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/high_res) by extension 'colcon_meta' +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/high_res) by extensions ['ros'] +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/high_res) by extension 'ros' +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/high_res) by extensions ['cmake', 'python'] +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/high_res) by extension 'cmake' +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/high_res) by extension 'python' +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/high_res) by extensions ['python_setup_py'] +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/high_res) by extension 'python_setup_py' +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/low_res) by extensions ['ignore', 'ignore_ament_install'] +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/low_res) by extension 'ignore' +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/low_res) by extension 'ignore_ament_install' +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/low_res) by extensions ['colcon_pkg'] +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/low_res) by extension 'colcon_pkg' +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/low_res) by extensions ['colcon_meta'] +[0.192s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/low_res) by extension 'colcon_meta' +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/low_res) by extensions ['ros'] +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/low_res) by extension 'ros' +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/low_res) by extensions ['cmake', 'python'] +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/low_res) by extension 'cmake' +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/low_res) by extension 'python' +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/low_res) by extensions ['python_setup_py'] +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/meshes/low_res) by extension 'python_setup_py' +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders) by extensions ['ignore', 'ignore_ament_install'] +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders) by extension 'ignore' +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders) by extension 'ignore_ament_install' +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders) by extensions ['colcon_pkg'] +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders) by extension 'colcon_pkg' +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders) by extensions ['colcon_meta'] +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders) by extension 'colcon_meta' +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders) by extensions ['ros'] +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders) by extension 'ros' +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders) by extensions ['cmake', 'python'] +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders) by extension 'cmake' +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders) by extension 'python' +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders) by extensions ['python_setup_py'] +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders) by extension 'python_setup_py' +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/phong) by extensions ['ignore', 'ignore_ament_install'] +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/phong) by extension 'ignore' +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/phong) by extension 'ignore_ament_install' +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/phong) by extensions ['colcon_pkg'] +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/phong) by extension 'colcon_pkg' +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/phong) by extensions ['colcon_meta'] +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/phong) by extension 'colcon_meta' +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/phong) by extensions ['ros'] +[0.193s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/phong) by extension 'ros' +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/phong) by extensions ['cmake', 'python'] +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/phong) by extension 'cmake' +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/phong) by extension 'python' +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/phong) by extensions ['python_setup_py'] +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/phong) by extension 'python_setup_py' +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/volume) by extensions ['ignore', 'ignore_ament_install'] +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/volume) by extension 'ignore' +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/volume) by extension 'ignore_ament_install' +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/volume) by extensions ['colcon_pkg'] +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/volume) by extension 'colcon_pkg' +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/volume) by extensions ['colcon_meta'] +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/volume) by extension 'colcon_meta' +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/volume) by extensions ['ros'] +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/volume) by extension 'ros' +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/volume) by extensions ['cmake', 'python'] +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/volume) by extension 'cmake' +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/volume) by extension 'python' +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/volume) by extensions ['python_setup_py'] +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/shaders/volume) by extension 'python_setup_py' +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world) by extensions ['ignore', 'ignore_ament_install'] +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world) by extension 'ignore' +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world) by extension 'ignore_ament_install' +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world) by extensions ['colcon_pkg'] +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world) by extension 'colcon_pkg' +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world) by extensions ['colcon_meta'] +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world) by extension 'colcon_meta' +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world) by extensions ['ros'] +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world) by extension 'ros' +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world) by extensions ['cmake', 'python'] +[0.194s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world) by extension 'cmake' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world) by extension 'python' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world) by extensions ['python_setup_py'] +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world) by extension 'python_setup_py' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/high_res) by extensions ['ignore', 'ignore_ament_install'] +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/high_res) by extension 'ignore' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/high_res) by extension 'ignore_ament_install' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/high_res) by extensions ['colcon_pkg'] +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/high_res) by extension 'colcon_pkg' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/high_res) by extensions ['colcon_meta'] +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/high_res) by extension 'colcon_meta' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/high_res) by extensions ['ros'] +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/high_res) by extension 'ros' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/high_res) by extensions ['cmake', 'python'] +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/high_res) by extension 'cmake' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/high_res) by extension 'python' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/high_res) by extensions ['python_setup_py'] +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/high_res) by extension 'python_setup_py' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/low_res) by extensions ['ignore', 'ignore_ament_install'] +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/low_res) by extension 'ignore' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/low_res) by extension 'ignore_ament_install' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/low_res) by extensions ['colcon_pkg'] +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/low_res) by extension 'colcon_pkg' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/low_res) by extensions ['colcon_meta'] +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/low_res) by extension 'colcon_meta' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/low_res) by extensions ['ros'] +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/low_res) by extension 'ros' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/low_res) by extensions ['cmake', 'python'] +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/low_res) by extension 'cmake' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/low_res) by extension 'python' +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/low_res) by extensions ['python_setup_py'] +[0.195s] Level 1:colcon.colcon_core.package_identification:_identify(ADF/world/low_res) by extension 'python_setup_py' +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(Blender) by extensions ['ignore', 'ignore_ament_install'] +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(Blender) by extension 'ignore' +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(Blender) by extension 'ignore_ament_install' +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(Blender) by extensions ['colcon_pkg'] +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(Blender) by extension 'colcon_pkg' +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(Blender) by extensions ['colcon_meta'] +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(Blender) by extension 'colcon_meta' +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(Blender) by extensions ['ros'] +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(Blender) by extension 'ros' +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(Blender) by extensions ['cmake', 'python'] +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(Blender) by extension 'cmake' +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(Blender) by extension 'python' +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(Blender) by extensions ['python_setup_py'] +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(Blender) by extension 'python_setup_py' +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(bash) by extensions ['ignore', 'ignore_ament_install'] +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(bash) by extension 'ignore' +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(bash) by extension 'ignore_ament_install' +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(bash) by extensions ['colcon_pkg'] +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(bash) by extension 'colcon_pkg' +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(bash) by extensions ['colcon_meta'] +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(bash) by extension 'colcon_meta' +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(bash) by extensions ['ros'] +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(bash) by extension 'ros' +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(bash) by extensions ['cmake', 'python'] +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(bash) by extension 'cmake' +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(bash) by extension 'python' +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(bash) by extensions ['python_setup_py'] +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(bash) by extension 'python_setup_py' +[0.196s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extensions ['ignore', 'ignore_ament_install'] +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(build) by extension 'ignore' +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(build) ignored +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extensions ['ignore', 'ignore_ament_install'] +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(install) by extension 'ignore' +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(install) ignored +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extensions ['ignore', 'ignore_ament_install'] +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(log) by extension 'ignore' +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(log) ignored +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(media) by extensions ['ignore', 'ignore_ament_install'] +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(media) by extension 'ignore' +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(media) by extension 'ignore_ament_install' +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(media) by extensions ['colcon_pkg'] +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(media) by extension 'colcon_pkg' +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(media) by extensions ['colcon_meta'] +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(media) by extension 'colcon_meta' +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(media) by extensions ['ros'] +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(media) by extension 'ros' +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(media) by extensions ['cmake', 'python'] +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(media) by extension 'cmake' +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(media) by extension 'python' +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(media) by extensions ['python_setup_py'] +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(media) by extension 'python_setup_py' +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(plotting) by extensions ['ignore', 'ignore_ament_install'] +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(plotting) by extension 'ignore' +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(plotting) by extension 'ignore_ament_install' +[0.197s] Level 1:colcon.colcon_core.package_identification:_identify(plotting) by extensions ['colcon_pkg'] +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plotting) by extension 'colcon_pkg' +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plotting) by extensions ['colcon_meta'] +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plotting) by extension 'colcon_meta' +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plotting) by extensions ['ros'] +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plotting) by extension 'ros' +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plotting) by extensions ['cmake', 'python'] +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plotting) by extension 'cmake' +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plotting) by extension 'python' +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plotting) by extensions ['python_setup_py'] +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plotting) by extension 'python_setup_py' +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plugin) by extensions ['ignore', 'ignore_ament_install'] +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plugin) by extension 'ignore' +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plugin) by extension 'ignore_ament_install' +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plugin) by extensions ['colcon_pkg'] +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plugin) by extension 'colcon_pkg' +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plugin) by extensions ['colcon_meta'] +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plugin) by extension 'colcon_meta' +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plugin) by extensions ['ros'] +[0.198s] Level 1:colcon.colcon_core.package_identification:_identify(plugin) by extension 'ros' +[0.203s] DEBUG:colcon.colcon_core.package_identification:Package 'plugin' with type 'ros.ament_cmake' and name 'volumetric_plugin' +[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config) by extensions ['ignore', 'ignore_ament_install'] +[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config) by extension 'ignore' +[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config) by extension 'ignore_ament_install' +[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config) by extensions ['colcon_pkg'] +[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config) by extension 'colcon_pkg' +[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config) by extensions ['colcon_meta'] +[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config) by extension 'colcon_meta' +[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config) by extensions ['ros'] +[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config) by extension 'ros' +[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config) by extensions ['cmake', 'python'] +[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config) by extension 'cmake' +[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config) by extension 'python' +[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config) by extensions ['python_setup_py'] +[0.203s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config) by extension 'python_setup_py' +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_camera_distortion_plugin) by extensions ['ignore', 'ignore_ament_install'] +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_camera_distortion_plugin) by extension 'ignore' +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_camera_distortion_plugin) by extension 'ignore_ament_install' +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_camera_distortion_plugin) by extensions ['colcon_pkg'] +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_camera_distortion_plugin) by extension 'colcon_pkg' +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_camera_distortion_plugin) by extensions ['colcon_meta'] +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_camera_distortion_plugin) by extension 'colcon_meta' +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_camera_distortion_plugin) by extensions ['ros'] +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_camera_distortion_plugin) by extension 'ros' +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_camera_distortion_plugin) by extensions ['cmake', 'python'] +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_camera_distortion_plugin) by extension 'cmake' +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_camera_distortion_plugin) by extension 'python' +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_camera_distortion_plugin) by extensions ['python_setup_py'] +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_camera_distortion_plugin) by extension 'python_setup_py' +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_spacenav_plugin) by extensions ['ignore', 'ignore_ament_install'] +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_spacenav_plugin) by extension 'ignore' +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_spacenav_plugin) by extension 'ignore_ament_install' +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_spacenav_plugin) by extensions ['colcon_pkg'] +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_spacenav_plugin) by extension 'colcon_pkg' +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_spacenav_plugin) by extensions ['colcon_meta'] +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_spacenav_plugin) by extension 'colcon_meta' +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_spacenav_plugin) by extensions ['ros'] +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_spacenav_plugin) by extension 'ros' +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_spacenav_plugin) by extensions ['cmake', 'python'] +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_spacenav_plugin) by extension 'cmake' +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_spacenav_plugin) by extension 'python' +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_spacenav_plugin) by extensions ['python_setup_py'] +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(plugin_config/ambf_spacenav_plugin) by extension 'python_setup_py' +[0.204s] Level 1:colcon.colcon_core.package_identification:_identify(resources) by extensions ['ignore', 'ignore_ament_install'] +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources) by extension 'ignore' +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources) by extension 'ignore_ament_install' +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources) by extensions ['colcon_pkg'] +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources) by extension 'colcon_pkg' +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources) by extensions ['colcon_meta'] +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources) by extension 'colcon_meta' +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources) by extensions ['ros'] +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources) by extension 'ros' +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources) by extensions ['cmake', 'python'] +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources) by extension 'cmake' +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources) by extension 'python' +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources) by extensions ['python_setup_py'] +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources) by extension 'python_setup_py' +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources/matcap) by extensions ['ignore', 'ignore_ament_install'] +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources/matcap) by extension 'ignore' +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources/matcap) by extension 'ignore_ament_install' +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources/matcap) by extensions ['colcon_pkg'] +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources/matcap) by extension 'colcon_pkg' +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources/matcap) by extensions ['colcon_meta'] +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources/matcap) by extension 'colcon_meta' +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources/matcap) by extensions ['ros'] +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources/matcap) by extension 'ros' +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources/matcap) by extensions ['cmake', 'python'] +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources/matcap) by extension 'cmake' +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources/matcap) by extension 'python' +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources/matcap) by extensions ['python_setup_py'] +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources/matcap) by extension 'python_setup_py' +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources/sounds) by extensions ['ignore', 'ignore_ament_install'] +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources/sounds) by extension 'ignore' +[0.205s] Level 1:colcon.colcon_core.package_identification:_identify(resources/sounds) by extension 'ignore_ament_install' +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/sounds) by extensions ['colcon_pkg'] +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/sounds) by extension 'colcon_pkg' +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/sounds) by extensions ['colcon_meta'] +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/sounds) by extension 'colcon_meta' +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/sounds) by extensions ['ros'] +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/sounds) by extension 'ros' +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/sounds) by extensions ['cmake', 'python'] +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/sounds) by extension 'cmake' +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/sounds) by extension 'python' +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/sounds) by extensions ['python_setup_py'] +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/sounds) by extension 'python_setup_py' +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume) by extensions ['ignore', 'ignore_ament_install'] +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume) by extension 'ignore' +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume) by extension 'ignore_ament_install' +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume) by extensions ['colcon_pkg'] +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume) by extension 'colcon_pkg' +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume) by extensions ['colcon_meta'] +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume) by extension 'colcon_meta' +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume) by extensions ['ros'] +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume) by extension 'ros' +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume) by extensions ['cmake', 'python'] +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume) by extension 'cmake' +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume) by extension 'python' +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume) by extensions ['python_setup_py'] +[0.206s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume) by extension 'python_setup_py' +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume/slices) by extensions ['ignore', 'ignore_ament_install'] +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume/slices) by extension 'ignore' +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume/slices) by extension 'ignore_ament_install' +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume/slices) by extensions ['colcon_pkg'] +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume/slices) by extension 'colcon_pkg' +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume/slices) by extensions ['colcon_meta'] +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume/slices) by extension 'colcon_meta' +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume/slices) by extensions ['ros'] +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume/slices) by extension 'ros' +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume/slices) by extensions ['cmake', 'python'] +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume/slices) by extension 'cmake' +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume/slices) by extension 'python' +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume/slices) by extensions ['python_setup_py'] +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(resources/volume/slices) by extension 'python_setup_py' +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(rviz_config) by extensions ['ignore', 'ignore_ament_install'] +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(rviz_config) by extension 'ignore' +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(rviz_config) by extension 'ignore_ament_install' +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(rviz_config) by extensions ['colcon_pkg'] +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(rviz_config) by extension 'colcon_pkg' +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(rviz_config) by extensions ['colcon_meta'] +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(rviz_config) by extension 'colcon_meta' +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(rviz_config) by extensions ['ros'] +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(rviz_config) by extension 'ros' +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(rviz_config) by extensions ['cmake', 'python'] +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(rviz_config) by extension 'cmake' +[0.207s] Level 1:colcon.colcon_core.package_identification:_identify(rviz_config) by extension 'python' +[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(rviz_config) by extensions ['python_setup_py'] +[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(rviz_config) by extension 'python_setup_py' +[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(volumetric_drilling_msgs) by extensions ['ignore', 'ignore_ament_install'] +[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(volumetric_drilling_msgs) by extension 'ignore' +[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(volumetric_drilling_msgs) by extension 'ignore_ament_install' +[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(volumetric_drilling_msgs) by extensions ['colcon_pkg'] +[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(volumetric_drilling_msgs) by extension 'colcon_pkg' +[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(volumetric_drilling_msgs) by extensions ['colcon_meta'] +[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(volumetric_drilling_msgs) by extension 'colcon_meta' +[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(volumetric_drilling_msgs) by extensions ['ros'] +[0.208s] Level 1:colcon.colcon_core.package_identification:_identify(volumetric_drilling_msgs) by extension 'ros' +[0.216s] DEBUG:colcon.colcon_core.package_identification:Package 'volumetric_drilling_msgs' with type 'ros.ament_cmake' and name 'volumetric_drilling_msgs' +[0.216s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults +[0.216s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover +[0.216s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults +[0.216s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover +[0.216s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults +[0.229s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) check parameters +[0.229s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) discover +[0.230s] DEBUG:colcon.colcon_installed_package_information.package_discovery:Found 7 installed packages in /home/zmao16/ros_ambf_ws/install +[0.231s] DEBUG:colcon.colcon_installed_package_information.package_discovery:Found 312 installed packages in /opt/ros/humble +[0.232s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) using defaults +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_drilling_msgs' build argument 'cmake_args' from command line to 'None' +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_drilling_msgs' build argument 'cmake_target' from command line to 'None' +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_drilling_msgs' build argument 'cmake_target_skip_unavailable' from command line to 'False' +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_drilling_msgs' build argument 'cmake_clean_cache' from command line to 'False' +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_drilling_msgs' build argument 'cmake_clean_first' from command line to 'False' +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_drilling_msgs' build argument 'cmake_force_configure' from command line to 'False' +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_drilling_msgs' build argument 'ament_cmake_args' from command line to 'None' +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_drilling_msgs' build argument 'catkin_cmake_args' from command line to 'None' +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_drilling_msgs' build argument 'catkin_skip_building_tests' from command line to 'False' +[0.258s] DEBUG:colcon.colcon_core.verb:Building package 'volumetric_drilling_msgs' with the following arguments: {'ament_cmake_args': None, 'build_base': '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs', 'merge_install': False, 'path': '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/volumetric_drilling_msgs', 'symlink_install': False, 'test_result_base': None} +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'cmake_args' from command line to 'None' +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'cmake_target' from command line to 'None' +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'cmake_target_skip_unavailable' from command line to 'False' +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'cmake_clean_cache' from command line to 'False' +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'cmake_clean_first' from command line to 'False' +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'cmake_force_configure' from command line to 'False' +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'ament_cmake_args' from command line to 'None' +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'catkin_cmake_args' from command line to 'None' +[0.258s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'catkin_skip_building_tests' from command line to 'False' +[0.259s] DEBUG:colcon.colcon_core.verb:Building package 'volumetric_plugin' with the following arguments: {'ament_cmake_args': None, 'build_base': '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin', 'merge_install': False, 'path': '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/plugin', 'symlink_install': False, 'test_result_base': None} +[0.259s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor +[0.259s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete +[0.260s] INFO:colcon.colcon_ros.task.ament_cmake.build:Building ROS package in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/volumetric_drilling_msgs' with build type 'ament_cmake' +[0.260s] INFO:colcon.colcon_cmake.task.cmake.build:Building CMake package in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/volumetric_drilling_msgs' +[0.261s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems +[0.261s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell +[0.261s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment +[0.269s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/volumetric_drilling_msgs -DCMAKE_INSTALL_PREFIX=/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs +[2.117s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/volumetric_drilling_msgs -DCMAKE_INSTALL_PREFIX=/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs +[2.118s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --build /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs -- -j48 -l48 +[2.948s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs' returned '2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --build /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs -- -j48 -l48 +[2.948s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(volumetric_drilling_msgs) +[2.950s] Level 1:colcon.colcon_core.environment:checking '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs' for CMake module files +[2.951s] Level 1:colcon.colcon_core.environment:checking '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs' for CMake config files +[2.951s] Level 1:colcon.colcon_core.environment:checking '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs/bin' +[2.951s] Level 1:colcon.colcon_core.environment:checking '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs/lib/pkgconfig/volumetric_drilling_msgs.pc' +[2.952s] Level 1:colcon.colcon_core.environment:checking '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs/lib/python3.10/site-packages' +[2.952s] Level 1:colcon.colcon_core.environment:checking '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs/bin' +[2.953s] INFO:colcon.colcon_core.shell:Creating package script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.ps1' +[2.953s] INFO:colcon.colcon_core.shell:Creating package descriptor '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.dsv' +[2.954s] INFO:colcon.colcon_core.shell:Creating package script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.sh' +[2.955s] INFO:colcon.colcon_core.shell:Creating package script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.bash' +[2.956s] INFO:colcon.colcon_core.shell:Creating package script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs/share/volumetric_drilling_msgs/package.zsh' +[2.957s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs/share/colcon-core/packages/volumetric_drilling_msgs) +[2.968s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop +[2.968s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed +[2.968s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '2' +[2.968s] DEBUG:colcon.colcon_core.event_reactor:joining thread +[2.972s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems +[2.972s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems +[2.972s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' +[2.990s] DEBUG:colcon.colcon_core.event_reactor:joined thread +[2.991s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/local_setup.ps1' +[2.992s] INFO:colcon.colcon_core.shell:Creating prefix util module '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/_local_setup_util_ps1.py' +[2.994s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/setup.ps1' +[2.996s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/local_setup.sh' +[2.996s] INFO:colcon.colcon_core.shell:Creating prefix util module '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/_local_setup_util_sh.py' +[2.997s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/setup.sh' +[2.999s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/local_setup.bash' +[2.999s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/setup.bash' +[3.001s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/local_setup.zsh' +[3.002s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/setup.zsh' diff --git a/log/build_2026-03-03_18-41-20/volumetric_drilling_msgs/command.log b/log/build_2026-03-03_18-41-20/volumetric_drilling_msgs/command.log new file mode 100644 index 0000000..7985fb7 --- /dev/null +++ b/log/build_2026-03-03_18-41-20/volumetric_drilling_msgs/command.log @@ -0,0 +1,4 @@ +Invoking command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/volumetric_drilling_msgs -DCMAKE_INSTALL_PREFIX=/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs +Invoked command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/volumetric_drilling_msgs -DCMAKE_INSTALL_PREFIX=/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs +Invoking command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --build /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs -- -j48 -l48 +Invoked command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs' returned '2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --build /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs -- -j48 -l48 diff --git a/log/build_2026-03-03_18-41-20/volumetric_drilling_msgs/stderr.log b/log/build_2026-03-03_18-41-20/volumetric_drilling_msgs/stderr.log new file mode 100644 index 0000000..84818fd --- /dev/null +++ b/log/build_2026-03-03_18-41-20/volumetric_drilling_msgs/stderr.log @@ -0,0 +1,32 @@ +In file included from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_generator_cpp/volumetric_drilling_msgs/msg/detail/drill_size__struct.hpp:15, + from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp:12: +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: error: ‘emplace_back’ function uses ‘auto’ type specifier without trailing return type + 477 | auto + | ^~~~ +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ +In file included from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_generator_cpp/volumetric_drilling_msgs/msg/detail/voxels__struct.hpp:15, + from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp:12: +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: error: ‘emplace_back’ function uses ‘auto’ type specifier without trailing return type + 477 | auto + | ^~~~ +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ +In file included from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_generator_cpp/volumetric_drilling_msgs/msg/detail/index__struct.hpp:15, + from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/index__type_support.cpp:12: +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: error: ‘emplace_back’ function uses ‘auto’ type specifier without trailing return type + 477 | auto + | ^~~~ +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ +In file included from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_generator_cpp/volumetric_drilling_msgs/msg/detail/volume_info__struct.hpp:15, + from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp:12: +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: error: ‘emplace_back’ function uses ‘auto’ type specifier without trailing return type + 477 | auto + | ^~~~ +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ +gmake[2]: *** [CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:204: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp.o] Error 1 +gmake[2]: *** Waiting for unfinished jobs.... +gmake[2]: *** [CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:176: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/index__type_support.cpp.o] Error 1 +gmake[2]: *** [CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:190: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp.o] Error 1 +gmake[2]: *** [CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:218: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp.o] Error 1 +gmake[1]: *** [CMakeFiles/Makefile2:369: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/all] Error 2 +gmake[1]: *** Waiting for unfinished jobs.... +gmake: *** [Makefile:146: all] Error 2 diff --git a/log/build_2026-03-03_18-41-20/volumetric_drilling_msgs/stdout.log b/log/build_2026-03-03_18-41-20/volumetric_drilling_msgs/stdout.log new file mode 100644 index 0000000..ee457fa --- /dev/null +++ b/log/build_2026-03-03_18-41-20/volumetric_drilling_msgs/stdout.log @@ -0,0 +1,104 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found Python3: /home/zmao16/miniconda3/bin/python3 (found version "3.13.9") found components: Interpreter +-- Found rclcpp: 16.0.18 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.10 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h +-- Looking for pthread.h - found +-- Performing Test CMAKE_HAVE_LIBC_PTHREAD +-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success +-- Found Threads: TRUE +-- Found geometry_msgs: 4.9.1 (/opt/ros/humble/share/geometry_msgs/cmake) +-- Found rosidl_default_generators: 1.2.0 (/opt/ros/humble/share/rosidl_default_generators/cmake) +-- Found ament_cmake_ros: 0.10.0 (/opt/ros/humble/share/ament_cmake_ros/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found PythonInterp: /home/zmao16/miniconda3/bin/python3 (found suitable version "3.13.9", minimum required is "3.6") +-- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake) +-- Found PythonLibs: /home/zmao16/miniconda3/lib/libpython3.13.so (found suitable version "3.13.9", minimum required is "3.5") +-- Using PYTHON_EXECUTABLE: /home/zmao16/miniconda3/bin/python3 +-- Using PYTHON_INCLUDE_DIRS: /home/zmao16/miniconda3/include/python3.13 +-- Using PYTHON_LIBRARIES: /home/zmao16/miniconda3/lib/libpython3.13.so +-- Found PythonExtra: .so +-- Using numpy include directory: /home/zmao16/miniconda3/lib/python3.13/site-packages/numpy/_core/include +-- Configuring done +-- Generating done +-- Build files have been written to: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs +[ 1%] Generating C code for ROS interfaces +[ 3%] Generating C++ code for ROS interfaces +[ 3%] Built target ament_cmake_python_copy_volumetric_drilling_msgs +running egg_info +creating volumetric_drilling_msgs.egg-info +writing volumetric_drilling_msgs.egg-info/PKG-INFO +writing dependency_links to volumetric_drilling_msgs.egg-info/dependency_links.txt +writing top-level names to volumetric_drilling_msgs.egg-info/top_level.txt +writing manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +reading manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +writing manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +[ 3%] Built target ament_cmake_python_build_volumetric_drilling_msgs_egg +[ 3%] Built target volumetric_drilling_msgs__cpp +[ 5%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/index__functions.c.o +[ 7%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/drill_size__functions.c.o +[ 9%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/volume_info__functions.c.o +[ 10%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/voxels__functions.c.o +[ 14%] Generating C++ type support dispatch for ROS interfaces +[ 16%] Generating C++ introspection for ROS interfaces +[ 16%] Generating C++ type support for eProsima Fast-RTPS +[ 18%] Linking C shared library libvolumetric_drilling_msgs__rosidl_generator_c.so +[ 18%] Built target volumetric_drilling_msgs__rosidl_generator_c +[ 21%] Generating C type support dispatch for ROS interfaces +[ 21%] Generating C type support for eProsima Fast-RTPS +[ 23%] Generating C introspection for ROS interfaces +[ 25%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/index__type_support.cpp.o +[ 27%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/drill_size__type_support.cpp.o +[ 29%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/volume_info__type_support.cpp.o +[ 30%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/voxels__type_support.cpp.o +[ 32%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/index__type_support.cpp.o +[ 34%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp.o +[ 36%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp.o +[ 38%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp.o +[ 40%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/index__type_support.cpp.o +[ 41%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/voxels__type_support.cpp.o +[ 43%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/drill_size__type_support.cpp.o +[ 45%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/volume_info__type_support.cpp.o +[ 49%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/drill_size__type_support.cpp.o +[ 49%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/volume_info__type_support.cpp.o +[ 50%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/voxels__type_support.cpp.o +[ 52%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/index__type_support.cpp.o +[ 54%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_c.so +[ 58%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/index__type_support.c.o +[ 58%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/voxels__type_support.c.o +[ 60%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/volume_info__type_support.c.o +[ 61%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/drill_size__type_support.c.o +[ 63%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/index__type_support_c.cpp.o +[ 67%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/voxels__type_support_c.cpp.o +[ 67%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/drill_size__type_support_c.cpp.o +[ 69%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/volume_info__type_support_c.cpp.o +[ 69%] Built target volumetric_drilling_msgs__rosidl_typesupport_c +[ 70%] Linking C shared library libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so +[ 70%] Built target volumetric_drilling_msgs__rosidl_typesupport_introspection_c +[ 72%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so +[ 72%] Built target volumetric_drilling_msgs__rosidl_typesupport_cpp +[ 74%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so +[ 76%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so +[ 76%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c +[ 76%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp diff --git a/log/build_2026-03-03_18-41-20/volumetric_drilling_msgs/stdout_stderr.log b/log/build_2026-03-03_18-41-20/volumetric_drilling_msgs/stdout_stderr.log new file mode 100644 index 0000000..6cb4f42 --- /dev/null +++ b/log/build_2026-03-03_18-41-20/volumetric_drilling_msgs/stdout_stderr.log @@ -0,0 +1,136 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found Python3: /home/zmao16/miniconda3/bin/python3 (found version "3.13.9") found components: Interpreter +-- Found rclcpp: 16.0.18 (/opt/ros/humble/share/rclcpp/cmake) +-- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +-- Found rmw_fastrtps_cpp: 6.2.10 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +-- Found FastRTPS: /opt/ros/humble/include +-- Using RMW implementation 'rmw_fastrtps_cpp' as default +-- Looking for pthread.h +-- Looking for pthread.h - found +-- Performing Test CMAKE_HAVE_LIBC_PTHREAD +-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success +-- Found Threads: TRUE +-- Found geometry_msgs: 4.9.1 (/opt/ros/humble/share/geometry_msgs/cmake) +-- Found rosidl_default_generators: 1.2.0 (/opt/ros/humble/share/rosidl_default_generators/cmake) +-- Found ament_cmake_ros: 0.10.0 (/opt/ros/humble/share/ament_cmake_ros/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found PythonInterp: /home/zmao16/miniconda3/bin/python3 (found suitable version "3.13.9", minimum required is "3.6") +-- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake) +-- Found PythonLibs: /home/zmao16/miniconda3/lib/libpython3.13.so (found suitable version "3.13.9", minimum required is "3.5") +-- Using PYTHON_EXECUTABLE: /home/zmao16/miniconda3/bin/python3 +-- Using PYTHON_INCLUDE_DIRS: /home/zmao16/miniconda3/include/python3.13 +-- Using PYTHON_LIBRARIES: /home/zmao16/miniconda3/lib/libpython3.13.so +-- Found PythonExtra: .so +-- Using numpy include directory: /home/zmao16/miniconda3/lib/python3.13/site-packages/numpy/_core/include +-- Configuring done +-- Generating done +-- Build files have been written to: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs +[ 1%] Generating C code for ROS interfaces +[ 3%] Generating C++ code for ROS interfaces +[ 3%] Built target ament_cmake_python_copy_volumetric_drilling_msgs +running egg_info +creating volumetric_drilling_msgs.egg-info +writing volumetric_drilling_msgs.egg-info/PKG-INFO +writing dependency_links to volumetric_drilling_msgs.egg-info/dependency_links.txt +writing top-level names to volumetric_drilling_msgs.egg-info/top_level.txt +writing manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +reading manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +writing manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +[ 3%] Built target ament_cmake_python_build_volumetric_drilling_msgs_egg +[ 3%] Built target volumetric_drilling_msgs__cpp +[ 5%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/index__functions.c.o +[ 7%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/drill_size__functions.c.o +[ 9%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/volume_info__functions.c.o +[ 10%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/voxels__functions.c.o +[ 14%] Generating C++ type support dispatch for ROS interfaces +[ 16%] Generating C++ introspection for ROS interfaces +[ 16%] Generating C++ type support for eProsima Fast-RTPS +[ 18%] Linking C shared library libvolumetric_drilling_msgs__rosidl_generator_c.so +[ 18%] Built target volumetric_drilling_msgs__rosidl_generator_c +[ 21%] Generating C type support dispatch for ROS interfaces +[ 21%] Generating C type support for eProsima Fast-RTPS +[ 23%] Generating C introspection for ROS interfaces +[ 25%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/index__type_support.cpp.o +[ 27%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/drill_size__type_support.cpp.o +[ 29%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/volume_info__type_support.cpp.o +[ 30%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/voxels__type_support.cpp.o +[ 32%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/index__type_support.cpp.o +[ 34%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp.o +[ 36%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp.o +[ 38%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp.o +[ 40%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/index__type_support.cpp.o +[ 41%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/voxels__type_support.cpp.o +[ 43%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/drill_size__type_support.cpp.o +[ 45%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/volume_info__type_support.cpp.o +[ 49%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/drill_size__type_support.cpp.o +[ 49%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/volume_info__type_support.cpp.o +[ 50%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/voxels__type_support.cpp.o +[ 52%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/index__type_support.cpp.o +[ 54%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_c.so +[ 58%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/index__type_support.c.o +[ 58%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/voxels__type_support.c.o +[ 60%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/volume_info__type_support.c.o +[ 61%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/drill_size__type_support.c.o +[ 63%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/index__type_support_c.cpp.o +[ 67%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/voxels__type_support_c.cpp.o +[ 67%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/drill_size__type_support_c.cpp.o +[ 69%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/volume_info__type_support_c.cpp.o +[ 69%] Built target volumetric_drilling_msgs__rosidl_typesupport_c +[ 70%] Linking C shared library libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so +In file included from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_generator_cpp/volumetric_drilling_msgs/msg/detail/drill_size__struct.hpp:15, + from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp:12: +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: error: ‘emplace_back’ function uses ‘auto’ type specifier without trailing return type + 477 | auto + | ^~~~ +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ +[ 70%] Built target volumetric_drilling_msgs__rosidl_typesupport_introspection_c +In file included from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_generator_cpp/volumetric_drilling_msgs/msg/detail/voxels__struct.hpp:15, + from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp:12: +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: error: ‘emplace_back’ function uses ‘auto’ type specifier without trailing return type + 477 | auto + | ^~~~ +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ +In file included from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_generator_cpp/volumetric_drilling_msgs/msg/detail/index__struct.hpp:15, + from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/index__type_support.cpp:12: +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: error: ‘emplace_back’ function uses ‘auto’ type specifier without trailing return type + 477 | auto + | ^~~~ +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ +In file included from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_generator_cpp/volumetric_drilling_msgs/msg/detail/volume_info__struct.hpp:15, + from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp:12: +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: error: ‘emplace_back’ function uses ‘auto’ type specifier without trailing return type + 477 | auto + | ^~~~ +/opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ +gmake[2]: *** [CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:204: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp.o] Error 1 +gmake[2]: *** Waiting for unfinished jobs.... +gmake[2]: *** [CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:176: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/index__type_support.cpp.o] Error 1 +[ 72%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so +gmake[2]: *** [CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:190: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp.o] Error 1 +gmake[2]: *** [CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:218: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp.o] Error 1 +gmake[1]: *** [CMakeFiles/Makefile2:369: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/all] Error 2 +gmake[1]: *** Waiting for unfinished jobs.... +[ 72%] Built target volumetric_drilling_msgs__rosidl_typesupport_cpp +[ 74%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so +[ 76%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so +[ 76%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c +[ 76%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp +gmake: *** [Makefile:146: all] Error 2 diff --git a/log/build_2026-03-03_18-41-20/volumetric_drilling_msgs/streams.log b/log/build_2026-03-03_18-41-20/volumetric_drilling_msgs/streams.log new file mode 100644 index 0000000..c157d92 --- /dev/null +++ b/log/build_2026-03-03_18-41-20/volumetric_drilling_msgs/streams.log @@ -0,0 +1,140 @@ +[0.009s] Invoking command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/volumetric_drilling_msgs -DCMAKE_INSTALL_PREFIX=/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs +[0.057s] -- The C compiler identification is GNU 11.4.0 +[0.101s] -- The CXX compiler identification is GNU 11.4.0 +[0.107s] -- Detecting C compiler ABI info +[0.164s] -- Detecting C compiler ABI info - done +[0.171s] -- Check for working C compiler: /usr/bin/cc - skipped +[0.172s] -- Detecting C compile features +[0.172s] -- Detecting C compile features - done +[0.175s] -- Detecting CXX compiler ABI info +[0.244s] -- Detecting CXX compiler ABI info - done +[0.252s] -- Check for working CXX compiler: /usr/bin/c++ - skipped +[0.252s] -- Detecting CXX compile features +[0.252s] -- Detecting CXX compile features - done +[0.510s] -- Found Python3: /home/zmao16/miniconda3/bin/python3 (found version "3.13.9") found components: Interpreter +[0.590s] -- Found rclcpp: 16.0.18 (/opt/ros/humble/share/rclcpp/cmake) +[0.627s] -- Found rosidl_generator_c: 3.1.8 (/opt/ros/humble/share/rosidl_generator_c/cmake) +[0.631s] -- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +[0.638s] -- Found rosidl_generator_cpp: 3.1.8 (/opt/ros/humble/share/rosidl_generator_cpp/cmake) +[0.647s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +[0.659s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +[0.694s] -- Found rmw_implementation_cmake: 6.1.2 (/opt/ros/humble/share/rmw_implementation_cmake/cmake) +[0.696s] -- Found rmw_fastrtps_cpp: 6.2.10 (/opt/ros/humble/share/rmw_fastrtps_cpp/cmake) +[0.781s] -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "3.0.2") +[0.806s] -- Found FastRTPS: /opt/ros/humble/include +[0.843s] -- Using RMW implementation 'rmw_fastrtps_cpp' as default +[0.851s] -- Looking for pthread.h +[0.913s] -- Looking for pthread.h - found +[0.914s] -- Performing Test CMAKE_HAVE_LIBC_PTHREAD +[0.978s] -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success +[0.979s] -- Found Threads: TRUE +[1.015s] -- Found geometry_msgs: 4.9.1 (/opt/ros/humble/share/geometry_msgs/cmake) +[1.024s] -- Found rosidl_default_generators: 1.2.0 (/opt/ros/humble/share/rosidl_default_generators/cmake) +[1.259s] -- Found ament_cmake_ros: 0.10.0 (/opt/ros/humble/share/ament_cmake_ros/cmake) +[1.543s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +[1.650s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +[1.663s] -- Found PythonInterp: /home/zmao16/miniconda3/bin/python3 (found suitable version "3.13.9", minimum required is "3.6") +[1.665s] -- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake) +[1.680s] -- Found PythonLibs: /home/zmao16/miniconda3/lib/libpython3.13.so (found suitable version "3.13.9", minimum required is "3.5") +[1.680s] -- Using PYTHON_EXECUTABLE: /home/zmao16/miniconda3/bin/python3 +[1.681s] -- Using PYTHON_INCLUDE_DIRS: /home/zmao16/miniconda3/include/python3.13 +[1.681s] -- Using PYTHON_LIBRARIES: /home/zmao16/miniconda3/lib/libpython3.13.so +[1.694s] -- Found PythonExtra: .so +[1.792s] -- Using numpy include directory: /home/zmao16/miniconda3/lib/python3.13/site-packages/numpy/_core/include +[1.804s] -- Configuring done +[1.836s] -- Generating done +[1.845s] -- Build files have been written to: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs +[1.857s] Invoked command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs' returned '0': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/volumetric_drilling_msgs -DCMAKE_INSTALL_PREFIX=/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_drilling_msgs +[1.858s] Invoking command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --build /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs -- -j48 -l48 +[1.893s] [ 1%] Generating C code for ROS interfaces +[1.901s] [ 3%] Generating C++ code for ROS interfaces +[1.906s] [ 3%] Built target ament_cmake_python_copy_volumetric_drilling_msgs +[2.044s] running egg_info +[2.054s] creating volumetric_drilling_msgs.egg-info +[2.054s] writing volumetric_drilling_msgs.egg-info/PKG-INFO +[2.055s] writing dependency_links to volumetric_drilling_msgs.egg-info/dependency_links.txt +[2.055s] writing top-level names to volumetric_drilling_msgs.egg-info/top_level.txt +[2.055s] writing manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +[2.085s] reading manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +[2.086s] writing manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +[2.105s] [ 3%] Built target ament_cmake_python_build_volumetric_drilling_msgs_egg +[2.110s] [ 3%] Built target volumetric_drilling_msgs__cpp +[2.114s] [ 5%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/index__functions.c.o +[2.114s] [ 7%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/drill_size__functions.c.o +[2.114s] [ 9%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/volume_info__functions.c.o +[2.114s] [ 10%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/voxels__functions.c.o +[2.118s] [ 14%] Generating C++ type support dispatch for ROS interfaces +[2.118s] [ 16%] Generating C++ introspection for ROS interfaces +[2.118s] [ 16%] Generating C++ type support for eProsima Fast-RTPS +[2.150s] [ 18%] Linking C shared library libvolumetric_drilling_msgs__rosidl_generator_c.so +[2.177s] [ 18%] Built target volumetric_drilling_msgs__rosidl_generator_c +[2.185s] [ 21%] Generating C type support dispatch for ROS interfaces +[2.185s] [ 21%] Generating C type support for eProsima Fast-RTPS +[2.185s] [ 23%] Generating C introspection for ROS interfaces +[2.285s] [ 25%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/index__type_support.cpp.o +[2.286s] [ 27%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/drill_size__type_support.cpp.o +[2.286s] [ 29%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/volume_info__type_support.cpp.o +[2.286s] [ 30%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/voxels__type_support.cpp.o +[2.306s] [ 32%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/index__type_support.cpp.o +[2.306s] [ 34%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp.o +[2.306s] [ 36%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp.o +[2.306s] [ 38%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp.o +[2.318s] [ 40%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/index__type_support.cpp.o +[2.318s] [ 41%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/voxels__type_support.cpp.o +[2.318s] [ 43%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/drill_size__type_support.cpp.o +[2.318s] [ 45%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/volume_info__type_support.cpp.o +[2.352s] [ 49%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/drill_size__type_support.cpp.o +[2.353s] [ 49%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/volume_info__type_support.cpp.o +[2.353s] [ 50%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/voxels__type_support.cpp.o +[2.353s] [ 52%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/index__type_support.cpp.o +[2.378s] [ 54%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_c.so +[2.380s] [ 58%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/index__type_support.c.o +[2.381s] [ 58%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/voxels__type_support.c.o +[2.381s] [ 60%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/volume_info__type_support.c.o +[2.381s] [ 61%] Building C object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/drill_size__type_support.c.o +[2.385s] [ 63%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/index__type_support_c.cpp.o +[2.386s] [ 67%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/voxels__type_support_c.cpp.o +[2.386s] [ 67%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/drill_size__type_support_c.cpp.o +[2.386s] [ 69%] Building CXX object CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/volume_info__type_support_c.cpp.o +[2.410s] [ 69%] Built target volumetric_drilling_msgs__rosidl_typesupport_c +[2.412s] [ 70%] Linking C shared library libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so +[2.438s] In file included from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_generator_cpp/volumetric_drilling_msgs/msg/detail/drill_size__struct.hpp:15, +[2.439s] from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp:12: +[2.439s] /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: error: ‘emplace_back’ function uses ‘auto’ type specifier without trailing return type +[2.439s] 477 | auto +[2.439s] | ^~~~ +[2.439s] /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ +[2.439s] [ 70%] Built target volumetric_drilling_msgs__rosidl_typesupport_introspection_c +[2.440s] In file included from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_generator_cpp/volumetric_drilling_msgs/msg/detail/voxels__struct.hpp:15, +[2.440s] from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp:12: +[2.440s] /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: error: ‘emplace_back’ function uses ‘auto’ type specifier without trailing return type +[2.440s] 477 | auto +[2.440s] | ^~~~ +[2.440s] /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ +[2.441s] In file included from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_generator_cpp/volumetric_drilling_msgs/msg/detail/index__struct.hpp:15, +[2.441s] from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/index__type_support.cpp:12: +[2.441s] /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: error: ‘emplace_back’ function uses ‘auto’ type specifier without trailing return type +[2.441s] 477 | auto +[2.441s] | ^~~~ +[2.441s] /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ +[2.441s] In file included from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_generator_cpp/volumetric_drilling_msgs/msg/detail/volume_info__struct.hpp:15, +[2.442s] from /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp:12: +[2.442s] /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: error: ‘emplace_back’ function uses ‘auto’ type specifier without trailing return type +[2.442s] 477 | auto +[2.442s] | ^~~~ +[2.442s] /opt/ros/humble/include/rosidl_runtime_cpp/rosidl_runtime_cpp/bounded_vector.hpp:477:3: note: deduced return type only available with ‘-std=c++14’ or ‘-std=gnu++14’ +[2.456s] gmake[2]: *** [CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:204: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp.o] Error 1 +[2.456s] gmake[2]: *** Waiting for unfinished jobs.... +[2.457s] gmake[2]: *** [CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:176: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/index__type_support.cpp.o] Error 1 +[2.462s] [ 72%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so +[2.473s] gmake[2]: *** [CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:190: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp.o] Error 1 +[2.475s] gmake[2]: *** [CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/build.make:218: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp.o] Error 1 +[2.475s] gmake[1]: *** [CMakeFiles/Makefile2:369: CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/all] Error 2 +[2.475s] gmake[1]: *** Waiting for unfinished jobs.... +[2.494s] [ 72%] Built target volumetric_drilling_msgs__rosidl_typesupport_cpp +[2.604s] [ 74%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so +[2.628s] [ 76%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so +[2.658s] [ 76%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c +[2.684s] [ 76%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp +[2.685s] gmake: *** [Makefile:146: all] Error 2 +[2.688s] Invoked command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs' returned '2': CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}:/opt/ros/humble CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --build /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_drilling_msgs -- -j48 -l48 diff --git a/log/build_2026-03-03_18-42-33/events.log b/log/build_2026-03-03_18-42-33/events.log new file mode 100644 index 0000000..56f58cc --- /dev/null +++ b/log/build_2026-03-03_18-42-33/events.log @@ -0,0 +1,364 @@ +[0.000000] (-) TimerEvent: {} +[0.000437] (volumetric_plugin) JobQueued: {'identifier': 'volumetric_plugin', 'dependencies': OrderedDict()} +[0.000464] (volumetric_plugin) JobStarted: {'identifier': 'volumetric_plugin'} +[0.007423] (volumetric_plugin) JobProgress: {'identifier': 'volumetric_plugin', 'progress': 'cmake'} +[0.007888] (volumetric_plugin) Command: {'cmd': ['/usr/bin/cmake', '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator', '-DCMAKE_INSTALL_PREFIX=/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin'], 'cwd': '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin', 'env': OrderedDict([('LESSOPEN', '| /usr/bin/lesspipe %s'), ('CONDA_PROMPT_MODIFIER', '(base)'), ('USER', 'zmao16'), ('ROS_PACKAGE_PATH', '/home/zmao16/ros_ambf_ws/install/AMBF/share'), ('XDG_SESSION_TYPE', 'x11'), ('SHLVL', '1'), ('LD_LIBRARY_PATH', '/home/zmao16/ros_ambf_ws/install/volumetric_plugin/lib:/home/zmao16/ros_ambf_ws/install/ros_comm_plugin/lib:/home/zmao16/ros_ambf_ws/install/ambf_server/lib:/home/zmao16/ros_ambf_ws/install/ambf_msgs/lib:/home/zmao16/ros_ambf_ws/install/AMBF/lib:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/home/zmao16'), ('CONDA_SHLVL', '1'), ('OLDPWD', '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator'), ('DESKTOP_SESSION', 'ubuntu'), ('ROS_PYTHON_VERSION', '3'), ('GNOME_SHELL_SESSION_MODE', 'ubuntu'), ('GTK_MODULES', 'gail:atk-bridge'), ('SYSTEMD_EXEC_PID', '46428'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:path=/run/user/1004/bus'), ('COLORTERM', 'truecolor'), ('_CE_M', ''), ('_CONDA_ROOT', '/home/zmao16/miniconda3'), ('COLCON_PREFIX_PATH', '/home/zmao16/ros_ambf_ws/install'), ('ROS_DISTRO', 'humble'), ('GTK_IM_MODULE', 'ibus'), ('LOGNAME', 'zmao16'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('PKG_CONFIG_PATH', '/home/zmao16/ros_ambf_ws/install/AMBF/lib/x86_64-linux-gnu/pkgconfig:/home/zmao16/ros_ambf_ws/install/AMBF/lib/pkgconfig'), ('XDG_SESSION_CLASS', 'user'), ('USERNAME', 'zmao16'), ('TERM', 'xterm-256color'), ('GNOME_DESKTOP_SESSION_ID', 'this-is-deprecated'), ('_CE_CONDA', ''), ('ROS_LOCALHOST_ONLY', '0'), ('WINDOWPATH', '3'), ('PATH', '/home/zmao16/ros_ambf_ws/install/AMBF/bin:/home/zmao16/miniconda3/bin:/opt/ros/humble/bin:/home/zmao16/miniconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin'), ('SESSION_MANAGER', 'local/sn4622117710:@/tmp/.ICE-unix/46408,unix/sn4622117710:/tmp/.ICE-unix/46408'), ('XDG_MENU_PREFIX', 'gnome-'), ('GNOME_TERMINAL_SCREEN', '/org/gnome/Terminal/screen/1694c06f_cf2f_41aa_8b7c_486f80d90673'), ('XDG_RUNTIME_DIR', '/run/user/1004'), ('DISPLAY', ':2'), ('LANG', 'en_US.UTF-8'), ('XDG_CURRENT_DESKTOP', 'ubuntu:GNOME'), ('XMODIFIERS', '@im=ibus'), ('XDG_SESSION_DESKTOP', 'ubuntu'), ('XAUTHORITY', '/run/user/1004/gdm/Xauthority'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('GNOME_TERMINAL_SERVICE', ':1.115'), ('SSH_AGENT_LAUNCHER', 'gnome-keyring'), ('SSH_AUTH_SOCK', '/run/user/1004/keyring/ssh'), ('AMENT_PREFIX_PATH', '/home/zmao16/ros_ambf_ws/install/ambf_client:/home/zmao16/ros_ambf_ws/install/tf_function:/home/zmao16/ros_ambf_ws/install/ros_comm_plugin:/home/zmao16/ros_ambf_ws/install/ambf_server:/home/zmao16/ros_ambf_ws/install/ambf_msgs:/opt/ros/humble'), ('CONDA_PYTHON_EXE', '/home/zmao16/miniconda3/bin/python'), ('SHELL', '/bin/sh'), ('QT_ACCESSIBILITY', '1'), ('GDMSESSION', 'ubuntu'), ('LESSCLOSE', '/usr/bin/lesspipe %s %s'), ('CONDA_DEFAULT_ENV', 'base'), ('GPG_AGENT_INFO', '/run/user/1004/gnupg/S.gpg-agent:0:1'), ('_CONDA_EXE', '/home/zmao16/miniconda3/bin/conda'), ('QT_IM_MODULE', 'ibus'), ('PWD', '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin'), ('XDG_CONFIG_DIRS', '/etc/xdg/xdg-ubuntu:/etc/xdg'), ('CONDA_EXE', '/home/zmao16/miniconda3/bin/conda'), ('XDG_DATA_DIRS', '/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop'), ('PYTHONPATH', '/home/zmao16/ros_ambf_ws/install/ambf_client/lib/python3.13/site-packages:/home/zmao16/ros_ambf_ws/install/tf_function/lib/python3.13/site-packages:/home/zmao16/ros_ambf_ws/install/ambf_msgs/lib/python3.13/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('CONDA_PREFIX', '/home/zmao16/miniconda3'), ('COLCON', '1'), ('VTE_VERSION', '6800'), ('CMAKE_PREFIX_PATH', '/home/zmao16/ros_ambf_ws/install/volumetric_plugin:/home/zmao16/ros_ambf_ws/install/ambf_client:/home/zmao16/ros_ambf_ws/install/tf_function:/home/zmao16/ros_ambf_ws/install/ros_comm_plugin:/home/zmao16/ros_ambf_ws/install/ambf_server:/home/zmao16/ros_ambf_ws/install/ambf_msgs')]), 'shell': False} +[0.055281] (volumetric_plugin) StdoutLine: {'line': b'-- The C compiler identification is GNU 11.4.0\n'} +[0.097892] (volumetric_plugin) StdoutLine: {'line': b'-- The CXX compiler identification is GNU 11.4.0\n'} +[0.099783] (-) TimerEvent: {} +[0.103826] (volumetric_plugin) StdoutLine: {'line': b'-- Detecting C compiler ABI info\n'} +[0.163662] (volumetric_plugin) StdoutLine: {'line': b'-- Detecting C compiler ABI info - done\n'} +[0.175285] (volumetric_plugin) StdoutLine: {'line': b'-- Check for working C compiler: /usr/bin/cc - skipped\n'} +[0.175540] (volumetric_plugin) StdoutLine: {'line': b'-- Detecting C compile features\n'} +[0.175969] (volumetric_plugin) StdoutLine: {'line': b'-- Detecting C compile features - done\n'} +[0.179208] (volumetric_plugin) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info\n'} +[0.199887] (-) TimerEvent: {} +[0.244358] (volumetric_plugin) StdoutLine: {'line': b'-- Detecting CXX compiler ABI info - done\n'} +[0.255668] (volumetric_plugin) StdoutLine: {'line': b'-- Check for working CXX compiler: /usr/bin/c++ - skipped\n'} +[0.256119] (volumetric_plugin) StdoutLine: {'line': b'-- Detecting CXX compile features\n'} +[0.256813] (volumetric_plugin) StdoutLine: {'line': b'-- Detecting CXX compile features - done\n'} +[0.283658] (volumetric_plugin) StdoutLine: {'line': b'-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found version "1.74.0") found components: program_options filesystem \n'} +[0.297132] (volumetric_plugin) StdoutLine: {'line': b'-- Found ament_cmake: 1.3.13 (/opt/ros/humble/share/ament_cmake/cmake)\n'} +[0.299963] (-) TimerEvent: {} +[0.400148] (-) TimerEvent: {} +[0.500382] (-) TimerEvent: {} +[0.540829] (volumetric_plugin) StdoutLine: {'line': b'-- Found Python3: /home/zmao16/miniconda3/bin/python3 (found version "3.13.9") found components: Interpreter \n'} +[0.600493] (-) TimerEvent: {} +[0.653670] (volumetric_plugin) StdoutLine: {'line': b'-- Found rosidl_default_generators: 1.2.0 (/opt/ros/humble/share/rosidl_default_generators/cmake)\n'} +[0.656953] (volumetric_plugin) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} +[0.664489] (volumetric_plugin) StdoutLine: {'line': b'-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake)\n'} +[0.700603] (-) TimerEvent: {} +[0.702470] (volumetric_plugin) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} +[0.732282] (volumetric_plugin) StdoutLine: {'line': b'-- Found geometry_msgs: 4.9.1 (/opt/ros/humble/share/geometry_msgs/cmake)\n'} +[0.800682] (-) TimerEvent: {} +[0.900880] (-) TimerEvent: {} +[0.981240] (volumetric_plugin) StdoutLine: {'line': b'-- Found ament_cmake_ros: 0.10.0 (/opt/ros/humble/share/ament_cmake_ros/cmake)\n'} +[1.000987] (-) TimerEvent: {} +[1.101220] (-) TimerEvent: {} +[1.156036] (volumetric_plugin) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c\n'} +[1.201305] (-) TimerEvent: {} +[1.301556] (-) TimerEvent: {} +[1.374682] (volumetric_plugin) StdoutLine: {'line': b'-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp\n'} +[1.388345] (volumetric_plugin) StdoutLine: {'line': b'-- Found PythonInterp: /home/zmao16/miniconda3/bin/python3 (found suitable version "3.13.9", minimum required is "3.6") \n'} +[1.390700] (volumetric_plugin) StdoutLine: {'line': b'-- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake)\n'} +[1.401667] (-) TimerEvent: {} +[1.404087] (volumetric_plugin) StdoutLine: {'line': b'-- Found PythonLibs: /home/zmao16/miniconda3/lib/libpython3.13.so (found suitable version "3.13.9", minimum required is "3.5") \n'} +[1.404269] (volumetric_plugin) StdoutLine: {'line': b'-- Using PYTHON_EXECUTABLE: /home/zmao16/miniconda3/bin/python3\n'} +[1.404399] (volumetric_plugin) StdoutLine: {'line': b'-- Using PYTHON_INCLUDE_DIRS: /home/zmao16/miniconda3/include/python3.13\n'} +[1.404508] (volumetric_plugin) StdoutLine: {'line': b'-- Using PYTHON_LIBRARIES: /home/zmao16/miniconda3/lib/libpython3.13.so\n'} +[1.418727] (volumetric_plugin) StdoutLine: {'line': b'-- Found PythonExtra: .so \n'} +[1.501777] (-) TimerEvent: {} +[1.513661] (volumetric_plugin) StdoutLine: {'line': b'-- Using numpy include directory: /home/zmao16/miniconda3/lib/python3.13/site-packages/numpy/_core/include\n'} +[1.525940] (volumetric_plugin) StderrLine: {'line': b'\x1b[33mCMake Warning at CMakeLists.txt:27 (message):\n'} +[1.526209] (volumetric_plugin) StderrLine: {'line': b' ROS1 (roscpp) not found -> skipping volumetric_drilling (ROS1-only:\n'} +[1.526335] (volumetric_plugin) StderrLine: {'line': b' includes ros/ros.h, ros/subscriber.h).\n'} +[1.526484] (volumetric_plugin) StderrLine: {'line': b'\n'} +[1.526587] (volumetric_plugin) StderrLine: {'line': b'\x1b[0m\n'} +[1.526686] (volumetric_plugin) StdoutLine: {'line': b'-- Configuring done\n'} +[1.561922] (volumetric_plugin) StdoutLine: {'line': b'-- Generating done\n'} +[1.571474] (volumetric_plugin) StdoutLine: {'line': b'-- Build files have been written to: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin\n'} +[1.579936] (volumetric_plugin) CommandEnded: {'returncode': 0} +[1.581824] (volumetric_plugin) JobProgress: {'identifier': 'volumetric_plugin', 'progress': 'build'} +[1.581889] (volumetric_plugin) Command: {'cmd': ['/usr/bin/cmake', '--build', '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin', '--', '-j48', '-l48'], 'cwd': '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin', 'env': OrderedDict([('LESSOPEN', '| /usr/bin/lesspipe %s'), ('CONDA_PROMPT_MODIFIER', '(base)'), ('USER', 'zmao16'), ('ROS_PACKAGE_PATH', '/home/zmao16/ros_ambf_ws/install/AMBF/share'), ('XDG_SESSION_TYPE', 'x11'), ('SHLVL', '1'), ('LD_LIBRARY_PATH', '/home/zmao16/ros_ambf_ws/install/volumetric_plugin/lib:/home/zmao16/ros_ambf_ws/install/ros_comm_plugin/lib:/home/zmao16/ros_ambf_ws/install/ambf_server/lib:/home/zmao16/ros_ambf_ws/install/ambf_msgs/lib:/home/zmao16/ros_ambf_ws/install/AMBF/lib:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/home/zmao16'), ('CONDA_SHLVL', '1'), ('OLDPWD', '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator'), ('DESKTOP_SESSION', 'ubuntu'), ('ROS_PYTHON_VERSION', '3'), ('GNOME_SHELL_SESSION_MODE', 'ubuntu'), ('GTK_MODULES', 'gail:atk-bridge'), ('SYSTEMD_EXEC_PID', '46428'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:path=/run/user/1004/bus'), ('COLORTERM', 'truecolor'), ('_CE_M', ''), ('_CONDA_ROOT', '/home/zmao16/miniconda3'), ('COLCON_PREFIX_PATH', '/home/zmao16/ros_ambf_ws/install'), ('ROS_DISTRO', 'humble'), ('GTK_IM_MODULE', 'ibus'), ('LOGNAME', 'zmao16'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('PKG_CONFIG_PATH', '/home/zmao16/ros_ambf_ws/install/AMBF/lib/x86_64-linux-gnu/pkgconfig:/home/zmao16/ros_ambf_ws/install/AMBF/lib/pkgconfig'), ('XDG_SESSION_CLASS', 'user'), ('USERNAME', 'zmao16'), ('TERM', 'xterm-256color'), ('GNOME_DESKTOP_SESSION_ID', 'this-is-deprecated'), ('_CE_CONDA', ''), ('ROS_LOCALHOST_ONLY', '0'), ('WINDOWPATH', '3'), ('PATH', '/home/zmao16/ros_ambf_ws/install/AMBF/bin:/home/zmao16/miniconda3/bin:/opt/ros/humble/bin:/home/zmao16/miniconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin'), ('SESSION_MANAGER', 'local/sn4622117710:@/tmp/.ICE-unix/46408,unix/sn4622117710:/tmp/.ICE-unix/46408'), ('XDG_MENU_PREFIX', 'gnome-'), ('GNOME_TERMINAL_SCREEN', '/org/gnome/Terminal/screen/1694c06f_cf2f_41aa_8b7c_486f80d90673'), ('XDG_RUNTIME_DIR', '/run/user/1004'), ('DISPLAY', ':2'), ('LANG', 'en_US.UTF-8'), ('XDG_CURRENT_DESKTOP', 'ubuntu:GNOME'), ('XMODIFIERS', '@im=ibus'), ('XDG_SESSION_DESKTOP', 'ubuntu'), ('XAUTHORITY', '/run/user/1004/gdm/Xauthority'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('GNOME_TERMINAL_SERVICE', ':1.115'), ('SSH_AGENT_LAUNCHER', 'gnome-keyring'), ('SSH_AUTH_SOCK', '/run/user/1004/keyring/ssh'), ('AMENT_PREFIX_PATH', '/home/zmao16/ros_ambf_ws/install/ambf_client:/home/zmao16/ros_ambf_ws/install/tf_function:/home/zmao16/ros_ambf_ws/install/ros_comm_plugin:/home/zmao16/ros_ambf_ws/install/ambf_server:/home/zmao16/ros_ambf_ws/install/ambf_msgs:/opt/ros/humble'), ('CONDA_PYTHON_EXE', '/home/zmao16/miniconda3/bin/python'), ('SHELL', '/bin/sh'), ('QT_ACCESSIBILITY', '1'), ('GDMSESSION', 'ubuntu'), ('LESSCLOSE', '/usr/bin/lesspipe %s %s'), ('CONDA_DEFAULT_ENV', 'base'), ('GPG_AGENT_INFO', '/run/user/1004/gnupg/S.gpg-agent:0:1'), ('_CONDA_EXE', '/home/zmao16/miniconda3/bin/conda'), ('QT_IM_MODULE', 'ibus'), ('PWD', '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin'), ('XDG_CONFIG_DIRS', '/etc/xdg/xdg-ubuntu:/etc/xdg'), ('CONDA_EXE', '/home/zmao16/miniconda3/bin/conda'), ('XDG_DATA_DIRS', '/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop'), ('PYTHONPATH', '/home/zmao16/ros_ambf_ws/install/ambf_client/lib/python3.13/site-packages:/home/zmao16/ros_ambf_ws/install/tf_function/lib/python3.13/site-packages:/home/zmao16/ros_ambf_ws/install/ambf_msgs/lib/python3.13/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('CONDA_PREFIX', '/home/zmao16/miniconda3'), ('COLCON', '1'), ('VTE_VERSION', '6800'), ('CMAKE_PREFIX_PATH', '/home/zmao16/ros_ambf_ws/install/volumetric_plugin:/home/zmao16/ros_ambf_ws/install/ambf_client:/home/zmao16/ros_ambf_ws/install/tf_function:/home/zmao16/ros_ambf_ws/install/ros_comm_plugin:/home/zmao16/ros_ambf_ws/install/ambf_server:/home/zmao16/ros_ambf_ws/install/ambf_msgs')]), 'shell': False} +[1.601846] (-) TimerEvent: {} +[1.618664] (volumetric_plugin) StdoutLine: {'line': b'[ 1%] \x1b[34m\x1b[1mGenerating C code for ROS interfaces\x1b[0m\n'} +[1.626010] (volumetric_plugin) StdoutLine: {'line': b'[ 3%] \x1b[32mBuilding CXX object CMakeFiles/camera_hmd.dir/plugin/camera_hmd/hmd.cpp.o\x1b[0m\n'} +[1.627064] (volumetric_plugin) StdoutLine: {'line': b'[ 5%] \x1b[34m\x1b[1mGenerating C++ code for ROS interfaces\x1b[0m\n'} +[1.631675] (volumetric_plugin) StdoutLine: {'line': b'[ 5%] Built target ament_cmake_python_copy_volumetric_drilling_msgs\n'} +[1.701950] (-) TimerEvent: {} +[1.769383] (volumetric_plugin) StdoutLine: {'line': b'running egg_info\n'} +[1.779940] (volumetric_plugin) StdoutLine: {'line': b'creating volumetric_drilling_msgs.egg-info\n'} +[1.780056] (volumetric_plugin) StdoutLine: {'line': b'writing volumetric_drilling_msgs.egg-info/PKG-INFO\n'} +[1.780252] (volumetric_plugin) StdoutLine: {'line': b'writing dependency_links to volumetric_drilling_msgs.egg-info/dependency_links.txt\n'} +[1.780373] (volumetric_plugin) StdoutLine: {'line': b'writing top-level names to volumetric_drilling_msgs.egg-info/top_level.txt\n'} +[1.780462] (volumetric_plugin) StdoutLine: {'line': b"writing manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt'\n"} +[1.802022] (-) TimerEvent: {} +[1.810707] (volumetric_plugin) StdoutLine: {'line': b"reading manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt'\n"} +[1.811160] (volumetric_plugin) StdoutLine: {'line': b"writing manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt'\n"} +[1.830353] (volumetric_plugin) StdoutLine: {'line': b'[ 5%] Built target ament_cmake_python_build_volumetric_drilling_msgs_egg\n'} +[1.836498] (volumetric_plugin) StdoutLine: {'line': b'[ 5%] Built target volumetric_drilling_msgs__cpp\n'} +[1.841245] (volumetric_plugin) StdoutLine: {'line': b'[ 7%] \x1b[32mBuilding C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/voxels__functions.c.o\x1b[0m\n'} +[1.841474] (volumetric_plugin) StdoutLine: {'line': b'[ 8%] \x1b[32mBuilding C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/volume_info__functions.c.o\x1b[0m\n'} +[1.841796] (volumetric_plugin) StdoutLine: {'line': b'[ 10%] \x1b[32mBuilding C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/drill_size__functions.c.o\x1b[0m\n'} +[1.842155] (volumetric_plugin) StdoutLine: {'line': b'[ 12%] \x1b[32mBuilding C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/index__functions.c.o\x1b[0m\n'} +[1.844145] (volumetric_plugin) StdoutLine: {'line': b'[ 14%] \x1b[34m\x1b[1mGenerating C++ type support dispatch for ROS interfaces\x1b[0m\n'} +[1.844379] (volumetric_plugin) StdoutLine: {'line': b'[ 15%] \x1b[34m\x1b[1mGenerating C++ type support for eProsima Fast-RTPS\x1b[0m\n'} +[1.844552] (volumetric_plugin) StdoutLine: {'line': b'[ 17%] \x1b[34m\x1b[1mGenerating C++ introspection for ROS interfaces\x1b[0m\n'} +[1.880282] (volumetric_plugin) StdoutLine: {'line': b'[ 19%] \x1b[32m\x1b[1mLinking C shared library libvolumetric_drilling_msgs__rosidl_generator_c.so\x1b[0m\n'} +[1.902094] (-) TimerEvent: {} +[1.910367] (volumetric_plugin) StdoutLine: {'line': b'[ 19%] Built target volumetric_drilling_msgs__rosidl_generator_c\n'} +[1.918213] (volumetric_plugin) StdoutLine: {'line': b'[ 21%] \x1b[34m\x1b[1mGenerating C type support for eProsima Fast-RTPS\x1b[0m\n'} +[1.918822] (volumetric_plugin) StdoutLine: {'line': b'[ 22%] \x1b[34m\x1b[1mGenerating C type support dispatch for ROS interfaces\x1b[0m\n'} +[1.919501] (volumetric_plugin) StdoutLine: {'line': b'[ 24%] \x1b[34m\x1b[1mGenerating C introspection for ROS interfaces\x1b[0m\n'} +[2.002199] (-) TimerEvent: {} +[2.014685] (volumetric_plugin) StdoutLine: {'line': b'[ 28%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/index__type_support.cpp.o\x1b[0m\n'} +[2.014836] (volumetric_plugin) StdoutLine: {'line': b'[ 28%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/voxels__type_support.cpp.o\x1b[0m\n'} +[2.016012] (volumetric_plugin) StdoutLine: {'line': b'[ 29%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/volume_info__type_support.cpp.o\x1b[0m\n'} +[2.016108] (volumetric_plugin) StdoutLine: {'line': b'[ 31%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/drill_size__type_support.cpp.o\x1b[0m\n'} +[2.031176] (volumetric_plugin) StdoutLine: {'line': b'[ 33%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/index__type_support.cpp.o\x1b[0m\n'} +[2.031312] (volumetric_plugin) StdoutLine: {'line': b'[ 35%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp.o\x1b[0m\n'} +[2.031514] (volumetric_plugin) StdoutLine: {'line': b'[ 36%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp.o\x1b[0m\n'} +[2.031750] (volumetric_plugin) StdoutLine: {'line': b'[ 38%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp.o\x1b[0m\n'} +[2.043859] (volumetric_plugin) StdoutLine: {'line': b'[ 40%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/index__type_support.cpp.o\x1b[0m\n'} +[2.044458] (volumetric_plugin) StdoutLine: {'line': b'[ 43%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/voxels__type_support.cpp.o\x1b[0m\n'} +[2.044524] (volumetric_plugin) StdoutLine: {'line': b'[ 43%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/volume_info__type_support.cpp.o\x1b[0m\n'} +[2.044884] (volumetric_plugin) StdoutLine: {'line': b'[ 45%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/drill_size__type_support.cpp.o\x1b[0m\n'} +[2.089950] (volumetric_plugin) StdoutLine: {'line': b'[ 49%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/voxels__type_support.cpp.o\x1b[0m\n'} +[2.090160] (volumetric_plugin) StdoutLine: {'line': b'[ 49%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/index__type_support.cpp.o\x1b[0m\n'} +[2.091213] (volumetric_plugin) StdoutLine: {'line': b'[ 50%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/drill_size__type_support.cpp.o\x1b[0m\n'} +[2.091592] (volumetric_plugin) StdoutLine: {'line': b'[ 52%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/volume_info__type_support.cpp.o\x1b[0m\n'} +[2.102295] (-) TimerEvent: {} +[2.114879] (volumetric_plugin) StdoutLine: {'line': b'[ 54%] \x1b[32mBuilding C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/index__type_support.c.o\x1b[0m\n'} +[2.115115] (volumetric_plugin) StdoutLine: {'line': b'[ 57%] \x1b[32mBuilding C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/voxels__type_support.c.o\x1b[0m\n'} +[2.115215] (volumetric_plugin) StdoutLine: {'line': b'[ 57%] \x1b[32mBuilding C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/volume_info__type_support.c.o\x1b[0m\n'} +[2.115418] (volumetric_plugin) StdoutLine: {'line': b'[ 59%] \x1b[32mBuilding C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/drill_size__type_support.c.o\x1b[0m\n'} +[2.117958] (volumetric_plugin) StdoutLine: {'line': b'[ 61%] \x1b[32m\x1b[1mLinking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_c.so\x1b[0m\n'} +[2.119558] (volumetric_plugin) StdoutLine: {'line': b'[ 63%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/index__type_support_c.cpp.o\x1b[0m\n'} +[2.119895] (volumetric_plugin) StdoutLine: {'line': b'[ 66%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/drill_size__type_support_c.cpp.o\x1b[0m\n'} +[2.120001] (volumetric_plugin) StdoutLine: {'line': b'[ 66%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/voxels__type_support_c.cpp.o\x1b[0m\n'} +[2.120191] (volumetric_plugin) StdoutLine: {'line': b'[ 68%] \x1b[32mBuilding CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/volume_info__type_support_c.cpp.o\x1b[0m\n'} +[2.148842] (volumetric_plugin) StdoutLine: {'line': b'[ 70%] \x1b[32m\x1b[1mLinking C shared library libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so\x1b[0m\n'} +[2.150643] (volumetric_plugin) StdoutLine: {'line': b'[ 70%] Built target volumetric_drilling_msgs__rosidl_typesupport_c\n'} +[2.176135] (volumetric_plugin) StdoutLine: {'line': b'[ 70%] Built target volumetric_drilling_msgs__rosidl_typesupport_introspection_c\n'} +[2.195828] (volumetric_plugin) StdoutLine: {'line': b'[ 71%] \x1b[32m\x1b[1mLinking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so\x1b[0m\n'} +[2.202362] (-) TimerEvent: {} +[2.226971] (volumetric_plugin) StdoutLine: {'line': b'[ 71%] Built target volumetric_drilling_msgs__rosidl_typesupport_cpp\n'} +[2.302449] (-) TimerEvent: {} +[2.327105] (volumetric_plugin) StdoutLine: {'line': b'[ 73%] \x1b[32m\x1b[1mLinking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so\x1b[0m\n'} +[2.359471] (volumetric_plugin) StdoutLine: {'line': b'[ 75%] \x1b[32m\x1b[1mLinking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so\x1b[0m\n'} +[2.361270] (volumetric_plugin) StdoutLine: {'line': b'[ 77%] \x1b[32m\x1b[1mLinking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so\x1b[0m\n'} +[2.380831] (volumetric_plugin) StdoutLine: {'line': b'[ 77%] Built target volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp\n'} +[2.402507] (-) TimerEvent: {} +[2.411677] (volumetric_plugin) StdoutLine: {'line': b'[ 77%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c\n'} +[2.414804] (volumetric_plugin) StdoutLine: {'line': b'[ 77%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp\n'} +[2.431224] (volumetric_plugin) StdoutLine: {'line': b'[ 77%] Built target volumetric_drilling_msgs\n'} +[2.448511] (volumetric_plugin) StdoutLine: {'line': b'[ 78%] \x1b[34m\x1b[1mGenerating Python code for ROS interfaces\x1b[0m\n'} +[2.502592] (-) TimerEvent: {} +[2.602837] (-) TimerEvent: {} +[2.703085] (-) TimerEvent: {} +[2.739372] (volumetric_plugin) StdoutLine: {'line': b'[ 78%] Built target volumetric_drilling_msgs__py\n'} +[2.756523] (volumetric_plugin) StdoutLine: {'line': b'[ 82%] \x1b[32mBuilding C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_py.dir/rosidl_generator_py/volumetric_drilling_msgs/msg/_voxels_s.c.o\x1b[0m\n'} +[2.756622] (volumetric_plugin) StdoutLine: {'line': b'[ 82%] \x1b[32mBuilding C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_py.dir/rosidl_generator_py/volumetric_drilling_msgs/msg/_index_s.c.o\x1b[0m\n'} +[2.756992] (volumetric_plugin) StdoutLine: {'line': b'[ 84%] \x1b[32mBuilding C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_py.dir/rosidl_generator_py/volumetric_drilling_msgs/msg/_drill_size_s.c.o\x1b[0m\n'} +[2.757245] (volumetric_plugin) StdoutLine: {'line': b'[ 85%] \x1b[32mBuilding C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_py.dir/rosidl_generator_py/volumetric_drilling_msgs/msg/_volume_info_s.c.o\x1b[0m\n'} +[2.803172] (-) TimerEvent: {} +[2.854971] (volumetric_plugin) StdoutLine: {'line': b'[ 87%] \x1b[32m\x1b[1mLinking C shared library rosidl_generator_py/volumetric_drilling_msgs/libvolumetric_drilling_msgs__rosidl_generator_py.so\x1b[0m\n'} +[2.892896] (volumetric_plugin) StdoutLine: {'line': b'[ 87%] Built target volumetric_drilling_msgs__rosidl_generator_py\n'} +[2.903251] (-) TimerEvent: {} +[2.908537] (volumetric_plugin) StdoutLine: {'line': b'[ 89%] \x1b[32mBuilding C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_c.c.o\x1b[0m\n'} +[2.908654] (volumetric_plugin) StdoutLine: {'line': b'[ 91%] \x1b[32mBuilding C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_introspection_c.c.o\x1b[0m\n'} +[2.909653] (volumetric_plugin) StdoutLine: {'line': b'[ 92%] \x1b[32mBuilding C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_fastrtps_c.c.o\x1b[0m\n'} +[2.991283] (volumetric_plugin) StdoutLine: {'line': b'[ 94%] \x1b[32m\x1b[1mLinking C shared library rosidl_generator_py/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so\x1b[0m\n'} +[2.992395] (volumetric_plugin) StdoutLine: {'line': b'[ 96%] \x1b[32m\x1b[1mLinking C shared library rosidl_generator_py/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so\x1b[0m\n'} +[2.993538] (volumetric_plugin) StdoutLine: {'line': b'[ 98%] \x1b[32m\x1b[1mLinking C shared library rosidl_generator_py/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so\x1b[0m\n'} +[3.003332] (-) TimerEvent: {} +[3.021822] (volumetric_plugin) StdoutLine: {'line': b'[ 98%] Built target volumetric_drilling_msgs__rosidl_typesupport_c__pyext\n'} +[3.023068] (volumetric_plugin) StdoutLine: {'line': b'[ 98%] Built target volumetric_drilling_msgs__rosidl_typesupport_introspection_c__pyext\n'} +[3.024650] (volumetric_plugin) StdoutLine: {'line': b'[ 98%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c__pyext\n'} +[3.103442] (-) TimerEvent: {} +[3.181112] (volumetric_plugin) StdoutLine: {'line': b'[100%] \x1b[32m\x1b[1mLinking CXX shared library libcamera_hmd.so\x1b[0m\n'} +[3.203515] (-) TimerEvent: {} +[3.303684] (-) TimerEvent: {} +[3.375344] (volumetric_plugin) StdoutLine: {'line': b'[100%] Built target camera_hmd\n'} +[3.385668] (volumetric_plugin) CommandEnded: {'returncode': 0} +[3.386926] (volumetric_plugin) JobProgress: {'identifier': 'volumetric_plugin', 'progress': 'install'} +[3.394205] (volumetric_plugin) Command: {'cmd': ['/usr/bin/cmake', '--install', '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin'], 'cwd': '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin', 'env': OrderedDict([('LESSOPEN', '| /usr/bin/lesspipe %s'), ('CONDA_PROMPT_MODIFIER', '(base)'), ('USER', 'zmao16'), ('ROS_PACKAGE_PATH', '/home/zmao16/ros_ambf_ws/install/AMBF/share'), ('XDG_SESSION_TYPE', 'x11'), ('SHLVL', '1'), ('LD_LIBRARY_PATH', '/home/zmao16/ros_ambf_ws/install/volumetric_plugin/lib:/home/zmao16/ros_ambf_ws/install/ros_comm_plugin/lib:/home/zmao16/ros_ambf_ws/install/ambf_server/lib:/home/zmao16/ros_ambf_ws/install/ambf_msgs/lib:/home/zmao16/ros_ambf_ws/install/AMBF/lib:/opt/ros/humble/opt/rviz_ogre_vendor/lib:/opt/ros/humble/lib/x86_64-linux-gnu:/opt/ros/humble/lib'), ('HOME', '/home/zmao16'), ('CONDA_SHLVL', '1'), ('OLDPWD', '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator'), ('DESKTOP_SESSION', 'ubuntu'), ('ROS_PYTHON_VERSION', '3'), ('GNOME_SHELL_SESSION_MODE', 'ubuntu'), ('GTK_MODULES', 'gail:atk-bridge'), ('SYSTEMD_EXEC_PID', '46428'), ('DBUS_SESSION_BUS_ADDRESS', 'unix:path=/run/user/1004/bus'), ('COLORTERM', 'truecolor'), ('_CE_M', ''), ('_CONDA_ROOT', '/home/zmao16/miniconda3'), ('COLCON_PREFIX_PATH', '/home/zmao16/ros_ambf_ws/install'), ('ROS_DISTRO', 'humble'), ('GTK_IM_MODULE', 'ibus'), ('LOGNAME', 'zmao16'), ('_', '/usr/bin/colcon'), ('ROS_VERSION', '2'), ('PKG_CONFIG_PATH', '/home/zmao16/ros_ambf_ws/install/AMBF/lib/x86_64-linux-gnu/pkgconfig:/home/zmao16/ros_ambf_ws/install/AMBF/lib/pkgconfig'), ('XDG_SESSION_CLASS', 'user'), ('USERNAME', 'zmao16'), ('TERM', 'xterm-256color'), ('GNOME_DESKTOP_SESSION_ID', 'this-is-deprecated'), ('_CE_CONDA', ''), ('ROS_LOCALHOST_ONLY', '0'), ('WINDOWPATH', '3'), ('PATH', '/home/zmao16/ros_ambf_ws/install/AMBF/bin:/home/zmao16/miniconda3/bin:/opt/ros/humble/bin:/home/zmao16/miniconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin'), ('SESSION_MANAGER', 'local/sn4622117710:@/tmp/.ICE-unix/46408,unix/sn4622117710:/tmp/.ICE-unix/46408'), ('XDG_MENU_PREFIX', 'gnome-'), ('GNOME_TERMINAL_SCREEN', '/org/gnome/Terminal/screen/1694c06f_cf2f_41aa_8b7c_486f80d90673'), ('XDG_RUNTIME_DIR', '/run/user/1004'), ('DISPLAY', ':2'), ('LANG', 'en_US.UTF-8'), ('XDG_CURRENT_DESKTOP', 'ubuntu:GNOME'), ('XMODIFIERS', '@im=ibus'), ('XDG_SESSION_DESKTOP', 'ubuntu'), ('XAUTHORITY', '/run/user/1004/gdm/Xauthority'), ('LS_COLORS', 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'), ('GNOME_TERMINAL_SERVICE', ':1.115'), ('SSH_AGENT_LAUNCHER', 'gnome-keyring'), ('SSH_AUTH_SOCK', '/run/user/1004/keyring/ssh'), ('AMENT_PREFIX_PATH', '/home/zmao16/ros_ambf_ws/install/ambf_client:/home/zmao16/ros_ambf_ws/install/tf_function:/home/zmao16/ros_ambf_ws/install/ros_comm_plugin:/home/zmao16/ros_ambf_ws/install/ambf_server:/home/zmao16/ros_ambf_ws/install/ambf_msgs:/opt/ros/humble'), ('CONDA_PYTHON_EXE', '/home/zmao16/miniconda3/bin/python'), ('SHELL', '/bin/sh'), ('QT_ACCESSIBILITY', '1'), ('GDMSESSION', 'ubuntu'), ('LESSCLOSE', '/usr/bin/lesspipe %s %s'), ('CONDA_DEFAULT_ENV', 'base'), ('GPG_AGENT_INFO', '/run/user/1004/gnupg/S.gpg-agent:0:1'), ('_CONDA_EXE', '/home/zmao16/miniconda3/bin/conda'), ('QT_IM_MODULE', 'ibus'), ('PWD', '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin'), ('XDG_CONFIG_DIRS', '/etc/xdg/xdg-ubuntu:/etc/xdg'), ('CONDA_EXE', '/home/zmao16/miniconda3/bin/conda'), ('XDG_DATA_DIRS', '/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop'), ('PYTHONPATH', '/home/zmao16/ros_ambf_ws/install/ambf_client/lib/python3.13/site-packages:/home/zmao16/ros_ambf_ws/install/tf_function/lib/python3.13/site-packages:/home/zmao16/ros_ambf_ws/install/ambf_msgs/lib/python3.13/site-packages:/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages'), ('CONDA_PREFIX', '/home/zmao16/miniconda3'), ('COLCON', '1'), ('VTE_VERSION', '6800'), ('CMAKE_PREFIX_PATH', '/home/zmao16/ros_ambf_ws/install/volumetric_plugin:/home/zmao16/ros_ambf_ws/install/ambf_client:/home/zmao16/ros_ambf_ws/install/tf_function:/home/zmao16/ros_ambf_ws/install/ros_comm_plugin:/home/zmao16/ros_ambf_ws/install/ambf_server:/home/zmao16/ros_ambf_ws/install/ambf_msgs')]), 'shell': False} +[3.399503] (volumetric_plugin) StdoutLine: {'line': b'-- Install configuration: ""\n'} +[3.400386] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/ament_index/resource_index/rosidl_interfaces/volumetric_drilling_msgs\n'} +[3.400634] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs\n'} +[3.400815] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg\n'} +[3.400971] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/drill_size.h\n'} +[3.401136] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail\n'} +[3.401290] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__functions.c\n'} +[3.401426] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.h\n'} +[3.401583] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__functions.h\n'} +[3.401718] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__functions.c\n'} +[3.401869] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__functions.h\n'} +[3.402004] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__struct.h\n'} +[3.402133] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.h\n'} +[3.402280] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__struct.h\n'} +[3.402504] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__functions.c\n'} +[3.402693] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__struct.h\n'} +[3.402831] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__functions.h\n'} +[3.402929] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__struct.h\n'} +[3.403022] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__functions.c\n'} +[3.403126] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.h\n'} +[3.403246] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.h\n'} +[3.403377] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__functions.h\n'} +[3.403485] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/volume_info.h\n'} +[3.403619] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/index.h\n'} +[3.403711] (-) TimerEvent: {} +[3.403876] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_generator_c__visibility_control.h\n'} +[3.404049] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/voxels.h\n'} +[3.404210] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/library_path.sh\n'} +[3.404368] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/library_path.dsv\n'} +[3.404508] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_c.so\n'} +[3.404610] (volumetric_plugin) StdoutLine: {'line': b'-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_c.so" to ""\n'} +[3.404707] (volumetric_plugin) StdoutLine: {'line': b'-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs\n'} +[3.405022] (volumetric_plugin) StdoutLine: {'line': b'-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg\n'} +[3.405165] (volumetric_plugin) StdoutLine: {'line': b'-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail\n'} +[3.405321] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_fastrtps_c.h\n'} +[3.405459] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_fastrtps_c.h\n'} +[3.405591] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_fastrtps_c.h\n'} +[3.405733] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_fastrtps_c.h\n'} +[3.405849] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h\n'} +[3.405957] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so\n'} +[3.406051] (volumetric_plugin) StdoutLine: {'line': b'-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so" to ""\n'} +[3.406203] (volumetric_plugin) StdoutLine: {'line': b'-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs\n'} +[3.406301] (volumetric_plugin) StdoutLine: {'line': b'-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg\n'} +[3.406453] (volumetric_plugin) StdoutLine: {'line': b'-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail\n'} +[3.406618] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.c\n'} +[3.406765] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_introspection_c.h\n'} +[3.406902] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.c\n'} +[3.407027] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.c\n'} +[3.407182] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_introspection_c.h\n'} +[3.407315] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_introspection_c.h\n'} +[3.407467] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.c\n'} +[3.407601] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_introspection_c.h\n'} +[3.407748] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h\n'} +[3.407886] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so\n'} +[3.408048] (volumetric_plugin) StdoutLine: {'line': b'-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so" to ""\n'} +[3.408183] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_c.so\n'} +[3.408315] (volumetric_plugin) StdoutLine: {'line': b'-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_c.so" to ""\n'} +[3.408469] (volumetric_plugin) StdoutLine: {'line': b'-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs\n'} +[3.408601] (volumetric_plugin) StdoutLine: {'line': b'-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg\n'} +[3.408758] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_generator_cpp__visibility_control.hpp\n'} +[3.408931] (volumetric_plugin) StdoutLine: {'line': b'-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail\n'} +[3.409081] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__traits.hpp\n'} +[3.409216] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__builder.hpp\n'} +[3.409346] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__traits.hpp\n'} +[3.409476] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.hpp\n'} +[3.409572] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.hpp\n'} +[3.409681] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__struct.hpp\n'} +[3.409830] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.hpp\n'} +[3.409963] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__struct.hpp\n'} +[3.410095] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.hpp\n'} +[3.410242] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__traits.hpp\n'} +[3.410421] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__traits.hpp\n'} +[3.410593] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__struct.hpp\n'} +[3.410728] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__builder.hpp\n'} +[3.410862] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__builder.hpp\n'} +[3.410961] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__struct.hpp\n'} +[3.411056] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__builder.hpp\n'} +[3.411150] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/volume_info.hpp\n'} +[3.411306] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/index.hpp\n'} +[3.411407] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/voxels.hpp\n'} +[3.411557] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/drill_size.hpp\n'} +[3.411689] (volumetric_plugin) StdoutLine: {'line': b'-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs\n'} +[3.411820] (volumetric_plugin) StdoutLine: {'line': b'-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg\n'} +[3.411979] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h\n'} +[3.412104] (volumetric_plugin) StdoutLine: {'line': b'-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail\n'} +[3.412234] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_fastrtps_cpp.hpp\n'} +[3.412390] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_fastrtps_cpp.hpp\n'} +[3.412532] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_fastrtps_cpp.hpp\n'} +[3.412694] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/dds_fastrtps\n'} +[3.412824] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_fastrtps_cpp.hpp\n'} +[3.412978] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so\n'} +[3.413107] (volumetric_plugin) StdoutLine: {'line': b'-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so" to ""\n'} +[3.413241] (volumetric_plugin) StdoutLine: {'line': b'-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs\n'} +[3.413390] (volumetric_plugin) StdoutLine: {'line': b'-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg\n'} +[3.413522] (volumetric_plugin) StdoutLine: {'line': b'-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail\n'} +[3.413651] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp\n'} +[3.413779] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_introspection_cpp.hpp\n'} +[3.413911] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.cpp\n'} +[3.414064] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_introspection_cpp.hpp\n'} +[3.414164] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_introspection_cpp.hpp\n'} +[3.414294] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_introspection_cpp.hpp\n'} +[3.414427] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp\n'} +[3.414533] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp\n'} +[3.414624] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so\n'} +[3.414735] (volumetric_plugin) StdoutLine: {'line': b'-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so" to ""\n'} +[3.414844] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so\n'} +[3.414935] (volumetric_plugin) StdoutLine: {'line': b'-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so" to ""\n'} +[3.415023] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/pythonpath.sh\n'} +[3.415121] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/pythonpath.dsv\n'} +[3.415210] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info\n'} +[3.415298] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/dependency_links.txt\n'} +[3.415386] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/top_level.txt\n'} +[3.415474] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/PKG-INFO\n'} +[3.415562] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/SOURCES.txt\n'} +[3.415649] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs\n'} +[3.415735] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so\n'} +[3.415823] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg\n'} +[3.415911] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size_s.c\n'} +[3.415998] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels_s.c\n'} +[3.416087] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels.py\n'} +[3.416176] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info_s.c\n'} +[3.416265] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size.py\n'} +[3.416371] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index.py\n'} +[3.416465] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index_s.c\n'} +[3.416556] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info.py\n'} +[3.416646] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/__init__.py\n'} +[3.416736] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so\n'} +[3.416825] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_c.c\n'} +[3.416953] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so\n'} +[3.417045] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_introspection_c.c\n'} +[3.417147] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_fastrtps_c.c\n'} +[3.417238] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/libvolumetric_drilling_msgs__rosidl_generator_py.so\n'} +[3.417328] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/__init__.py\n'} +[3.440897] (volumetric_plugin) StdoutLine: {'line': b"Listing '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs'...\n"} +[3.441043] (volumetric_plugin) StdoutLine: {'line': b"Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/__init__.py'...\n"} +[3.441149] (volumetric_plugin) StdoutLine: {'line': b"Listing '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg'...\n"} +[3.441244] (volumetric_plugin) StdoutLine: {'line': b"Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/__init__.py'...\n"} +[3.441336] (volumetric_plugin) StdoutLine: {'line': b"Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size.py'...\n"} +[3.441427] (volumetric_plugin) StdoutLine: {'line': b"Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index.py'...\n"} +[3.441536] (volumetric_plugin) StdoutLine: {'line': b"Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info.py'...\n"} +[3.441629] (volumetric_plugin) StdoutLine: {'line': b"Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels.py'...\n"} +[3.444161] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so\n'} +[3.444333] (volumetric_plugin) StdoutLine: {'line': b'-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so" to ""\n'} +[3.444516] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so\n'} +[3.444876] (volumetric_plugin) StdoutLine: {'line': b'-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so" to ""\n'} +[3.445044] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so\n'} +[3.445260] (volumetric_plugin) StdoutLine: {'line': b'-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so" to ""\n'} +[3.445423] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_py.so\n'} +[3.445629] (volumetric_plugin) StdoutLine: {'line': b'-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_py.so" to ""\n'} +[3.445784] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Index.idl\n'} +[3.445933] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Voxels.idl\n'} +[3.446112] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/DrillSize.idl\n'} +[3.446230] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/VolumeInfo.idl\n'} +[3.446413] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Index.msg\n'} +[3.446605] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Voxels.msg\n'} +[3.446738] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/DrillSize.msg\n'} +[3.446852] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/VolumeInfo.msg\n'} +[3.446957] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/ament_index/resource_index/package_run_dependencies/volumetric_drilling_msgs\n'} +[3.447122] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/ament_index/resource_index/parent_prefix_path/volumetric_drilling_msgs\n'} +[3.447255] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/ament_prefix_path.sh\n'} +[3.447389] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/ament_prefix_path.dsv\n'} +[3.447523] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/path.sh\n'} +[3.447628] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/path.dsv\n'} +[3.447729] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.bash\n'} +[3.447893] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.sh\n'} +[3.448028] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.zsh\n'} +[3.448130] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.dsv\n'} +[3.448230] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/package.dsv\n'} +[3.448376] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/ament_index/resource_index/packages/volumetric_drilling_msgs\n'} +[3.448556] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cExport.cmake\n'} +[3.448670] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cExport-noconfig.cmake\n'} +[3.448775] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cExport.cmake\n'} +[3.448949] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cExport-noconfig.cmake\n'} +[3.449089] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cExport.cmake\n'} +[3.449260] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cExport-noconfig.cmake\n'} +[3.449414] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cExport.cmake\n'} +[3.449524] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cExport-noconfig.cmake\n'} +[3.449628] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cppExport.cmake\n'} +[3.449804] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cppExport.cmake\n'} +[3.449914] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake\n'} +[3.450019] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cppExport.cmake\n'} +[3.450123] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cppExport-noconfig.cmake\n'} +[3.450271] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cppExport.cmake\n'} +[3.450515] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cppExport-noconfig.cmake\n'} +[3.450705] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_pyExport.cmake\n'} +[3.450924] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_pyExport-noconfig.cmake\n'} +[3.451132] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake-extras.cmake\n'} +[3.451246] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_dependencies-extras.cmake\n'} +[3.451352] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_include_directories-extras.cmake\n'} +[3.451454] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_libraries-extras.cmake\n'} +[3.451623] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_targets-extras.cmake\n'} +[3.451723] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake\n'} +[3.451816] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake\n'} +[3.451908] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgsConfig.cmake\n'} +[3.452008] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgsConfig-version.cmake\n'} +[3.452109] (volumetric_plugin) StdoutLine: {'line': b'-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/package.xml\n'} +[3.453984] (volumetric_plugin) CommandEnded: {'returncode': 0} +[3.471675] (volumetric_plugin) JobEnded: {'identifier': 'volumetric_plugin', 'rc': 0} +[3.472547] (-) EventReactorShutdown: {} diff --git a/log/build_2026-03-03_18-42-33/logger_all.log b/log/build_2026-03-03_18-42-33/logger_all.log new file mode 100644 index 0000000..4d03155 --- /dev/null +++ b/log/build_2026-03-03_18-42-33/logger_all.log @@ -0,0 +1,94 @@ +[0.068s] DEBUG:colcon:Command line arguments: ['/usr/bin/colcon', 'build'] +[0.068s] DEBUG:colcon:Parsed command line arguments: Namespace(log_base=None, log_level=None, verb_name='build', build_base='build', install_base='install', merge_install=False, symlink_install=False, test_result_base=None, continue_on_error=False, executor='parallel', parallel_workers=48, event_handlers=None, ignore_user_meta=False, metas=['./colcon.meta'], base_paths=['.'], packages_ignore=None, packages_ignore_regex=None, paths=None, packages_up_to=None, packages_up_to_regex=None, packages_above=None, packages_above_and_dependencies=None, packages_above_depth=None, packages_select_by_dep=None, packages_skip_by_dep=None, packages_skip_up_to=None, packages_select_build_failed=False, packages_skip_build_finished=False, packages_select_test_failures=False, packages_skip_test_passed=False, packages_select=None, packages_skip=None, packages_select_regex=None, packages_skip_regex=None, packages_start=None, packages_end=None, allow_overriding=[], cmake_args=None, cmake_target=None, cmake_target_skip_unavailable=False, cmake_clean_cache=False, cmake_clean_first=False, cmake_force_configure=False, ament_cmake_args=None, catkin_cmake_args=None, catkin_skip_building_tests=False, verb_parser=, verb_extension=, main=>) +[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) check parameters +[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) check parameters +[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) check parameters +[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) check parameters +[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(colcon_meta) discover +[0.183s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) discover +[0.183s] INFO:colcon.colcon_core.package_discovery:Crawling recursively for packages in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator' +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ignore', 'ignore_ament_install'] +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore' +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ignore_ament_install' +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_pkg'] +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_pkg' +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['colcon_meta'] +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'colcon_meta' +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['ros'] +[0.183s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'ros' +[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extensions ['cmake', 'python'] +[0.190s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'cmake' +[0.210s] Level 1:colcon.colcon_core.package_identification:_identify(.) by extension 'python' +[0.210s] DEBUG:colcon.colcon_core.package_identification:Package '.' with type 'cmake' and name 'volumetric_plugin' +[0.210s] Level 1:colcon.colcon_core.package_discovery:discover_packages(recursive) using defaults +[0.210s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) discover +[0.210s] Level 1:colcon.colcon_core.package_discovery:discover_packages(ignore) using defaults +[0.210s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) discover +[0.210s] Level 1:colcon.colcon_core.package_discovery:discover_packages(path) using defaults +[0.222s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) check parameters +[0.222s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) discover +[0.223s] DEBUG:colcon.colcon_installed_package_information.package_discovery:Found 7 installed packages in /home/zmao16/ros_ambf_ws/install +[0.224s] DEBUG:colcon.colcon_installed_package_information.package_discovery:Found 312 installed packages in /opt/ros/humble +[0.229s] Level 1:colcon.colcon_core.package_discovery:discover_packages(prefix_path) using defaults +[0.256s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'cmake_args' from command line to 'None' +[0.256s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'cmake_target' from command line to 'None' +[0.256s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'cmake_target_skip_unavailable' from command line to 'False' +[0.256s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'cmake_clean_cache' from command line to 'False' +[0.256s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'cmake_clean_first' from command line to 'False' +[0.256s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'cmake_force_configure' from command line to 'False' +[0.256s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'ament_cmake_args' from command line to 'None' +[0.256s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'catkin_cmake_args' from command line to 'None' +[0.256s] Level 5:colcon.colcon_core.verb:set package 'volumetric_plugin' build argument 'catkin_skip_building_tests' from command line to 'False' +[0.256s] DEBUG:colcon.colcon_core.verb:Building package 'volumetric_plugin' with the following arguments: {'ament_cmake_args': None, 'build_base': '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin', 'catkin_cmake_args': None, 'catkin_skip_building_tests': False, 'cmake_args': None, 'cmake_clean_cache': False, 'cmake_clean_first': False, 'cmake_force_configure': False, 'cmake_target': None, 'cmake_target_skip_unavailable': False, 'install_base': '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin', 'merge_install': False, 'path': '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator', 'symlink_install': False, 'test_result_base': None} +[0.256s] INFO:colcon.colcon_core.executor:Executing jobs using 'parallel' executor +[0.257s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete +[0.257s] INFO:colcon.colcon_cmake.task.cmake.build:Building CMake package in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator' +[0.258s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_core.shell.bat': Not used on non-Windows systems +[0.258s] INFO:colcon.colcon_core.shell:Skip shell extension 'powershell' for command environment: Not usable outside of PowerShell +[0.258s] DEBUG:colcon.colcon_core.shell:Skip shell extension 'dsv' for command environment +[0.266s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator -DCMAKE_INSTALL_PREFIX=/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin +[1.837s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin' returned '0': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator -DCMAKE_INSTALL_PREFIX=/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin +[1.839s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --build /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin -- -j48 -l48 +[3.643s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin' returned '0': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --build /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin -- -j48 -l48 +[3.651s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoking command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --install /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin +[3.710s] Level 1:colcon.colcon_core.environment:create_environment_scripts_only(volumetric_plugin) +[3.711s] DEBUG:colcon.colcon_core.event_handler.log_command:Invoked command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin' returned '0': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --install /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin +[3.714s] Level 1:colcon.colcon_core.environment:checking '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin' for CMake module files +[3.715s] Level 1:colcon.colcon_core.environment:checking '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin' for CMake config files +[3.716s] Level 1:colcon.colcon_core.shell:create_environment_hook('volumetric_plugin', 'cmake_prefix_path') +[3.716s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_plugin/hook/cmake_prefix_path.ps1' +[3.717s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_plugin/hook/cmake_prefix_path.dsv' +[3.718s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_plugin/hook/cmake_prefix_path.sh' +[3.719s] Level 1:colcon.colcon_core.environment:checking '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib' +[3.719s] Level 1:colcon.colcon_core.shell:create_environment_hook('volumetric_plugin', 'ld_library_path_lib') +[3.719s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_plugin/hook/ld_library_path_lib.ps1' +[3.720s] INFO:colcon.colcon_core.shell:Creating environment descriptor '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_plugin/hook/ld_library_path_lib.dsv' +[3.720s] INFO:colcon.colcon_core.shell:Creating environment hook '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_plugin/hook/ld_library_path_lib.sh' +[3.721s] Level 1:colcon.colcon_core.environment:checking '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/bin' +[3.721s] Level 1:colcon.colcon_core.environment:checking '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/pkgconfig/volumetric_plugin.pc' +[3.721s] Level 1:colcon.colcon_core.environment:checking '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.10/site-packages' +[3.722s] Level 1:colcon.colcon_core.environment:checking '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/bin' +[3.722s] INFO:colcon.colcon_core.shell:Creating package script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_plugin/package.ps1' +[3.724s] INFO:colcon.colcon_core.shell:Creating package descriptor '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_plugin/package.dsv' +[3.724s] INFO:colcon.colcon_core.shell:Creating package script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_plugin/package.sh' +[3.725s] INFO:colcon.colcon_core.shell:Creating package script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_plugin/package.bash' +[3.726s] INFO:colcon.colcon_core.shell:Creating package script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_plugin/package.zsh' +[3.728s] Level 1:colcon.colcon_core.environment:create_file_with_runtime_dependencies(/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/colcon-core/packages/volumetric_plugin) +[3.728s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:closing loop +[3.729s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:loop closed +[3.729s] DEBUG:colcon.colcon_parallel_executor.executor.parallel:run_until_complete finished with '0' +[3.729s] DEBUG:colcon.colcon_core.event_reactor:joining thread +[3.737s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.terminal_notifier': Not used on non-Darwin systems +[3.737s] INFO:colcon.colcon_core.plugin_system:Skipping extension 'colcon_notification.desktop_notification.win32': Not used on non-Windows systems +[3.737s] INFO:colcon.colcon_notification.desktop_notification:Sending desktop notification using 'notify2' +[3.752s] DEBUG:colcon.colcon_core.event_reactor:joined thread +[3.753s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/local_setup.ps1' +[3.754s] INFO:colcon.colcon_core.shell:Creating prefix util module '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/_local_setup_util_ps1.py' +[3.756s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/setup.ps1' +[3.758s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/local_setup.sh' +[3.759s] INFO:colcon.colcon_core.shell:Creating prefix util module '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/_local_setup_util_sh.py' +[3.760s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/setup.sh' +[3.762s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/local_setup.bash' +[3.763s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/setup.bash' +[3.764s] INFO:colcon.colcon_core.shell:Creating prefix script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/local_setup.zsh' +[3.765s] INFO:colcon.colcon_core.shell:Creating prefix chain script '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/setup.zsh' diff --git a/log/build_2026-03-03_18-42-33/volumetric_plugin/command.log b/log/build_2026-03-03_18-42-33/volumetric_plugin/command.log new file mode 100644 index 0000000..9a91bd8 --- /dev/null +++ b/log/build_2026-03-03_18-42-33/volumetric_plugin/command.log @@ -0,0 +1,6 @@ +Invoking command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator -DCMAKE_INSTALL_PREFIX=/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin +Invoked command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin' returned '0': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator -DCMAKE_INSTALL_PREFIX=/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin +Invoking command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --build /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin -- -j48 -l48 +Invoked command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin' returned '0': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --build /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin -- -j48 -l48 +Invoking command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --install /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin +Invoked command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin' returned '0': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --install /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin diff --git a/log/build_2026-03-03_18-42-33/volumetric_plugin/stderr.log b/log/build_2026-03-03_18-42-33/volumetric_plugin/stderr.log new file mode 100644 index 0000000..02bd3df --- /dev/null +++ b/log/build_2026-03-03_18-42-33/volumetric_plugin/stderr.log @@ -0,0 +1,5 @@ +CMake Warning at CMakeLists.txt:27 (message): + ROS1 (roscpp) not found -> skipping volumetric_drilling (ROS1-only: + includes ros/ros.h, ros/subscriber.h). + + diff --git a/log/build_2026-03-03_18-42-33/volumetric_plugin/stdout.log b/log/build_2026-03-03_18-42-33/volumetric_plugin/stdout.log new file mode 100644 index 0000000..530a2f1 --- /dev/null +++ b/log/build_2026-03-03_18-42-33/volumetric_plugin/stdout.log @@ -0,0 +1,311 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found version "1.74.0") found components: program_options filesystem +-- Found ament_cmake: 1.3.13 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /home/zmao16/miniconda3/bin/python3 (found version "3.13.9") found components: Interpreter +-- Found rosidl_default_generators: 1.2.0 (/opt/ros/humble/share/rosidl_default_generators/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found geometry_msgs: 4.9.1 (/opt/ros/humble/share/geometry_msgs/cmake) +-- Found ament_cmake_ros: 0.10.0 (/opt/ros/humble/share/ament_cmake_ros/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found PythonInterp: /home/zmao16/miniconda3/bin/python3 (found suitable version "3.13.9", minimum required is "3.6") +-- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake) +-- Found PythonLibs: /home/zmao16/miniconda3/lib/libpython3.13.so (found suitable version "3.13.9", minimum required is "3.5") +-- Using PYTHON_EXECUTABLE: /home/zmao16/miniconda3/bin/python3 +-- Using PYTHON_INCLUDE_DIRS: /home/zmao16/miniconda3/include/python3.13 +-- Using PYTHON_LIBRARIES: /home/zmao16/miniconda3/lib/libpython3.13.so +-- Found PythonExtra: .so +-- Using numpy include directory: /home/zmao16/miniconda3/lib/python3.13/site-packages/numpy/_core/include +-- Configuring done +-- Generating done +-- Build files have been written to: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin +[ 1%] Generating C code for ROS interfaces +[ 3%] Building CXX object CMakeFiles/camera_hmd.dir/plugin/camera_hmd/hmd.cpp.o +[ 5%] Generating C++ code for ROS interfaces +[ 5%] Built target ament_cmake_python_copy_volumetric_drilling_msgs +running egg_info +creating volumetric_drilling_msgs.egg-info +writing volumetric_drilling_msgs.egg-info/PKG-INFO +writing dependency_links to volumetric_drilling_msgs.egg-info/dependency_links.txt +writing top-level names to volumetric_drilling_msgs.egg-info/top_level.txt +writing manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +reading manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +writing manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +[ 5%] Built target ament_cmake_python_build_volumetric_drilling_msgs_egg +[ 5%] Built target volumetric_drilling_msgs__cpp +[ 7%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/voxels__functions.c.o +[ 8%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/volume_info__functions.c.o +[ 10%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/drill_size__functions.c.o +[ 12%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/index__functions.c.o +[ 14%] Generating C++ type support dispatch for ROS interfaces +[ 15%] Generating C++ type support for eProsima Fast-RTPS +[ 17%] Generating C++ introspection for ROS interfaces +[ 19%] Linking C shared library libvolumetric_drilling_msgs__rosidl_generator_c.so +[ 19%] Built target volumetric_drilling_msgs__rosidl_generator_c +[ 21%] Generating C type support for eProsima Fast-RTPS +[ 22%] Generating C type support dispatch for ROS interfaces +[ 24%] Generating C introspection for ROS interfaces +[ 28%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/index__type_support.cpp.o +[ 28%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/voxels__type_support.cpp.o +[ 29%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/volume_info__type_support.cpp.o +[ 31%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/drill_size__type_support.cpp.o +[ 33%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/index__type_support.cpp.o +[ 35%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp.o +[ 36%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp.o +[ 38%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp.o +[ 40%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/index__type_support.cpp.o +[ 43%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/voxels__type_support.cpp.o +[ 43%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/volume_info__type_support.cpp.o +[ 45%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/drill_size__type_support.cpp.o +[ 49%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/voxels__type_support.cpp.o +[ 49%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/index__type_support.cpp.o +[ 50%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/drill_size__type_support.cpp.o +[ 52%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/volume_info__type_support.cpp.o +[ 54%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/index__type_support.c.o +[ 57%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/voxels__type_support.c.o +[ 57%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/volume_info__type_support.c.o +[ 59%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/drill_size__type_support.c.o +[ 61%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_c.so +[ 63%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/index__type_support_c.cpp.o +[ 66%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/drill_size__type_support_c.cpp.o +[ 66%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/voxels__type_support_c.cpp.o +[ 68%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/volume_info__type_support_c.cpp.o +[ 70%] Linking C shared library libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so +[ 70%] Built target volumetric_drilling_msgs__rosidl_typesupport_c +[ 70%] Built target volumetric_drilling_msgs__rosidl_typesupport_introspection_c +[ 71%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so +[ 71%] Built target volumetric_drilling_msgs__rosidl_typesupport_cpp +[ 73%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so +[ 75%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so +[ 77%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so +[ 77%] Built target volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp +[ 77%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c +[ 77%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp +[ 77%] Built target volumetric_drilling_msgs +[ 78%] Generating Python code for ROS interfaces +[ 78%] Built target volumetric_drilling_msgs__py +[ 82%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_py.dir/rosidl_generator_py/volumetric_drilling_msgs/msg/_voxels_s.c.o +[ 82%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_py.dir/rosidl_generator_py/volumetric_drilling_msgs/msg/_index_s.c.o +[ 84%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_py.dir/rosidl_generator_py/volumetric_drilling_msgs/msg/_drill_size_s.c.o +[ 85%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_py.dir/rosidl_generator_py/volumetric_drilling_msgs/msg/_volume_info_s.c.o +[ 87%] Linking C shared library rosidl_generator_py/volumetric_drilling_msgs/libvolumetric_drilling_msgs__rosidl_generator_py.so +[ 87%] Built target volumetric_drilling_msgs__rosidl_generator_py +[ 89%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_c.c.o +[ 91%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_introspection_c.c.o +[ 92%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_fastrtps_c.c.o +[ 94%] Linking C shared library rosidl_generator_py/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so +[ 96%] Linking C shared library rosidl_generator_py/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so +[ 98%] Linking C shared library rosidl_generator_py/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so +[ 98%] Built target volumetric_drilling_msgs__rosidl_typesupport_c__pyext +[ 98%] Built target volumetric_drilling_msgs__rosidl_typesupport_introspection_c__pyext +[ 98%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c__pyext +[100%] Linking CXX shared library libcamera_hmd.so +[100%] Built target camera_hmd +-- Install configuration: "" +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/ament_index/resource_index/rosidl_interfaces/volumetric_drilling_msgs +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/drill_size.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__functions.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__functions.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__functions.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__functions.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__struct.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__struct.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__functions.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__struct.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__functions.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__struct.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__functions.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__functions.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/volume_info.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/index.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_generator_c__visibility_control.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/voxels.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/library_path.sh +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/library_path.dsv +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_c.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_c.so" to "" +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_fastrtps_c.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_fastrtps_c.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_fastrtps_c.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_fastrtps_c.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so" to "" +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_introspection_c.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_introspection_c.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_introspection_c.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_introspection_c.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so" to "" +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_c.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_c.so" to "" +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_generator_cpp__visibility_control.hpp +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__traits.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__builder.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__traits.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__struct.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__struct.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__traits.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__traits.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__struct.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__builder.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__builder.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__struct.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__builder.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/volume_info.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/index.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/voxels.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/drill_size.hpp +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_fastrtps_cpp.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_fastrtps_cpp.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_fastrtps_cpp.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/dds_fastrtps +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_fastrtps_cpp.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so" to "" +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_introspection_cpp.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.cpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_introspection_cpp.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_introspection_cpp.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_introspection_cpp.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so" to "" +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so" to "" +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/pythonpath.sh +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/pythonpath.dsv +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/dependency_links.txt +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/top_level.txt +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/PKG-INFO +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/SOURCES.txt +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size_s.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels_s.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels.py +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info_s.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size.py +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index.py +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index_s.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info.py +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/__init__.py +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_c.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_introspection_c.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_fastrtps_c.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/libvolumetric_drilling_msgs__rosidl_generator_py.so +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/__init__.py +Listing '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs'... +Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/__init__.py'... +Listing '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg'... +Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/__init__.py'... +Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size.py'... +Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index.py'... +Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info.py'... +Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels.py'... +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so" to "" +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so" to "" +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so" to "" +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_py.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_py.so" to "" +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Index.idl +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Voxels.idl +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/DrillSize.idl +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/VolumeInfo.idl +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Index.msg +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Voxels.msg +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/DrillSize.msg +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/VolumeInfo.msg +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/ament_index/resource_index/package_run_dependencies/volumetric_drilling_msgs +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/ament_index/resource_index/parent_prefix_path/volumetric_drilling_msgs +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/ament_prefix_path.sh +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/ament_prefix_path.dsv +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/path.sh +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/path.dsv +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.bash +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.sh +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.zsh +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.dsv +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/package.dsv +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/ament_index/resource_index/packages/volumetric_drilling_msgs +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cExport-noconfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cExport-noconfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cExport-noconfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cExport-noconfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cppExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cppExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cppExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cppExport-noconfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cppExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cppExport-noconfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_pyExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_pyExport-noconfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake-extras.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_dependencies-extras.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_include_directories-extras.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_libraries-extras.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_targets-extras.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgsConfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgsConfig-version.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/package.xml diff --git a/log/build_2026-03-03_18-42-33/volumetric_plugin/stdout_stderr.log b/log/build_2026-03-03_18-42-33/volumetric_plugin/stdout_stderr.log new file mode 100644 index 0000000..5cad6a2 --- /dev/null +++ b/log/build_2026-03-03_18-42-33/volumetric_plugin/stdout_stderr.log @@ -0,0 +1,316 @@ +-- The C compiler identification is GNU 11.4.0 +-- The CXX compiler identification is GNU 11.4.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found version "1.74.0") found components: program_options filesystem +-- Found ament_cmake: 1.3.13 (/opt/ros/humble/share/ament_cmake/cmake) +-- Found Python3: /home/zmao16/miniconda3/bin/python3 (found version "3.13.9") found components: Interpreter +-- Found rosidl_default_generators: 1.2.0 (/opt/ros/humble/share/rosidl_default_generators/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found geometry_msgs: 4.9.1 (/opt/ros/humble/share/geometry_msgs/cmake) +-- Found ament_cmake_ros: 0.10.0 (/opt/ros/humble/share/ament_cmake_ros/cmake) +-- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +-- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +-- Found PythonInterp: /home/zmao16/miniconda3/bin/python3 (found suitable version "3.13.9", minimum required is "3.6") +-- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake) +-- Found PythonLibs: /home/zmao16/miniconda3/lib/libpython3.13.so (found suitable version "3.13.9", minimum required is "3.5") +-- Using PYTHON_EXECUTABLE: /home/zmao16/miniconda3/bin/python3 +-- Using PYTHON_INCLUDE_DIRS: /home/zmao16/miniconda3/include/python3.13 +-- Using PYTHON_LIBRARIES: /home/zmao16/miniconda3/lib/libpython3.13.so +-- Found PythonExtra: .so +-- Using numpy include directory: /home/zmao16/miniconda3/lib/python3.13/site-packages/numpy/_core/include +CMake Warning at CMakeLists.txt:27 (message): + ROS1 (roscpp) not found -> skipping volumetric_drilling (ROS1-only: + includes ros/ros.h, ros/subscriber.h). + + +-- Configuring done +-- Generating done +-- Build files have been written to: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin +[ 1%] Generating C code for ROS interfaces +[ 3%] Building CXX object CMakeFiles/camera_hmd.dir/plugin/camera_hmd/hmd.cpp.o +[ 5%] Generating C++ code for ROS interfaces +[ 5%] Built target ament_cmake_python_copy_volumetric_drilling_msgs +running egg_info +creating volumetric_drilling_msgs.egg-info +writing volumetric_drilling_msgs.egg-info/PKG-INFO +writing dependency_links to volumetric_drilling_msgs.egg-info/dependency_links.txt +writing top-level names to volumetric_drilling_msgs.egg-info/top_level.txt +writing manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +reading manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +writing manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +[ 5%] Built target ament_cmake_python_build_volumetric_drilling_msgs_egg +[ 5%] Built target volumetric_drilling_msgs__cpp +[ 7%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/voxels__functions.c.o +[ 8%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/volume_info__functions.c.o +[ 10%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/drill_size__functions.c.o +[ 12%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/index__functions.c.o +[ 14%] Generating C++ type support dispatch for ROS interfaces +[ 15%] Generating C++ type support for eProsima Fast-RTPS +[ 17%] Generating C++ introspection for ROS interfaces +[ 19%] Linking C shared library libvolumetric_drilling_msgs__rosidl_generator_c.so +[ 19%] Built target volumetric_drilling_msgs__rosidl_generator_c +[ 21%] Generating C type support for eProsima Fast-RTPS +[ 22%] Generating C type support dispatch for ROS interfaces +[ 24%] Generating C introspection for ROS interfaces +[ 28%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/index__type_support.cpp.o +[ 28%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/voxels__type_support.cpp.o +[ 29%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/volume_info__type_support.cpp.o +[ 31%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/drill_size__type_support.cpp.o +[ 33%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/index__type_support.cpp.o +[ 35%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp.o +[ 36%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp.o +[ 38%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp.o +[ 40%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/index__type_support.cpp.o +[ 43%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/voxels__type_support.cpp.o +[ 43%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/volume_info__type_support.cpp.o +[ 45%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/drill_size__type_support.cpp.o +[ 49%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/voxels__type_support.cpp.o +[ 49%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/index__type_support.cpp.o +[ 50%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/drill_size__type_support.cpp.o +[ 52%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/volume_info__type_support.cpp.o +[ 54%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/index__type_support.c.o +[ 57%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/voxels__type_support.c.o +[ 57%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/volume_info__type_support.c.o +[ 59%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/drill_size__type_support.c.o +[ 61%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_c.so +[ 63%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/index__type_support_c.cpp.o +[ 66%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/drill_size__type_support_c.cpp.o +[ 66%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/voxels__type_support_c.cpp.o +[ 68%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/volume_info__type_support_c.cpp.o +[ 70%] Linking C shared library libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so +[ 70%] Built target volumetric_drilling_msgs__rosidl_typesupport_c +[ 70%] Built target volumetric_drilling_msgs__rosidl_typesupport_introspection_c +[ 71%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so +[ 71%] Built target volumetric_drilling_msgs__rosidl_typesupport_cpp +[ 73%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so +[ 75%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so +[ 77%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so +[ 77%] Built target volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp +[ 77%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c +[ 77%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp +[ 77%] Built target volumetric_drilling_msgs +[ 78%] Generating Python code for ROS interfaces +[ 78%] Built target volumetric_drilling_msgs__py +[ 82%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_py.dir/rosidl_generator_py/volumetric_drilling_msgs/msg/_voxels_s.c.o +[ 82%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_py.dir/rosidl_generator_py/volumetric_drilling_msgs/msg/_index_s.c.o +[ 84%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_py.dir/rosidl_generator_py/volumetric_drilling_msgs/msg/_drill_size_s.c.o +[ 85%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_py.dir/rosidl_generator_py/volumetric_drilling_msgs/msg/_volume_info_s.c.o +[ 87%] Linking C shared library rosidl_generator_py/volumetric_drilling_msgs/libvolumetric_drilling_msgs__rosidl_generator_py.so +[ 87%] Built target volumetric_drilling_msgs__rosidl_generator_py +[ 89%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_c.c.o +[ 91%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_introspection_c.c.o +[ 92%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_fastrtps_c.c.o +[ 94%] Linking C shared library rosidl_generator_py/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so +[ 96%] Linking C shared library rosidl_generator_py/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so +[ 98%] Linking C shared library rosidl_generator_py/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so +[ 98%] Built target volumetric_drilling_msgs__rosidl_typesupport_c__pyext +[ 98%] Built target volumetric_drilling_msgs__rosidl_typesupport_introspection_c__pyext +[ 98%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c__pyext +[100%] Linking CXX shared library libcamera_hmd.so +[100%] Built target camera_hmd +-- Install configuration: "" +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/ament_index/resource_index/rosidl_interfaces/volumetric_drilling_msgs +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/drill_size.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__functions.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__functions.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__functions.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__functions.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__struct.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__struct.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__functions.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__struct.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__functions.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__struct.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__functions.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__functions.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/volume_info.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/index.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_generator_c__visibility_control.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/voxels.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/library_path.sh +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/library_path.dsv +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_c.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_c.so" to "" +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_fastrtps_c.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_fastrtps_c.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_fastrtps_c.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_fastrtps_c.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so" to "" +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_introspection_c.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_introspection_c.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_introspection_c.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_introspection_c.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so" to "" +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_c.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_c.so" to "" +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_generator_cpp__visibility_control.hpp +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__traits.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__builder.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__traits.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__struct.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__struct.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__traits.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__traits.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__struct.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__builder.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__builder.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__struct.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__builder.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/volume_info.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/index.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/voxels.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/drill_size.hpp +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_fastrtps_cpp.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_fastrtps_cpp.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_fastrtps_cpp.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/dds_fastrtps +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_fastrtps_cpp.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so" to "" +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +-- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_introspection_cpp.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.cpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_introspection_cpp.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_introspection_cpp.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_introspection_cpp.hpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so" to "" +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so" to "" +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/pythonpath.sh +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/pythonpath.dsv +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/dependency_links.txt +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/top_level.txt +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/PKG-INFO +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/SOURCES.txt +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size_s.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels_s.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels.py +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info_s.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size.py +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index.py +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index_s.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info.py +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/__init__.py +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_c.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_introspection_c.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_fastrtps_c.c +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/libvolumetric_drilling_msgs__rosidl_generator_py.so +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/__init__.py +Listing '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs'... +Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/__init__.py'... +Listing '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg'... +Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/__init__.py'... +Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size.py'... +Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index.py'... +Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info.py'... +Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels.py'... +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so" to "" +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so" to "" +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so" to "" +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_py.so +-- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_py.so" to "" +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Index.idl +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Voxels.idl +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/DrillSize.idl +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/VolumeInfo.idl +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Index.msg +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Voxels.msg +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/DrillSize.msg +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/VolumeInfo.msg +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/ament_index/resource_index/package_run_dependencies/volumetric_drilling_msgs +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/ament_index/resource_index/parent_prefix_path/volumetric_drilling_msgs +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/ament_prefix_path.sh +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/ament_prefix_path.dsv +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/path.sh +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/path.dsv +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.bash +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.sh +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.zsh +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.dsv +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/package.dsv +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/ament_index/resource_index/packages/volumetric_drilling_msgs +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cExport-noconfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cExport-noconfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cExport-noconfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cExport-noconfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cppExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cppExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cppExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cppExport-noconfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cppExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cppExport-noconfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_pyExport.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_pyExport-noconfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake-extras.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_dependencies-extras.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_include_directories-extras.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_libraries-extras.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_targets-extras.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgsConfig.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgsConfig-version.cmake +-- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/package.xml diff --git a/log/build_2026-03-03_18-42-33/volumetric_plugin/streams.log b/log/build_2026-03-03_18-42-33/volumetric_plugin/streams.log new file mode 100644 index 0000000..514b142 --- /dev/null +++ b/log/build_2026-03-03_18-42-33/volumetric_plugin/streams.log @@ -0,0 +1,322 @@ +[0.009s] Invoking command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator -DCMAKE_INSTALL_PREFIX=/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin +[0.055s] -- The C compiler identification is GNU 11.4.0 +[0.097s] -- The CXX compiler identification is GNU 11.4.0 +[0.103s] -- Detecting C compiler ABI info +[0.163s] -- Detecting C compiler ABI info - done +[0.175s] -- Check for working C compiler: /usr/bin/cc - skipped +[0.175s] -- Detecting C compile features +[0.176s] -- Detecting C compile features - done +[0.179s] -- Detecting CXX compiler ABI info +[0.244s] -- Detecting CXX compiler ABI info - done +[0.255s] -- Check for working CXX compiler: /usr/bin/c++ - skipped +[0.256s] -- Detecting CXX compile features +[0.256s] -- Detecting CXX compile features - done +[0.283s] -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found version "1.74.0") found components: program_options filesystem +[0.297s] -- Found ament_cmake: 1.3.13 (/opt/ros/humble/share/ament_cmake/cmake) +[0.540s] -- Found Python3: /home/zmao16/miniconda3/bin/python3 (found version "3.13.9") found components: Interpreter +[0.653s] -- Found rosidl_default_generators: 1.2.0 (/opt/ros/humble/share/rosidl_default_generators/cmake) +[0.657s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +[0.664s] -- Found rosidl_adapter: 3.1.8 (/opt/ros/humble/share/rosidl_adapter/cmake) +[0.702s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +[0.732s] -- Found geometry_msgs: 4.9.1 (/opt/ros/humble/share/geometry_msgs/cmake) +[0.981s] -- Found ament_cmake_ros: 0.10.0 (/opt/ros/humble/share/ament_cmake_ros/cmake) +[1.156s] -- Using all available rosidl_typesupport_c: rosidl_typesupport_fastrtps_c;rosidl_typesupport_introspection_c +[1.374s] -- Using all available rosidl_typesupport_cpp: rosidl_typesupport_fastrtps_cpp;rosidl_typesupport_introspection_cpp +[1.388s] -- Found PythonInterp: /home/zmao16/miniconda3/bin/python3 (found suitable version "3.13.9", minimum required is "3.6") +[1.390s] -- Found python_cmake_module: 0.10.0 (/opt/ros/humble/share/python_cmake_module/cmake) +[1.404s] -- Found PythonLibs: /home/zmao16/miniconda3/lib/libpython3.13.so (found suitable version "3.13.9", minimum required is "3.5") +[1.404s] -- Using PYTHON_EXECUTABLE: /home/zmao16/miniconda3/bin/python3 +[1.404s] -- Using PYTHON_INCLUDE_DIRS: /home/zmao16/miniconda3/include/python3.13 +[1.404s] -- Using PYTHON_LIBRARIES: /home/zmao16/miniconda3/lib/libpython3.13.so +[1.418s] -- Found PythonExtra: .so +[1.513s] -- Using numpy include directory: /home/zmao16/miniconda3/lib/python3.13/site-packages/numpy/_core/include +[1.526s] CMake Warning at CMakeLists.txt:27 (message): +[1.526s] ROS1 (roscpp) not found -> skipping volumetric_drilling (ROS1-only: +[1.526s] includes ros/ros.h, ros/subscriber.h). +[1.526s] +[1.526s]  +[1.526s] -- Configuring done +[1.562s] -- Generating done +[1.571s] -- Build files have been written to: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin +[1.580s] Invoked command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin' returned '0': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator -DCMAKE_INSTALL_PREFIX=/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin +[1.582s] Invoking command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --build /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin -- -j48 -l48 +[1.618s] [ 1%] Generating C code for ROS interfaces +[1.626s] [ 3%] Building CXX object CMakeFiles/camera_hmd.dir/plugin/camera_hmd/hmd.cpp.o +[1.627s] [ 5%] Generating C++ code for ROS interfaces +[1.631s] [ 5%] Built target ament_cmake_python_copy_volumetric_drilling_msgs +[1.769s] running egg_info +[1.780s] creating volumetric_drilling_msgs.egg-info +[1.780s] writing volumetric_drilling_msgs.egg-info/PKG-INFO +[1.780s] writing dependency_links to volumetric_drilling_msgs.egg-info/dependency_links.txt +[1.780s] writing top-level names to volumetric_drilling_msgs.egg-info/top_level.txt +[1.780s] writing manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +[1.810s] reading manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +[1.811s] writing manifest file 'volumetric_drilling_msgs.egg-info/SOURCES.txt' +[1.830s] [ 5%] Built target ament_cmake_python_build_volumetric_drilling_msgs_egg +[1.836s] [ 5%] Built target volumetric_drilling_msgs__cpp +[1.841s] [ 7%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/voxels__functions.c.o +[1.841s] [ 8%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/volume_info__functions.c.o +[1.841s] [ 10%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/drill_size__functions.c.o +[1.842s] [ 12%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_c.dir/rosidl_generator_c/volumetric_drilling_msgs/msg/detail/index__functions.c.o +[1.844s] [ 14%] Generating C++ type support dispatch for ROS interfaces +[1.844s] [ 15%] Generating C++ type support for eProsima Fast-RTPS +[1.844s] [ 17%] Generating C++ introspection for ROS interfaces +[1.880s] [ 19%] Linking C shared library libvolumetric_drilling_msgs__rosidl_generator_c.so +[1.910s] [ 19%] Built target volumetric_drilling_msgs__rosidl_generator_c +[1.918s] [ 21%] Generating C type support for eProsima Fast-RTPS +[1.918s] [ 22%] Generating C type support dispatch for ROS interfaces +[1.919s] [ 24%] Generating C introspection for ROS interfaces +[2.014s] [ 28%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/index__type_support.cpp.o +[2.014s] [ 28%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/voxels__type_support.cpp.o +[2.016s] [ 29%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/volume_info__type_support.cpp.o +[2.016s] [ 31%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_cpp.dir/rosidl_typesupport_cpp/volumetric_drilling_msgs/msg/drill_size__type_support.cpp.o +[2.031s] [ 33%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/index__type_support.cpp.o +[2.031s] [ 35%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp.o +[2.031s] [ 36%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp.o +[2.031s] [ 38%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.dir/rosidl_typesupport_introspection_cpp/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp.o +[2.043s] [ 40%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/index__type_support.cpp.o +[2.044s] [ 43%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/voxels__type_support.cpp.o +[2.044s] [ 43%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/volume_info__type_support.cpp.o +[2.044s] [ 45%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.dir/rosidl_typesupport_fastrtps_cpp/volumetric_drilling_msgs/msg/detail/dds_fastrtps/drill_size__type_support.cpp.o +[2.090s] [ 49%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/voxels__type_support.cpp.o +[2.090s] [ 49%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/index__type_support.cpp.o +[2.091s] [ 50%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/drill_size__type_support.cpp.o +[2.091s] [ 52%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c.dir/rosidl_typesupport_c/volumetric_drilling_msgs/msg/volume_info__type_support.cpp.o +[2.115s] [ 54%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/index__type_support.c.o +[2.115s] [ 57%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/voxels__type_support.c.o +[2.115s] [ 57%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/volume_info__type_support.c.o +[2.115s] [ 59%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c.dir/rosidl_typesupport_introspection_c/volumetric_drilling_msgs/msg/detail/drill_size__type_support.c.o +[2.118s] [ 61%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_c.so +[2.119s] [ 63%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/index__type_support_c.cpp.o +[2.119s] [ 66%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/drill_size__type_support_c.cpp.o +[2.120s] [ 66%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/voxels__type_support_c.cpp.o +[2.120s] [ 68%] Building CXX object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.dir/rosidl_typesupport_fastrtps_c/volumetric_drilling_msgs/msg/detail/volume_info__type_support_c.cpp.o +[2.149s] [ 70%] Linking C shared library libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so +[2.150s] [ 70%] Built target volumetric_drilling_msgs__rosidl_typesupport_c +[2.176s] [ 70%] Built target volumetric_drilling_msgs__rosidl_typesupport_introspection_c +[2.195s] [ 71%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so +[2.227s] [ 71%] Built target volumetric_drilling_msgs__rosidl_typesupport_cpp +[2.327s] [ 73%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so +[2.359s] [ 75%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so +[2.361s] [ 77%] Linking CXX shared library libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so +[2.380s] [ 77%] Built target volumetric_drilling_msgs__rosidl_typesupport_introspection_cpp +[2.411s] [ 77%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c +[2.414s] [ 77%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp +[2.431s] [ 77%] Built target volumetric_drilling_msgs +[2.448s] [ 78%] Generating Python code for ROS interfaces +[2.739s] [ 78%] Built target volumetric_drilling_msgs__py +[2.756s] [ 82%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_py.dir/rosidl_generator_py/volumetric_drilling_msgs/msg/_voxels_s.c.o +[2.756s] [ 82%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_py.dir/rosidl_generator_py/volumetric_drilling_msgs/msg/_index_s.c.o +[2.757s] [ 84%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_py.dir/rosidl_generator_py/volumetric_drilling_msgs/msg/_drill_size_s.c.o +[2.757s] [ 85%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_generator_py.dir/rosidl_generator_py/volumetric_drilling_msgs/msg/_volume_info_s.c.o +[2.855s] [ 87%] Linking C shared library rosidl_generator_py/volumetric_drilling_msgs/libvolumetric_drilling_msgs__rosidl_generator_py.so +[2.893s] [ 87%] Built target volumetric_drilling_msgs__rosidl_generator_py +[2.908s] [ 89%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_c__pyext.dir/rosidl_generator_py/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_c.c.o +[2.908s] [ 91%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_introspection_c__pyext.dir/rosidl_generator_py/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_introspection_c.c.o +[2.909s] [ 92%] Building C object volumetric_drilling_msgs/CMakeFiles/volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c__pyext.dir/rosidl_generator_py/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_fastrtps_c.c.o +[2.991s] [ 94%] Linking C shared library rosidl_generator_py/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so +[2.992s] [ 96%] Linking C shared library rosidl_generator_py/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so +[2.993s] [ 98%] Linking C shared library rosidl_generator_py/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so +[3.021s] [ 98%] Built target volumetric_drilling_msgs__rosidl_typesupport_c__pyext +[3.023s] [ 98%] Built target volumetric_drilling_msgs__rosidl_typesupport_introspection_c__pyext +[3.024s] [ 98%] Built target volumetric_drilling_msgs__rosidl_typesupport_fastrtps_c__pyext +[3.181s] [100%] Linking CXX shared library libcamera_hmd.so +[3.375s] [100%] Built target camera_hmd +[3.385s] Invoked command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin' returned '0': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --build /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin -- -j48 -l48 +[3.394s] Invoking command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --install /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin +[3.399s] -- Install configuration: "" +[3.400s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/ament_index/resource_index/rosidl_interfaces/volumetric_drilling_msgs +[3.400s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +[3.400s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +[3.401s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/drill_size.h +[3.401s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +[3.401s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__functions.c +[3.401s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.h +[3.401s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__functions.h +[3.401s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__functions.c +[3.401s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__functions.h +[3.402s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__struct.h +[3.402s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.h +[3.402s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__struct.h +[3.402s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__functions.c +[3.402s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__struct.h +[3.402s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__functions.h +[3.403s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__struct.h +[3.403s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__functions.c +[3.403s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.h +[3.403s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.h +[3.403s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__functions.h +[3.403s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/volume_info.h +[3.403s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/index.h +[3.404s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_generator_c__visibility_control.h +[3.404s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/voxels.h +[3.404s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/library_path.sh +[3.404s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/library_path.dsv +[3.404s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_c.so +[3.404s] -- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_c.so" to "" +[3.404s] -- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +[3.405s] -- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +[3.405s] -- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +[3.405s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_fastrtps_c.h +[3.405s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_fastrtps_c.h +[3.405s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_fastrtps_c.h +[3.405s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_fastrtps_c.h +[3.405s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_c__visibility_control.h +[3.406s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so +[3.406s] -- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_c.so" to "" +[3.406s] -- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +[3.406s] -- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +[3.406s] -- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +[3.406s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.c +[3.406s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_introspection_c.h +[3.407s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.c +[3.407s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.c +[3.407s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_introspection_c.h +[3.407s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_introspection_c.h +[3.407s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.c +[3.407s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_introspection_c.h +[3.407s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h +[3.408s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so +[3.408s] -- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_c.so" to "" +[3.408s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_c.so +[3.408s] -- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_c.so" to "" +[3.408s] -- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +[3.408s] -- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +[3.408s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_generator_cpp__visibility_control.hpp +[3.409s] -- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +[3.409s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__traits.hpp +[3.409s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__builder.hpp +[3.409s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__traits.hpp +[3.409s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.hpp +[3.409s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.hpp +[3.409s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__struct.hpp +[3.409s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.hpp +[3.410s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__struct.hpp +[3.410s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.hpp +[3.410s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__traits.hpp +[3.410s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__traits.hpp +[3.410s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__struct.hpp +[3.410s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__builder.hpp +[3.410s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__builder.hpp +[3.411s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__struct.hpp +[3.411s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__builder.hpp +[3.411s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/volume_info.hpp +[3.411s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/index.hpp +[3.411s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/voxels.hpp +[3.411s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/drill_size.hpp +[3.411s] -- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +[3.411s] -- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +[3.412s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h +[3.412s] -- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +[3.412s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_fastrtps_cpp.hpp +[3.412s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_fastrtps_cpp.hpp +[3.412s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_fastrtps_cpp.hpp +[3.412s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/dds_fastrtps +[3.412s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_fastrtps_cpp.hpp +[3.413s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so +[3.413s] -- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_fastrtps_cpp.so" to "" +[3.413s] -- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs +[3.413s] -- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg +[3.413s] -- Up-to-date: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail +[3.413s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__type_support.cpp +[3.413s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__rosidl_typesupport_introspection_cpp.hpp +[3.414s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/index__type_support.cpp +[3.414s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__rosidl_typesupport_introspection_cpp.hpp +[3.414s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/voxels__rosidl_typesupport_introspection_cpp.hpp +[3.414s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__rosidl_typesupport_introspection_cpp.hpp +[3.414s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/volume_info__type_support.cpp +[3.414s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/include/volumetric_drilling_msgs/volumetric_drilling_msgs/msg/detail/drill_size__type_support.cpp +[3.414s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so +[3.414s] -- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_introspection_cpp.so" to "" +[3.414s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so +[3.415s] -- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_typesupport_cpp.so" to "" +[3.415s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/pythonpath.sh +[3.415s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/pythonpath.dsv +[3.415s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info +[3.415s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/dependency_links.txt +[3.415s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/top_level.txt +[3.415s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/PKG-INFO +[3.415s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs-0.0.0-py3.13.egg-info/SOURCES.txt +[3.415s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs +[3.415s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so +[3.415s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg +[3.416s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size_s.c +[3.416s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels_s.c +[3.416s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels.py +[3.416s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info_s.c +[3.416s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size.py +[3.416s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index.py +[3.416s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index_s.c +[3.416s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info.py +[3.416s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/__init__.py +[3.416s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so +[3.416s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_c.c +[3.417s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so +[3.417s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_introspection_c.c +[3.417s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/_volumetric_drilling_msgs_s.ep.rosidl_typesupport_fastrtps_c.c +[3.417s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/libvolumetric_drilling_msgs__rosidl_generator_py.so +[3.417s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/__init__.py +[3.441s] Listing '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs'... +[3.441s] Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/__init__.py'... +[3.441s] Listing '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg'... +[3.441s] Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/__init__.py'... +[3.441s] Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_drill_size.py'... +[3.441s] Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_index.py'... +[3.441s] Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_volume_info.py'... +[3.441s] Compiling '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/msg/_voxels.py'... +[3.444s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so +[3.444s] -- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_fastrtps_c.cpython-313-x86_64-linux-gnu.so" to "" +[3.444s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so +[3.444s] -- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_introspection_c.cpython-313-x86_64-linux-gnu.so" to "" +[3.445s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so +[3.445s] -- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/python3.13/site-packages/volumetric_drilling_msgs/volumetric_drilling_msgs_s__rosidl_typesupport_c.cpython-313-x86_64-linux-gnu.so" to "" +[3.445s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_py.so +[3.445s] -- Set runtime path of "/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/lib/libvolumetric_drilling_msgs__rosidl_generator_py.so" to "" +[3.445s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Index.idl +[3.446s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Voxels.idl +[3.446s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/DrillSize.idl +[3.446s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/VolumeInfo.idl +[3.446s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Index.msg +[3.446s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/Voxels.msg +[3.446s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/DrillSize.msg +[3.446s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/msg/VolumeInfo.msg +[3.447s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/ament_index/resource_index/package_run_dependencies/volumetric_drilling_msgs +[3.447s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/ament_index/resource_index/parent_prefix_path/volumetric_drilling_msgs +[3.447s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/ament_prefix_path.sh +[3.447s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/ament_prefix_path.dsv +[3.447s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/path.sh +[3.447s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/environment/path.dsv +[3.447s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.bash +[3.448s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.sh +[3.448s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.zsh +[3.448s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/local_setup.dsv +[3.448s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/package.dsv +[3.448s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/ament_index/resource_index/packages/volumetric_drilling_msgs +[3.448s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cExport.cmake +[3.448s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cExport-noconfig.cmake +[3.448s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cExport.cmake +[3.449s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cExport-noconfig.cmake +[3.449s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cExport.cmake +[3.449s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cExport-noconfig.cmake +[3.449s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cExport.cmake +[3.449s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cExport-noconfig.cmake +[3.449s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_cppExport.cmake +[3.449s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cppExport.cmake +[3.450s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_typesupport_fastrtps_cppExport-noconfig.cmake +[3.450s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cppExport.cmake +[3.450s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_introspection_cppExport-noconfig.cmake +[3.450s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cppExport.cmake +[3.450s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgs__rosidl_typesupport_cppExport-noconfig.cmake +[3.450s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_pyExport.cmake +[3.451s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/export_volumetric_drilling_msgs__rosidl_generator_pyExport-noconfig.cmake +[3.451s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake-extras.cmake +[3.451s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_dependencies-extras.cmake +[3.451s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_include_directories-extras.cmake +[3.451s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_libraries-extras.cmake +[3.451s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/ament_cmake_export_targets-extras.cmake +[3.451s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake_export_typesupport_targets-extras.cmake +[3.451s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/rosidl_cmake_export_typesupport_libraries-extras.cmake +[3.451s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgsConfig.cmake +[3.452s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/cmake/volumetric_drilling_msgsConfig-version.cmake +[3.452s] -- Installing: /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/install/volumetric_plugin/share/volumetric_drilling_msgs/package.xml +[3.454s] Invoked command in '/home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin' returned '0': CONDA_PROMPT_MODIFIER=(base) /usr/bin/cmake --install /home/zmao16/ros_ambf_ws/src/transsphenoidal_simulator/build/volumetric_plugin diff --git a/log/latest b/log/latest new file mode 120000 index 0000000..b57d247 --- /dev/null +++ b/log/latest @@ -0,0 +1 @@ +latest_build \ No newline at end of file diff --git a/log/latest_build b/log/latest_build new file mode 120000 index 0000000..77a956d --- /dev/null +++ b/log/latest_build @@ -0,0 +1 @@ +build_2026-03-03_18-42-33 \ No newline at end of file diff --git a/volumetric_drilling_msgs/CMakeLists.txt b/volumetric_drilling_msgs/CMakeLists.txt index 0845e77..93813f9 100644 --- a/volumetric_drilling_msgs/CMakeLists.txt +++ b/volumetric_drilling_msgs/CMakeLists.txt @@ -1,38 +1,22 @@ -cmake_minimum_required(VERSION 2.8.3) -if (POLICY CMP0048) - cmake_policy(SET CMP0048 NEW) -endif (POLICY CMP0048) +cmake_minimum_required(VERSION 3.8) project(volumetric_drilling_msgs) -## Compile as C++11, supported in ROS Kinetic and newer -add_compile_options(-std=c++11) - -find_package(catkin REQUIRED COMPONENTS - message_generation - geometry_msgs - std_msgs -) - -add_message_files( - FILES - Index.msg - Voxels.msg - DrillSize.msg - VolumeInfo.msg -) - -generate_messages( - DEPENDENCIES - geometry_msgs - std_msgs +if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") + add_compile_options(-Wall -Wextra -Wpedantic) +endif() + +find_package(ament_cmake REQUIRED) +find_package(rosidl_default_generators REQUIRED) +find_package(geometry_msgs REQUIRED) +find_package(std_msgs REQUIRED) + +rosidl_generate_interfaces(${PROJECT_NAME} + "msg/Index.msg" + "msg/Voxels.msg" + "msg/DrillSize.msg" + "msg/VolumeInfo.msg" + DEPENDENCIES geometry_msgs std_msgs ) -catkin_package( - CATKIN_DEPENDS message_runtime -) - - -include_directories( - ${catkin_INCLUDE_DIRS} - -) +ament_export_dependencies(rosidl_default_runtime) +ament_package() diff --git a/volumetric_drilling_msgs/package.xml b/volumetric_drilling_msgs/package.xml index b1024e0..1bb0e4b 100644 --- a/volumetric_drilling_msgs/package.xml +++ b/volumetric_drilling_msgs/package.xml @@ -1,56 +1,24 @@ - + volumetric_drilling_msgs 0.0.0 - The vdrilling_msgs package + Interfaces for volumetric drilling (ROS 2) - - - adnan - - - - - TODO + ament_cmake - - - - - + rosidl_default_generators + rosidl_default_runtime - - - - + geometry_msgs + std_msgs + + rosidl_interface_packages - - - - - - - - - - - - catkin - geometry_msgs - std_msgs - message_generation - geometry_msgs - std_msgs - message_runtime - - - - - + ament_cmake