; Auto-generated. Do not edit! (cl:in-package Quadrotor_manipulador-msg) ;//! \htmlinclude Giros_Motores.msg.html (cl:defclass (roslisp-msg-protocol:ros-message) ((G1 :reader G1 :initarg :G1 :type cl:float :initform 0.0) (G2 :reader G2 :initarg :G2 :type cl:float :initform 0.0) (G3 :reader G3 :initarg :G3 :type cl:float :initform 0.0) (G4 :reader G4 :initarg :G4 :type cl:float :initform 0.0)) ) (cl:defclass Giros_Motores () ()) (cl:defmethod cl:initialize-instance :after ((m ) cl:&rest args) (cl:declare (cl:ignorable args)) (cl:unless (cl:typep m 'Giros_Motores) (roslisp-msg-protocol:msg-deprecation-warning "using old message class name Quadrotor_manipulador-msg: is deprecated: use Quadrotor_manipulador-msg:Giros_Motores instead."))) (cl:ensure-generic-function 'G1-val :lambda-list '(m)) (cl:defmethod G1-val ((m )) (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader Quadrotor_manipulador-msg:G1-val is deprecated. Use Quadrotor_manipulador-msg:G1 instead.") (G1 m)) (cl:ensure-generic-function 'G2-val :lambda-list '(m)) (cl:defmethod G2-val ((m )) (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader Quadrotor_manipulador-msg:G2-val is deprecated. Use Quadrotor_manipulador-msg:G2 instead.") (G2 m)) (cl:ensure-generic-function 'G3-val :lambda-list '(m)) (cl:defmethod G3-val ((m )) (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader Quadrotor_manipulador-msg:G3-val is deprecated. Use Quadrotor_manipulador-msg:G3 instead.") (G3 m)) (cl:ensure-generic-function 'G4-val :lambda-list '(m)) (cl:defmethod G4-val ((m )) (roslisp-msg-protocol:msg-deprecation-warning "Using old-style slot reader Quadrotor_manipulador-msg:G4-val is deprecated. Use Quadrotor_manipulador-msg:G4 instead.") (G4 m)) (cl:defmethod roslisp-msg-protocol:serialize ((msg ) ostream) "Serializes a message object of type '" (cl:let ((bits (roslisp-utils:encode-double-float-bits (cl:slot-value msg 'G1)))) (cl:write-byte (cl:ldb (cl:byte 8 0) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 8) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 16) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 24) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 32) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 40) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 48) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 56) bits) ostream)) (cl:let ((bits (roslisp-utils:encode-double-float-bits (cl:slot-value msg 'G2)))) (cl:write-byte (cl:ldb (cl:byte 8 0) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 8) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 16) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 24) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 32) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 40) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 48) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 56) bits) ostream)) (cl:let ((bits (roslisp-utils:encode-double-float-bits (cl:slot-value msg 'G3)))) (cl:write-byte (cl:ldb (cl:byte 8 0) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 8) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 16) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 24) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 32) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 40) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 48) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 56) bits) ostream)) (cl:let ((bits (roslisp-utils:encode-double-float-bits (cl:slot-value msg 'G4)))) (cl:write-byte (cl:ldb (cl:byte 8 0) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 8) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 16) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 24) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 32) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 40) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 48) bits) ostream) (cl:write-byte (cl:ldb (cl:byte 8 56) bits) ostream)) ) (cl:defmethod roslisp-msg-protocol:deserialize ((msg ) istream) "Deserializes a message object of type '" (cl:let ((bits 0)) (cl:setf (cl:ldb (cl:byte 8 0) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 8) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 16) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 24) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 32) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 40) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 48) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 56) bits) (cl:read-byte istream)) (cl:setf (cl:slot-value msg 'G1) (roslisp-utils:decode-double-float-bits bits))) (cl:let ((bits 0)) (cl:setf (cl:ldb (cl:byte 8 0) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 8) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 16) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 24) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 32) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 40) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 48) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 56) bits) (cl:read-byte istream)) (cl:setf (cl:slot-value msg 'G2) (roslisp-utils:decode-double-float-bits bits))) (cl:let ((bits 0)) (cl:setf (cl:ldb (cl:byte 8 0) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 8) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 16) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 24) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 32) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 40) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 48) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 56) bits) (cl:read-byte istream)) (cl:setf (cl:slot-value msg 'G3) (roslisp-utils:decode-double-float-bits bits))) (cl:let ((bits 0)) (cl:setf (cl:ldb (cl:byte 8 0) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 8) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 16) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 24) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 32) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 40) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 48) bits) (cl:read-byte istream)) (cl:setf (cl:ldb (cl:byte 8 56) bits) (cl:read-byte istream)) (cl:setf (cl:slot-value msg 'G4) (roslisp-utils:decode-double-float-bits bits))) msg ) (cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql '))) "Returns string type for a message object of type '" "Quadrotor_manipulador/Giros_Motores") (cl:defmethod roslisp-msg-protocol:ros-datatype ((msg (cl:eql 'Giros_Motores))) "Returns string type for a message object of type 'Giros_Motores" "Quadrotor_manipulador/Giros_Motores") (cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql '))) "Returns md5sum for a message object of type '" "65dfb22c58143ed9667d05f049e3f4eb") (cl:defmethod roslisp-msg-protocol:md5sum ((type (cl:eql 'Giros_Motores))) "Returns md5sum for a message object of type 'Giros_Motores" "65dfb22c58143ed9667d05f049e3f4eb") (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql '))) "Returns full string definition for message of type '" (cl:format cl:nil "# Mensaje creado por mi debido a la inexistencia de ningun otro tipo de mensaje para 4 datos iguales~%~%float64 G1 ~%float64 G2~%float64 G3~%float64 G4 ~%~%~%~%")) (cl:defmethod roslisp-msg-protocol:message-definition ((type (cl:eql 'Giros_Motores))) "Returns full string definition for message of type 'Giros_Motores" (cl:format cl:nil "# Mensaje creado por mi debido a la inexistencia de ningun otro tipo de mensaje para 4 datos iguales~%~%float64 G1 ~%float64 G2~%float64 G3~%float64 G4 ~%~%~%~%")) (cl:defmethod roslisp-msg-protocol:serialization-length ((msg )) (cl:+ 0 8 8 8 8 )) (cl:defmethod roslisp-msg-protocol:ros-message-to-list ((msg )) "Converts a ROS message object to a list" (cl:list 'Giros_Motores (cl:cons ':G1 (G1 msg)) (cl:cons ':G2 (G2 msg)) (cl:cons ':G3 (G3 msg)) (cl:cons ':G4 (G4 msg)) )) e-REdING. Biblioteca de la Escuela Superior de Ingenieros de Sevilla.


MODELADO, CONTROL Y SIMULACIÓN DE UN QUADROTOR EQUIPADO CON UN BRAZO MANIPULADOR ROBÓTICO

: Ragel De La Torre, Ricardo
: Ingeniería Industrial
Contenido del proyecto: