simulation.utils.urdf.camera module

Class definitions of tags used to define cameras.

Reference

class CameraProperties(horizontal_fov: float, update_rate: float, image_width: float, image_height: float, image_format: float, clip_near: float, clip_far: float, image_topic: str, info_topic: str, frame_name: str, optical_center_x: float = None, optical_center_y: float = None)[source]

Bases: object

horizontal_fov: float
update_rate: float
image_width: float
image_height: float
image_format: float
clip_near: float
clip_far: float
image_topic: str
info_topic: str
frame_name: str
optical_center_x: float = None
optical_center_y: float = None
class DepthCameraProperties(horizontal_fov: float, update_rate: float, image_width: float, image_height: float, image_format: float, clip_near: float, clip_far: float, image_topic: str, info_topic: str, frame_name: str, optical_center_x: float = None, optical_center_y: float = None, point_cloud_cutoff: float = None, point_cloud_topic_name: str = None)[source]

Bases: simulation.utils.urdf.camera.CameraProperties

point_cloud_cutoff: float = None
point_cloud_topic_name: str = None
horizontal_fov: float
update_rate: float
image_width: float
image_height: float
image_format: float
clip_near: float
clip_far: float
image_topic: str
info_topic: str
frame_name: str
class CameraPlugin(name: simulation.utils.urdf.core.Attribute, filename: simulation.utils.urdf.core.Attribute, alwaysOn: float = 1, updateRate: float = 0, frameName: str = None, cameraName: str = None, CxPrime: float = None, Cx: float = None, Cy: float = None)[source]

Bases: simulation.utils.urdf.gazebo.Plugin

alwaysOn: float = 1
updateRate: float = 0
frameName: str = None
cameraName: str = None
CxPrime: float = None
Cx: float = None
Cy: float = None
name: simulation.utils.urdf.core.Attribute
filename: simulation.utils.urdf.core.Attribute
class MonoCameraPlugin(name: simulation.utils.urdf.core.Attribute = 'camera_plugin', filename: simulation.utils.urdf.core.Attribute = 'libgazebo_ros_camera.so', alwaysOn: float = 1, updateRate: float = 0, frameName: str = None, cameraName: str = None, CxPrime: float = None, Cx: float = None, Cy: float = None, imageTopicName: str = None, cameraInfoTopicName: str = None)[source]

Bases: simulation.utils.urdf.camera.CameraPlugin

name: simulation.utils.urdf.core.Attribute = 'camera_plugin'
filename: simulation.utils.urdf.core.Attribute = 'libgazebo_ros_camera.so'
imageTopicName: str = None
cameraInfoTopicName: str = None
class DepthCameraPlugin(name: simulation.utils.urdf.core.Attribute = 'camera_plugin', filename: simulation.utils.urdf.core.Attribute = 'libgazebo_ros_openni_kinect.so', alwaysOn: float = 1, updateRate: float = 0, frameName: str = None, cameraName: str = None, CxPrime: float = None, Cx: float = None, Cy: float = None, depthImageTopicName: str = None, depthImageCameraInfoTopicName: str = None, pointCloudTopicName: str = None, pointCloudCutoff: float = None)[source]

Bases: simulation.utils.urdf.camera.CameraPlugin

name: simulation.utils.urdf.core.Attribute = 'camera_plugin'
filename: simulation.utils.urdf.core.Attribute = 'libgazebo_ros_openni_kinect.so'
depthImageTopicName: str = None
depthImageCameraInfoTopicName: str = None
pointCloudTopicName: str = None
pointCloudCutoff: float = None
class CameraImage(width: int, height: int, format: str)[source]

Bases: simulation.utils.urdf.core.XmlObject

TAG = 'image'
width: int
height: int
format: str
class CameraClip(near: float, far: float)[source]

Bases: simulation.utils.urdf.core.XmlObject

TAG = 'clip'
near: float
far: float
class CameraDefinition(horizontal_fov: float, image: simulation.utils.urdf.camera.CameraImage, clip: simulation.utils.urdf.camera.CameraClip = None)[source]

Bases: simulation.utils.urdf.core.XmlObject

TAG = 'camera'
horizontal_fov: float
image: simulation.utils.urdf.camera.CameraImage
clip: simulation.utils.urdf.camera.CameraClip = None
class CameraSensor(name: simulation.utils.urdf.core.Attribute, type: simulation.utils.urdf.core.Attribute, plugin: simulation.utils.urdf.camera.CameraPlugin, update_rate: float, camera: simulation.utils.urdf.camera.CameraDefinition)[source]

Bases: simulation.utils.urdf.gazebo.Sensor

name: simulation.utils.urdf.core.Attribute
type: simulation.utils.urdf.core.Attribute
plugin: simulation.utils.urdf.camera.CameraPlugin
update_rate: float
camera: simulation.utils.urdf.camera.CameraDefinition
class _Camera(name: str, origin: simulation.utils.urdf.core.Origin, size: simulation.utils.geometry.vector.Vector, mass: float, chassis_link: simulation.utils.urdf.link.Link)[source]

Bases: simulation.utils.urdf.core.XmlObject

plugin: simulation.utils.urdf.gazebo.Gazebo
sensor: simulation.utils.urdf.camera.CameraSensor
joint: simulation.utils.urdf.joint.Joint
class MonoCamera(name: str, origin: simulation.utils.urdf.core.Origin, size: simulation.utils.geometry.vector.Vector, mass: float, properties: simulation.utils.urdf.camera.CameraProperties, chassis_link: simulation.utils.urdf.link.Link)[source]

Bases: simulation.utils.urdf.camera._Camera

sensor: simulation.utils.urdf.camera.CameraSensor
joint: simulation.utils.urdf.joint.Joint
plugin: simulation.utils.urdf.gazebo.Gazebo
class DepthCamera(name: str, origin: simulation.utils.urdf.core.Origin, size: simulation.utils.geometry.vector.Vector, mass: float, properties: simulation.utils.urdf.camera.DepthCameraProperties, chassis_link: simulation.utils.urdf.link.Link)[source]

Bases: simulation.utils.urdf.camera._Camera

joint: simulation.utils.urdf.joint.Joint
plugin: simulation.utils.urdf.gazebo.Gazebo
sensor: simulation.utils.urdf.camera.CameraSensor