Click or drag to resize

CvmDevice Class

This class is the main interface to CVM device.
Inheritance Hierarchy
SystemObject
  Rubedos.Viper.NetCvmDevice

Namespace:  Rubedos.Viper.Net
Assembly:  Rubedos.Viper.Net (in Rubedos.Viper.Net.dll) Version: 1.0.0.2357 (1.0.00000.2357)
Syntax
C#
public sealed class CvmDevice : IDisposable

The CvmDevice type exposes the following members.

Constructors
Properties
  NameDescription
Public propertyClientIP
IP address of this machine. If this machine has multiple adapters, specify IP of the one that shall be used to communicate with ROS Master
Public propertyCurrentTopics
Gets the current topics./
Public propertyCvmConfigManager
Configuration of current device instance
Public propertyCvmUri
Each CVM instance is uniquely identified by uri. Usuall it has a format like "http://192.168.1.100:11311
Public propertyDeviceInfo
Gets or sets information describing the device.
Public propertyDeviceVersion
Returns version of currently connected device
Public propertyImageTopics
Gets the list of image topics provided by device
Public propertyIsConnected
Returns true if connection to the deivce is established and is alive
Public propertyPerceptionApps
Gets the perception apps in this collection.
Public propertyRosNode
Under this name this node instance shall appear in ROS Master
Public propertySoftwareUpdateManager
Gets or sets the manager for software update.
Public propertyTopicUpdateInterval
Specifies interval how often topics should be fetched from the master, in ms
Public propertyTransformManager
Transformation manager, montiors Tf messages and caches latest transform information of the frames
Top
Methods
  NameDescription
Public methodChangeImageResolution
Changes resolution of the image videostream
Public methodConnect
Connects to the device
Public methodConnect(Uri, String)
Connects to the device.
Public methodDisconnect
Closes connection to the device
Public methodDispose
This code added to correctly implement the disposable pattern.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodFetchTopicT
This method blocks and waits for a message from specified topic. Topic is returned or timeout exception is thrown
Public methodStatic memberFilterTopics
Filters topic list
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodPostRosLog
Sends log message to /rosout log
Public methodReadLicenseInfo
Gets device license information.
Public methodRestart
This method restarts CVM camera
Public methodShutdown
Shutds down CVM camera
Public methodToString
Returns the string that represents the current object
(Overrides ObjectToString.)
Public methodWaitForDynamicConfiguration
Wait until dynamic configuration from CVM device is received
Public methodWaitForDynamicConfiguration(TimeSpan)
Wait until dynamic configuration from CVM device is received
Top
Events
  NameDescription
Public eventConnected
Event emitted after connection to the device has been established
Public eventConnecting
Event emitted after connection is initiation has started
Public eventDeviceInfoChanged
Event raised when device info changes
Public eventDisconnected
Event emitted when connection is closed
Public eventDisconnecting
Event emitted when connection is about to close
Public eventRestarting
Event emitted after connection to the device has been established
Public eventRosoutMessaged
Emitted on each rosout message
Public eventShuttingDown
Event emitted after connection to the device has been established
Public eventTopicsUpdated
Emitted when new topics are available
Top
See Also