rclnodejs
Version:
ROS2.0 JavaScript client with Node.js
1,456 lines (1,442 loc) • 199 kB
TypeScript
/* eslint-disable camelcase */
/* eslint-disable max-len */
// DO NOT EDIT
// This file is generated by the rostsd_gen script
declare module 'rclnodejs' {
namespace action_msgs {
namespace msg {
export interface GoalInfo {
goal_id: unique_identifier_msgs.msg.UUID;
stamp: builtin_interfaces.msg.Time;
}
export interface GoalInfoConstructor {
new(other?: GoalInfo): GoalInfo;
}
export interface GoalStatus {
goal_info: action_msgs.msg.GoalInfo;
status: number;
}
export interface GoalStatusConstructor {
readonly STATUS_UNKNOWN: number;
readonly STATUS_ACCEPTED: number;
readonly STATUS_EXECUTING: number;
readonly STATUS_CANCELING: number;
readonly STATUS_SUCCEEDED: number;
readonly STATUS_CANCELED: number;
readonly STATUS_ABORTED: number;
new(other?: GoalStatus): GoalStatus;
}
export interface GoalStatusArray {
status_list: action_msgs.msg.GoalStatus[];
}
export interface GoalStatusArrayConstructor {
new(other?: GoalStatusArray): GoalStatusArray;
}
}
namespace srv {
export interface CancelGoalConstructor extends ROSService {
readonly Request: CancelGoal_RequestConstructor;
readonly Response: CancelGoal_ResponseConstructor;
}
export interface CancelGoal_Request {
goal_info: action_msgs.msg.GoalInfo;
}
export interface CancelGoal_RequestConstructor {
new(other?: CancelGoal_Request): CancelGoal_Request;
}
export interface CancelGoal_Response {
return_code: number;
goals_canceling: action_msgs.msg.GoalInfo[];
}
export interface CancelGoal_ResponseConstructor {
readonly ERROR_NONE: number;
readonly ERROR_REJECTED: number;
readonly ERROR_UNKNOWN_GOAL_ID: number;
readonly ERROR_GOAL_TERMINATED: number;
new(other?: CancelGoal_Response): CancelGoal_Response;
}
}
}
namespace action_tutorials_interfaces {
namespace action {
export interface FibonacciConstructor {
readonly Goal: Fibonacci_GoalConstructor;
readonly Result: Fibonacci_ResultConstructor;
readonly Feedback: Fibonacci_FeedbackConstructor;
}
export interface Fibonacci_Feedback {
partial_sequence: number[] | Int32Array;
}
export interface Fibonacci_FeedbackConstructor {
new(other?: Fibonacci_Feedback): Fibonacci_Feedback;
}
export interface Fibonacci_FeedbackMessage {
goal_id: unique_identifier_msgs.msg.UUID;
feedback: action_tutorials_interfaces.action.Fibonacci_Feedback;
}
export interface Fibonacci_FeedbackMessageConstructor {
new(other?: Fibonacci_FeedbackMessage): Fibonacci_FeedbackMessage;
}
export interface Fibonacci_GetResultConstructor extends ROSService {
readonly Request: Fibonacci_GetResult_RequestConstructor;
readonly Response: Fibonacci_GetResult_ResponseConstructor;
}
export interface Fibonacci_GetResult_Request {
goal_id: unique_identifier_msgs.msg.UUID;
}
export interface Fibonacci_GetResult_RequestConstructor {
new(other?: Fibonacci_GetResult_Request): Fibonacci_GetResult_Request;
}
export interface Fibonacci_GetResult_Response {
status: number;
result: action_tutorials_interfaces.action.Fibonacci_Result;
}
export interface Fibonacci_GetResult_ResponseConstructor {
new(other?: Fibonacci_GetResult_Response): Fibonacci_GetResult_Response;
}
export interface Fibonacci_Goal {
order: number;
}
export interface Fibonacci_GoalConstructor {
new(other?: Fibonacci_Goal): Fibonacci_Goal;
}
export interface Fibonacci_Result {
sequence: number[] | Int32Array;
}
export interface Fibonacci_ResultConstructor {
new(other?: Fibonacci_Result): Fibonacci_Result;
}
export interface Fibonacci_SendGoalConstructor extends ROSService {
readonly Request: Fibonacci_SendGoal_RequestConstructor;
readonly Response: Fibonacci_SendGoal_ResponseConstructor;
}
export interface Fibonacci_SendGoal_Request {
goal_id: unique_identifier_msgs.msg.UUID;
goal: action_tutorials_interfaces.action.Fibonacci_Goal;
}
export interface Fibonacci_SendGoal_RequestConstructor {
new(other?: Fibonacci_SendGoal_Request): Fibonacci_SendGoal_Request;
}
export interface Fibonacci_SendGoal_Response {
accepted: boolean;
stamp: builtin_interfaces.msg.Time;
}
export interface Fibonacci_SendGoal_ResponseConstructor {
new(other?: Fibonacci_SendGoal_Response): Fibonacci_SendGoal_Response;
}
}
}
namespace actionlib_msgs {
namespace msg {
export interface GoalID {
stamp: builtin_interfaces.msg.Time;
id: string;
}
export interface GoalIDConstructor {
new(other?: GoalID): GoalID;
}
export interface GoalStatus {
goal_id: actionlib_msgs.msg.GoalID;
status: number;
text: string;
}
export interface GoalStatusConstructor {
readonly PENDING: number;
readonly ACTIVE: number;
readonly PREEMPTED: number;
readonly SUCCEEDED: number;
readonly ABORTED: number;
readonly REJECTED: number;
readonly PREEMPTING: number;
readonly RECALLING: number;
readonly RECALLED: number;
readonly LOST: number;
new(other?: GoalStatus): GoalStatus;
}
export interface GoalStatusArray {
header: std_msgs.msg.Header;
status_list: actionlib_msgs.msg.GoalStatus[];
}
export interface GoalStatusArrayConstructor {
new(other?: GoalStatusArray): GoalStatusArray;
}
}
}
namespace builtin_interfaces {
namespace msg {
export interface Duration {
sec: number;
nanosec: number;
}
export interface DurationConstructor {
new(other?: Duration): Duration;
}
export interface Time {
sec: number;
nanosec: number;
}
export interface TimeConstructor {
new(other?: Time): Time;
}
}
}
namespace composition_interfaces {
namespace srv {
export interface ListNodesConstructor extends ROSService {
readonly Request: ListNodes_RequestConstructor;
readonly Response: ListNodes_ResponseConstructor;
}
export interface ListNodes_Request {
}
export interface ListNodes_RequestConstructor {
new(other?: ListNodes_Request): ListNodes_Request;
}
export interface ListNodes_Response {
full_node_names: string[];
unique_ids: number[];
}
export interface ListNodes_ResponseConstructor {
new(other?: ListNodes_Response): ListNodes_Response;
}
export interface LoadNodeConstructor extends ROSService {
readonly Request: LoadNode_RequestConstructor;
readonly Response: LoadNode_ResponseConstructor;
}
export interface LoadNode_Request {
package_name: string;
plugin_name: string;
node_name: string;
node_namespace: string;
log_level: number;
remap_rules: string[];
parameters: rcl_interfaces.msg.Parameter[];
extra_arguments: rcl_interfaces.msg.Parameter[];
}
export interface LoadNode_RequestConstructor {
new(other?: LoadNode_Request): LoadNode_Request;
}
export interface LoadNode_Response {
success: boolean;
error_message: string;
full_node_name: string;
unique_id: number;
}
export interface LoadNode_ResponseConstructor {
new(other?: LoadNode_Response): LoadNode_Response;
}
export interface UnloadNodeConstructor extends ROSService {
readonly Request: UnloadNode_RequestConstructor;
readonly Response: UnloadNode_ResponseConstructor;
}
export interface UnloadNode_Request {
unique_id: number;
}
export interface UnloadNode_RequestConstructor {
new(other?: UnloadNode_Request): UnloadNode_Request;
}
export interface UnloadNode_Response {
success: boolean;
error_message: string;
}
export interface UnloadNode_ResponseConstructor {
new(other?: UnloadNode_Response): UnloadNode_Response;
}
}
}
namespace diagnostic_msgs {
namespace msg {
export interface DiagnosticArray {
header: std_msgs.msg.Header;
status: diagnostic_msgs.msg.DiagnosticStatus[];
}
export interface DiagnosticArrayConstructor {
new(other?: DiagnosticArray): DiagnosticArray;
}
export interface DiagnosticStatus {
level: number;
name: string;
message: string;
hardware_id: string;
values: diagnostic_msgs.msg.KeyValue[];
}
export interface DiagnosticStatusConstructor {
readonly OK: number;
readonly WARN: number;
readonly ERROR: number;
readonly STALE: number;
new(other?: DiagnosticStatus): DiagnosticStatus;
}
export interface KeyValue {
key: string;
value: string;
}
export interface KeyValueConstructor {
new(other?: KeyValue): KeyValue;
}
}
namespace srv {
export interface AddDiagnosticsConstructor extends ROSService {
readonly Request: AddDiagnostics_RequestConstructor;
readonly Response: AddDiagnostics_ResponseConstructor;
}
export interface AddDiagnostics_Request {
load_namespace: string;
}
export interface AddDiagnostics_RequestConstructor {
new(other?: AddDiagnostics_Request): AddDiagnostics_Request;
}
export interface AddDiagnostics_Response {
success: boolean;
message: string;
}
export interface AddDiagnostics_ResponseConstructor {
new(other?: AddDiagnostics_Response): AddDiagnostics_Response;
}
export interface SelfTestConstructor extends ROSService {
readonly Request: SelfTest_RequestConstructor;
readonly Response: SelfTest_ResponseConstructor;
}
export interface SelfTest_Request {
}
export interface SelfTest_RequestConstructor {
new(other?: SelfTest_Request): SelfTest_Request;
}
export interface SelfTest_Response {
id: string;
passed: number;
status: diagnostic_msgs.msg.DiagnosticStatus[];
}
export interface SelfTest_ResponseConstructor {
new(other?: SelfTest_Response): SelfTest_Response;
}
}
}
namespace example_interfaces {
namespace action {
export interface FibonacciConstructor {
readonly Goal: Fibonacci_GoalConstructor;
readonly Result: Fibonacci_ResultConstructor;
readonly Feedback: Fibonacci_FeedbackConstructor;
}
export interface Fibonacci_Feedback {
sequence: number[] | Int32Array;
}
export interface Fibonacci_FeedbackConstructor {
new(other?: Fibonacci_Feedback): Fibonacci_Feedback;
}
export interface Fibonacci_FeedbackMessage {
goal_id: unique_identifier_msgs.msg.UUID;
feedback: example_interfaces.action.Fibonacci_Feedback;
}
export interface Fibonacci_FeedbackMessageConstructor {
new(other?: Fibonacci_FeedbackMessage): Fibonacci_FeedbackMessage;
}
export interface Fibonacci_GetResultConstructor extends ROSService {
readonly Request: Fibonacci_GetResult_RequestConstructor;
readonly Response: Fibonacci_GetResult_ResponseConstructor;
}
export interface Fibonacci_GetResult_Request {
goal_id: unique_identifier_msgs.msg.UUID;
}
export interface Fibonacci_GetResult_RequestConstructor {
new(other?: Fibonacci_GetResult_Request): Fibonacci_GetResult_Request;
}
export interface Fibonacci_GetResult_Response {
status: number;
result: example_interfaces.action.Fibonacci_Result;
}
export interface Fibonacci_GetResult_ResponseConstructor {
new(other?: Fibonacci_GetResult_Response): Fibonacci_GetResult_Response;
}
export interface Fibonacci_Goal {
order: number;
}
export interface Fibonacci_GoalConstructor {
new(other?: Fibonacci_Goal): Fibonacci_Goal;
}
export interface Fibonacci_Result {
sequence: number[] | Int32Array;
}
export interface Fibonacci_ResultConstructor {
new(other?: Fibonacci_Result): Fibonacci_Result;
}
export interface Fibonacci_SendGoalConstructor extends ROSService {
readonly Request: Fibonacci_SendGoal_RequestConstructor;
readonly Response: Fibonacci_SendGoal_ResponseConstructor;
}
export interface Fibonacci_SendGoal_Request {
goal_id: unique_identifier_msgs.msg.UUID;
goal: example_interfaces.action.Fibonacci_Goal;
}
export interface Fibonacci_SendGoal_RequestConstructor {
new(other?: Fibonacci_SendGoal_Request): Fibonacci_SendGoal_Request;
}
export interface Fibonacci_SendGoal_Response {
accepted: boolean;
stamp: builtin_interfaces.msg.Time;
}
export interface Fibonacci_SendGoal_ResponseConstructor {
new(other?: Fibonacci_SendGoal_Response): Fibonacci_SendGoal_Response;
}
}
namespace msg {
export interface Bool {
data: boolean;
}
export interface BoolConstructor {
new(other?: Bool): Bool;
}
export interface Byte {
data: number;
}
export interface ByteConstructor {
new(other?: Byte): Byte;
}
export interface ByteMultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Uint8Array;
}
export interface ByteMultiArrayConstructor {
new(other?: ByteMultiArray): ByteMultiArray;
}
export interface Char {
data: number;
}
export interface CharConstructor {
new(other?: Char): Char;
}
export interface Empty {
}
export interface EmptyConstructor {
new(other?: Empty): Empty;
}
export interface Float32 {
data: number;
}
export interface Float32Constructor {
new(other?: Float32): Float32;
}
export interface Float32MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Float32Array;
}
export interface Float32MultiArrayConstructor {
new(other?: Float32MultiArray): Float32MultiArray;
}
export interface Float64 {
data: number;
}
export interface Float64Constructor {
new(other?: Float64): Float64;
}
export interface Float64MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Float64Array;
}
export interface Float64MultiArrayConstructor {
new(other?: Float64MultiArray): Float64MultiArray;
}
export interface Int16 {
data: number;
}
export interface Int16Constructor {
new(other?: Int16): Int16;
}
export interface Int16MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Int16Array;
}
export interface Int16MultiArrayConstructor {
new(other?: Int16MultiArray): Int16MultiArray;
}
export interface Int32 {
data: number;
}
export interface Int32Constructor {
new(other?: Int32): Int32;
}
export interface Int32MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Int32Array;
}
export interface Int32MultiArrayConstructor {
new(other?: Int32MultiArray): Int32MultiArray;
}
export interface Int64 {
data: number;
}
export interface Int64Constructor {
new(other?: Int64): Int64;
}
export interface Int64MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[];
}
export interface Int64MultiArrayConstructor {
new(other?: Int64MultiArray): Int64MultiArray;
}
export interface Int8 {
data: number;
}
export interface Int8Constructor {
new(other?: Int8): Int8;
}
export interface Int8MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Int8Array;
}
export interface Int8MultiArrayConstructor {
new(other?: Int8MultiArray): Int8MultiArray;
}
export interface MultiArrayDimension {
label: string;
size: number;
stride: number;
}
export interface MultiArrayDimensionConstructor {
new(other?: MultiArrayDimension): MultiArrayDimension;
}
export interface MultiArrayLayout {
dim: example_interfaces.msg.MultiArrayDimension[];
data_offset: number;
}
export interface MultiArrayLayoutConstructor {
new(other?: MultiArrayLayout): MultiArrayLayout;
}
export interface String {
data: string;
}
export interface StringConstructor {
new(other?: String): String;
}
export interface UInt16 {
data: number;
}
export interface UInt16Constructor {
new(other?: UInt16): UInt16;
}
export interface UInt16MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Uint16Array;
}
export interface UInt16MultiArrayConstructor {
new(other?: UInt16MultiArray): UInt16MultiArray;
}
export interface UInt32 {
data: number;
}
export interface UInt32Constructor {
new(other?: UInt32): UInt32;
}
export interface UInt32MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Uint32Array;
}
export interface UInt32MultiArrayConstructor {
new(other?: UInt32MultiArray): UInt32MultiArray;
}
export interface UInt64 {
data: number;
}
export interface UInt64Constructor {
new(other?: UInt64): UInt64;
}
export interface UInt64MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[];
}
export interface UInt64MultiArrayConstructor {
new(other?: UInt64MultiArray): UInt64MultiArray;
}
export interface UInt8 {
data: number;
}
export interface UInt8Constructor {
new(other?: UInt8): UInt8;
}
export interface UInt8MultiArray {
layout: example_interfaces.msg.MultiArrayLayout;
data: number[] | Uint8Array;
}
export interface UInt8MultiArrayConstructor {
new(other?: UInt8MultiArray): UInt8MultiArray;
}
export interface WString {
data: string;
}
export interface WStringConstructor {
new(other?: WString): WString;
}
}
namespace srv {
export interface AddTwoIntsConstructor extends ROSService {
readonly Request: AddTwoInts_RequestConstructor;
readonly Response: AddTwoInts_ResponseConstructor;
}
export interface AddTwoInts_Request {
a: number;
b: number;
}
export interface AddTwoInts_RequestConstructor {
new(other?: AddTwoInts_Request): AddTwoInts_Request;
}
export interface AddTwoInts_Response {
sum: number;
}
export interface AddTwoInts_ResponseConstructor {
new(other?: AddTwoInts_Response): AddTwoInts_Response;
}
export interface SetBoolConstructor extends ROSService {
readonly Request: SetBool_RequestConstructor;
readonly Response: SetBool_ResponseConstructor;
}
export interface SetBool_Request {
data: boolean;
}
export interface SetBool_RequestConstructor {
new(other?: SetBool_Request): SetBool_Request;
}
export interface SetBool_Response {
success: boolean;
message: string;
}
export interface SetBool_ResponseConstructor {
new(other?: SetBool_Response): SetBool_Response;
}
export interface TriggerConstructor extends ROSService {
readonly Request: Trigger_RequestConstructor;
readonly Response: Trigger_ResponseConstructor;
}
export interface Trigger_Request {
}
export interface Trigger_RequestConstructor {
new(other?: Trigger_Request): Trigger_Request;
}
export interface Trigger_Response {
success: boolean;
message: string;
}
export interface Trigger_ResponseConstructor {
new(other?: Trigger_Response): Trigger_Response;
}
}
}
namespace geometry_msgs {
namespace msg {
export interface Accel {
linear: geometry_msgs.msg.Vector3;
angular: geometry_msgs.msg.Vector3;
}
export interface AccelConstructor {
new(other?: Accel): Accel;
}
export interface AccelStamped {
header: std_msgs.msg.Header;
accel: geometry_msgs.msg.Accel;
}
export interface AccelStampedConstructor {
new(other?: AccelStamped): AccelStamped;
}
export interface AccelWithCovariance {
accel: geometry_msgs.msg.Accel;
covariance: number[] | Float64Array;
}
export interface AccelWithCovarianceConstructor {
new(other?: AccelWithCovariance): AccelWithCovariance;
}
export interface AccelWithCovarianceStamped {
header: std_msgs.msg.Header;
accel: geometry_msgs.msg.AccelWithCovariance;
}
export interface AccelWithCovarianceStampedConstructor {
new(other?: AccelWithCovarianceStamped): AccelWithCovarianceStamped;
}
export interface Inertia {
m: number;
com: geometry_msgs.msg.Vector3;
ixx: number;
ixy: number;
ixz: number;
iyy: number;
iyz: number;
izz: number;
}
export interface InertiaConstructor {
new(other?: Inertia): Inertia;
}
export interface InertiaStamped {
header: std_msgs.msg.Header;
inertia: geometry_msgs.msg.Inertia;
}
export interface InertiaStampedConstructor {
new(other?: InertiaStamped): InertiaStamped;
}
export interface Point {
x: number;
y: number;
z: number;
}
export interface PointConstructor {
new(other?: Point): Point;
}
export interface Point32 {
x: number;
y: number;
z: number;
}
export interface Point32Constructor {
new(other?: Point32): Point32;
}
export interface PointStamped {
header: std_msgs.msg.Header;
point: geometry_msgs.msg.Point;
}
export interface PointStampedConstructor {
new(other?: PointStamped): PointStamped;
}
export interface Polygon {
points: geometry_msgs.msg.Point32[];
}
export interface PolygonConstructor {
new(other?: Polygon): Polygon;
}
export interface PolygonStamped {
header: std_msgs.msg.Header;
polygon: geometry_msgs.msg.Polygon;
}
export interface PolygonStampedConstructor {
new(other?: PolygonStamped): PolygonStamped;
}
export interface Pose {
position: geometry_msgs.msg.Point;
orientation: geometry_msgs.msg.Quaternion;
}
export interface PoseConstructor {
new(other?: Pose): Pose;
}
export interface Pose2D {
x: number;
y: number;
theta: number;
}
export interface Pose2DConstructor {
new(other?: Pose2D): Pose2D;
}
export interface PoseArray {
header: std_msgs.msg.Header;
poses: geometry_msgs.msg.Pose[];
}
export interface PoseArrayConstructor {
new(other?: PoseArray): PoseArray;
}
export interface PoseStamped {
header: std_msgs.msg.Header;
pose: geometry_msgs.msg.Pose;
}
export interface PoseStampedConstructor {
new(other?: PoseStamped): PoseStamped;
}
export interface PoseWithCovariance {
pose: geometry_msgs.msg.Pose;
covariance: number[] | Float64Array;
}
export interface PoseWithCovarianceConstructor {
new(other?: PoseWithCovariance): PoseWithCovariance;
}
export interface PoseWithCovarianceStamped {
header: std_msgs.msg.Header;
pose: geometry_msgs.msg.PoseWithCovariance;
}
export interface PoseWithCovarianceStampedConstructor {
new(other?: PoseWithCovarianceStamped): PoseWithCovarianceStamped;
}
export interface Quaternion {
x: number;
y: number;
z: number;
w: number;
}
export interface QuaternionConstructor {
new(other?: Quaternion): Quaternion;
}
export interface QuaternionStamped {
header: std_msgs.msg.Header;
quaternion: geometry_msgs.msg.Quaternion;
}
export interface QuaternionStampedConstructor {
new(other?: QuaternionStamped): QuaternionStamped;
}
export interface Transform {
translation: geometry_msgs.msg.Vector3;
rotation: geometry_msgs.msg.Quaternion;
}
export interface TransformConstructor {
new(other?: Transform): Transform;
}
export interface TransformStamped {
header: std_msgs.msg.Header;
child_frame_id: string;
transform: geometry_msgs.msg.Transform;
}
export interface TransformStampedConstructor {
new(other?: TransformStamped): TransformStamped;
}
export interface Twist {
linear: geometry_msgs.msg.Vector3;
angular: geometry_msgs.msg.Vector3;
}
export interface TwistConstructor {
new(other?: Twist): Twist;
}
export interface TwistStamped {
header: std_msgs.msg.Header;
twist: geometry_msgs.msg.Twist;
}
export interface TwistStampedConstructor {
new(other?: TwistStamped): TwistStamped;
}
export interface TwistWithCovariance {
twist: geometry_msgs.msg.Twist;
covariance: number[] | Float64Array;
}
export interface TwistWithCovarianceConstructor {
new(other?: TwistWithCovariance): TwistWithCovariance;
}
export interface TwistWithCovarianceStamped {
header: std_msgs.msg.Header;
twist: geometry_msgs.msg.TwistWithCovariance;
}
export interface TwistWithCovarianceStampedConstructor {
new(other?: TwistWithCovarianceStamped): TwistWithCovarianceStamped;
}
export interface Vector3 {
x: number;
y: number;
z: number;
}
export interface Vector3Constructor {
new(other?: Vector3): Vector3;
}
export interface Vector3Stamped {
header: std_msgs.msg.Header;
vector: geometry_msgs.msg.Vector3;
}
export interface Vector3StampedConstructor {
new(other?: Vector3Stamped): Vector3Stamped;
}
export interface VelocityStamped {
header: std_msgs.msg.Header;
body_frame_id: string;
reference_frame_id: string;
velocity: geometry_msgs.msg.Twist;
}
export interface VelocityStampedConstructor {
new(other?: VelocityStamped): VelocityStamped;
}
export interface Wrench {
force: geometry_msgs.msg.Vector3;
torque: geometry_msgs.msg.Vector3;
}
export interface WrenchConstructor {
new(other?: Wrench): Wrench;
}
export interface WrenchStamped {
header: std_msgs.msg.Header;
wrench: geometry_msgs.msg.Wrench;
}
export interface WrenchStampedConstructor {
new(other?: WrenchStamped): WrenchStamped;
}
}
}
namespace lifecycle_msgs {
namespace msg {
export interface State {
id: number;
label: string;
}
export interface StateConstructor {
readonly PRIMARY_STATE_UNKNOWN: number;
readonly PRIMARY_STATE_UNCONFIGURED: number;
readonly PRIMARY_STATE_INACTIVE: number;
readonly PRIMARY_STATE_ACTIVE: number;
readonly PRIMARY_STATE_FINALIZED: number;
readonly TRANSITION_STATE_CONFIGURING: number;
readonly TRANSITION_STATE_CLEANINGUP: number;
readonly TRANSITION_STATE_SHUTTINGDOWN: number;
readonly TRANSITION_STATE_ACTIVATING: number;
readonly TRANSITION_STATE_DEACTIVATING: number;
readonly TRANSITION_STATE_ERRORPROCESSING: number;
new(other?: State): State;
}
export interface Transition {
id: number;
label: string;
}
export interface TransitionConstructor {
readonly TRANSITION_CREATE: number;
readonly TRANSITION_CONFIGURE: number;
readonly TRANSITION_CLEANUP: number;
readonly TRANSITION_ACTIVATE: number;
readonly TRANSITION_DEACTIVATE: number;
readonly TRANSITION_UNCONFIGURED_SHUTDOWN: number;
readonly TRANSITION_INACTIVE_SHUTDOWN: number;
readonly TRANSITION_ACTIVE_SHUTDOWN: number;
readonly TRANSITION_DESTROY: number;
readonly TRANSITION_ON_CONFIGURE_SUCCESS: number;
readonly TRANSITION_ON_CONFIGURE_FAILURE: number;
readonly TRANSITION_ON_CONFIGURE_ERROR: number;
readonly TRANSITION_ON_CLEANUP_SUCCESS: number;
readonly TRANSITION_ON_CLEANUP_FAILURE: number;
readonly TRANSITION_ON_CLEANUP_ERROR: number;
readonly TRANSITION_ON_ACTIVATE_SUCCESS: number;
readonly TRANSITION_ON_ACTIVATE_FAILURE: number;
readonly TRANSITION_ON_ACTIVATE_ERROR: number;
readonly TRANSITION_ON_DEACTIVATE_SUCCESS: number;
readonly TRANSITION_ON_DEACTIVATE_FAILURE: number;
readonly TRANSITION_ON_DEACTIVATE_ERROR: number;
readonly TRANSITION_ON_SHUTDOWN_SUCCESS: number;
readonly TRANSITION_ON_SHUTDOWN_FAILURE: number;
readonly TRANSITION_ON_SHUTDOWN_ERROR: number;
readonly TRANSITION_ON_ERROR_SUCCESS: number;
readonly TRANSITION_ON_ERROR_FAILURE: number;
readonly TRANSITION_ON_ERROR_ERROR: number;
readonly TRANSITION_CALLBACK_SUCCESS: number;
readonly TRANSITION_CALLBACK_FAILURE: number;
readonly TRANSITION_CALLBACK_ERROR: number;
new(other?: Transition): Transition;
}
export interface TransitionDescription {
transition: lifecycle_msgs.msg.Transition;
start_state: lifecycle_msgs.msg.State;
goal_state: lifecycle_msgs.msg.State;
}
export interface TransitionDescriptionConstructor {
new(other?: TransitionDescription): TransitionDescription;
}
export interface TransitionEvent {
timestamp: number;
transition: lifecycle_msgs.msg.Transition;
start_state: lifecycle_msgs.msg.State;
goal_state: lifecycle_msgs.msg.State;
}
export interface TransitionEventConstructor {
new(other?: TransitionEvent): TransitionEvent;
}
}
namespace srv {
export interface ChangeStateConstructor extends ROSService {
readonly Request: ChangeState_RequestConstructor;
readonly Response: ChangeState_ResponseConstructor;
}
export interface ChangeState_Request {
transition: lifecycle_msgs.msg.Transition;
}
export interface ChangeState_RequestConstructor {
new(other?: ChangeState_Request): ChangeState_Request;
}
export interface ChangeState_Response {
success: boolean;
}
export interface ChangeState_ResponseConstructor {
new(other?: ChangeState_Response): ChangeState_Response;
}
export interface GetAvailableStatesConstructor extends ROSService {
readonly Request: GetAvailableStates_RequestConstructor;
readonly Response: GetAvailableStates_ResponseConstructor;
}
export interface GetAvailableStates_Request {
}
export interface GetAvailableStates_RequestConstructor {
new(other?: GetAvailableStates_Request): GetAvailableStates_Request;
}
export interface GetAvailableStates_Response {
available_states: lifecycle_msgs.msg.State[];
}
export interface GetAvailableStates_ResponseConstructor {
new(other?: GetAvailableStates_Response): GetAvailableStates_Response;
}
export interface GetAvailableTransitionsConstructor extends ROSService {
readonly Request: GetAvailableTransitions_RequestConstructor;
readonly Response: GetAvailableTransitions_ResponseConstructor;
}
export interface GetAvailableTransitions_Request {
}
export interface GetAvailableTransitions_RequestConstructor {
new(other?: GetAvailableTransitions_Request): GetAvailableTransitions_Request;
}
export interface GetAvailableTransitions_Response {
available_transitions: lifecycle_msgs.msg.TransitionDescription[];
}
export interface GetAvailableTransitions_ResponseConstructor {
new(other?: GetAvailableTransitions_Response): GetAvailableTransitions_Response;
}
export interface GetStateConstructor extends ROSService {
readonly Request: GetState_RequestConstructor;
readonly Response: GetState_ResponseConstructor;
}
export interface GetState_Request {
}
export interface GetState_RequestConstructor {
new(other?: GetState_Request): GetState_Request;
}
export interface GetState_Response {
current_state: lifecycle_msgs.msg.State;
}
export interface GetState_ResponseConstructor {
new(other?: GetState_Response): GetState_Response;
}
}
}
namespace logging_demo {
namespace srv {
export interface ConfigLoggerConstructor extends ROSService {
readonly Request: ConfigLogger_RequestConstructor;
readonly Response: ConfigLogger_ResponseConstructor;
}
export interface ConfigLogger_Request {
logger_name: string;
level: string;
}
export interface ConfigLogger_RequestConstructor {
new(other?: ConfigLogger_Request): ConfigLogger_Request;
}
export interface ConfigLogger_Response {
success: boolean;
}
export interface ConfigLogger_ResponseConstructor {
new(other?: ConfigLogger_Response): ConfigLogger_Response;
}
}
}
namespace map_msgs {
namespace msg {
export interface OccupancyGridUpdate {
header: std_msgs.msg.Header;
x: number;
y: number;
width: number;
height: number;
data: number[] | Int8Array;
}
export interface OccupancyGridUpdateConstructor {
new(other?: OccupancyGridUpdate): OccupancyGridUpdate;
}
export interface PointCloud2Update {
header: std_msgs.msg.Header;
type: number;
points: sensor_msgs.msg.PointCloud2;
}
export interface PointCloud2UpdateConstructor {
readonly ADD: number;
readonly DELETE: number;
new(other?: PointCloud2Update): PointCloud2Update;
}
export interface ProjectedMap {
map: nav_msgs.msg.OccupancyGrid;
min_z: number;
max_z: number;
}
export interface ProjectedMapConstructor {
new(other?: ProjectedMap): ProjectedMap;
}
export interface ProjectedMapInfo {
frame_id: string;
x: number;
y: number;
width: number;
height: number;
min_z: number;
max_z: number;
}
export interface ProjectedMapInfoConstructor {
new(other?: ProjectedMapInfo): ProjectedMapInfo;
}
}
namespace srv {
export interface GetMapROIConstructor extends ROSService {
readonly Request: GetMapROI_RequestConstructor;
readonly Response: GetMapROI_ResponseConstructor;
}
export interface GetMapROI_Request {
x: number;
y: number;
l_x: number;
l_y: number;
}
export interface GetMapROI_RequestConstructor {
new(other?: GetMapROI_Request): GetMapROI_Request;
}
export interface GetMapROI_Response {
sub_map: nav_msgs.msg.OccupancyGrid;
}
export interface GetMapROI_ResponseConstructor {
new(other?: GetMapROI_Response): GetMapROI_Response;
}
export interface GetPointMapConstructor extends ROSService {
readonly Request: GetPointMap_RequestConstructor;
readonly Response: GetPointMap_ResponseConstructor;
}
export interface GetPointMapROIConstructor extends ROSService {
readonly Request: GetPointMapROI_RequestConstructor;
readonly Response: GetPointMapROI_ResponseConstructor;
}
export interface GetPointMapROI_Request {
x: number;
y: number;
z: number;
r: number;
l_x: number;
l_y: number;
l_z: number;
}
export interface GetPointMapROI_RequestConstructor {
new(other?: GetPointMapROI_Request): GetPointMapROI_Request;
}
export interface GetPointMapROI_Response {
sub_map: sensor_msgs.msg.PointCloud2;
}
export interface GetPointMapROI_ResponseConstructor {
new(other?: GetPointMapROI_Response): GetPointMapROI_Response;
}
export interface GetPointMap_Request {
}
export interface GetPointMap_RequestConstructor {
new(other?: GetPointMap_Request): GetPointMap_Request;
}
export interface GetPointMap_Response {
map: sensor_msgs.msg.PointCloud2;
}
export interface GetPointMap_ResponseConstructor {
new(other?: GetPointMap_Response): GetPointMap_Response;
}
export interface ProjectedMapsInfoConstructor extends ROSService {
readonly Request: ProjectedMapsInfo_RequestConstructor;
readonly Response: ProjectedMapsInfo_ResponseConstructor;
}
export interface ProjectedMapsInfo_Request {
projected_maps_info: map_msgs.msg.ProjectedMapInfo[];
}
export interface ProjectedMapsInfo_RequestConstructor {
new(other?: ProjectedMapsInfo_Request): ProjectedMapsInfo_Request;
}
export interface ProjectedMapsInfo_Response {
}
export interface ProjectedMapsInfo_ResponseConstructor {
new(other?: ProjectedMapsInfo_Response): ProjectedMapsInfo_Response;
}
export interface SaveMapConstructor extends ROSService {
readonly Request: SaveMap_RequestConstructor;
readonly Response: SaveMap_ResponseConstructor;
}
export interface SaveMap_Request {
filename: std_msgs.msg.String;
}
export interface SaveMap_RequestConstructor {
new(other?: SaveMap_Request): SaveMap_Request;
}
export interface SaveMap_Response {
}
export interface SaveMap_ResponseConstructor {
new(other?: SaveMap_Response): SaveMap_Response;
}
export interface SetMapProjectionsConstructor extends ROSService {
readonly Request: SetMapProjections_RequestConstructor;
readonly Response: SetMapProjections_ResponseConstructor;
}
export interface SetMapProjections_Request {
}
export interface SetMapProjections_RequestConstructor {
new(other?: SetMapProjections_Request): SetMapProjections_Request;
}
export interface SetMapProjections_Response {
projected_maps_info: map_msgs.msg.ProjectedMapInfo[];
}
export interface SetMapProjections_ResponseConstructor {
new(other?: SetMapProjections_Response): SetMapProjections_Response;
}
}
}
namespace nav_msgs {
namespace msg {
export interface GridCells {
header: std_msgs.msg.Header;
cell_width: number;
cell_height: number;
cells: geometry_msgs.msg.Point[];
}
export interface GridCellsConstructor {
new(other?: GridCells): GridCells;
}
export interface MapMetaData {
map_load_time: builtin_interfaces.msg.Time;
resolution: number;
width: number;
height: number;
origin: geometry_msgs.msg.Pose;
}
export interface MapMetaDataConstructor {
new(other?: MapMetaData): MapMetaData;
}
export interface OccupancyGrid {
header: std_msgs.msg.Header;
info: nav_msgs.msg.MapMetaData;
data: number[] | Int8Array;
}
export interface OccupancyGridConstructor {
new(other?: OccupancyGrid): OccupancyGrid;
}
export interface Odometry {
header: std_msgs.msg.Header;
child_frame_id: string;
pose: geometry_msgs.msg.PoseWithCovariance;
twist: geometry_msgs.msg.TwistWithCovariance;
}
export interface OdometryConstructor {
new(other?: Odometry): Odometry;
}
export interface Path {
header: std_msgs.msg.Header;
poses: geometry_msgs.msg.PoseStamped[];
}
export interface PathConstructor {
new(other?: Path): Path;
}
}
namespace srv {
export interface GetMapConstructor extends ROSService {
readonly Request: GetMap_RequestConstructor;
readonly Response: GetMap_ResponseConstructor;
}
export interface GetMap_Request {
}
export interface GetMap_RequestConstructor {
new(other?: GetMap_Request): GetMap_Request;
}
export interface GetMap_Response {
map: nav_msgs.msg.OccupancyGrid;
}
export interface GetMap_ResponseConstructor {
new(other?: GetMap_Response): GetMap_Response;
}
export interface GetPlanConstructor extends ROSService {
readonly Request: GetPlan_RequestConstructor;
readonly Response: GetPlan_ResponseConstructor;
}
export interface GetPlan_Request {
start: geometry_msgs.msg.PoseStamped;
goal: geometry_msgs.msg.PoseStamped;
tolerance: number;
}
export interface GetPlan_RequestConstructor {
new(other?: GetPlan_Request): GetPlan_Request;
}
export interface GetPlan_Response {
plan: nav_msgs.msg.Path;
}
export interface GetPlan_ResponseConstructor {
new(other?: GetPlan_Response): GetPlan_Response;
}
export interface LoadMapConstructor extends ROSService {
readonly Request: LoadMap_RequestConstructor;
readonly Response: LoadMap_ResponseConstructor;
}
export interface LoadMap_Request {
map_url: string;
}
export interface LoadMap_RequestConstructor {
new(other?: LoadMap_Request): LoadMap_Request;
}
export interface LoadMap_Response {
map: nav_msgs.msg.OccupancyGrid;
result: number;
}
export interface LoadMap_ResponseConstructor {
readonly RESULT_SUCCESS: number;
readonly RESULT_MAP_DOES_NOT_EXIST: number;
readonly RESULT_INVALID_MAP_DATA: number;
readonly RESULT_INVALID_MAP_METADATA: number;
readonly RESULT_UNDEFINED_FAILURE: number;
new(other?: LoadMap_Response): LoadMap_Response;
}
export interface SetMapConstructor extends ROSService {
readonly Request: SetMap_RequestConstructor;
readonly Response: SetMap_ResponseConstructor;
}
export interface SetMap_Request {
map: nav_msgs.msg.OccupancyGrid;
initial_pose: geometry_msgs.msg.PoseWithCovarianceStamped;
}
export interface SetMap_RequestConstructor {
new(other?: SetMap_Request): SetMap_Request;
}
export interface SetMap_Response {
success: boolean;
}
export interface SetMap_ResponseConstructor {
new(other?: SetMap_Response): SetMap_Response;
}
}
}
namespace pendulum_msgs {
namespace msg {
export interface JointCommand {
position: number;
}
export interface JointCommandConstructor {
new(other?: JointCommand): JointCommand;
}
export interface JointState {
position: number;
velocity: number;
effort: number;
}
export interface JointStateConstructor {
new(other?: JointState): JointState;
}
export interface RttestResults {
stamp: builtin_interfaces.msg.Time;
command: pendulum_msgs.msg.JointCommand;
state: pendulum_msgs.msg.JointState;
cur_latency: number;
mean_latency: number;
min_latency: number;
max_latency: number;
minor_pagefaults: number;
major_pagefaults: number;
}
export interface RttestResultsConstructor {
new(other?: RttestResults): RttestResults;
}
}
}
namespace rcl_interfaces {
namespace msg {
export interface FloatingPointRange {
from_value: number;
to_value: number;
step: number;
}
export interface FloatingPointRangeConstructor {
new(other?: FloatingPointRange): FloatingPointRange;
}
export interface IntegerRange {
from_value: number;
to_value: number;
step: number;
}
export interface IntegerRangeConstructor {
new(other?: IntegerRange): IntegerRange;
}
export interface ListParametersResult {
names: string[];
prefixes: string[];
}
export interface ListParametersResultConstructor {
new(other?: ListParametersResult): ListParametersResult;
}
export interface Log {
stamp: builtin_interfaces.msg.Time;
level: number;
name: string;
msg: string;
file: string;
function: string;
line: number;
}
export interface LogConstructor {
readonly DEBUG: number;
readonly INFO: number;
readonly WARN: number;
readonly ERROR: number;
readonly FATAL: number;
new(other?: Log): Log;
}
export interface Parameter {
name: string;
value: rcl_interfaces.msg.ParameterValue;
}
export interface ParameterConstructor {
new(other?: Parameter): Parameter;
}
export interface ParameterDescriptor {
name: string;
type: number;
description: string;
additional_constraints: string;
read_only: boolean;
dynamic_typing: boolean;
floating_point_range: rcl_interfaces.msg.FloatingPointRange[];
integer_range: rcl_interfaces.msg.IntegerRange[];
}
export interface ParameterDescriptorConstructor {
new(other?: ParameterDescriptor): ParameterDescriptor;
}
export interface ParameterEvent {
stamp: builtin_interfaces.msg.Time;
node: string;
new_parameters: rcl_interfaces.msg.Parameter[];
changed_parameters: rcl_interfaces.msg.Parameter[];
deleted_parameters: rcl_interfaces.msg.Parameter[];
}
export interface ParameterEventConstructor {
new(other?: ParameterEvent): ParameterEvent;
}
export interface ParameterEventDescriptors {
new_parameters: rcl_interfaces.msg.ParameterDescriptor[];
changed_parameters: rcl_interfaces.msg.ParameterDescriptor[];
deleted_parameters: rcl_interfaces.msg.ParameterDescriptor[];
}
export interface ParameterEventDescriptorsConstructor {
new(other?: ParameterEventDescriptors): ParameterEventDescriptors;
}
export interface ParameterType {
}
export interface ParameterTypeConstructor {
readonly PARAMETER_NOT_SET: number;
readonly PARAMETER_BOOL: number;
readonly PARAMETER_INTEGER: number;
readonly PARAMETER_DOUBLE: number;
readonly PARAMETER_STRING: number;
readonly PARAMETER_BYTE_ARRAY: number;
readonly PARAMETER_BOOL_ARRAY: number;
readonly PARAMETER_INTEGER_ARRAY: number;
readonly PARAMETER_DOUBLE_ARRAY: number;
readonly PARAMETER_STRING_ARRAY: number;
new(other?: ParameterType): ParameterType;
}
export interface ParameterValue {
type: number;
bool_value: boolean;
integer_value: number;
double_value: number;
string_value: string;
byte_array_value: number[] | Uint8Array;
bool_array_value: boolean[];
integer_array_value: number[];
double_array_value: number[] | Float64Array;
string_array_value: string[];
}
export interface ParameterValueConstructor {
new(other?: ParameterValue): ParameterValue;
}
export interface SetParametersResult {
successful: boolean;
reason: string;
}
export interface SetParametersResultConstructor {
new(other?: SetParametersResult): SetParametersResult;
}
}
namespace srv {
export interface DescribeParametersConstructor extends ROSService {
readonly Request: DescribeParameters_RequestConstructor;
readonly Response: DescribeParameters_ResponseConstructor;
}
export interface DescribeParameters_Request {
names: string[];
}
export interface DescribeParameters_RequestConstructor {
new(other?: DescribeParameters_Request): DescribeParameters_Request;
}
export interface Descr