Documentation ¶
Index ¶
- Constants
- Variables
- func BatteryState__Array_to_C(cSlice []CBatteryState, goSlice []BatteryState)
- func BatteryState__Array_to_Go(goSlice []BatteryState, cSlice []CBatteryState)
- func BatteryState__Sequence_to_C(cSlice *CBatteryState__Sequence, goSlice []BatteryState)
- func BatteryState__Sequence_to_Go(goSlice *[]BatteryState, cSlice CBatteryState__Sequence)
- func CameraInfo__Array_to_C(cSlice []CCameraInfo, goSlice []CameraInfo)
- func CameraInfo__Array_to_Go(goSlice []CameraInfo, cSlice []CCameraInfo)
- func CameraInfo__Sequence_to_C(cSlice *CCameraInfo__Sequence, goSlice []CameraInfo)
- func CameraInfo__Sequence_to_Go(goSlice *[]CameraInfo, cSlice CCameraInfo__Sequence)
- func ChannelFloat32__Array_to_C(cSlice []CChannelFloat32, goSlice []ChannelFloat32)
- func ChannelFloat32__Array_to_Go(goSlice []ChannelFloat32, cSlice []CChannelFloat32)
- func ChannelFloat32__Sequence_to_C(cSlice *CChannelFloat32__Sequence, goSlice []ChannelFloat32)
- func ChannelFloat32__Sequence_to_Go(goSlice *[]ChannelFloat32, cSlice CChannelFloat32__Sequence)
- func CloneBatteryStateSlice(dst, src []BatteryState)
- func CloneCameraInfoSlice(dst, src []CameraInfo)
- func CloneChannelFloat32Slice(dst, src []ChannelFloat32)
- func CloneCompressedImageSlice(dst, src []CompressedImage)
- func CloneFluidPressureSlice(dst, src []FluidPressure)
- func CloneIlluminanceSlice(dst, src []Illuminance)
- func CloneImageSlice(dst, src []Image)
- func CloneImuSlice(dst, src []Imu)
- func CloneJointStateSlice(dst, src []JointState)
- func CloneJoyFeedbackArraySlice(dst, src []JoyFeedbackArray)
- func CloneJoyFeedbackSlice(dst, src []JoyFeedback)
- func CloneJoySlice(dst, src []Joy)
- func CloneLaserEchoSlice(dst, src []LaserEcho)
- func CloneLaserScanSlice(dst, src []LaserScan)
- func CloneMagneticFieldSlice(dst, src []MagneticField)
- func CloneMultiDOFJointStateSlice(dst, src []MultiDOFJointState)
- func CloneMultiEchoLaserScanSlice(dst, src []MultiEchoLaserScan)
- func CloneNavSatFixSlice(dst, src []NavSatFix)
- func CloneNavSatStatusSlice(dst, src []NavSatStatus)
- func ClonePointCloud2Slice(dst, src []PointCloud2)
- func ClonePointCloudSlice(dst, src []PointCloud)
- func ClonePointFieldSlice(dst, src []PointField)
- func CloneRangeSlice(dst, src []Range)
- func CloneRegionOfInterestSlice(dst, src []RegionOfInterest)
- func CloneRelativeHumiditySlice(dst, src []RelativeHumidity)
- func CloneTemperatureSlice(dst, src []Temperature)
- func CloneTimeReferenceSlice(dst, src []TimeReference)
- func CompressedImage__Array_to_C(cSlice []CCompressedImage, goSlice []CompressedImage)
- func CompressedImage__Array_to_Go(goSlice []CompressedImage, cSlice []CCompressedImage)
- func CompressedImage__Sequence_to_C(cSlice *CCompressedImage__Sequence, goSlice []CompressedImage)
- func CompressedImage__Sequence_to_Go(goSlice *[]CompressedImage, cSlice CCompressedImage__Sequence)
- func FluidPressure__Array_to_C(cSlice []CFluidPressure, goSlice []FluidPressure)
- func FluidPressure__Array_to_Go(goSlice []FluidPressure, cSlice []CFluidPressure)
- func FluidPressure__Sequence_to_C(cSlice *CFluidPressure__Sequence, goSlice []FluidPressure)
- func FluidPressure__Sequence_to_Go(goSlice *[]FluidPressure, cSlice CFluidPressure__Sequence)
- func Illuminance__Array_to_C(cSlice []CIlluminance, goSlice []Illuminance)
- func Illuminance__Array_to_Go(goSlice []Illuminance, cSlice []CIlluminance)
- func Illuminance__Sequence_to_C(cSlice *CIlluminance__Sequence, goSlice []Illuminance)
- func Illuminance__Sequence_to_Go(goSlice *[]Illuminance, cSlice CIlluminance__Sequence)
- func Image__Array_to_C(cSlice []CImage, goSlice []Image)
- func Image__Array_to_Go(goSlice []Image, cSlice []CImage)
- func Image__Sequence_to_C(cSlice *CImage__Sequence, goSlice []Image)
- func Image__Sequence_to_Go(goSlice *[]Image, cSlice CImage__Sequence)
- func Imu__Array_to_C(cSlice []CImu, goSlice []Imu)
- func Imu__Array_to_Go(goSlice []Imu, cSlice []CImu)
- func Imu__Sequence_to_C(cSlice *CImu__Sequence, goSlice []Imu)
- func Imu__Sequence_to_Go(goSlice *[]Imu, cSlice CImu__Sequence)
- func JointState__Array_to_C(cSlice []CJointState, goSlice []JointState)
- func JointState__Array_to_Go(goSlice []JointState, cSlice []CJointState)
- func JointState__Sequence_to_C(cSlice *CJointState__Sequence, goSlice []JointState)
- func JointState__Sequence_to_Go(goSlice *[]JointState, cSlice CJointState__Sequence)
- func JoyFeedbackArray__Array_to_C(cSlice []CJoyFeedbackArray, goSlice []JoyFeedbackArray)
- func JoyFeedbackArray__Array_to_Go(goSlice []JoyFeedbackArray, cSlice []CJoyFeedbackArray)
- func JoyFeedbackArray__Sequence_to_C(cSlice *CJoyFeedbackArray__Sequence, goSlice []JoyFeedbackArray)
- func JoyFeedbackArray__Sequence_to_Go(goSlice *[]JoyFeedbackArray, cSlice CJoyFeedbackArray__Sequence)
- func JoyFeedback__Array_to_C(cSlice []CJoyFeedback, goSlice []JoyFeedback)
- func JoyFeedback__Array_to_Go(goSlice []JoyFeedback, cSlice []CJoyFeedback)
- func JoyFeedback__Sequence_to_C(cSlice *CJoyFeedback__Sequence, goSlice []JoyFeedback)
- func JoyFeedback__Sequence_to_Go(goSlice *[]JoyFeedback, cSlice CJoyFeedback__Sequence)
- func Joy__Array_to_C(cSlice []CJoy, goSlice []Joy)
- func Joy__Array_to_Go(goSlice []Joy, cSlice []CJoy)
- func Joy__Sequence_to_C(cSlice *CJoy__Sequence, goSlice []Joy)
- func Joy__Sequence_to_Go(goSlice *[]Joy, cSlice CJoy__Sequence)
- func LaserEcho__Array_to_C(cSlice []CLaserEcho, goSlice []LaserEcho)
- func LaserEcho__Array_to_Go(goSlice []LaserEcho, cSlice []CLaserEcho)
- func LaserEcho__Sequence_to_C(cSlice *CLaserEcho__Sequence, goSlice []LaserEcho)
- func LaserEcho__Sequence_to_Go(goSlice *[]LaserEcho, cSlice CLaserEcho__Sequence)
- func LaserScan__Array_to_C(cSlice []CLaserScan, goSlice []LaserScan)
- func LaserScan__Array_to_Go(goSlice []LaserScan, cSlice []CLaserScan)
- func LaserScan__Sequence_to_C(cSlice *CLaserScan__Sequence, goSlice []LaserScan)
- func LaserScan__Sequence_to_Go(goSlice *[]LaserScan, cSlice CLaserScan__Sequence)
- func MagneticField__Array_to_C(cSlice []CMagneticField, goSlice []MagneticField)
- func MagneticField__Array_to_Go(goSlice []MagneticField, cSlice []CMagneticField)
- func MagneticField__Sequence_to_C(cSlice *CMagneticField__Sequence, goSlice []MagneticField)
- func MagneticField__Sequence_to_Go(goSlice *[]MagneticField, cSlice CMagneticField__Sequence)
- func MultiDOFJointState__Array_to_C(cSlice []CMultiDOFJointState, goSlice []MultiDOFJointState)
- func MultiDOFJointState__Array_to_Go(goSlice []MultiDOFJointState, cSlice []CMultiDOFJointState)
- func MultiDOFJointState__Sequence_to_C(cSlice *CMultiDOFJointState__Sequence, goSlice []MultiDOFJointState)
- func MultiDOFJointState__Sequence_to_Go(goSlice *[]MultiDOFJointState, cSlice CMultiDOFJointState__Sequence)
- func MultiEchoLaserScan__Array_to_C(cSlice []CMultiEchoLaserScan, goSlice []MultiEchoLaserScan)
- func MultiEchoLaserScan__Array_to_Go(goSlice []MultiEchoLaserScan, cSlice []CMultiEchoLaserScan)
- func MultiEchoLaserScan__Sequence_to_C(cSlice *CMultiEchoLaserScan__Sequence, goSlice []MultiEchoLaserScan)
- func MultiEchoLaserScan__Sequence_to_Go(goSlice *[]MultiEchoLaserScan, cSlice CMultiEchoLaserScan__Sequence)
- func NavSatFix__Array_to_C(cSlice []CNavSatFix, goSlice []NavSatFix)
- func NavSatFix__Array_to_Go(goSlice []NavSatFix, cSlice []CNavSatFix)
- func NavSatFix__Sequence_to_C(cSlice *CNavSatFix__Sequence, goSlice []NavSatFix)
- func NavSatFix__Sequence_to_Go(goSlice *[]NavSatFix, cSlice CNavSatFix__Sequence)
- func NavSatStatus__Array_to_C(cSlice []CNavSatStatus, goSlice []NavSatStatus)
- func NavSatStatus__Array_to_Go(goSlice []NavSatStatus, cSlice []CNavSatStatus)
- func NavSatStatus__Sequence_to_C(cSlice *CNavSatStatus__Sequence, goSlice []NavSatStatus)
- func NavSatStatus__Sequence_to_Go(goSlice *[]NavSatStatus, cSlice CNavSatStatus__Sequence)
- func PointCloud2__Array_to_C(cSlice []CPointCloud2, goSlice []PointCloud2)
- func PointCloud2__Array_to_Go(goSlice []PointCloud2, cSlice []CPointCloud2)
- func PointCloud2__Sequence_to_C(cSlice *CPointCloud2__Sequence, goSlice []PointCloud2)
- func PointCloud2__Sequence_to_Go(goSlice *[]PointCloud2, cSlice CPointCloud2__Sequence)
- func PointCloud__Array_to_C(cSlice []CPointCloud, goSlice []PointCloud)
- func PointCloud__Array_to_Go(goSlice []PointCloud, cSlice []CPointCloud)
- func PointCloud__Sequence_to_C(cSlice *CPointCloud__Sequence, goSlice []PointCloud)
- func PointCloud__Sequence_to_Go(goSlice *[]PointCloud, cSlice CPointCloud__Sequence)
- func PointField__Array_to_C(cSlice []CPointField, goSlice []PointField)
- func PointField__Array_to_Go(goSlice []PointField, cSlice []CPointField)
- func PointField__Sequence_to_C(cSlice *CPointField__Sequence, goSlice []PointField)
- func PointField__Sequence_to_Go(goSlice *[]PointField, cSlice CPointField__Sequence)
- func Range__Array_to_C(cSlice []CRange, goSlice []Range)
- func Range__Array_to_Go(goSlice []Range, cSlice []CRange)
- func Range__Sequence_to_C(cSlice *CRange__Sequence, goSlice []Range)
- func Range__Sequence_to_Go(goSlice *[]Range, cSlice CRange__Sequence)
- func RegionOfInterest__Array_to_C(cSlice []CRegionOfInterest, goSlice []RegionOfInterest)
- func RegionOfInterest__Array_to_Go(goSlice []RegionOfInterest, cSlice []CRegionOfInterest)
- func RegionOfInterest__Sequence_to_C(cSlice *CRegionOfInterest__Sequence, goSlice []RegionOfInterest)
- func RegionOfInterest__Sequence_to_Go(goSlice *[]RegionOfInterest, cSlice CRegionOfInterest__Sequence)
- func RelativeHumidity__Array_to_C(cSlice []CRelativeHumidity, goSlice []RelativeHumidity)
- func RelativeHumidity__Array_to_Go(goSlice []RelativeHumidity, cSlice []CRelativeHumidity)
- func RelativeHumidity__Sequence_to_C(cSlice *CRelativeHumidity__Sequence, goSlice []RelativeHumidity)
- func RelativeHumidity__Sequence_to_Go(goSlice *[]RelativeHumidity, cSlice CRelativeHumidity__Sequence)
- func Temperature__Array_to_C(cSlice []CTemperature, goSlice []Temperature)
- func Temperature__Array_to_Go(goSlice []Temperature, cSlice []CTemperature)
- func Temperature__Sequence_to_C(cSlice *CTemperature__Sequence, goSlice []Temperature)
- func Temperature__Sequence_to_Go(goSlice *[]Temperature, cSlice CTemperature__Sequence)
- func TimeReference__Array_to_C(cSlice []CTimeReference, goSlice []TimeReference)
- func TimeReference__Array_to_Go(goSlice []TimeReference, cSlice []CTimeReference)
- func TimeReference__Sequence_to_C(cSlice *CTimeReference__Sequence, goSlice []TimeReference)
- func TimeReference__Sequence_to_Go(goSlice *[]TimeReference, cSlice CTimeReference__Sequence)
- type BatteryState
- type BatteryStatePublisher
- type BatteryStateSubscription
- type BatteryStateSubscriptionCallback
- type CBatteryState
- type CBatteryState__Sequence
- type CCameraInfo
- type CCameraInfo__Sequence
- type CChannelFloat32
- type CChannelFloat32__Sequence
- type CCompressedImage
- type CCompressedImage__Sequence
- type CFluidPressure
- type CFluidPressure__Sequence
- type CIlluminance
- type CIlluminance__Sequence
- type CImage
- type CImage__Sequence
- type CImu
- type CImu__Sequence
- type CJointState
- type CJointState__Sequence
- type CJoy
- type CJoyFeedback
- type CJoyFeedbackArray
- type CJoyFeedbackArray__Sequence
- type CJoyFeedback__Sequence
- type CJoy__Sequence
- type CLaserEcho
- type CLaserEcho__Sequence
- type CLaserScan
- type CLaserScan__Sequence
- type CMagneticField
- type CMagneticField__Sequence
- type CMultiDOFJointState
- type CMultiDOFJointState__Sequence
- type CMultiEchoLaserScan
- type CMultiEchoLaserScan__Sequence
- type CNavSatFix
- type CNavSatFix__Sequence
- type CNavSatStatus
- type CNavSatStatus__Sequence
- type CPointCloud
- type CPointCloud2
- type CPointCloud2__Sequence
- type CPointCloud__Sequence
- type CPointField
- type CPointField__Sequence
- type CRange
- type CRange__Sequence
- type CRegionOfInterest
- type CRegionOfInterest__Sequence
- type CRelativeHumidity
- type CRelativeHumidity__Sequence
- type CTemperature
- type CTemperature__Sequence
- type CTimeReference
- type CTimeReference__Sequence
- type CameraInfo
- type CameraInfoPublisher
- type CameraInfoSubscription
- type CameraInfoSubscriptionCallback
- type ChannelFloat32
- type ChannelFloat32Publisher
- type ChannelFloat32Subscription
- type ChannelFloat32SubscriptionCallback
- type CompressedImage
- type CompressedImagePublisher
- type CompressedImageSubscription
- type CompressedImageSubscriptionCallback
- type FluidPressure
- type FluidPressurePublisher
- type FluidPressureSubscription
- type FluidPressureSubscriptionCallback
- type Illuminance
- type IlluminancePublisher
- type IlluminanceSubscription
- type IlluminanceSubscriptionCallback
- type Image
- type ImagePublisher
- type ImageSubscription
- type ImageSubscriptionCallback
- type Imu
- type ImuPublisher
- type ImuSubscription
- type ImuSubscriptionCallback
- type JointState
- type JointStatePublisher
- type JointStateSubscription
- type JointStateSubscriptionCallback
- type Joy
- type JoyFeedback
- type JoyFeedbackArray
- type JoyFeedbackArrayPublisher
- type JoyFeedbackArraySubscription
- type JoyFeedbackArraySubscriptionCallback
- type JoyFeedbackPublisher
- type JoyFeedbackSubscription
- type JoyFeedbackSubscriptionCallback
- type JoyPublisher
- type JoySubscription
- type JoySubscriptionCallback
- type LaserEcho
- type LaserEchoPublisher
- type LaserEchoSubscription
- type LaserEchoSubscriptionCallback
- type LaserScan
- type LaserScanPublisher
- type LaserScanSubscription
- type LaserScanSubscriptionCallback
- type MagneticField
- type MagneticFieldPublisher
- type MagneticFieldSubscription
- type MagneticFieldSubscriptionCallback
- type MultiDOFJointState
- type MultiDOFJointStatePublisher
- type MultiDOFJointStateSubscription
- type MultiDOFJointStateSubscriptionCallback
- type MultiEchoLaserScan
- type MultiEchoLaserScanPublisher
- type MultiEchoLaserScanSubscription
- type MultiEchoLaserScanSubscriptionCallback
- type NavSatFix
- type NavSatFixPublisher
- type NavSatFixSubscription
- type NavSatFixSubscriptionCallback
- type NavSatStatus
- type NavSatStatusPublisher
- type NavSatStatusSubscription
- type NavSatStatusSubscriptionCallback
- type PointCloud
- type PointCloud2
- type PointCloud2Publisher
- type PointCloud2Subscription
- type PointCloud2SubscriptionCallback
- type PointCloudPublisher
- type PointCloudSubscription
- type PointCloudSubscriptionCallback
- type PointField
- type PointFieldPublisher
- type PointFieldSubscription
- type PointFieldSubscriptionCallback
- type Range
- type RangePublisher
- type RangeSubscription
- type RangeSubscriptionCallback
- type RegionOfInterest
- type RegionOfInterestPublisher
- type RegionOfInterestSubscription
- type RegionOfInterestSubscriptionCallback
- type RelativeHumidity
- type RelativeHumidityPublisher
- type RelativeHumiditySubscription
- type RelativeHumiditySubscriptionCallback
- type Temperature
- type TemperaturePublisher
- type TemperatureSubscription
- type TemperatureSubscriptionCallback
- type TimeReference
- type TimeReferencePublisher
- type TimeReferenceSubscription
- type TimeReferenceSubscriptionCallback
Constants ¶
const ( BatteryState_POWER_SUPPLY_STATUS_UNKNOWN uint8 = 0 // Power supply status constants BatteryState_POWER_SUPPLY_STATUS_CHARGING uint8 = 1 BatteryState_POWER_SUPPLY_STATUS_DISCHARGING uint8 = 2 BatteryState_POWER_SUPPLY_STATUS_NOT_CHARGING uint8 = 3 BatteryState_POWER_SUPPLY_STATUS_FULL uint8 = 4 BatteryState_POWER_SUPPLY_HEALTH_UNKNOWN uint8 = 0 // Power supply health constants BatteryState_POWER_SUPPLY_HEALTH_GOOD uint8 = 1 BatteryState_POWER_SUPPLY_HEALTH_OVERHEAT uint8 = 2 BatteryState_POWER_SUPPLY_HEALTH_DEAD uint8 = 3 BatteryState_POWER_SUPPLY_HEALTH_OVERVOLTAGE uint8 = 4 BatteryState_POWER_SUPPLY_HEALTH_UNSPEC_FAILURE uint8 = 5 BatteryState_POWER_SUPPLY_HEALTH_COLD uint8 = 6 BatteryState_POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE uint8 = 7 BatteryState_POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE uint8 = 8 BatteryState_POWER_SUPPLY_TECHNOLOGY_UNKNOWN uint8 = 0 // Power supply technology (chemistry) constants BatteryState_POWER_SUPPLY_TECHNOLOGY_NIMH uint8 = 1 BatteryState_POWER_SUPPLY_TECHNOLOGY_LION uint8 = 2 BatteryState_POWER_SUPPLY_TECHNOLOGY_LIPO uint8 = 3 BatteryState_POWER_SUPPLY_TECHNOLOGY_LIFE uint8 = 4 BatteryState_POWER_SUPPLY_TECHNOLOGY_NICD uint8 = 5 BatteryState_POWER_SUPPLY_TECHNOLOGY_LIMN uint8 = 6 )
const ( JoyFeedback_TYPE_LED uint8 = 0 // Declare of the type of feedback JoyFeedback_TYPE_RUMBLE uint8 = 1 JoyFeedback_TYPE_BUZZER uint8 = 2 )
const ()
const ()
const ( PointField_INT8 uint8 = 1 // This message holds the description of one point entry in thePointCloud2 message format. PointField_UINT8 uint8 = 2 PointField_INT16 uint8 = 3 PointField_UINT16 uint8 = 4 PointField_INT32 uint8 = 5 PointField_UINT32 uint8 = 6 PointField_FLOAT32 uint8 = 7 PointField_FLOAT64 uint8 = 8 )
const ( Range_ULTRASOUND uint8 = 0 // Radiation type enumsIf you want a value added to this list, send an email to the ros-users list Range_INFRARED uint8 = 1 )
Variables ¶
var BatteryStateTypeSupport types.MessageTypeSupport = _BatteryStateTypeSupport{}
Modifying this variable is undefined behavior.
var CameraInfoTypeSupport types.MessageTypeSupport = _CameraInfoTypeSupport{}
Modifying this variable is undefined behavior.
var ChannelFloat32TypeSupport types.MessageTypeSupport = _ChannelFloat32TypeSupport{}
Modifying this variable is undefined behavior.
var CompressedImageTypeSupport types.MessageTypeSupport = _CompressedImageTypeSupport{}
Modifying this variable is undefined behavior.
var FluidPressureTypeSupport types.MessageTypeSupport = _FluidPressureTypeSupport{}
Modifying this variable is undefined behavior.
var IlluminanceTypeSupport types.MessageTypeSupport = _IlluminanceTypeSupport{}
Modifying this variable is undefined behavior.
var ImageTypeSupport types.MessageTypeSupport = _ImageTypeSupport{}
Modifying this variable is undefined behavior.
var ImuTypeSupport types.MessageTypeSupport = _ImuTypeSupport{}
Modifying this variable is undefined behavior.
var JointStateTypeSupport types.MessageTypeSupport = _JointStateTypeSupport{}
Modifying this variable is undefined behavior.
var JoyFeedbackArrayTypeSupport types.MessageTypeSupport = _JoyFeedbackArrayTypeSupport{}
Modifying this variable is undefined behavior.
var JoyFeedbackTypeSupport types.MessageTypeSupport = _JoyFeedbackTypeSupport{}
Modifying this variable is undefined behavior.
var JoyTypeSupport types.MessageTypeSupport = _JoyTypeSupport{}
Modifying this variable is undefined behavior.
var LaserEchoTypeSupport types.MessageTypeSupport = _LaserEchoTypeSupport{}
Modifying this variable is undefined behavior.
var LaserScanTypeSupport types.MessageTypeSupport = _LaserScanTypeSupport{}
Modifying this variable is undefined behavior.
var MagneticFieldTypeSupport types.MessageTypeSupport = _MagneticFieldTypeSupport{}
Modifying this variable is undefined behavior.
var MultiDOFJointStateTypeSupport types.MessageTypeSupport = _MultiDOFJointStateTypeSupport{}
Modifying this variable is undefined behavior.
var MultiEchoLaserScanTypeSupport types.MessageTypeSupport = _MultiEchoLaserScanTypeSupport{}
Modifying this variable is undefined behavior.
Modifying this variable is undefined behavior.
Modifying this variable is undefined behavior.
var PointCloud2TypeSupport types.MessageTypeSupport = _PointCloud2TypeSupport{}
Modifying this variable is undefined behavior.
var PointCloudTypeSupport types.MessageTypeSupport = _PointCloudTypeSupport{}
Modifying this variable is undefined behavior.
var PointFieldTypeSupport types.MessageTypeSupport = _PointFieldTypeSupport{}
Modifying this variable is undefined behavior.
var RangeTypeSupport types.MessageTypeSupport = _RangeTypeSupport{}
Modifying this variable is undefined behavior.
var RegionOfInterestTypeSupport types.MessageTypeSupport = _RegionOfInterestTypeSupport{}
Modifying this variable is undefined behavior.
var RelativeHumidityTypeSupport types.MessageTypeSupport = _RelativeHumidityTypeSupport{}
Modifying this variable is undefined behavior.
var TemperatureTypeSupport types.MessageTypeSupport = _TemperatureTypeSupport{}
Modifying this variable is undefined behavior.
var TimeReferenceTypeSupport types.MessageTypeSupport = _TimeReferenceTypeSupport{}
Modifying this variable is undefined behavior.
Functions ¶
func BatteryState__Array_to_C ¶
func BatteryState__Array_to_C(cSlice []CBatteryState, goSlice []BatteryState)
func BatteryState__Array_to_Go ¶
func BatteryState__Array_to_Go(goSlice []BatteryState, cSlice []CBatteryState)
func BatteryState__Sequence_to_C ¶
func BatteryState__Sequence_to_C(cSlice *CBatteryState__Sequence, goSlice []BatteryState)
func BatteryState__Sequence_to_Go ¶
func BatteryState__Sequence_to_Go(goSlice *[]BatteryState, cSlice CBatteryState__Sequence)
func CameraInfo__Array_to_C ¶
func CameraInfo__Array_to_C(cSlice []CCameraInfo, goSlice []CameraInfo)
func CameraInfo__Array_to_Go ¶
func CameraInfo__Array_to_Go(goSlice []CameraInfo, cSlice []CCameraInfo)
func CameraInfo__Sequence_to_C ¶
func CameraInfo__Sequence_to_C(cSlice *CCameraInfo__Sequence, goSlice []CameraInfo)
func CameraInfo__Sequence_to_Go ¶
func CameraInfo__Sequence_to_Go(goSlice *[]CameraInfo, cSlice CCameraInfo__Sequence)
func ChannelFloat32__Array_to_C ¶
func ChannelFloat32__Array_to_C(cSlice []CChannelFloat32, goSlice []ChannelFloat32)
func ChannelFloat32__Array_to_Go ¶
func ChannelFloat32__Array_to_Go(goSlice []ChannelFloat32, cSlice []CChannelFloat32)
func ChannelFloat32__Sequence_to_C ¶
func ChannelFloat32__Sequence_to_C(cSlice *CChannelFloat32__Sequence, goSlice []ChannelFloat32)
func ChannelFloat32__Sequence_to_Go ¶
func ChannelFloat32__Sequence_to_Go(goSlice *[]ChannelFloat32, cSlice CChannelFloat32__Sequence)
func CloneBatteryStateSlice ¶
func CloneBatteryStateSlice(dst, src []BatteryState)
CloneBatteryStateSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneCameraInfoSlice ¶
func CloneCameraInfoSlice(dst, src []CameraInfo)
CloneCameraInfoSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneChannelFloat32Slice ¶
func CloneChannelFloat32Slice(dst, src []ChannelFloat32)
CloneChannelFloat32Slice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneCompressedImageSlice ¶
func CloneCompressedImageSlice(dst, src []CompressedImage)
CloneCompressedImageSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneFluidPressureSlice ¶
func CloneFluidPressureSlice(dst, src []FluidPressure)
CloneFluidPressureSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneIlluminanceSlice ¶
func CloneIlluminanceSlice(dst, src []Illuminance)
CloneIlluminanceSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneImageSlice ¶
func CloneImageSlice(dst, src []Image)
CloneImageSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneImuSlice ¶
func CloneImuSlice(dst, src []Imu)
CloneImuSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneJointStateSlice ¶
func CloneJointStateSlice(dst, src []JointState)
CloneJointStateSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneJoyFeedbackArraySlice ¶
func CloneJoyFeedbackArraySlice(dst, src []JoyFeedbackArray)
CloneJoyFeedbackArraySlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneJoyFeedbackSlice ¶
func CloneJoyFeedbackSlice(dst, src []JoyFeedback)
CloneJoyFeedbackSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneJoySlice ¶
func CloneJoySlice(dst, src []Joy)
CloneJoySlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneLaserEchoSlice ¶
func CloneLaserEchoSlice(dst, src []LaserEcho)
CloneLaserEchoSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneLaserScanSlice ¶
func CloneLaserScanSlice(dst, src []LaserScan)
CloneLaserScanSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneMagneticFieldSlice ¶
func CloneMagneticFieldSlice(dst, src []MagneticField)
CloneMagneticFieldSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneMultiDOFJointStateSlice ¶
func CloneMultiDOFJointStateSlice(dst, src []MultiDOFJointState)
CloneMultiDOFJointStateSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneMultiEchoLaserScanSlice ¶
func CloneMultiEchoLaserScanSlice(dst, src []MultiEchoLaserScan)
CloneMultiEchoLaserScanSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneNavSatFixSlice ¶
func CloneNavSatFixSlice(dst, src []NavSatFix)
CloneNavSatFixSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneNavSatStatusSlice ¶
func CloneNavSatStatusSlice(dst, src []NavSatStatus)
CloneNavSatStatusSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func ClonePointCloud2Slice ¶
func ClonePointCloud2Slice(dst, src []PointCloud2)
ClonePointCloud2Slice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func ClonePointCloudSlice ¶
func ClonePointCloudSlice(dst, src []PointCloud)
ClonePointCloudSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func ClonePointFieldSlice ¶
func ClonePointFieldSlice(dst, src []PointField)
ClonePointFieldSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneRangeSlice ¶
func CloneRangeSlice(dst, src []Range)
CloneRangeSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneRegionOfInterestSlice ¶
func CloneRegionOfInterestSlice(dst, src []RegionOfInterest)
CloneRegionOfInterestSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneRelativeHumiditySlice ¶
func CloneRelativeHumiditySlice(dst, src []RelativeHumidity)
CloneRelativeHumiditySlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneTemperatureSlice ¶
func CloneTemperatureSlice(dst, src []Temperature)
CloneTemperatureSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CloneTimeReferenceSlice ¶
func CloneTimeReferenceSlice(dst, src []TimeReference)
CloneTimeReferenceSlice clones src to dst by calling Clone for each element in src. Panics if len(dst) < len(src).
func CompressedImage__Array_to_C ¶
func CompressedImage__Array_to_C(cSlice []CCompressedImage, goSlice []CompressedImage)
func CompressedImage__Array_to_Go ¶
func CompressedImage__Array_to_Go(goSlice []CompressedImage, cSlice []CCompressedImage)
func CompressedImage__Sequence_to_C ¶
func CompressedImage__Sequence_to_C(cSlice *CCompressedImage__Sequence, goSlice []CompressedImage)
func CompressedImage__Sequence_to_Go ¶
func CompressedImage__Sequence_to_Go(goSlice *[]CompressedImage, cSlice CCompressedImage__Sequence)
func FluidPressure__Array_to_C ¶
func FluidPressure__Array_to_C(cSlice []CFluidPressure, goSlice []FluidPressure)
func FluidPressure__Array_to_Go ¶
func FluidPressure__Array_to_Go(goSlice []FluidPressure, cSlice []CFluidPressure)
func FluidPressure__Sequence_to_C ¶
func FluidPressure__Sequence_to_C(cSlice *CFluidPressure__Sequence, goSlice []FluidPressure)
func FluidPressure__Sequence_to_Go ¶
func FluidPressure__Sequence_to_Go(goSlice *[]FluidPressure, cSlice CFluidPressure__Sequence)
func Illuminance__Array_to_C ¶
func Illuminance__Array_to_C(cSlice []CIlluminance, goSlice []Illuminance)
func Illuminance__Array_to_Go ¶
func Illuminance__Array_to_Go(goSlice []Illuminance, cSlice []CIlluminance)
func Illuminance__Sequence_to_C ¶
func Illuminance__Sequence_to_C(cSlice *CIlluminance__Sequence, goSlice []Illuminance)
func Illuminance__Sequence_to_Go ¶
func Illuminance__Sequence_to_Go(goSlice *[]Illuminance, cSlice CIlluminance__Sequence)
func Image__Array_to_C ¶
func Image__Array_to_Go ¶
func Image__Sequence_to_C ¶
func Image__Sequence_to_C(cSlice *CImage__Sequence, goSlice []Image)
func Image__Sequence_to_Go ¶
func Image__Sequence_to_Go(goSlice *[]Image, cSlice CImage__Sequence)
func Imu__Array_to_C ¶
func Imu__Array_to_Go ¶
func Imu__Sequence_to_C ¶
func Imu__Sequence_to_C(cSlice *CImu__Sequence, goSlice []Imu)
func Imu__Sequence_to_Go ¶
func Imu__Sequence_to_Go(goSlice *[]Imu, cSlice CImu__Sequence)
func JointState__Array_to_C ¶
func JointState__Array_to_C(cSlice []CJointState, goSlice []JointState)
func JointState__Array_to_Go ¶
func JointState__Array_to_Go(goSlice []JointState, cSlice []CJointState)
func JointState__Sequence_to_C ¶
func JointState__Sequence_to_C(cSlice *CJointState__Sequence, goSlice []JointState)
func JointState__Sequence_to_Go ¶
func JointState__Sequence_to_Go(goSlice *[]JointState, cSlice CJointState__Sequence)
func JoyFeedbackArray__Array_to_C ¶
func JoyFeedbackArray__Array_to_C(cSlice []CJoyFeedbackArray, goSlice []JoyFeedbackArray)
func JoyFeedbackArray__Array_to_Go ¶
func JoyFeedbackArray__Array_to_Go(goSlice []JoyFeedbackArray, cSlice []CJoyFeedbackArray)
func JoyFeedbackArray__Sequence_to_C ¶
func JoyFeedbackArray__Sequence_to_C(cSlice *CJoyFeedbackArray__Sequence, goSlice []JoyFeedbackArray)
func JoyFeedbackArray__Sequence_to_Go ¶
func JoyFeedbackArray__Sequence_to_Go(goSlice *[]JoyFeedbackArray, cSlice CJoyFeedbackArray__Sequence)
func JoyFeedback__Array_to_C ¶
func JoyFeedback__Array_to_C(cSlice []CJoyFeedback, goSlice []JoyFeedback)
func JoyFeedback__Array_to_Go ¶
func JoyFeedback__Array_to_Go(goSlice []JoyFeedback, cSlice []CJoyFeedback)
func JoyFeedback__Sequence_to_C ¶
func JoyFeedback__Sequence_to_C(cSlice *CJoyFeedback__Sequence, goSlice []JoyFeedback)
func JoyFeedback__Sequence_to_Go ¶
func JoyFeedback__Sequence_to_Go(goSlice *[]JoyFeedback, cSlice CJoyFeedback__Sequence)
func Joy__Array_to_C ¶
func Joy__Array_to_Go ¶
func Joy__Sequence_to_C ¶
func Joy__Sequence_to_C(cSlice *CJoy__Sequence, goSlice []Joy)
func Joy__Sequence_to_Go ¶
func Joy__Sequence_to_Go(goSlice *[]Joy, cSlice CJoy__Sequence)
func LaserEcho__Array_to_C ¶
func LaserEcho__Array_to_C(cSlice []CLaserEcho, goSlice []LaserEcho)
func LaserEcho__Array_to_Go ¶
func LaserEcho__Array_to_Go(goSlice []LaserEcho, cSlice []CLaserEcho)
func LaserEcho__Sequence_to_C ¶
func LaserEcho__Sequence_to_C(cSlice *CLaserEcho__Sequence, goSlice []LaserEcho)
func LaserEcho__Sequence_to_Go ¶
func LaserEcho__Sequence_to_Go(goSlice *[]LaserEcho, cSlice CLaserEcho__Sequence)
func LaserScan__Array_to_C ¶
func LaserScan__Array_to_C(cSlice []CLaserScan, goSlice []LaserScan)
func LaserScan__Array_to_Go ¶
func LaserScan__Array_to_Go(goSlice []LaserScan, cSlice []CLaserScan)
func LaserScan__Sequence_to_C ¶
func LaserScan__Sequence_to_C(cSlice *CLaserScan__Sequence, goSlice []LaserScan)
func LaserScan__Sequence_to_Go ¶
func LaserScan__Sequence_to_Go(goSlice *[]LaserScan, cSlice CLaserScan__Sequence)
func MagneticField__Array_to_C ¶
func MagneticField__Array_to_C(cSlice []CMagneticField, goSlice []MagneticField)
func MagneticField__Array_to_Go ¶
func MagneticField__Array_to_Go(goSlice []MagneticField, cSlice []CMagneticField)
func MagneticField__Sequence_to_C ¶
func MagneticField__Sequence_to_C(cSlice *CMagneticField__Sequence, goSlice []MagneticField)
func MagneticField__Sequence_to_Go ¶
func MagneticField__Sequence_to_Go(goSlice *[]MagneticField, cSlice CMagneticField__Sequence)
func MultiDOFJointState__Array_to_C ¶
func MultiDOFJointState__Array_to_C(cSlice []CMultiDOFJointState, goSlice []MultiDOFJointState)
func MultiDOFJointState__Array_to_Go ¶
func MultiDOFJointState__Array_to_Go(goSlice []MultiDOFJointState, cSlice []CMultiDOFJointState)
func MultiDOFJointState__Sequence_to_C ¶
func MultiDOFJointState__Sequence_to_C(cSlice *CMultiDOFJointState__Sequence, goSlice []MultiDOFJointState)
func MultiDOFJointState__Sequence_to_Go ¶
func MultiDOFJointState__Sequence_to_Go(goSlice *[]MultiDOFJointState, cSlice CMultiDOFJointState__Sequence)
func MultiEchoLaserScan__Array_to_C ¶
func MultiEchoLaserScan__Array_to_C(cSlice []CMultiEchoLaserScan, goSlice []MultiEchoLaserScan)
func MultiEchoLaserScan__Array_to_Go ¶
func MultiEchoLaserScan__Array_to_Go(goSlice []MultiEchoLaserScan, cSlice []CMultiEchoLaserScan)
func MultiEchoLaserScan__Sequence_to_C ¶
func MultiEchoLaserScan__Sequence_to_C(cSlice *CMultiEchoLaserScan__Sequence, goSlice []MultiEchoLaserScan)
func MultiEchoLaserScan__Sequence_to_Go ¶
func MultiEchoLaserScan__Sequence_to_Go(goSlice *[]MultiEchoLaserScan, cSlice CMultiEchoLaserScan__Sequence)
func NavSatFix__Array_to_C ¶
func NavSatFix__Array_to_C(cSlice []CNavSatFix, goSlice []NavSatFix)
func NavSatFix__Array_to_Go ¶
func NavSatFix__Array_to_Go(goSlice []NavSatFix, cSlice []CNavSatFix)
func NavSatFix__Sequence_to_C ¶
func NavSatFix__Sequence_to_C(cSlice *CNavSatFix__Sequence, goSlice []NavSatFix)
func NavSatFix__Sequence_to_Go ¶
func NavSatFix__Sequence_to_Go(goSlice *[]NavSatFix, cSlice CNavSatFix__Sequence)
func NavSatStatus__Array_to_C ¶
func NavSatStatus__Array_to_C(cSlice []CNavSatStatus, goSlice []NavSatStatus)
func NavSatStatus__Array_to_Go ¶
func NavSatStatus__Array_to_Go(goSlice []NavSatStatus, cSlice []CNavSatStatus)
func NavSatStatus__Sequence_to_C ¶
func NavSatStatus__Sequence_to_C(cSlice *CNavSatStatus__Sequence, goSlice []NavSatStatus)
func NavSatStatus__Sequence_to_Go ¶
func NavSatStatus__Sequence_to_Go(goSlice *[]NavSatStatus, cSlice CNavSatStatus__Sequence)
func PointCloud2__Array_to_C ¶
func PointCloud2__Array_to_C(cSlice []CPointCloud2, goSlice []PointCloud2)
func PointCloud2__Array_to_Go ¶
func PointCloud2__Array_to_Go(goSlice []PointCloud2, cSlice []CPointCloud2)
func PointCloud2__Sequence_to_C ¶
func PointCloud2__Sequence_to_C(cSlice *CPointCloud2__Sequence, goSlice []PointCloud2)
func PointCloud2__Sequence_to_Go ¶
func PointCloud2__Sequence_to_Go(goSlice *[]PointCloud2, cSlice CPointCloud2__Sequence)
func PointCloud__Array_to_C ¶
func PointCloud__Array_to_C(cSlice []CPointCloud, goSlice []PointCloud)
func PointCloud__Array_to_Go ¶
func PointCloud__Array_to_Go(goSlice []PointCloud, cSlice []CPointCloud)
func PointCloud__Sequence_to_C ¶
func PointCloud__Sequence_to_C(cSlice *CPointCloud__Sequence, goSlice []PointCloud)
func PointCloud__Sequence_to_Go ¶
func PointCloud__Sequence_to_Go(goSlice *[]PointCloud, cSlice CPointCloud__Sequence)
func PointField__Array_to_C ¶
func PointField__Array_to_C(cSlice []CPointField, goSlice []PointField)
func PointField__Array_to_Go ¶
func PointField__Array_to_Go(goSlice []PointField, cSlice []CPointField)
func PointField__Sequence_to_C ¶
func PointField__Sequence_to_C(cSlice *CPointField__Sequence, goSlice []PointField)
func PointField__Sequence_to_Go ¶
func PointField__Sequence_to_Go(goSlice *[]PointField, cSlice CPointField__Sequence)
func Range__Array_to_C ¶
func Range__Array_to_Go ¶
func Range__Sequence_to_C ¶
func Range__Sequence_to_C(cSlice *CRange__Sequence, goSlice []Range)
func Range__Sequence_to_Go ¶
func Range__Sequence_to_Go(goSlice *[]Range, cSlice CRange__Sequence)
func RegionOfInterest__Array_to_C ¶
func RegionOfInterest__Array_to_C(cSlice []CRegionOfInterest, goSlice []RegionOfInterest)
func RegionOfInterest__Array_to_Go ¶
func RegionOfInterest__Array_to_Go(goSlice []RegionOfInterest, cSlice []CRegionOfInterest)
func RegionOfInterest__Sequence_to_C ¶
func RegionOfInterest__Sequence_to_C(cSlice *CRegionOfInterest__Sequence, goSlice []RegionOfInterest)
func RegionOfInterest__Sequence_to_Go ¶
func RegionOfInterest__Sequence_to_Go(goSlice *[]RegionOfInterest, cSlice CRegionOfInterest__Sequence)
func RelativeHumidity__Array_to_C ¶
func RelativeHumidity__Array_to_C(cSlice []CRelativeHumidity, goSlice []RelativeHumidity)
func RelativeHumidity__Array_to_Go ¶
func RelativeHumidity__Array_to_Go(goSlice []RelativeHumidity, cSlice []CRelativeHumidity)
func RelativeHumidity__Sequence_to_C ¶
func RelativeHumidity__Sequence_to_C(cSlice *CRelativeHumidity__Sequence, goSlice []RelativeHumidity)
func RelativeHumidity__Sequence_to_Go ¶
func RelativeHumidity__Sequence_to_Go(goSlice *[]RelativeHumidity, cSlice CRelativeHumidity__Sequence)
func Temperature__Array_to_C ¶
func Temperature__Array_to_C(cSlice []CTemperature, goSlice []Temperature)
func Temperature__Array_to_Go ¶
func Temperature__Array_to_Go(goSlice []Temperature, cSlice []CTemperature)
func Temperature__Sequence_to_C ¶
func Temperature__Sequence_to_C(cSlice *CTemperature__Sequence, goSlice []Temperature)
func Temperature__Sequence_to_Go ¶
func Temperature__Sequence_to_Go(goSlice *[]Temperature, cSlice CTemperature__Sequence)
func TimeReference__Array_to_C ¶
func TimeReference__Array_to_C(cSlice []CTimeReference, goSlice []TimeReference)
func TimeReference__Array_to_Go ¶
func TimeReference__Array_to_Go(goSlice []TimeReference, cSlice []CTimeReference)
func TimeReference__Sequence_to_C ¶
func TimeReference__Sequence_to_C(cSlice *CTimeReference__Sequence, goSlice []TimeReference)
func TimeReference__Sequence_to_Go ¶
func TimeReference__Sequence_to_Go(goSlice *[]TimeReference, cSlice CTimeReference__Sequence)
Types ¶
type BatteryState ¶
type BatteryState struct { Header std_msgs_msg.Header `yaml:"header"` Voltage float32 `yaml:"voltage"` // Voltage in Volts (Mandatory) Temperature float32 `yaml:"temperature"` // Temperature in Degrees Celsius (If unmeasured NaN) Current float32 `yaml:"current"` // Negative when discharging (A) (If unmeasured NaN) Charge float32 `yaml:"charge"` // Current charge in Ah (If unmeasured NaN) Capacity float32 `yaml:"capacity"` // Capacity in Ah (last full capacity) (If unmeasured NaN) DesignCapacity float32 `yaml:"design_capacity"` // Capacity in Ah (design capacity) (If unmeasured NaN) Percentage float32 `yaml:"percentage"` // Charge percentage on 0 to 1 range (If unmeasured NaN) PowerSupplyStatus uint8 `yaml:"power_supply_status"` // The charging status as reported. Values defined above PowerSupplyHealth uint8 `yaml:"power_supply_health"` // The battery health metric. Values defined above PowerSupplyTechnology uint8 `yaml:"power_supply_technology"` // The battery chemistry. Values defined above Present bool `yaml:"present"` // True if the battery is present CellVoltage []float32 `yaml:"cell_voltage"` // An array of individual cell voltages for each cell in the pack CellTemperature []float32 `yaml:"cell_temperature"` // An array of individual cell temperatures for each cell in the pack. If individual voltages unknown but number of cells known set each to NaN Location string `yaml:"location"` // The location into which the battery is inserted. (slot number or plug). If individual temperatures unknown but number of cells known set each to NaN SerialNumber string `yaml:"serial_number"` // The best approximation of the battery serial number }
func NewBatteryState ¶
func NewBatteryState() *BatteryState
NewBatteryState creates a new BatteryState with default values.
func (*BatteryState) Clone ¶
func (t *BatteryState) Clone() *BatteryState
func (*BatteryState) CloneMsg ¶
func (t *BatteryState) CloneMsg() types.Message
func (*BatteryState) GetTypeSupport ¶
func (t *BatteryState) GetTypeSupport() types.MessageTypeSupport
func (*BatteryState) SetDefaults ¶
func (t *BatteryState) SetDefaults()
type BatteryStatePublisher ¶
BatteryStatePublisher wraps rclgo.Publisher to provide type safe helper functions
func NewBatteryStatePublisher ¶
func NewBatteryStatePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*BatteryStatePublisher, error)
NewBatteryStatePublisher creates and returns a new publisher for the BatteryState
func (*BatteryStatePublisher) Publish ¶
func (p *BatteryStatePublisher) Publish(msg *BatteryState) error
type BatteryStateSubscription ¶
type BatteryStateSubscription struct {
*rclgo.Subscription
}
BatteryStateSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewBatteryStateSubscription ¶
func NewBatteryStateSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback BatteryStateSubscriptionCallback) (*BatteryStateSubscription, error)
NewBatteryStateSubscription creates and returns a new subscription for the BatteryState
func (*BatteryStateSubscription) TakeMessage ¶
func (s *BatteryStateSubscription) TakeMessage(out *BatteryState) (*rclgo.MessageInfo, error)
type BatteryStateSubscriptionCallback ¶
type BatteryStateSubscriptionCallback func(msg *BatteryState, info *rclgo.MessageInfo, err error)
BatteryStateSubscriptionCallback type is used to provide a subscription handler function for a BatteryStateSubscription.
type CBatteryState ¶
type CBatteryState = C.sensor_msgs__msg__BatteryState
type CBatteryState__Sequence ¶
type CBatteryState__Sequence = C.sensor_msgs__msg__BatteryState__Sequence
type CCameraInfo ¶
type CCameraInfo = C.sensor_msgs__msg__CameraInfo
type CCameraInfo__Sequence ¶
type CCameraInfo__Sequence = C.sensor_msgs__msg__CameraInfo__Sequence
type CChannelFloat32 ¶
type CChannelFloat32 = C.sensor_msgs__msg__ChannelFloat32
type CChannelFloat32__Sequence ¶
type CChannelFloat32__Sequence = C.sensor_msgs__msg__ChannelFloat32__Sequence
type CCompressedImage ¶
type CCompressedImage = C.sensor_msgs__msg__CompressedImage
type CCompressedImage__Sequence ¶
type CCompressedImage__Sequence = C.sensor_msgs__msg__CompressedImage__Sequence
type CFluidPressure ¶
type CFluidPressure = C.sensor_msgs__msg__FluidPressure
type CFluidPressure__Sequence ¶
type CFluidPressure__Sequence = C.sensor_msgs__msg__FluidPressure__Sequence
type CIlluminance ¶
type CIlluminance = C.sensor_msgs__msg__Illuminance
type CIlluminance__Sequence ¶
type CIlluminance__Sequence = C.sensor_msgs__msg__Illuminance__Sequence
type CImage ¶
type CImage = C.sensor_msgs__msg__Image
type CImage__Sequence ¶
type CImage__Sequence = C.sensor_msgs__msg__Image__Sequence
type CImu ¶
type CImu = C.sensor_msgs__msg__Imu
type CImu__Sequence ¶
type CImu__Sequence = C.sensor_msgs__msg__Imu__Sequence
type CJointState ¶
type CJointState = C.sensor_msgs__msg__JointState
type CJointState__Sequence ¶
type CJointState__Sequence = C.sensor_msgs__msg__JointState__Sequence
type CJoy ¶
type CJoy = C.sensor_msgs__msg__Joy
type CJoyFeedback ¶
type CJoyFeedback = C.sensor_msgs__msg__JoyFeedback
type CJoyFeedbackArray ¶
type CJoyFeedbackArray = C.sensor_msgs__msg__JoyFeedbackArray
type CJoyFeedbackArray__Sequence ¶
type CJoyFeedbackArray__Sequence = C.sensor_msgs__msg__JoyFeedbackArray__Sequence
type CJoyFeedback__Sequence ¶
type CJoyFeedback__Sequence = C.sensor_msgs__msg__JoyFeedback__Sequence
type CJoy__Sequence ¶
type CJoy__Sequence = C.sensor_msgs__msg__Joy__Sequence
type CLaserEcho ¶
type CLaserEcho = C.sensor_msgs__msg__LaserEcho
type CLaserEcho__Sequence ¶
type CLaserEcho__Sequence = C.sensor_msgs__msg__LaserEcho__Sequence
type CLaserScan ¶
type CLaserScan = C.sensor_msgs__msg__LaserScan
type CLaserScan__Sequence ¶
type CLaserScan__Sequence = C.sensor_msgs__msg__LaserScan__Sequence
type CMagneticField ¶
type CMagneticField = C.sensor_msgs__msg__MagneticField
type CMagneticField__Sequence ¶
type CMagneticField__Sequence = C.sensor_msgs__msg__MagneticField__Sequence
type CMultiDOFJointState ¶
type CMultiDOFJointState = C.sensor_msgs__msg__MultiDOFJointState
type CMultiDOFJointState__Sequence ¶
type CMultiDOFJointState__Sequence = C.sensor_msgs__msg__MultiDOFJointState__Sequence
type CMultiEchoLaserScan ¶
type CMultiEchoLaserScan = C.sensor_msgs__msg__MultiEchoLaserScan
type CMultiEchoLaserScan__Sequence ¶
type CMultiEchoLaserScan__Sequence = C.sensor_msgs__msg__MultiEchoLaserScan__Sequence
type CNavSatFix ¶
type CNavSatFix = C.sensor_msgs__msg__NavSatFix
type CNavSatFix__Sequence ¶
type CNavSatFix__Sequence = C.sensor_msgs__msg__NavSatFix__Sequence
type CNavSatStatus ¶
type CNavSatStatus = C.sensor_msgs__msg__NavSatStatus
type CNavSatStatus__Sequence ¶
type CNavSatStatus__Sequence = C.sensor_msgs__msg__NavSatStatus__Sequence
type CPointCloud ¶
type CPointCloud = C.sensor_msgs__msg__PointCloud
type CPointCloud2 ¶
type CPointCloud2 = C.sensor_msgs__msg__PointCloud2
type CPointCloud2__Sequence ¶
type CPointCloud2__Sequence = C.sensor_msgs__msg__PointCloud2__Sequence
type CPointCloud__Sequence ¶
type CPointCloud__Sequence = C.sensor_msgs__msg__PointCloud__Sequence
type CPointField ¶
type CPointField = C.sensor_msgs__msg__PointField
type CPointField__Sequence ¶
type CPointField__Sequence = C.sensor_msgs__msg__PointField__Sequence
type CRange ¶
type CRange = C.sensor_msgs__msg__Range
type CRange__Sequence ¶
type CRange__Sequence = C.sensor_msgs__msg__Range__Sequence
type CRegionOfInterest ¶
type CRegionOfInterest = C.sensor_msgs__msg__RegionOfInterest
type CRegionOfInterest__Sequence ¶
type CRegionOfInterest__Sequence = C.sensor_msgs__msg__RegionOfInterest__Sequence
type CRelativeHumidity ¶
type CRelativeHumidity = C.sensor_msgs__msg__RelativeHumidity
type CRelativeHumidity__Sequence ¶
type CRelativeHumidity__Sequence = C.sensor_msgs__msg__RelativeHumidity__Sequence
type CTemperature ¶
type CTemperature = C.sensor_msgs__msg__Temperature
type CTemperature__Sequence ¶
type CTemperature__Sequence = C.sensor_msgs__msg__Temperature__Sequence
type CTimeReference ¶
type CTimeReference = C.sensor_msgs__msg__TimeReference
type CTimeReference__Sequence ¶
type CTimeReference__Sequence = C.sensor_msgs__msg__TimeReference__Sequence
type CameraInfo ¶
type CameraInfo struct { Header std_msgs_msg.Header `yaml:"header"` // Header timestamp should be acquisition time of image. Time of image acquisition, camera coordinate frame ID Height uint32 `yaml:"height"` // The image dimensions with which the camera was calibrated.Normally this will be the full camera resolution in pixels. Width uint32 `yaml:"width"` DistortionModel string `yaml:"distortion_model"` // The distortion model used. Supported models are listed insensor_msgs/distortion_models.hpp. For most cameras, "plumb_bob" - asimple model of radial and tangential distortion - is sufficent. D []float64 `yaml:"d"` // The distortion parameters, size depending on the distortion model.For "plumb_bob", the 5 parameters are: (k1, k2, t1, t2, k3). K [9]float64 `yaml:"k"` // 3x3 row-major matrix. Intrinsic camera matrix for the raw (distorted) images.[fx 0 cx]K = [ 0 fy cy][ 0 0 1]Projects 3D points in the camera coordinate frame to 2D pixelcoordinates using the focal lengths (fx, fy) and principal point(cx, cy). R [9]float64 `yaml:"r"` // 3x3 row-major matrix. Rectification matrix (stereo cameras only)A rotation matrix aligning the camera coordinate system to the idealstereo image plane so that epipolar lines in both stereo images areparallel. P [12]float64 `yaml:"p"` // 3x4 row-major matrix. Projection/camera matrix[fx' 0 cx' Tx]P = [ 0 fy' cy' Ty][ 0 0 1 0]By convention, this matrix specifies the intrinsic (camera) matrixof the processed (rectified) image. That is, the left 3x3 portionis the normal camera intrinsic matrix for the rectified image.It projects 3D points in the camera coordinate frame to 2D pixelcoordinates using the focal lengths (fx', fy') and principal point(cx', cy') - these may differ from the values in K.For monocular cameras, Tx = Ty = 0. Normally, monocular cameras willalso have R = the identity and P[1:3,1:3] = K.For a stereo pair, the fourth column [Tx Ty 0]' is related to theposition of the optical center of the second camera in the firstcamera's frame. We assume Tz = 0 so both cameras are in the samestereo image plane. The first camera always has Tx = Ty = 0. Forthe right (second) camera of a horizontal stereo pair, Ty = 0 andTx = -fx' * B, where B is the baseline between the cameras.Given a 3D point [X Y Z]', the projection (x, y) of the point ontothe rectified image is given by:[u v w]' = P * [X Y Z 1]'x = u / wy = v / wThis holds for both images of a stereo pair. BinningX uint32 `yaml:"binning_x"` // Binning refers here to any camera setting which combines rectangularneighborhoods of pixels into larger "super-pixels." It reduces theresolution of the output image to(width / binning_x) x (height / binning_y).The default values binning_x = binning_y = 0 is considered the sameas binning_x = binning_y = 1 (no subsampling). BinningY uint32 `yaml:"binning_y"` Roi RegionOfInterest `yaml:"roi"` // Region of interest (subwindow of full camera resolution), given infull resolution (unbinned) image coordinates. A particular ROIalways denotes the same window of pixels on the camera sensor,regardless of binning settings.The default setting of roi (all values 0) is considered the same asfull resolution (roi.width = width, roi.height = height). }
func NewCameraInfo ¶
func NewCameraInfo() *CameraInfo
NewCameraInfo creates a new CameraInfo with default values.
func (*CameraInfo) Clone ¶
func (t *CameraInfo) Clone() *CameraInfo
func (*CameraInfo) CloneMsg ¶
func (t *CameraInfo) CloneMsg() types.Message
func (*CameraInfo) GetTypeSupport ¶
func (t *CameraInfo) GetTypeSupport() types.MessageTypeSupport
func (*CameraInfo) SetDefaults ¶
func (t *CameraInfo) SetDefaults()
type CameraInfoPublisher ¶
CameraInfoPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewCameraInfoPublisher ¶
func NewCameraInfoPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*CameraInfoPublisher, error)
NewCameraInfoPublisher creates and returns a new publisher for the CameraInfo
func (*CameraInfoPublisher) Publish ¶
func (p *CameraInfoPublisher) Publish(msg *CameraInfo) error
type CameraInfoSubscription ¶
type CameraInfoSubscription struct {
*rclgo.Subscription
}
CameraInfoSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewCameraInfoSubscription ¶
func NewCameraInfoSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback CameraInfoSubscriptionCallback) (*CameraInfoSubscription, error)
NewCameraInfoSubscription creates and returns a new subscription for the CameraInfo
func (*CameraInfoSubscription) TakeMessage ¶
func (s *CameraInfoSubscription) TakeMessage(out *CameraInfo) (*rclgo.MessageInfo, error)
type CameraInfoSubscriptionCallback ¶
type CameraInfoSubscriptionCallback func(msg *CameraInfo, info *rclgo.MessageInfo, err error)
CameraInfoSubscriptionCallback type is used to provide a subscription handler function for a CameraInfoSubscription.
type ChannelFloat32 ¶
type ChannelFloat32 struct { Name string `yaml:"name"` // The channel name should give semantics of the channel (e.g."intensity" instead of "value"). Values []float32 `yaml:"values"` // The values array should be 1-1 with the elements of the associatedPointCloud. }
func NewChannelFloat32 ¶
func NewChannelFloat32() *ChannelFloat32
NewChannelFloat32 creates a new ChannelFloat32 with default values.
func (*ChannelFloat32) Clone ¶
func (t *ChannelFloat32) Clone() *ChannelFloat32
func (*ChannelFloat32) CloneMsg ¶
func (t *ChannelFloat32) CloneMsg() types.Message
func (*ChannelFloat32) GetTypeSupport ¶
func (t *ChannelFloat32) GetTypeSupport() types.MessageTypeSupport
func (*ChannelFloat32) SetDefaults ¶
func (t *ChannelFloat32) SetDefaults()
type ChannelFloat32Publisher ¶
ChannelFloat32Publisher wraps rclgo.Publisher to provide type safe helper functions
func NewChannelFloat32Publisher ¶
func NewChannelFloat32Publisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*ChannelFloat32Publisher, error)
NewChannelFloat32Publisher creates and returns a new publisher for the ChannelFloat32
func (*ChannelFloat32Publisher) Publish ¶
func (p *ChannelFloat32Publisher) Publish(msg *ChannelFloat32) error
type ChannelFloat32Subscription ¶
type ChannelFloat32Subscription struct {
*rclgo.Subscription
}
ChannelFloat32Subscription wraps rclgo.Subscription to provide type safe helper functions
func NewChannelFloat32Subscription ¶
func NewChannelFloat32Subscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback ChannelFloat32SubscriptionCallback) (*ChannelFloat32Subscription, error)
NewChannelFloat32Subscription creates and returns a new subscription for the ChannelFloat32
func (*ChannelFloat32Subscription) TakeMessage ¶
func (s *ChannelFloat32Subscription) TakeMessage(out *ChannelFloat32) (*rclgo.MessageInfo, error)
type ChannelFloat32SubscriptionCallback ¶
type ChannelFloat32SubscriptionCallback func(msg *ChannelFloat32, info *rclgo.MessageInfo, err error)
ChannelFloat32SubscriptionCallback type is used to provide a subscription handler function for a ChannelFloat32Subscription.
type CompressedImage ¶
type CompressedImage struct { Header std_msgs_msg.Header `yaml:"header"` // Header timestamp should be acquisition time of image Format string `yaml:"format"` // Specifies the format of the data Data []uint8 `yaml:"data"` // Compressed image buffer }
func NewCompressedImage ¶
func NewCompressedImage() *CompressedImage
NewCompressedImage creates a new CompressedImage with default values.
func (*CompressedImage) Clone ¶
func (t *CompressedImage) Clone() *CompressedImage
func (*CompressedImage) CloneMsg ¶
func (t *CompressedImage) CloneMsg() types.Message
func (*CompressedImage) GetTypeSupport ¶
func (t *CompressedImage) GetTypeSupport() types.MessageTypeSupport
func (*CompressedImage) SetDefaults ¶
func (t *CompressedImage) SetDefaults()
type CompressedImagePublisher ¶
CompressedImagePublisher wraps rclgo.Publisher to provide type safe helper functions
func NewCompressedImagePublisher ¶
func NewCompressedImagePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*CompressedImagePublisher, error)
NewCompressedImagePublisher creates and returns a new publisher for the CompressedImage
func (*CompressedImagePublisher) Publish ¶
func (p *CompressedImagePublisher) Publish(msg *CompressedImage) error
type CompressedImageSubscription ¶
type CompressedImageSubscription struct {
*rclgo.Subscription
}
CompressedImageSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewCompressedImageSubscription ¶
func NewCompressedImageSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback CompressedImageSubscriptionCallback) (*CompressedImageSubscription, error)
NewCompressedImageSubscription creates and returns a new subscription for the CompressedImage
func (*CompressedImageSubscription) TakeMessage ¶
func (s *CompressedImageSubscription) TakeMessage(out *CompressedImage) (*rclgo.MessageInfo, error)
type CompressedImageSubscriptionCallback ¶
type CompressedImageSubscriptionCallback func(msg *CompressedImage, info *rclgo.MessageInfo, err error)
CompressedImageSubscriptionCallback type is used to provide a subscription handler function for a CompressedImageSubscription.
type FluidPressure ¶
type FluidPressure struct { Header std_msgs_msg.Header `yaml:"header"` // timestamp of the measurement FluidPressure float64 `yaml:"fluid_pressure"` // Absolute pressure reading in Pascals. Variance float64 `yaml:"variance"` // 0 is interpreted as variance unknown }
func NewFluidPressure ¶
func NewFluidPressure() *FluidPressure
NewFluidPressure creates a new FluidPressure with default values.
func (*FluidPressure) Clone ¶
func (t *FluidPressure) Clone() *FluidPressure
func (*FluidPressure) CloneMsg ¶
func (t *FluidPressure) CloneMsg() types.Message
func (*FluidPressure) GetTypeSupport ¶
func (t *FluidPressure) GetTypeSupport() types.MessageTypeSupport
func (*FluidPressure) SetDefaults ¶
func (t *FluidPressure) SetDefaults()
type FluidPressurePublisher ¶
FluidPressurePublisher wraps rclgo.Publisher to provide type safe helper functions
func NewFluidPressurePublisher ¶
func NewFluidPressurePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*FluidPressurePublisher, error)
NewFluidPressurePublisher creates and returns a new publisher for the FluidPressure
func (*FluidPressurePublisher) Publish ¶
func (p *FluidPressurePublisher) Publish(msg *FluidPressure) error
type FluidPressureSubscription ¶
type FluidPressureSubscription struct {
*rclgo.Subscription
}
FluidPressureSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewFluidPressureSubscription ¶
func NewFluidPressureSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback FluidPressureSubscriptionCallback) (*FluidPressureSubscription, error)
NewFluidPressureSubscription creates and returns a new subscription for the FluidPressure
func (*FluidPressureSubscription) TakeMessage ¶
func (s *FluidPressureSubscription) TakeMessage(out *FluidPressure) (*rclgo.MessageInfo, error)
type FluidPressureSubscriptionCallback ¶
type FluidPressureSubscriptionCallback func(msg *FluidPressure, info *rclgo.MessageInfo, err error)
FluidPressureSubscriptionCallback type is used to provide a subscription handler function for a FluidPressureSubscription.
type Illuminance ¶
type Illuminance struct { Header std_msgs_msg.Header `yaml:"header"` // timestamp is the time the illuminance was measured Illuminance float64 `yaml:"illuminance"` // Measurement of the Photometric Illuminance in Lux. Variance float64 `yaml:"variance"` // 0 is interpreted as variance unknown }
func NewIlluminance ¶
func NewIlluminance() *Illuminance
NewIlluminance creates a new Illuminance with default values.
func (*Illuminance) Clone ¶
func (t *Illuminance) Clone() *Illuminance
func (*Illuminance) CloneMsg ¶
func (t *Illuminance) CloneMsg() types.Message
func (*Illuminance) GetTypeSupport ¶
func (t *Illuminance) GetTypeSupport() types.MessageTypeSupport
func (*Illuminance) SetDefaults ¶
func (t *Illuminance) SetDefaults()
type IlluminancePublisher ¶
IlluminancePublisher wraps rclgo.Publisher to provide type safe helper functions
func NewIlluminancePublisher ¶
func NewIlluminancePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*IlluminancePublisher, error)
NewIlluminancePublisher creates and returns a new publisher for the Illuminance
func (*IlluminancePublisher) Publish ¶
func (p *IlluminancePublisher) Publish(msg *Illuminance) error
type IlluminanceSubscription ¶
type IlluminanceSubscription struct {
*rclgo.Subscription
}
IlluminanceSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewIlluminanceSubscription ¶
func NewIlluminanceSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback IlluminanceSubscriptionCallback) (*IlluminanceSubscription, error)
NewIlluminanceSubscription creates and returns a new subscription for the Illuminance
func (*IlluminanceSubscription) TakeMessage ¶
func (s *IlluminanceSubscription) TakeMessage(out *Illuminance) (*rclgo.MessageInfo, error)
type IlluminanceSubscriptionCallback ¶
type IlluminanceSubscriptionCallback func(msg *Illuminance, info *rclgo.MessageInfo, err error)
IlluminanceSubscriptionCallback type is used to provide a subscription handler function for a IlluminanceSubscription.
type Image ¶
type Image struct { Header std_msgs_msg.Header `yaml:"header"` // Header timestamp should be acquisition time of image Height uint32 `yaml:"height"` // image height, that is, number of rows Width uint32 `yaml:"width"` // image width, that is, number of columns Encoding string `yaml:"encoding"` // Encoding of pixels -- channel meaning, ordering, size IsBigendian uint8 `yaml:"is_bigendian"` // is this data bigendian? Step uint32 `yaml:"step"` // Full row length in bytes Data []uint8 `yaml:"data"` // actual matrix data, size is (step * rows) }
func (*Image) GetTypeSupport ¶
func (t *Image) GetTypeSupport() types.MessageTypeSupport
func (*Image) SetDefaults ¶
func (t *Image) SetDefaults()
type ImagePublisher ¶
ImagePublisher wraps rclgo.Publisher to provide type safe helper functions
func NewImagePublisher ¶
func NewImagePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*ImagePublisher, error)
NewImagePublisher creates and returns a new publisher for the Image
func (*ImagePublisher) Publish ¶
func (p *ImagePublisher) Publish(msg *Image) error
type ImageSubscription ¶
type ImageSubscription struct {
*rclgo.Subscription
}
ImageSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewImageSubscription ¶
func NewImageSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback ImageSubscriptionCallback) (*ImageSubscription, error)
NewImageSubscription creates and returns a new subscription for the Image
func (*ImageSubscription) TakeMessage ¶
func (s *ImageSubscription) TakeMessage(out *Image) (*rclgo.MessageInfo, error)
type ImageSubscriptionCallback ¶
type ImageSubscriptionCallback func(msg *Image, info *rclgo.MessageInfo, err error)
ImageSubscriptionCallback type is used to provide a subscription handler function for a ImageSubscription.
type Imu ¶
type Imu struct { Header std_msgs_msg.Header `yaml:"header"` Orientation geometry_msgs_msg.Quaternion `yaml:"orientation"` OrientationCovariance [9]float64 `yaml:"orientation_covariance"` // Row major about x, y, z axes AngularVelocity geometry_msgs_msg.Vector3 `yaml:"angular_velocity"` AngularVelocityCovariance [9]float64 `yaml:"angular_velocity_covariance"` // Row major about x, y, z axes LinearAcceleration geometry_msgs_msg.Vector3 `yaml:"linear_acceleration"` LinearAccelerationCovariance [9]float64 `yaml:"linear_acceleration_covariance"` // Row major x, y z }
func (*Imu) GetTypeSupport ¶
func (t *Imu) GetTypeSupport() types.MessageTypeSupport
func (*Imu) SetDefaults ¶
func (t *Imu) SetDefaults()
type ImuPublisher ¶
ImuPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewImuPublisher ¶
func NewImuPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*ImuPublisher, error)
NewImuPublisher creates and returns a new publisher for the Imu
func (*ImuPublisher) Publish ¶
func (p *ImuPublisher) Publish(msg *Imu) error
type ImuSubscription ¶
type ImuSubscription struct {
*rclgo.Subscription
}
ImuSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewImuSubscription ¶
func NewImuSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback ImuSubscriptionCallback) (*ImuSubscription, error)
NewImuSubscription creates and returns a new subscription for the Imu
func (*ImuSubscription) TakeMessage ¶
func (s *ImuSubscription) TakeMessage(out *Imu) (*rclgo.MessageInfo, error)
type ImuSubscriptionCallback ¶
type ImuSubscriptionCallback func(msg *Imu, info *rclgo.MessageInfo, err error)
ImuSubscriptionCallback type is used to provide a subscription handler function for a ImuSubscription.
type JointState ¶
type JointState struct { Header std_msgs_msg.Header `yaml:"header"` Name []string `yaml:"name"` Position []float64 `yaml:"position"` Velocity []float64 `yaml:"velocity"` Effort []float64 `yaml:"effort"` }
func NewJointState ¶
func NewJointState() *JointState
NewJointState creates a new JointState with default values.
func (*JointState) Clone ¶
func (t *JointState) Clone() *JointState
func (*JointState) CloneMsg ¶
func (t *JointState) CloneMsg() types.Message
func (*JointState) GetTypeSupport ¶
func (t *JointState) GetTypeSupport() types.MessageTypeSupport
func (*JointState) SetDefaults ¶
func (t *JointState) SetDefaults()
type JointStatePublisher ¶
JointStatePublisher wraps rclgo.Publisher to provide type safe helper functions
func NewJointStatePublisher ¶
func NewJointStatePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*JointStatePublisher, error)
NewJointStatePublisher creates and returns a new publisher for the JointState
func (*JointStatePublisher) Publish ¶
func (p *JointStatePublisher) Publish(msg *JointState) error
type JointStateSubscription ¶
type JointStateSubscription struct {
*rclgo.Subscription
}
JointStateSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewJointStateSubscription ¶
func NewJointStateSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback JointStateSubscriptionCallback) (*JointStateSubscription, error)
NewJointStateSubscription creates and returns a new subscription for the JointState
func (*JointStateSubscription) TakeMessage ¶
func (s *JointStateSubscription) TakeMessage(out *JointState) (*rclgo.MessageInfo, error)
type JointStateSubscriptionCallback ¶
type JointStateSubscriptionCallback func(msg *JointState, info *rclgo.MessageInfo, err error)
JointStateSubscriptionCallback type is used to provide a subscription handler function for a JointStateSubscription.
type Joy ¶
type Joy struct { Header std_msgs_msg.Header `yaml:"header"` // The timestamp is the time at which data is received from the joystick. Axes []float32 `yaml:"axes"` // The axes measurements from a joystick. Buttons []int32 `yaml:"buttons"` // The buttons measurements from a joystick. }
func (*Joy) GetTypeSupport ¶
func (t *Joy) GetTypeSupport() types.MessageTypeSupport
func (*Joy) SetDefaults ¶
func (t *Joy) SetDefaults()
type JoyFeedback ¶
type JoyFeedback struct { Type uint8 `yaml:"type"` Id uint8 `yaml:"id"` // This will hold an id number for each type of each feedback.Example, the first led would be id=0, the second would be id=1 Intensity float32 `yaml:"intensity"` // Intensity of the feedback, from 0.0 to 1.0, inclusive. If device isactually binary, driver should treat 0<=x<0.5 as off, 0.5<=x<=1 as on. }
func NewJoyFeedback ¶
func NewJoyFeedback() *JoyFeedback
NewJoyFeedback creates a new JoyFeedback with default values.
func (*JoyFeedback) Clone ¶
func (t *JoyFeedback) Clone() *JoyFeedback
func (*JoyFeedback) CloneMsg ¶
func (t *JoyFeedback) CloneMsg() types.Message
func (*JoyFeedback) GetTypeSupport ¶
func (t *JoyFeedback) GetTypeSupport() types.MessageTypeSupport
func (*JoyFeedback) SetDefaults ¶
func (t *JoyFeedback) SetDefaults()
type JoyFeedbackArray ¶
type JoyFeedbackArray struct {
Array []JoyFeedback `yaml:"array"` // This message publishes values for multiple feedback at once.
}
func NewJoyFeedbackArray ¶
func NewJoyFeedbackArray() *JoyFeedbackArray
NewJoyFeedbackArray creates a new JoyFeedbackArray with default values.
func (*JoyFeedbackArray) Clone ¶
func (t *JoyFeedbackArray) Clone() *JoyFeedbackArray
func (*JoyFeedbackArray) CloneMsg ¶
func (t *JoyFeedbackArray) CloneMsg() types.Message
func (*JoyFeedbackArray) GetTypeSupport ¶
func (t *JoyFeedbackArray) GetTypeSupport() types.MessageTypeSupport
func (*JoyFeedbackArray) SetDefaults ¶
func (t *JoyFeedbackArray) SetDefaults()
type JoyFeedbackArrayPublisher ¶
JoyFeedbackArrayPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewJoyFeedbackArrayPublisher ¶
func NewJoyFeedbackArrayPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*JoyFeedbackArrayPublisher, error)
NewJoyFeedbackArrayPublisher creates and returns a new publisher for the JoyFeedbackArray
func (*JoyFeedbackArrayPublisher) Publish ¶
func (p *JoyFeedbackArrayPublisher) Publish(msg *JoyFeedbackArray) error
type JoyFeedbackArraySubscription ¶
type JoyFeedbackArraySubscription struct {
*rclgo.Subscription
}
JoyFeedbackArraySubscription wraps rclgo.Subscription to provide type safe helper functions
func NewJoyFeedbackArraySubscription ¶
func NewJoyFeedbackArraySubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback JoyFeedbackArraySubscriptionCallback) (*JoyFeedbackArraySubscription, error)
NewJoyFeedbackArraySubscription creates and returns a new subscription for the JoyFeedbackArray
func (*JoyFeedbackArraySubscription) TakeMessage ¶
func (s *JoyFeedbackArraySubscription) TakeMessage(out *JoyFeedbackArray) (*rclgo.MessageInfo, error)
type JoyFeedbackArraySubscriptionCallback ¶
type JoyFeedbackArraySubscriptionCallback func(msg *JoyFeedbackArray, info *rclgo.MessageInfo, err error)
JoyFeedbackArraySubscriptionCallback type is used to provide a subscription handler function for a JoyFeedbackArraySubscription.
type JoyFeedbackPublisher ¶
JoyFeedbackPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewJoyFeedbackPublisher ¶
func NewJoyFeedbackPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*JoyFeedbackPublisher, error)
NewJoyFeedbackPublisher creates and returns a new publisher for the JoyFeedback
func (*JoyFeedbackPublisher) Publish ¶
func (p *JoyFeedbackPublisher) Publish(msg *JoyFeedback) error
type JoyFeedbackSubscription ¶
type JoyFeedbackSubscription struct {
*rclgo.Subscription
}
JoyFeedbackSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewJoyFeedbackSubscription ¶
func NewJoyFeedbackSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback JoyFeedbackSubscriptionCallback) (*JoyFeedbackSubscription, error)
NewJoyFeedbackSubscription creates and returns a new subscription for the JoyFeedback
func (*JoyFeedbackSubscription) TakeMessage ¶
func (s *JoyFeedbackSubscription) TakeMessage(out *JoyFeedback) (*rclgo.MessageInfo, error)
type JoyFeedbackSubscriptionCallback ¶
type JoyFeedbackSubscriptionCallback func(msg *JoyFeedback, info *rclgo.MessageInfo, err error)
JoyFeedbackSubscriptionCallback type is used to provide a subscription handler function for a JoyFeedbackSubscription.
type JoyPublisher ¶
JoyPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewJoyPublisher ¶
func NewJoyPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*JoyPublisher, error)
NewJoyPublisher creates and returns a new publisher for the Joy
func (*JoyPublisher) Publish ¶
func (p *JoyPublisher) Publish(msg *Joy) error
type JoySubscription ¶
type JoySubscription struct {
*rclgo.Subscription
}
JoySubscription wraps rclgo.Subscription to provide type safe helper functions
func NewJoySubscription ¶
func NewJoySubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback JoySubscriptionCallback) (*JoySubscription, error)
NewJoySubscription creates and returns a new subscription for the Joy
func (*JoySubscription) TakeMessage ¶
func (s *JoySubscription) TakeMessage(out *Joy) (*rclgo.MessageInfo, error)
type JoySubscriptionCallback ¶
type JoySubscriptionCallback func(msg *Joy, info *rclgo.MessageInfo, err error)
JoySubscriptionCallback type is used to provide a subscription handler function for a JoySubscription.
type LaserEcho ¶
type LaserEcho struct {
Echoes []float32 `yaml:"echoes"` // Multiple values of ranges or intensities.
}
func NewLaserEcho ¶
func NewLaserEcho() *LaserEcho
NewLaserEcho creates a new LaserEcho with default values.
func (*LaserEcho) GetTypeSupport ¶
func (t *LaserEcho) GetTypeSupport() types.MessageTypeSupport
func (*LaserEcho) SetDefaults ¶
func (t *LaserEcho) SetDefaults()
type LaserEchoPublisher ¶
LaserEchoPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewLaserEchoPublisher ¶
func NewLaserEchoPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*LaserEchoPublisher, error)
NewLaserEchoPublisher creates and returns a new publisher for the LaserEcho
func (*LaserEchoPublisher) Publish ¶
func (p *LaserEchoPublisher) Publish(msg *LaserEcho) error
type LaserEchoSubscription ¶
type LaserEchoSubscription struct {
*rclgo.Subscription
}
LaserEchoSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewLaserEchoSubscription ¶
func NewLaserEchoSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback LaserEchoSubscriptionCallback) (*LaserEchoSubscription, error)
NewLaserEchoSubscription creates and returns a new subscription for the LaserEcho
func (*LaserEchoSubscription) TakeMessage ¶
func (s *LaserEchoSubscription) TakeMessage(out *LaserEcho) (*rclgo.MessageInfo, error)
type LaserEchoSubscriptionCallback ¶
type LaserEchoSubscriptionCallback func(msg *LaserEcho, info *rclgo.MessageInfo, err error)
LaserEchoSubscriptionCallback type is used to provide a subscription handler function for a LaserEchoSubscription.
type LaserScan ¶
type LaserScan struct { Header std_msgs_msg.Header `yaml:"header"` // timestamp in the header is the acquisition time of AngleMin float32 `yaml:"angle_min"` // start angle of the scan [rad] AngleMax float32 `yaml:"angle_max"` // end angle of the scan [rad] AngleIncrement float32 `yaml:"angle_increment"` // angular distance between measurements [rad] TimeIncrement float32 `yaml:"time_increment"` // time between measurements [seconds] - if your scanner ScanTime float32 `yaml:"scan_time"` // time between scans [seconds]. is moving, this will be used in interpolating positionof 3d points RangeMin float32 `yaml:"range_min"` // minimum range value [m] RangeMax float32 `yaml:"range_max"` // maximum range value [m] Ranges []float32 `yaml:"ranges"` // range data [m] Intensities []float32 `yaml:"intensities"` // intensity data [device-specific units]. If your. (Note: values < range_min or > range_max should be discarded) }
func NewLaserScan ¶
func NewLaserScan() *LaserScan
NewLaserScan creates a new LaserScan with default values.
func (*LaserScan) GetTypeSupport ¶
func (t *LaserScan) GetTypeSupport() types.MessageTypeSupport
func (*LaserScan) SetDefaults ¶
func (t *LaserScan) SetDefaults()
type LaserScanPublisher ¶
LaserScanPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewLaserScanPublisher ¶
func NewLaserScanPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*LaserScanPublisher, error)
NewLaserScanPublisher creates and returns a new publisher for the LaserScan
func (*LaserScanPublisher) Publish ¶
func (p *LaserScanPublisher) Publish(msg *LaserScan) error
type LaserScanSubscription ¶
type LaserScanSubscription struct {
*rclgo.Subscription
}
LaserScanSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewLaserScanSubscription ¶
func NewLaserScanSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback LaserScanSubscriptionCallback) (*LaserScanSubscription, error)
NewLaserScanSubscription creates and returns a new subscription for the LaserScan
func (*LaserScanSubscription) TakeMessage ¶
func (s *LaserScanSubscription) TakeMessage(out *LaserScan) (*rclgo.MessageInfo, error)
type LaserScanSubscriptionCallback ¶
type LaserScanSubscriptionCallback func(msg *LaserScan, info *rclgo.MessageInfo, err error)
LaserScanSubscriptionCallback type is used to provide a subscription handler function for a LaserScanSubscription.
type MagneticField ¶
type MagneticField struct { Header std_msgs_msg.Header `yaml:"header"` // timestamp is the time the MagneticField geometry_msgs_msg.Vector3 `yaml:"magnetic_field"` // x, y, and z components of the MagneticFieldCovariance [9]float64 `yaml:"magnetic_field_covariance"` // Row major about x, y, z axes }
func NewMagneticField ¶
func NewMagneticField() *MagneticField
NewMagneticField creates a new MagneticField with default values.
func (*MagneticField) Clone ¶
func (t *MagneticField) Clone() *MagneticField
func (*MagneticField) CloneMsg ¶
func (t *MagneticField) CloneMsg() types.Message
func (*MagneticField) GetTypeSupport ¶
func (t *MagneticField) GetTypeSupport() types.MessageTypeSupport
func (*MagneticField) SetDefaults ¶
func (t *MagneticField) SetDefaults()
type MagneticFieldPublisher ¶
MagneticFieldPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewMagneticFieldPublisher ¶
func NewMagneticFieldPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*MagneticFieldPublisher, error)
NewMagneticFieldPublisher creates and returns a new publisher for the MagneticField
func (*MagneticFieldPublisher) Publish ¶
func (p *MagneticFieldPublisher) Publish(msg *MagneticField) error
type MagneticFieldSubscription ¶
type MagneticFieldSubscription struct {
*rclgo.Subscription
}
MagneticFieldSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewMagneticFieldSubscription ¶
func NewMagneticFieldSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback MagneticFieldSubscriptionCallback) (*MagneticFieldSubscription, error)
NewMagneticFieldSubscription creates and returns a new subscription for the MagneticField
func (*MagneticFieldSubscription) TakeMessage ¶
func (s *MagneticFieldSubscription) TakeMessage(out *MagneticField) (*rclgo.MessageInfo, error)
type MagneticFieldSubscriptionCallback ¶
type MagneticFieldSubscriptionCallback func(msg *MagneticField, info *rclgo.MessageInfo, err error)
MagneticFieldSubscriptionCallback type is used to provide a subscription handler function for a MagneticFieldSubscription.
type MultiDOFJointState ¶
type MultiDOFJointState struct { Header std_msgs_msg.Header `yaml:"header"` JointNames []string `yaml:"joint_names"` Transforms []geometry_msgs_msg.Transform `yaml:"transforms"` Twist []geometry_msgs_msg.Twist `yaml:"twist"` Wrench []geometry_msgs_msg.Wrench `yaml:"wrench"` }
func NewMultiDOFJointState ¶
func NewMultiDOFJointState() *MultiDOFJointState
NewMultiDOFJointState creates a new MultiDOFJointState with default values.
func (*MultiDOFJointState) Clone ¶
func (t *MultiDOFJointState) Clone() *MultiDOFJointState
func (*MultiDOFJointState) CloneMsg ¶
func (t *MultiDOFJointState) CloneMsg() types.Message
func (*MultiDOFJointState) GetTypeSupport ¶
func (t *MultiDOFJointState) GetTypeSupport() types.MessageTypeSupport
func (*MultiDOFJointState) SetDefaults ¶
func (t *MultiDOFJointState) SetDefaults()
type MultiDOFJointStatePublisher ¶
MultiDOFJointStatePublisher wraps rclgo.Publisher to provide type safe helper functions
func NewMultiDOFJointStatePublisher ¶
func NewMultiDOFJointStatePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*MultiDOFJointStatePublisher, error)
NewMultiDOFJointStatePublisher creates and returns a new publisher for the MultiDOFJointState
func (*MultiDOFJointStatePublisher) Publish ¶
func (p *MultiDOFJointStatePublisher) Publish(msg *MultiDOFJointState) error
type MultiDOFJointStateSubscription ¶
type MultiDOFJointStateSubscription struct {
*rclgo.Subscription
}
MultiDOFJointStateSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewMultiDOFJointStateSubscription ¶
func NewMultiDOFJointStateSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback MultiDOFJointStateSubscriptionCallback) (*MultiDOFJointStateSubscription, error)
NewMultiDOFJointStateSubscription creates and returns a new subscription for the MultiDOFJointState
func (*MultiDOFJointStateSubscription) TakeMessage ¶
func (s *MultiDOFJointStateSubscription) TakeMessage(out *MultiDOFJointState) (*rclgo.MessageInfo, error)
type MultiDOFJointStateSubscriptionCallback ¶
type MultiDOFJointStateSubscriptionCallback func(msg *MultiDOFJointState, info *rclgo.MessageInfo, err error)
MultiDOFJointStateSubscriptionCallback type is used to provide a subscription handler function for a MultiDOFJointStateSubscription.
type MultiEchoLaserScan ¶
type MultiEchoLaserScan struct { Header std_msgs_msg.Header `yaml:"header"` // timestamp in the header is the acquisition time of AngleMin float32 `yaml:"angle_min"` // start angle of the scan [rad] AngleMax float32 `yaml:"angle_max"` // end angle of the scan [rad] AngleIncrement float32 `yaml:"angle_increment"` // angular distance between measurements [rad] TimeIncrement float32 `yaml:"time_increment"` // time between measurements [seconds] - if your scanner ScanTime float32 `yaml:"scan_time"` // time between scans [seconds]. is moving, this will be used in interpolating positionof 3d points RangeMin float32 `yaml:"range_min"` // minimum range value [m] RangeMax float32 `yaml:"range_max"` // maximum range value [m] Ranges []LaserEcho `yaml:"ranges"` // range data [m] Intensities []LaserEcho `yaml:"intensities"` // intensity data [device-specific units]. If your. (Note: NaNs, values < range_min or > range_max should be discarded)+Inf measurements are out of range-Inf measurements are too close to determine exact distance. }
func NewMultiEchoLaserScan ¶
func NewMultiEchoLaserScan() *MultiEchoLaserScan
NewMultiEchoLaserScan creates a new MultiEchoLaserScan with default values.
func (*MultiEchoLaserScan) Clone ¶
func (t *MultiEchoLaserScan) Clone() *MultiEchoLaserScan
func (*MultiEchoLaserScan) CloneMsg ¶
func (t *MultiEchoLaserScan) CloneMsg() types.Message
func (*MultiEchoLaserScan) GetTypeSupport ¶
func (t *MultiEchoLaserScan) GetTypeSupport() types.MessageTypeSupport
func (*MultiEchoLaserScan) SetDefaults ¶
func (t *MultiEchoLaserScan) SetDefaults()
type MultiEchoLaserScanPublisher ¶
MultiEchoLaserScanPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewMultiEchoLaserScanPublisher ¶
func NewMultiEchoLaserScanPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*MultiEchoLaserScanPublisher, error)
NewMultiEchoLaserScanPublisher creates and returns a new publisher for the MultiEchoLaserScan
func (*MultiEchoLaserScanPublisher) Publish ¶
func (p *MultiEchoLaserScanPublisher) Publish(msg *MultiEchoLaserScan) error
type MultiEchoLaserScanSubscription ¶
type MultiEchoLaserScanSubscription struct {
*rclgo.Subscription
}
MultiEchoLaserScanSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewMultiEchoLaserScanSubscription ¶
func NewMultiEchoLaserScanSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback MultiEchoLaserScanSubscriptionCallback) (*MultiEchoLaserScanSubscription, error)
NewMultiEchoLaserScanSubscription creates and returns a new subscription for the MultiEchoLaserScan
func (*MultiEchoLaserScanSubscription) TakeMessage ¶
func (s *MultiEchoLaserScanSubscription) TakeMessage(out *MultiEchoLaserScan) (*rclgo.MessageInfo, error)
type MultiEchoLaserScanSubscriptionCallback ¶
type MultiEchoLaserScanSubscriptionCallback func(msg *MultiEchoLaserScan, info *rclgo.MessageInfo, err error)
MultiEchoLaserScanSubscriptionCallback type is used to provide a subscription handler function for a MultiEchoLaserScanSubscription.
type NavSatFix ¶
type NavSatFix struct {}
func NewNavSatFix ¶
func NewNavSatFix() *NavSatFix
NewNavSatFix creates a new NavSatFix with default values.
func (*NavSatFix) GetTypeSupport ¶
func (t *NavSatFix) GetTypeSupport() types.MessageTypeSupport
func (*NavSatFix) SetDefaults ¶
func (t *NavSatFix) SetDefaults()
type NavSatFixPublisher ¶
type NavSatFixPublisher struct {
}NavSatFixPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewNavSatFixPublisher ¶
func NewNavSatFixPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*NavSatFixPublisher, error)
NewNavSatFixPublisher creates and returns a new publisher for the NavSatFix
func (*NavSatFixPublisher) Publish ¶
func (p *NavSatFixPublisher) Publish(msg *NavSatFix) error
type NavSatFixSubscription ¶
type NavSatFixSubscription struct {
}NavSatFixSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewNavSatFixSubscription ¶
func NewNavSatFixSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback NavSatFixSubscriptionCallback) (*NavSatFixSubscription, error)
NewNavSatFixSubscription creates and returns a new subscription for the NavSatFix
func (*NavSatFixSubscription) TakeMessage ¶
func (s *NavSatFixSubscription) TakeMessage(out *NavSatFix) (*rclgo.MessageInfo, error)
type NavSatFixSubscriptionCallback ¶
type NavSatFixSubscriptionCallback func(msg *NavSatFix, info *rclgo.MessageInfo, err error)
NavSatFixSubscriptionCallback type is used to provide a subscription handler function for a NavSatFixSubscription.
type NavSatStatus ¶
type NavSatStatus struct {}
func NewNavSatStatus ¶
func NewNavSatStatus() *NavSatStatus
NewNavSatStatus creates a new NavSatStatus with default values.
func (*NavSatStatus) Clone ¶
func (t *NavSatStatus) Clone() *NavSatStatus
func (*NavSatStatus) CloneMsg ¶
func (t *NavSatStatus) CloneMsg() types.Message
func (*NavSatStatus) GetTypeSupport ¶
func (t *NavSatStatus) GetTypeSupport() types.MessageTypeSupport
func (*NavSatStatus) SetDefaults ¶
func (t *NavSatStatus) SetDefaults()
type NavSatStatusPublisher ¶
type NavSatStatusPublisher struct {
}NavSatStatusPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewNavSatStatusPublisher ¶
func NewNavSatStatusPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*NavSatStatusPublisher, error)
NewNavSatStatusPublisher creates and returns a new publisher for the NavSatStatus
func (*NavSatStatusPublisher) Publish ¶
func (p *NavSatStatusPublisher) Publish(msg *NavSatStatus) error
type NavSatStatusSubscription ¶
type NavSatStatusSubscription struct {
}NavSatStatusSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewNavSatStatusSubscription ¶
func NewNavSatStatusSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback NavSatStatusSubscriptionCallback) (*NavSatStatusSubscription, error)
NewNavSatStatusSubscription creates and returns a new subscription for the NavSatStatus
func (*NavSatStatusSubscription) TakeMessage ¶
func (s *NavSatStatusSubscription) TakeMessage(out *NavSatStatus) (*rclgo.MessageInfo, error)
type NavSatStatusSubscriptionCallback ¶
type NavSatStatusSubscriptionCallback func(msg *NavSatStatus, info *rclgo.MessageInfo, err error)
NavSatStatusSubscriptionCallback type is used to provide a subscription handler function for a NavSatStatusSubscription.
type PointCloud ¶
type PointCloud struct { Header std_msgs_msg.Header `yaml:"header"` // Time of sensor data acquisition, coordinate frame ID. Points []geometry_msgs_msg.Point32 `yaml:"points"` // Array of 3d points. Each Point32 should be interpreted as a 3d pointin the frame given in the header. Channels []ChannelFloat32 `yaml:"channels"` // Each channel should have the same number of elements as points array,and the data in each channel should correspond 1:1 with each point.Channel names in common practice are listed in ChannelFloat32.msg. }
func NewPointCloud ¶
func NewPointCloud() *PointCloud
NewPointCloud creates a new PointCloud with default values.
func (*PointCloud) Clone ¶
func (t *PointCloud) Clone() *PointCloud
func (*PointCloud) CloneMsg ¶
func (t *PointCloud) CloneMsg() types.Message
func (*PointCloud) GetTypeSupport ¶
func (t *PointCloud) GetTypeSupport() types.MessageTypeSupport
func (*PointCloud) SetDefaults ¶
func (t *PointCloud) SetDefaults()
type PointCloud2 ¶
type PointCloud2 struct { Header std_msgs_msg.Header `yaml:"header"` // Time of sensor data acquisition, and the coordinate frame ID (for 3d points). Height uint32 `yaml:"height"` // 2D structure of the point cloud. If the cloud is unordered, height is1 and width is the length of the point cloud. Width uint32 `yaml:"width"` Fields []PointField `yaml:"fields"` // Describes the channels and their layout in the binary data blob. IsBigendian bool `yaml:"is_bigendian"` // Is this data bigendian? PointStep uint32 `yaml:"point_step"` // Length of a point in bytes RowStep uint32 `yaml:"row_step"` // Length of a row in bytes Data []uint8 `yaml:"data"` // Actual point data, size is (row_step*height) IsDense bool `yaml:"is_dense"` // True if there are no invalid points }
func NewPointCloud2 ¶
func NewPointCloud2() *PointCloud2
NewPointCloud2 creates a new PointCloud2 with default values.
func (*PointCloud2) Clone ¶
func (t *PointCloud2) Clone() *PointCloud2
func (*PointCloud2) CloneMsg ¶
func (t *PointCloud2) CloneMsg() types.Message
func (*PointCloud2) GetTypeSupport ¶
func (t *PointCloud2) GetTypeSupport() types.MessageTypeSupport
func (*PointCloud2) SetDefaults ¶
func (t *PointCloud2) SetDefaults()
type PointCloud2Publisher ¶
PointCloud2Publisher wraps rclgo.Publisher to provide type safe helper functions
func NewPointCloud2Publisher ¶
func NewPointCloud2Publisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*PointCloud2Publisher, error)
NewPointCloud2Publisher creates and returns a new publisher for the PointCloud2
func (*PointCloud2Publisher) Publish ¶
func (p *PointCloud2Publisher) Publish(msg *PointCloud2) error
type PointCloud2Subscription ¶
type PointCloud2Subscription struct {
*rclgo.Subscription
}
PointCloud2Subscription wraps rclgo.Subscription to provide type safe helper functions
func NewPointCloud2Subscription ¶
func NewPointCloud2Subscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback PointCloud2SubscriptionCallback) (*PointCloud2Subscription, error)
NewPointCloud2Subscription creates and returns a new subscription for the PointCloud2
func (*PointCloud2Subscription) TakeMessage ¶
func (s *PointCloud2Subscription) TakeMessage(out *PointCloud2) (*rclgo.MessageInfo, error)
type PointCloud2SubscriptionCallback ¶
type PointCloud2SubscriptionCallback func(msg *PointCloud2, info *rclgo.MessageInfo, err error)
PointCloud2SubscriptionCallback type is used to provide a subscription handler function for a PointCloud2Subscription.
type PointCloudPublisher ¶
PointCloudPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewPointCloudPublisher ¶
func NewPointCloudPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*PointCloudPublisher, error)
NewPointCloudPublisher creates and returns a new publisher for the PointCloud
func (*PointCloudPublisher) Publish ¶
func (p *PointCloudPublisher) Publish(msg *PointCloud) error
type PointCloudSubscription ¶
type PointCloudSubscription struct {
*rclgo.Subscription
}
PointCloudSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewPointCloudSubscription ¶
func NewPointCloudSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback PointCloudSubscriptionCallback) (*PointCloudSubscription, error)
NewPointCloudSubscription creates and returns a new subscription for the PointCloud
func (*PointCloudSubscription) TakeMessage ¶
func (s *PointCloudSubscription) TakeMessage(out *PointCloud) (*rclgo.MessageInfo, error)
type PointCloudSubscriptionCallback ¶
type PointCloudSubscriptionCallback func(msg *PointCloud, info *rclgo.MessageInfo, err error)
PointCloudSubscriptionCallback type is used to provide a subscription handler function for a PointCloudSubscription.
type PointField ¶
type PointField struct { Name string `yaml:"name"` // Name of field. Common PointField names are x, y, z, intensity, rgb, rgba Offset uint32 `yaml:"offset"` // Offset from start of point struct Datatype uint8 `yaml:"datatype"` // Datatype enumeration, see above Count uint32 `yaml:"count"` // How many elements in the field }
func NewPointField ¶
func NewPointField() *PointField
NewPointField creates a new PointField with default values.
func (*PointField) Clone ¶
func (t *PointField) Clone() *PointField
func (*PointField) CloneMsg ¶
func (t *PointField) CloneMsg() types.Message
func (*PointField) GetTypeSupport ¶
func (t *PointField) GetTypeSupport() types.MessageTypeSupport
func (*PointField) SetDefaults ¶
func (t *PointField) SetDefaults()
type PointFieldPublisher ¶
PointFieldPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewPointFieldPublisher ¶
func NewPointFieldPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*PointFieldPublisher, error)
NewPointFieldPublisher creates and returns a new publisher for the PointField
func (*PointFieldPublisher) Publish ¶
func (p *PointFieldPublisher) Publish(msg *PointField) error
type PointFieldSubscription ¶
type PointFieldSubscription struct {
*rclgo.Subscription
}
PointFieldSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewPointFieldSubscription ¶
func NewPointFieldSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback PointFieldSubscriptionCallback) (*PointFieldSubscription, error)
NewPointFieldSubscription creates and returns a new subscription for the PointField
func (*PointFieldSubscription) TakeMessage ¶
func (s *PointFieldSubscription) TakeMessage(out *PointField) (*rclgo.MessageInfo, error)
type PointFieldSubscriptionCallback ¶
type PointFieldSubscriptionCallback func(msg *PointField, info *rclgo.MessageInfo, err error)
PointFieldSubscriptionCallback type is used to provide a subscription handler function for a PointFieldSubscription.
type Range ¶
type Range struct { Header std_msgs_msg.Header `yaml:"header"` // timestamp in the header is the time the ranger RadiationType uint8 `yaml:"radiation_type"` // the type of radiation used by the sensor FieldOfView float32 `yaml:"field_of_view"` // the size of the arc that the distance reading is MinRange float32 `yaml:"min_range"` // minimum range value [m] MaxRange float32 `yaml:"max_range"` // maximum range value [m] Range float32 `yaml:"range"` // range data [m] }
func (*Range) GetTypeSupport ¶
func (t *Range) GetTypeSupport() types.MessageTypeSupport
func (*Range) SetDefaults ¶
func (t *Range) SetDefaults()
type RangePublisher ¶
RangePublisher wraps rclgo.Publisher to provide type safe helper functions
func NewRangePublisher ¶
func NewRangePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*RangePublisher, error)
NewRangePublisher creates and returns a new publisher for the Range
func (*RangePublisher) Publish ¶
func (p *RangePublisher) Publish(msg *Range) error
type RangeSubscription ¶
type RangeSubscription struct {
*rclgo.Subscription
}
RangeSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewRangeSubscription ¶
func NewRangeSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback RangeSubscriptionCallback) (*RangeSubscription, error)
NewRangeSubscription creates and returns a new subscription for the Range
func (*RangeSubscription) TakeMessage ¶
func (s *RangeSubscription) TakeMessage(out *Range) (*rclgo.MessageInfo, error)
type RangeSubscriptionCallback ¶
type RangeSubscriptionCallback func(msg *Range, info *rclgo.MessageInfo, err error)
RangeSubscriptionCallback type is used to provide a subscription handler function for a RangeSubscription.
type RegionOfInterest ¶
type RegionOfInterest struct { XOffset uint32 `yaml:"x_offset"` // Leftmost pixel of the ROI YOffset uint32 `yaml:"y_offset"` // Topmost pixel of the ROI. (0 if the ROI includes the left edge of the image) Height uint32 `yaml:"height"` // Height of ROI. (0 if the ROI includes the top edge of the image) Width uint32 `yaml:"width"` // Width of ROI DoRectify bool `yaml:"do_rectify"` // True if a distinct rectified ROI should be calculated from the "raw"ROI in this message. Typically this should be False if the full imageis captured (ROI not used), and True if a subwindow is captured (ROIused). }
func NewRegionOfInterest ¶
func NewRegionOfInterest() *RegionOfInterest
NewRegionOfInterest creates a new RegionOfInterest with default values.
func (*RegionOfInterest) Clone ¶
func (t *RegionOfInterest) Clone() *RegionOfInterest
func (*RegionOfInterest) CloneMsg ¶
func (t *RegionOfInterest) CloneMsg() types.Message
func (*RegionOfInterest) GetTypeSupport ¶
func (t *RegionOfInterest) GetTypeSupport() types.MessageTypeSupport
func (*RegionOfInterest) SetDefaults ¶
func (t *RegionOfInterest) SetDefaults()
type RegionOfInterestPublisher ¶
RegionOfInterestPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewRegionOfInterestPublisher ¶
func NewRegionOfInterestPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*RegionOfInterestPublisher, error)
NewRegionOfInterestPublisher creates and returns a new publisher for the RegionOfInterest
func (*RegionOfInterestPublisher) Publish ¶
func (p *RegionOfInterestPublisher) Publish(msg *RegionOfInterest) error
type RegionOfInterestSubscription ¶
type RegionOfInterestSubscription struct {
*rclgo.Subscription
}
RegionOfInterestSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewRegionOfInterestSubscription ¶
func NewRegionOfInterestSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback RegionOfInterestSubscriptionCallback) (*RegionOfInterestSubscription, error)
NewRegionOfInterestSubscription creates and returns a new subscription for the RegionOfInterest
func (*RegionOfInterestSubscription) TakeMessage ¶
func (s *RegionOfInterestSubscription) TakeMessage(out *RegionOfInterest) (*rclgo.MessageInfo, error)
type RegionOfInterestSubscriptionCallback ¶
type RegionOfInterestSubscriptionCallback func(msg *RegionOfInterest, info *rclgo.MessageInfo, err error)
RegionOfInterestSubscriptionCallback type is used to provide a subscription handler function for a RegionOfInterestSubscription.
type RelativeHumidity ¶
type RelativeHumidity struct { Header std_msgs_msg.Header `yaml:"header"` // timestamp of the measurement RelativeHumidity float64 `yaml:"relative_humidity"` // Expression of the relative humidity Variance float64 `yaml:"variance"` // 0 is interpreted as variance unknown }
func NewRelativeHumidity ¶
func NewRelativeHumidity() *RelativeHumidity
NewRelativeHumidity creates a new RelativeHumidity with default values.
func (*RelativeHumidity) Clone ¶
func (t *RelativeHumidity) Clone() *RelativeHumidity
func (*RelativeHumidity) CloneMsg ¶
func (t *RelativeHumidity) CloneMsg() types.Message
func (*RelativeHumidity) GetTypeSupport ¶
func (t *RelativeHumidity) GetTypeSupport() types.MessageTypeSupport
func (*RelativeHumidity) SetDefaults ¶
func (t *RelativeHumidity) SetDefaults()
type RelativeHumidityPublisher ¶
RelativeHumidityPublisher wraps rclgo.Publisher to provide type safe helper functions
func NewRelativeHumidityPublisher ¶
func NewRelativeHumidityPublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*RelativeHumidityPublisher, error)
NewRelativeHumidityPublisher creates and returns a new publisher for the RelativeHumidity
func (*RelativeHumidityPublisher) Publish ¶
func (p *RelativeHumidityPublisher) Publish(msg *RelativeHumidity) error
type RelativeHumiditySubscription ¶
type RelativeHumiditySubscription struct {
*rclgo.Subscription
}
RelativeHumiditySubscription wraps rclgo.Subscription to provide type safe helper functions
func NewRelativeHumiditySubscription ¶
func NewRelativeHumiditySubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback RelativeHumiditySubscriptionCallback) (*RelativeHumiditySubscription, error)
NewRelativeHumiditySubscription creates and returns a new subscription for the RelativeHumidity
func (*RelativeHumiditySubscription) TakeMessage ¶
func (s *RelativeHumiditySubscription) TakeMessage(out *RelativeHumidity) (*rclgo.MessageInfo, error)
type RelativeHumiditySubscriptionCallback ¶
type RelativeHumiditySubscriptionCallback func(msg *RelativeHumidity, info *rclgo.MessageInfo, err error)
RelativeHumiditySubscriptionCallback type is used to provide a subscription handler function for a RelativeHumiditySubscription.
type Temperature ¶
type Temperature struct { Header std_msgs_msg.Header `yaml:"header"` // timestamp is the time the temperature was measured Temperature float64 `yaml:"temperature"` // Measurement of the Temperature in Degrees Celsius. Variance float64 `yaml:"variance"` // 0 is interpreted as variance unknown. }
func NewTemperature ¶
func NewTemperature() *Temperature
NewTemperature creates a new Temperature with default values.
func (*Temperature) Clone ¶
func (t *Temperature) Clone() *Temperature
func (*Temperature) CloneMsg ¶
func (t *Temperature) CloneMsg() types.Message
func (*Temperature) GetTypeSupport ¶
func (t *Temperature) GetTypeSupport() types.MessageTypeSupport
func (*Temperature) SetDefaults ¶
func (t *Temperature) SetDefaults()
type TemperaturePublisher ¶
TemperaturePublisher wraps rclgo.Publisher to provide type safe helper functions
func NewTemperaturePublisher ¶
func NewTemperaturePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*TemperaturePublisher, error)
NewTemperaturePublisher creates and returns a new publisher for the Temperature
func (*TemperaturePublisher) Publish ¶
func (p *TemperaturePublisher) Publish(msg *Temperature) error
type TemperatureSubscription ¶
type TemperatureSubscription struct {
*rclgo.Subscription
}
TemperatureSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewTemperatureSubscription ¶
func NewTemperatureSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback TemperatureSubscriptionCallback) (*TemperatureSubscription, error)
NewTemperatureSubscription creates and returns a new subscription for the Temperature
func (*TemperatureSubscription) TakeMessage ¶
func (s *TemperatureSubscription) TakeMessage(out *Temperature) (*rclgo.MessageInfo, error)
type TemperatureSubscriptionCallback ¶
type TemperatureSubscriptionCallback func(msg *Temperature, info *rclgo.MessageInfo, err error)
TemperatureSubscriptionCallback type is used to provide a subscription handler function for a TemperatureSubscription.
type TimeReference ¶
type TimeReference struct { Header std_msgs_msg.Header `yaml:"header"` // stamp is system time for which measurement was valid TimeRef builtin_interfaces_msg.Time `yaml:"time_ref"` // corresponding time from this external source Source string `yaml:"source"` // (optional) name of time source }
func NewTimeReference ¶
func NewTimeReference() *TimeReference
NewTimeReference creates a new TimeReference with default values.
func (*TimeReference) Clone ¶
func (t *TimeReference) Clone() *TimeReference
func (*TimeReference) CloneMsg ¶
func (t *TimeReference) CloneMsg() types.Message
func (*TimeReference) GetTypeSupport ¶
func (t *TimeReference) GetTypeSupport() types.MessageTypeSupport
func (*TimeReference) SetDefaults ¶
func (t *TimeReference) SetDefaults()
type TimeReferencePublisher ¶
TimeReferencePublisher wraps rclgo.Publisher to provide type safe helper functions
func NewTimeReferencePublisher ¶
func NewTimeReferencePublisher(node *rclgo.Node, topic_name string, options *rclgo.PublisherOptions) (*TimeReferencePublisher, error)
NewTimeReferencePublisher creates and returns a new publisher for the TimeReference
func (*TimeReferencePublisher) Publish ¶
func (p *TimeReferencePublisher) Publish(msg *TimeReference) error
type TimeReferenceSubscription ¶
type TimeReferenceSubscription struct {
*rclgo.Subscription
}
TimeReferenceSubscription wraps rclgo.Subscription to provide type safe helper functions
func NewTimeReferenceSubscription ¶
func NewTimeReferenceSubscription(node *rclgo.Node, topic_name string, opts *rclgo.SubscriptionOptions, subscriptionCallback TimeReferenceSubscriptionCallback) (*TimeReferenceSubscription, error)
NewTimeReferenceSubscription creates and returns a new subscription for the TimeReference
func (*TimeReferenceSubscription) TakeMessage ¶
func (s *TimeReferenceSubscription) TakeMessage(out *TimeReference) (*rclgo.MessageInfo, error)
type TimeReferenceSubscriptionCallback ¶
type TimeReferenceSubscriptionCallback func(msg *TimeReference, info *rclgo.MessageInfo, err error)
TimeReferenceSubscriptionCallback type is used to provide a subscription handler function for a TimeReferenceSubscription.
Source Files ¶
- BatteryState.gen.go
- CameraInfo.gen.go
- ChannelFloat32.gen.go
- CompressedImage.gen.go
- FluidPressure.gen.go
- Illuminance.gen.go
- Image.gen.go
- Imu.gen.go
- JointState.gen.go
- Joy.gen.go
- JoyFeedback.gen.go
- JoyFeedbackArray.gen.go
- LaserEcho.gen.go
- LaserScan.gen.go
- MagneticField.gen.go
- MultiDOFJointState.gen.go
- MultiEchoLaserScan.gen.go
- NavSatFix.gen.go
- NavSatStatus.gen.go
- PointCloud.gen.go
- PointCloud2.gen.go
- PointField.gen.go
- Range.gen.go
- RegionOfInterest.gen.go
- RelativeHumidity.gen.go
- Temperature.gen.go
- TimeReference.gen.go
- common.gen.go