ros2_files.cmake 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. # Copyright (c) Contributors to the Open 3D Engine Project.
  2. # For complete copyright and license terms please see the LICENSE at the root of this distribution.
  3. #
  4. # SPDX-License-Identifier: Apache-2.0 OR MIT
  5. set(FILES
  6. ../Assets/Passes/PipelineRenderToTextureROSColor.pass
  7. ../Assets/Passes/PipelineRenderToTextureROSDepth.pass
  8. ../Assets/Passes/PipelineROSColor.pass
  9. ../Assets/Passes/PipelineROSDepth.pass
  10. ../Assets/Passes/ROSPassTemplates.azasset
  11. Source/Camera/CameraConstants.h
  12. Source/Camera/CameraPublishers.cpp
  13. Source/Camera/CameraPublishers.h
  14. Source/Camera/CameraSensor.cpp
  15. Source/Camera/CameraSensor.h
  16. Source/Camera/CameraSensorDescription.cpp
  17. Source/Camera/CameraSensorDescription.h
  18. Source/Camera/CameraSensorConfiguration.cpp
  19. Source/Camera/CameraSensorConfiguration.h
  20. Source/Camera/ROS2CameraSensorComponent.cpp
  21. Source/Camera/ROS2CameraSensorComponent.h
  22. Source/Camera/ROS2CameraSystemComponent.cpp
  23. Source/Camera/ROS2CameraSystemComponent.h
  24. Source/Camera/PostProcessing/ROS2ImageEncodingConversionComponent.cpp
  25. Source/Camera/PostProcessing/ROS2ImageEncodingConversionComponent.h
  26. Source/Camera/CameraUtilities.cpp
  27. Source/Camera/CameraUtilities.h
  28. Source/Clock/ROS2Clock.cpp
  29. Source/Clock/ROS2TimeSource.cpp
  30. Source/Clock/SimulationTimeSource.cpp
  31. Source/Clock/RealTimeSource.cpp
  32. Source/Communication/QoS.cpp
  33. Source/Communication/PublisherConfiguration.cpp
  34. Source/Communication/TopicConfiguration.cpp
  35. Source/Frame/NamespaceConfiguration.cpp
  36. Source/Frame/ROS2FrameComponent.cpp
  37. Source/Frame/ROS2FrameConfiguration.cpp
  38. Source/Frame/ROS2Transform.cpp
  39. Source/Gripper/GripperActionServer.cpp
  40. Source/Gripper/GripperActionServer.h
  41. Source/Gripper/GripperActionServerComponent.cpp
  42. Source/Gripper/GripperActionServerComponent.h
  43. Source/Gripper/VacuumGripperComponent.h
  44. Source/Gripper/VacuumGripperComponent.cpp
  45. Source/Gripper/FingerGripperComponent.h
  46. Source/Gripper/FingerGripperComponent.cpp
  47. Source/GNSS/ROS2GNSSSensorComponent.cpp
  48. Source/GNSS/ROS2GNSSSensorComponent.h
  49. Source/Imu/ImuSensorConfiguration.cpp
  50. Source/Imu/ImuSensorConfiguration.h
  51. Source/Imu/ROS2ImuSensorComponent.cpp
  52. Source/Imu/ROS2ImuSensorComponent.h
  53. Source/Lidar/LidarRaycaster.cpp
  54. Source/Lidar/LidarRaycaster.h
  55. Source/Lidar/LidarRegistrarSystemComponent.cpp
  56. Source/Lidar/LidarRegistrarSystemComponent.h
  57. Source/Lidar/LidarSensorConfiguration.cpp
  58. Source/Lidar/LidarSensorConfiguration.h
  59. Source/Lidar/LidarSystem.cpp
  60. Source/Lidar/LidarSystem.h
  61. Source/Lidar/LidarTemplate.cpp
  62. Source/Lidar/LidarTemplate.h
  63. Source/Lidar/LidarTemplateUtils.cpp
  64. Source/Lidar/LidarTemplateUtils.h
  65. Source/Lidar/PointCloudMessageBuilder.cpp
  66. Source/Lidar/PointCloudMessageBuilder.h
  67. Source/Lidar/RaycastResults.cpp
  68. Source/Lidar/LidarCore.cpp
  69. Source/Lidar/LidarCore.h
  70. Source/Lidar/ROS2Lidar2DSensorComponent.cpp
  71. Source/Lidar/ROS2Lidar2DSensorComponent.h
  72. Source/Lidar/ROS2LidarSensorComponent.cpp
  73. Source/Lidar/ROS2LidarSensorComponent.h
  74. Source/Lidar/ClassSegmentationConfigurationComponent.cpp
  75. Source/Lidar/ClassSegmentationConfigurationComponent.h
  76. Source/Lidar/SegmentationClassConfiguration.cpp
  77. Source/Lidar/SegmentationUtils.cpp
  78. Source/Manipulation/Controllers/JointsArticulationControllerComponent.cpp
  79. Source/Manipulation/Controllers/JointsArticulationControllerComponent.h
  80. Source/Manipulation/Controllers/JointsPIDControllerComponent.cpp
  81. Source/Manipulation/Controllers/JointsPIDControllerComponent.h
  82. Source/Manipulation/JointInfo.cpp
  83. Source/Manipulation/JointStatePublisher.cpp
  84. Source/Manipulation/JointStatePublisher.h
  85. Source/Manipulation/JointPositionsSubscriptionHandler.cpp
  86. Source/Manipulation/JointPositionsSubscriptionHandler.h
  87. Source/Manipulation/JointsPositionsComponent.cpp
  88. Source/Manipulation/JointsPositionsComponent.h
  89. Source/Manipulation/JointsManipulationComponent.cpp
  90. Source/Manipulation/JointsManipulationComponent.h
  91. Source/Manipulation/JointsTrajectoryComponent.cpp
  92. Source/Manipulation/JointsTrajectoryComponent.h
  93. Source/Manipulation/FollowJointTrajectoryActionServer.cpp
  94. Source/Manipulation/FollowJointTrajectoryActionServer.h
  95. Source/Manipulation/ManipulationUtils.h
  96. Source/Manipulation/ManipulationUtils.cpp
  97. Source/Manipulation/MotorizedJoints/JointMotorControllerComponent.cpp
  98. Source/Manipulation/MotorizedJoints/JointMotorControllerConfiguration.cpp
  99. Source/Manipulation/MotorizedJoints/ManualMotorControllerComponent.cpp
  100. Source/Manipulation/MotorizedJoints/PidMotorControllerComponent.cpp
  101. Source/Odometry/ROS2OdometrySensorComponent.cpp
  102. Source/Odometry/ROS2OdometrySensorComponent.h
  103. Source/Odometry/ROS2WheelOdometry.cpp
  104. Source/Odometry/ROS2WheelOdometry.h
  105. Source/Odometry/ROS2OdometryCovariance.cpp
  106. Source/Odometry/ROS2OdometryCovariance.h
  107. Source/RobotControl/Ackermann/AckermannSubscriptionHandler.cpp
  108. Source/RobotControl/Ackermann/AckermannSubscriptionHandler.h
  109. Source/RobotControl/ControlConfiguration.cpp
  110. Source/RobotControl/Controllers/AckermannController/AckermannControlComponent.cpp
  111. Source/RobotControl/Controllers/AckermannController/AckermannControlComponent.h
  112. Source/RobotControl/Controllers/RigidBodyController/RigidBodyTwistControlComponent.cpp
  113. Source/RobotControl/Controllers/RigidBodyController/RigidBodyTwistControlComponent.h
  114. Source/RobotControl/Controllers/SkidSteeringController/SkidSteeringControlComponent.cpp
  115. Source/RobotControl/Controllers/SkidSteeringController/SkidSteeringControlComponent.h
  116. Source/RobotControl/ROS2RobotControlComponent.cpp
  117. Source/RobotControl/ROS2RobotControlComponent.h
  118. Source/RobotControl/Twist/TwistSubscriptionHandler.cpp
  119. Source/RobotImporter/ROS2RobotImporterSystemComponent.cpp
  120. Source/RobotImporter/ROS2RobotImporterSystemComponent.h
  121. Source/ROS2ModuleInterface.h
  122. Source/Sensor/Events/PhysicsBasedSource.cpp
  123. Source/Sensor/Events/TickBasedSource.cpp
  124. Source/Sensor/SensorConfiguration.cpp
  125. Source/Sensor/SensorHelpers.cpp
  126. Source/SimulationUtils/FollowingCameraConfiguration.cpp
  127. Source/SimulationUtils/FollowingCameraConfiguration.h
  128. Source/SimulationUtils/FollowingCameraComponent.cpp
  129. Source/SimulationUtils/FollowingCameraComponent.h
  130. Source/SystemComponents/ROS2SystemComponent.cpp
  131. Source/SystemComponents/ROS2SystemComponent.h
  132. Source/Utilities/ArticulationsUtilities.cpp
  133. Source/Utilities/ArticulationsUtilities.h
  134. Source/Utilities/JointUtilities.cpp
  135. Source/Utilities/JointUtilities.h
  136. Source/Utilities/Controllers/PidConfiguration.cpp
  137. Source/Utilities/ROS2Conversions.cpp
  138. Source/Utilities/ROS2Names.cpp
  139. Source/VehicleDynamics/AxleConfiguration.cpp
  140. Source/VehicleDynamics/AxleConfiguration.h
  141. Source/VehicleDynamics/DriveModel.cpp
  142. Source/VehicleDynamics/DriveModel.h
  143. Source/VehicleDynamics/DriveModels/AckermannDriveModel.cpp
  144. Source/VehicleDynamics/DriveModels/AckermannDriveModel.h
  145. Source/VehicleDynamics/DriveModels/SkidSteeringDriveModel.cpp
  146. Source/VehicleDynamics/DriveModels/SkidSteeringDriveModel.h
  147. Source/VehicleDynamics/ManualControlEventHandler.h
  148. Source/VehicleDynamics/Utilities.cpp
  149. Source/VehicleDynamics/Utilities.h
  150. Source/VehicleDynamics/VehicleConfiguration.cpp
  151. Source/VehicleDynamics/VehicleConfiguration.h
  152. Source/VehicleDynamics/VehicleInputs.cpp
  153. Source/VehicleDynamics/VehicleInputs.h
  154. Source/VehicleDynamics/VehicleModelComponent.cpp
  155. Source/VehicleDynamics/VehicleModelComponent.h
  156. Source/VehicleDynamics/ModelComponents/AckermannModelComponent.cpp
  157. Source/VehicleDynamics/ModelComponents/AckermannModelComponent.h
  158. Source/VehicleDynamics/ModelComponents/SkidSteeringModelComponent.cpp
  159. Source/VehicleDynamics/ModelComponents/SkidSteeringModelComponent.h
  160. Source/VehicleDynamics/VehicleModelLimits.cpp
  161. Source/VehicleDynamics/VehicleModelLimits.h
  162. Source/VehicleDynamics/ModelLimits/AckermannModelLimits.cpp
  163. Source/VehicleDynamics/ModelLimits/AckermannModelLimits.h
  164. Source/VehicleDynamics/ModelLimits/SkidSteeringModelLimits.cpp
  165. Source/VehicleDynamics/ModelLimits/SkidSteeringModelLimits.h
  166. Source/VehicleDynamics/WheelControllerComponent.cpp
  167. Source/VehicleDynamics/WheelControllerComponent.h
  168. Source/VehicleDynamics/WheelDynamicsData.h
  169. )
  170. # optional, legacy features compilation
  171. if (WITH_GAZEBO_MSGS)
  172. list(APPEND FILES
  173. Source/ContactSensor/ROS2ContactSensorComponent.cpp
  174. Source/ContactSensor/ROS2ContactSensorComponent.h
  175. Source/Spawner/ROS2SpawnerComponent.cpp
  176. Source/Spawner/ROS2SpawnerComponent.h
  177. Source/Spawner/ROS2SpawnPointComponent.cpp
  178. Source/Spawner/ROS2SpawnPointComponent.h
  179. Source/Spawner/ROS2SpawnerComponentController.cpp
  180. Source/Spawner/ROS2SpawnerComponentController.h
  181. Source/Spawner/ROS2SpawnPointComponentController.cpp
  182. Source/Spawner/ROS2SpawnPointComponentController.h
  183. )
  184. endif ()