Пример #1
0
 private ImuMsg(MessageDeserializer deserializer)
 {
     this.header      = Std.HeaderMsg.Deserialize(deserializer);
     this.orientation = Geometry.QuaternionMsg.Deserialize(deserializer);
     deserializer.Read(out this.orientation_covariance, sizeof(double), 9);
     this.angular_velocity = Geometry.Vector3Msg.Deserialize(deserializer);
     deserializer.Read(out this.angular_velocity_covariance, sizeof(double), 9);
     this.linear_acceleration = Geometry.Vector3Msg.Deserialize(deserializer);
     deserializer.Read(out this.linear_acceleration_covariance, sizeof(double), 9);
 }
Пример #2
0
 public ImuMsg(Std.HeaderMsg header, Geometry.QuaternionMsg orientation, double[] orientation_covariance, Geometry.Vector3Msg angular_velocity, double[] angular_velocity_covariance, Geometry.Vector3Msg linear_acceleration, double[] linear_acceleration_covariance)
 {
     this.header                         = header;
     this.orientation                    = orientation;
     this.orientation_covariance         = orientation_covariance;
     this.angular_velocity               = angular_velocity;
     this.angular_velocity_covariance    = angular_velocity_covariance;
     this.linear_acceleration            = linear_acceleration;
     this.linear_acceleration_covariance = linear_acceleration_covariance;
 }
Пример #3
0
        //  Row major x, y z

        public ImuMsg()
        {
            this.header                         = new Std.HeaderMsg();
            this.orientation                    = new Geometry.QuaternionMsg();
            this.orientation_covariance         = new double[9];
            this.angular_velocity               = new Geometry.Vector3Msg();
            this.angular_velocity_covariance    = new double[9];
            this.linear_acceleration            = new Geometry.Vector3Msg();
            this.linear_acceleration_covariance = new double[9];
        }
 public InteractiveMarkerControlMsg(string name, Geometry.QuaternionMsg orientation, byte orientation_mode, byte interaction_mode, bool always_visible, MarkerMsg[] markers, bool independent_marker_orientation, string description)
 {
     this.name             = name;
     this.orientation      = orientation;
     this.orientation_mode = orientation_mode;
     this.interaction_mode = interaction_mode;
     this.always_visible   = always_visible;
     this.markers          = markers;
     this.independent_marker_orientation = independent_marker_orientation;
     this.description = description;
 }
 public InteractiveMarkerControlMsg()
 {
     this.name             = "";
     this.orientation      = new Geometry.QuaternionMsg();
     this.orientation_mode = 0;
     this.interaction_mode = 0;
     this.always_visible   = false;
     this.markers          = new MarkerMsg[0];
     this.independent_marker_orientation = false;
     this.description = "";
 }
 private InteractiveMarkerControlMsg(MessageDeserializer deserializer)
 {
     deserializer.Read(out this.name);
     this.orientation = Geometry.QuaternionMsg.Deserialize(deserializer);
     deserializer.Read(out this.orientation_mode);
     deserializer.Read(out this.interaction_mode);
     deserializer.Read(out this.always_visible);
     deserializer.Read(out this.markers, MarkerMsg.Deserialize, deserializer.ReadLength());
     deserializer.Read(out this.independent_marker_orientation);
     deserializer.Read(out this.description);
 }