was read the article
array:23 [ "pii" => "S1665642314716190" "issn" => "16656423" "doi" => "10.1016/S1665-6423(14)71619-0" "estado" => "S300" "fechaPublicacion" => "2014-06-01" "aid" => "71619" "copyright" => "Universidad Nacional Autónoma de México" "copyrightAnyo" => "2014" "documento" => "article" "licencia" => "http://creativecommons.org/licenses/by-nc-nd/4.0/" "subdocumento" => "fla" "cita" => "Journal of Applied Research and Technology. 2014;12:370-83" "abierto" => array:3 [ "ES" => true "ES2" => true "LATM" => true ] "gratuito" => true "lecturas" => array:2 [ "total" => 1507 "formatos" => array:3 [ "EPUB" => 34 "HTML" => 1108 "PDF" => 365 ] ] "itemSiguiente" => array:18 [ "pii" => "S1665642314716207" "issn" => "16656423" "doi" => "10.1016/S1665-6423(14)71620-7" "estado" => "S300" "fechaPublicacion" => "2014-06-01" "aid" => "71620" "copyright" => "Universidad Nacional Autónoma de México" "documento" => "article" "licencia" => "http://creativecommons.org/licenses/by-nc-nd/4.0/" "subdocumento" => "fla" "cita" => "Journal of Applied Research and Technology. 2014;12:384-95" "abierto" => array:3 [ "ES" => true "ES2" => true "LATM" => true ] "gratuito" => true "lecturas" => array:2 [ "total" => 2753 "formatos" => array:3 [ "EPUB" => 39 "HTML" => 2152 "PDF" => 562 ] ] "en" => array:11 [ "idiomaDefecto" => true "titulo" => "Vibration Analysis of Rolling Element Bearings Defects" "tienePdf" => "en" "tieneTextoCompleto" => "en" "tieneResumen" => "en" "paginas" => array:1 [ 0 => array:2 [ "paginaInicial" => "384" "paginaFinal" => "395" ] ] "contieneResumen" => array:1 [ "en" => true ] "contieneTextoCompleto" => array:1 [ "en" => true ] "contienePdf" => array:1 [ "en" => true ] "resumenGrafico" => array:2 [ "original" => 0 "multimedia" => array:7 [ "identificador" => "fig0010" "etiqueta" => "Figure 2" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr2.jpeg" "Alto" => 544 "Ancho" => 1048 "Tamanyo" => 56021 ] ] "descripcion" => array:1 [ "en" => "<p id="spar0015" class="elsevierStyleSimplePara elsevierViewall">Experimental test rig: (1) ½ HP Motor; (2) Variable speed controller; (3) Tachometer; (4) Safety cover (5)Flexible coupling; (6) Bearing housing; (7) Bearing; (8) Shaft; (9) Loader; (10) Disk; (11) Extended rotor deck; (12) Base; (13) Accelerometer; (14) Rubber isolators.</p>" ] ] ] "autores" => array:1 [ 0 => array:2 [ "autoresLista" => "H. Saruhan, S. Sandemir, A. Çiçek, I. Uygur" "autores" => array:4 [ 0 => array:2 [ "nombre" => "H." "apellidos" => "Saruhan" ] 1 => array:2 [ "nombre" => "S." "apellidos" => "Sandemir" ] 2 => array:2 [ "nombre" => "A." "apellidos" => "Çiçek" ] 3 => array:2 [ "nombre" => "I." "apellidos" => "Uygur" ] ] ] ] ] "idiomaDefecto" => "en" "EPUB" => "https://multimedia.elsevier.es/PublicationsMultimediaV1/item/epub/S1665642314716207?idApp=UINPBA00004N" "url" => "/16656423/0000001200000003/v2_201505081651/S1665642314716207/v2_201505081651/en/main.assets" ] "itemAnterior" => array:18 [ "pii" => "S1665642314716189" "issn" => "16656423" "doi" => "10.1016/S1665-6423(14)71618-9" "estado" => "S300" "fechaPublicacion" => "2014-06-01" "aid" => "71618" "copyright" => "Universidad Nacional Autónoma de México" "documento" => "article" "licencia" => "http://creativecommons.org/licenses/by-nc-nd/4.0/" "subdocumento" => "fla" "cita" => "Journal of Applied Research and Technology. 2014;12:359-69" "abierto" => array:3 [ "ES" => true "ES2" => true "LATM" => true ] "gratuito" => true "lecturas" => array:2 [ "total" => 1519 "formatos" => array:3 [ "EPUB" => 29 "HTML" => 1124 "PDF" => 366 ] ] "en" => array:11 [ "idiomaDefecto" => true "titulo" => "Design, Commissioning and Testing of an Electrodynamometer Based on PM Synchronous Machines" "tienePdf" => "en" "tieneTextoCompleto" => "en" "tieneResumen" => array:2 [ 0 => "en" 1 => "es" ] "paginas" => array:1 [ 0 => array:2 [ "paginaInicial" => "359" "paginaFinal" => "369" ] ] "contieneResumen" => array:2 [ "en" => true "es" => true ] "contieneTextoCompleto" => array:1 [ "en" => true ] "contienePdf" => array:1 [ "en" => true ] "resumenGrafico" => array:2 [ "original" => 0 "multimedia" => array:7 [ "identificador" => "fig0045" "etiqueta" => "Figure 9" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:2 [ 0 => array:1 [ "imagen" => "gr10.jpeg" ] 1 => array:1 [ "imagen" => "gr11.jpeg" ] ] "descripcion" => array:1 [ "en" => "<p id="spar0055" class="elsevierStyleSimplePara elsevierViewall">Simulation results. (a) EV speed km/hr; (b) Electromagnetic torque N-m; (c) Power in the shaft W; (d) DC bus voltage in the motor traction inverter V.</p>" ] ] ] "autores" => array:1 [ 0 => array:2 [ "autoresLista" => "J.J. Rodríguez-Rivas, E. Peralta-Sánchez" "autores" => array:2 [ 0 => array:2 [ "nombre" => "J.J." "apellidos" => "Rodríguez-Rivas" ] 1 => array:2 [ "nombre" => "E." "apellidos" => "Peralta-Sánchez" ] ] ] ] ] "idiomaDefecto" => "en" "EPUB" => "https://multimedia.elsevier.es/PublicationsMultimediaV1/item/epub/S1665642314716189?idApp=UINPBA00004N" "url" => "/16656423/0000001200000003/v2_201505081651/S1665642314716189/v2_201505081651/en/main.assets" ] "en" => array:16 [ "idiomaDefecto" => true "titulo" => "Mechatronic Design, Dynamic Modeling and Results of a Satellite Flight Simulator for Experimental Validation of Satellite Attitude Determination and Control Schemes in 3-Axis" "tieneTextoCompleto" => true "paginas" => array:1 [ 0 => array:2 [ "paginaInicial" => "370" "paginaFinal" => "383" ] ] "autores" => array:1 [ 0 => array:3 [ "autoresLista" => "M.A. Mendoza-Bárcenas, E. Vicente-Vivas, H. Rodríguez-Cortés" "autores" => array:3 [ 0 => array:4 [ "nombre" => "M.A." "apellidos" => "Mendoza-Bárcenas" "email" => array:1 [ 0 => "mebma190980@unam.mx" ] "referencia" => array:1 [ 0 => array:2 [ "etiqueta" => "<span class="elsevierStyleSup">1</span>" "identificador" => "aff0005" ] ] ] 1 => array:3 [ "nombre" => "E." "apellidos" => "Vicente-Vivas" "referencia" => array:1 [ 0 => array:2 [ "etiqueta" => "<span class="elsevierStyleSup">1</span>" "identificador" => "aff0005" ] ] ] 2 => array:3 [ "nombre" => "H." "apellidos" => "Rodríguez-Cortés" "referencia" => array:1 [ 0 => array:2 [ "etiqueta" => "<span class="elsevierStyleSup">2</span>" "identificador" => "aff0010" ] ] ] ] "afiliaciones" => array:2 [ 0 => array:3 [ "entidad" => "Instituto de Ingeniería, Universidad Nacional Autónoma de México, México, D. F., México" "etiqueta" => "1" "identificador" => "aff0005" ] 1 => array:3 [ "entidad" => "Centro de Investigación y de Estudios Avanzados, Instituto Politécnico Nacional, México, D. F., México" "etiqueta" => "2" "identificador" => "aff0010" ] ] ] ] "resumenGrafico" => array:2 [ "original" => 0 "multimedia" => array:7 [ "identificador" => "fig0035" "etiqueta" => "Figure 7" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr7.jpeg" "Alto" => 464 "Ancho" => 920 "Tamanyo" => 37097 ] ] "descripcion" => array:1 [ "en" => "<p id="spar0045" class="elsevierStyleSimplePara elsevierViewall">Definition of elements in the SFS platform and in the inertial wheel.</p>" ] ] ] "textoCompleto" => "<span class="elsevierStyleSections"><span id="sec0005" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">1</span><span class="elsevierStyleSectionTitle" id="sect0020">Introduction</span><p id="par0005" class="elsevierStylePara elsevierViewall">The Attitude Determination and Control System (ADCS) is a core module of a satellite platform, whose main function is to ensure the spacecraft will be pointing towards required targets either in earth or in space. When a satellite is placed in space orbit, and depending on its orbital altitude, it is subject to a number of environmental perturbations which deflect it from the desired orientation. In the case of Low Earth Orbit, located within 1000 km altitude, some of these disturbances are: atmospheric drag, the interaction with the Earth’s gravitational field or nearby bodies in space, pressure due to solar radiation, among others [<a class="elsevierStyleCrossRef" href="#bib0005">1</a>].</p><p id="par0010" class="elsevierStylePara elsevierViewall">An ADCS has all necessary hardware and software resources to compensate the deviations caused by such disruptive forces by applying control torques to the spacecraft, as well as with the execution of correction maneuvers based on data obtained from inertial navigation sensors. In this way, the satellite will point toward required targets [<a class="elsevierStyleCrossRef" href="#bib0010">2</a>]. The process of design and implementation of a satellite ADCS, involves the selection and sizing of equipment and components for the ADCS (navigation sensors, computing platform and actuators), as well as the definition of algorithms for attitude determination and control [<a class="elsevierStyleCrossRef" href="#bib0010">2</a>].</p><p id="par0015" class="elsevierStylePara elsevierViewall">This approach also allows the development of simulators for validation of attitude control schemes [<a class="elsevierStyleCrossRef" href="#bib0015">3</a>], [<a class="elsevierStyleCrossRef" href="#bib0020">4</a>], [<a class="elsevierStyleCrossRef" href="#bib0025">5</a>], [<a class="elsevierStyleCrossRef" href="#bib0125">25</a>] which in our case are employed as test bench for physical validation of ADCS for spacecrafts in laboratory. Accordingly, the approach considers the attitude hardware selection processes (navigation sensors, actuators and on-board computer) and the definition of attitude control algorithms (determination, estimation and control laws). In this way, the research work presented in this paper allowed the experimentation and development of different components of the system. The approach has prompted the creation of a simulator not only for use in the definition stage of ADCS components (hardware and software), but also in the integration of an experimental test bed platform to conduct applied research in the field of spacecrafts attitude control. In addition, has allowed the formation of human resources in our laboratory in the referred field.</p><p id="par0020" class="elsevierStylePara elsevierViewall">Moreover, this paper describes the integration and development of a Satellite Flight Simulator (SFS) developed at the Aerospace Development Laboratory at the Instituto de Ingeniería, UNAM (IINGEN-UNAM). Details about dynamic modeling, experimental results, testing and realtime monitoring of the SFS are also presented. The latter derived from the implementation of a particular case of control based on a linear sketch, using a hardware-in-the-loop (HIL) co-simulation scheme to accelerate the development process to obtain experimental results. From compact and modularized architecture, the SFS allowed to develop University technology and research in the area of attitude control, for satellites as well as for training purposes in areas such as: control, instrumentation, software development, electronics, telecommunications, and mechanical design.</p></span><span id="sec0010" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">2</span><span class="elsevierStyleSectionTitle" id="sect0025">Implementation Overview of the SFS simulation platform</span><p id="par0025" class="elsevierStylePara elsevierViewall">The SFS was fully developed and instrumented at IINGEN-UNAM. It employs air flows generated with a compressor to levitate an instrumented platform that emulates the frictionless environment from space. On the platform side was installed the same scheme of implementation corresponding to a real satellite ADCS, thus, integrating inertial navigation sensors, flight computer, active actuators based on inertial wheels, communications, power and other electronic components of support, <a class="elsevierStyleCrossRef" href="#fig0005">figure 1</a>.<a name="p372"></a></p><elsevierMultimedia ident="fig0005"></elsevierMultimedia><p id="par0030" class="elsevierStylePara elsevierViewall">The SFS integrates an open and flexible electronic instrumentation architecture in software and hardware. In addition, the SFS platform performs 360° rotational maneuvers in yaw and 20° maneuvers in pitch and roll. Its main goal is to accomplish a test bed for applied R&D in the field of satellite attitude control strategies in software and hardware. In this regard, the SFS can be equipped with different types of sensors, actuators, on-board computers (MCU, FPGA or DSP) and algorithms in order to validate new instrumentation architectures or data processing schemes for space applications [<a class="elsevierStyleCrossRef" href="#bib0030">6</a>].</p></span><span id="sec0015" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">3</span><span class="elsevierStyleSectionTitle" id="sect0030">SFS Hardware implementation under an HIL scheme</span><p id="par0035" class="elsevierStylePara elsevierViewall">The SFS hardware was developed in two main blocks around an HIL instrumentation scheme, the first one is an instrumented mobile platform, while the second one is an external PC running Matlab® software.</p><span id="sec0020" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">3.1</span><span class="elsevierStyleSectionTitle" id="sect0035">SFS mobile platform</span><p id="par0040" class="elsevierStylePara elsevierViewall">The circular shape of the SFS platform, <a class="elsevierStyleCrossRef" href="#fig0010">figure 2(a)</a>, was manufactured with Medium Density Fiberboard material with ρ<span class="elsevierStyleInf">relative</span> = 0.7, 50 cm in diameter and 1 cm thick, <a class="elsevierStyleCrossRef" href="#fig0010">figure 2(b)</a>. The mobile platform is attached to a mechanical semi-sphere forming the air bearing against a fixed metallic base. The fixed base is 30 cm in height and its surface is perforated by 6 pipelines through which airflows run to levitate the SFS platform, creating the frictionless effect.</p><elsevierMultimedia ident="fig0010"></elsevierMultimedia><p id="par0045" class="elsevierStylePara elsevierViewall">The SFS air cushion is created by a steady flow provided by a compressor operating at levels of 60 to 70 psi. This flow is fed to a bank of filters (coalescing and desiccant) to remove traces of fuel and water, thereby preventing clogging of milimetric capillary ducts located at the base of the SFS support [<a class="elsevierStyleCrossRef" href="#bib0030">6</a>].</p><p id="par0050" class="elsevierStylePara elsevierViewall">Besides, the SFS platform contains the attitude control hardware, grouped into 6 main segments: inertial navigation sensors, on-board computer, actuators, power drivers, power supply and communications.</p><span id="sec0025" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">3.1.1</span><span class="elsevierStyleSectionTitle" id="sect0040">SFS inertial navigation sensors</span><p id="par0055" class="elsevierStylePara elsevierViewall">The Sparkfun® SEN-10724 Inertial Measurement Unit (IMU) is a small card that delivers nine measures. It includes three MEM technology three axis navigation sensors: an HMC5883L magnetometer with 12 bits resolution, an ADXL345 accelerometer with 16 bits resolution, and an ITG3200 gyroscope with 10 bits resolution; all them share the I2C communication protocol.</p></span><span id="sec0030" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">3.1.2</span><span class="elsevierStyleSectionTitle" id="sect0045">SFS inertial wheels</span><p id="par0060" class="elsevierStylePara elsevierViewall">The design of actuators considered the onboard mass distribution of the SFS platform. While the design process took the decision to employ a set of 3 inertial wheels with aluminum disks as shown in <a class="elsevierStyleCrossRef" href="#fig0015">figure 3(a)</a>. Every disk has an outer ring that maximizes the momentum of inertia provided by the wheel in order to guarantee attitude control maneuvers of the SFS platform [<a class="elsevierStyleCrossRef" href="#bib0035">7</a>].</p><elsevierMultimedia ident="fig0015"></elsevierMultimedia><p id="par0065" class="elsevierStylePara elsevierViewall">Each actuator uses a 12 V DC brushed motor and a 7076 type aluminum inertial wheel, <a class="elsevierStyleCrossRef" href="#fig0015">figure 3(b)</a>. The wheels have a diameter of 10.8 cm, a mass<a name="p373"></a> close to 250 g and are orthogonally installed in the SFS platform according to an inertial reference system with origin at the geometric center of the SFS. More details about the inertial wheels design are available in [<a class="elsevierStyleCrossRef" href="#bib0035">7</a>].</p></span><span id="sec0035" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">3.1.3</span><span class="elsevierStyleSectionTitle" id="sect0050">SFS on-board computers</span><p id="par0070" class="elsevierStylePara elsevierViewall">The SFS automation process regarded the use of several on-board computers. The first one was a commercial available Spartan 3E-Starter Kit from Xilinx®. The second one was a computer based on the XC3S100E FPGA with 100,000 logic gates developed in-house. The third one was also developed in-house and is about to be manufactured in our laboratory; this enhanced computer is based in the XC3S1600E FPGA from Xilinx® with 1,600,000 equivalent logic gates.</p><span id="sec0040" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">3.1.3.1</span><span class="elsevierStyleSectionTitle" id="sect0055">Spartan 3E FPGA based on-board computer</span><p id="par0075" class="elsevierStylePara elsevierViewall">The first on-board computer employed in the SFS was embedded into a Xilinx ® Spartan-3E Starter Kit (SP3E) commercial development system. This commercial platform allowed implanting several digital embedded computing architectures to shape the data acquisition and control commands generation modules for the SFS actuators.</p></span><span id="sec0045" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">3.1.3.2</span><span class="elsevierStyleSectionTitle" id="sect0060">First FPGA based on-board computer developed in-house</span><p id="par0080" class="elsevierStylePara elsevierViewall">Based on the specific technical requirements of logical interfaces, digital inputs and outputs, as well as debugging and testing resources to validate digital architectures into the Spartan 3E platform; it was designed and built a self-developed system based on an FPGA. The system called SMIN-V1 is integrated by two segments: software for ground station and an electronic board, <a class="elsevierStyleCrossRef" href="#fig0020">figure 4</a>. The ground station software allows the user to remotely send the file containing the FPGA reconfiguration data, and manage the processes of reading and writing the memory board. Moreover it allows verifying the contents of memory board, which stores delivered data, and the opening and closing communication ports of a host computer.</p><elsevierMultimedia ident="fig0020"></elsevierMultimedia><p id="par0085" class="elsevierStylePara elsevierViewall">Meanwhile the electronic board, was implemented at IINGEN-UNAM, [<a class="elsevierStyleCrossRef" href="#bib0040">8</a>], [<a class="elsevierStyleCrossRef" href="#bib0045">9</a>], and [<a class="elsevierStyleCrossRef" href="#bib0050">10</a>] on a double-sided printed circuit board of 10 × 10 cm, whose central component is an XC3S100E FPGA from Xilinx®, it contains the resources needed for experimental validation of attitude control strategies, interacting with instrumentation aboard the MSA, mainly with inertial navigation sensors and actuators. Additionally, the SMIN-V1 board integrates a remote reconfiguration module, which through a microcontroller (MCU) allows, in runtime, updating the integrated digital architectures into the SMIN-V1 board to provide solutions to other attitude control schemes required in the SFS [<a class="elsevierStyleCrossRef" href="#bib0055">11</a>].</p><p id="par0090" class="elsevierStylePara elsevierViewall">The design of the electronic board SMIN-V1, includes not only the experimental implementation of the control logic of a single subsystem, but also has the flexibility needed to accommodate the logic of another subsystems of a spacecraft using the same hardware structure. This is an advantage in terms of saving space and resources optimization for design and integration of small satellites.</p></span><span id="sec0050" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">3.1.3.3</span><span class="elsevierStyleSectionTitle" id="sect0065">Second FPGA based on-board computer developed in-house</span><p id="par0095" class="elsevierStylePara elsevierViewall">Currently, the second generation of FPGA based computer named SMIN-V2 for the SFS is about to be manufactured and tested at IINGEN-UNAM. This new computer, with similar characteristics to the SMIN-V1, includes a bigger FPGA device, the XC3S1600E, allowing the integration of more complex computer architectures and embedded systems. It also includes more digital I/Os and a bigger memory bank based on FLASH technology, to store the reconfiguration bitstream among other improvements on hardware.<a name="p374"></a></p></span></span><span id="sec0055" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">3.1.4</span><span class="elsevierStyleSectionTitle" id="sect0070">SFS Radio frequency modems</span><p id="par0100" class="elsevierStylePara elsevierViewall">The wireless link that enables data transfer at a distance of up to 450 meters between the SFS platform and a PC is established through two XStream-PKG-R RF modems operating at 900 MHz with 100 mW of power. The radios use the RS232 protocol, which facilitates their interaction with computers for sending and receiving data and control commands.</p></span><span id="sec0060" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">3.1.5</span><span class="elsevierStyleSectionTitle" id="sect0075">SFS Actuator Power Drivers (APD)</span><p id="par0105" class="elsevierStylePara elsevierViewall">The APD and power system modules for the SFS resides in a printed circuit board (PCB), designed and developed in-house. The PCB contains three L6202 integrated circuits for managing power to the actuators and a DC / DC converter to feed the required voltage to the SP3E board.</p><p id="par0110" class="elsevierStylePara elsevierViewall">The L6202 drivers apply power to every DC motor from three actuators placed in three axes at the SFS platform (x, y, z), according with control commands generated by the on-board computer.</p><p id="par0115" class="elsevierStylePara elsevierViewall">The power module consists of a Thunder Power RC LiPo (Lithium Polymer) 7700 mAh rechargeable battery with 4 cells, 14.8 V output and a DC / DC converter.</p><p id="par0120" class="elsevierStylePara elsevierViewall">The DC / DC converter is an LM2575 integrated circuit, which is a step-down type voltage regulator that provides an output voltage of 5V at 1A, with a maximum input of 45V. <a class="elsevierStyleCrossRef" href="#fig0025">Figure 5</a> shows the power board aboard the SFS platform, emphasizing that the battery is connected to this board.</p><elsevierMultimedia ident="fig0025"></elsevierMultimedia></span></span><span id="sec0065" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">3.2</span><span class="elsevierStyleSectionTitle" id="sect0080">SFS external PC running Matlab® software</span><p id="par0125" class="elsevierStylePara elsevierViewall">The SFS employs an external PC with a set of functions in Matlab® developed from interconnected scripts aiming the processing of data blocks sent from the SFS platform. This processing is related to algorithms for attitude control, such as TRIAD, EKF and CONTROL algorithms. Details about this are given in a later section.</p></span></span><span id="sec0070" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">4</span><span class="elsevierStyleSectionTitle" id="sect0085">Dynamics Analysis of the SFS</span><p id="par0130" class="elsevierStylePara elsevierViewall">At IINGEN-UNAM we are very interested in having a better understanding of the SFS behavior. In this regard, strong efforts have been made in the theoretical side to develop the dynamics analysis of the SFS aiming in the near future to develop satellite attitude control solutions strictly based in theoretical research.</p><p id="par0135" class="elsevierStylePara elsevierViewall">From this point of view our group would have the possibilities to generate attitude control solutions for satellites either by experimental or by theoretical means.</p><p id="par0140" class="elsevierStylePara elsevierViewall">In addition, we would have the skills to generate hybrid solutions. Therefore in this section the dynamics analysis elaborated for the SFS is presented.The dynamics analysis performed to the SFS platform considers that it is integrated by four rigid bodies: a mobile platform and three inertial wheels.</p><p id="par0145" class="elsevierStylePara elsevierViewall">These elements are rigidly attached to each other and have three rotational degrees of freedom. In addition, the analysis includes a mobile reference system and an inertial reference system for the whole system, <a class="elsevierStyleCrossRef" href="#fig0030">figure 6</a>, [<a class="elsevierStyleCrossRef" href="#bib0070">14</a>], defined as follow:<ul class="elsevierStyleList" id="lis0005"><li class="elsevierStyleListItem" id="lsti0005"><span class="elsevierStyleLabel">1.-</span><p id="par0150" class="elsevierStylePara elsevierViewall">Orthonormal system (Iˆ,Jˆ,Kˆ): corresponds to the inertial reference system whose origin matches with the geometric center of SFS mobile platform and its principal axes 0X<span class="elsevierStyleInf">I</span> Y<span class="elsevierStyleInf">I</span> Z<span class="elsevierStyleInf">I</span>.</p></li><li class="elsevierStyleListItem" id="lsti0010"><span class="elsevierStyleLabel">2.-</span><p id="par0155" class="elsevierStylePara elsevierViewall">Orthonormal system (iˆS, jˆS, kˆS): corresponds to the moving reference system that is fixed to the SFS platform.</p></li><li class="elsevierStyleListItem" id="lsti0015"><span class="elsevierStyleLabel">3.-</span><p id="par0160" class="elsevierStylePara elsevierViewall">Orthonormal system (iˆwl, jˆwl, kˆwl) corresponds to the mobile reference system that z.<a name="p375"></a></p></li></ul></p><elsevierMultimedia ident="fig0030"></elsevierMultimedia><p id="par0165" class="elsevierStylePara elsevierViewall">In addition, <a class="elsevierStyleCrossRef" href="#fig0030">figure 6</a> shows the following details:<ul class="elsevierStyleList" id="lis0010"><li class="elsevierStyleListItem" id="lsti0020"><span class="elsevierStyleLabel">▪</span><p id="par0170" class="elsevierStylePara elsevierViewall">OX<span class="elsevierStyleInf">I</span> Y<span class="elsevierStyleInf">I</span> Z<span class="elsevierStyleInf">I</span> is the inertial reference system</p></li><li class="elsevierStyleListItem" id="lsti0025"><span class="elsevierStyleLabel">▪</span><p id="par0175" class="elsevierStylePara elsevierViewall">Iˆ, Jˆ, Kˆ are orthogonal vectors of the inertial reference system</p></li><li class="elsevierStyleListItem" id="lsti0030"><span class="elsevierStyleLabel">▪</span><p id="par0180" class="elsevierStylePara elsevierViewall">Ox<span class="elsevierStyleInf">S</span>y<span class="elsevierStyleInf">S</span>z<span class="elsevierStyleInf">S</span> is the mobile system</p></li><li class="elsevierStyleListItem" id="lsti0035"><span class="elsevierStyleLabel">▪</span><p id="par0185" class="elsevierStylePara elsevierViewall">iˆ, jˆ, kˆ are orthogonal vectors of the mobile system</p></li><li class="elsevierStyleListItem" id="lsti0040"><span class="elsevierStyleLabel">▪</span><p id="par0190" class="elsevierStylePara elsevierViewall"><span class="elsevierStyleItalic">S<span class="elsevierStyleInf">1</span></span> is the SFS mobile platform</p></li><li class="elsevierStyleListItem" id="lsti0045"><span class="elsevierStyleLabel">▪</span><p id="par0195" class="elsevierStylePara elsevierViewall"><span class="elsevierStyleItalic">S<span class="elsevierStyleInf">I</span></span> is anyone of 3 SFS inertial wheels</p></li></ul></p><p id="par0200" class="elsevierStylePara elsevierViewall"><span class="elsevierStyleItalic">l</span> = 1,2,3 correspond to each inertial wheel installed on the platform.</p><p id="par0205" class="elsevierStylePara elsevierViewall">Besides, <a class="elsevierStyleCrossRef" href="#fig0035">figure 7</a> shows the vector relationship between the inertial platform and wheels, relative to an inertial reference system. In the following section an analysis is presented for a single inertial wheel, while the analysis for the remaining inertial wheels is analogous.</p><elsevierMultimedia ident="fig0035"></elsevierMultimedia><p id="par0210" class="elsevierStylePara elsevierViewall">From <a class="elsevierStyleCrossRef" href="#fig0035">figure 7</a> the following definitions are established:</p><p id="par0215" class="elsevierStylePara elsevierViewall"><span class="elsevierStyleItalic">O<span class="elsevierStyleInf">1</span></span> geometric center of SFS platform</p><p id="par0220" class="elsevierStylePara elsevierViewall"><span class="elsevierStyleItalic">S</span> the center of mass of SFS platform</p><p id="par0225" class="elsevierStylePara elsevierViewall"><span class="elsevierStyleItalic">dm</span> differential mass of SFS platform</p><p id="par0230" class="elsevierStylePara elsevierViewall"><span class="elsevierStyleItalic">dm<span class="elsevierStyleInf">wl</span></span> differential mass of inertial wheel</p><p id="par0235" class="elsevierStylePara elsevierViewall">r¯wl position vector from the geometric center O<span class="elsevierStyleInf">1</span> of the SFS platform to the differential mass dm<span class="elsevierStyleInf">wl</span> of the inertial wheel.</p><p id="par0240" class="elsevierStylePara elsevierViewall"><span class="elsevierStyleItalic">w<span class="elsevierStyleInf">l</span></span>* center of mass of the inertial wheel.</p><p id="par0245" class="elsevierStylePara elsevierViewall">r¯wl* resultant vector subtended from the geometric center O<span class="elsevierStyleInf">1</span> of the SFS platform to the center of mass of the inertial wheel.</p><p id="par0250" class="elsevierStylePara elsevierViewall">ρ¯ position vector subtended from the center of mass of the inertial wheel to a differential mass dm of the wheel itself.</p><p id="par0255" class="elsevierStylePara elsevierViewall">r¯ position vector subtended from the geometric center of the SFS platform to the differential mass dm of the platform.</p><span id="sec0075" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">4.1</span><span class="elsevierStyleSectionTitle" id="sect0090">SFS Kinematic modeling</span><p id="par0260" class="elsevierStylePara elsevierViewall">To describe the angular momentum H― of SFS, it is considered the <span class="elsevierStyleItalic">S</span> platform and the three inertial wheels as a set of four bodies with a common point <span class="elsevierStyleItalic">O<span class="elsevierStyleInf">k</span></span>, where <span class="elsevierStyleItalic">k =</span> 1,2,3,4, and <span class="elsevierStyleItalic">O<span class="elsevierStyleInf">1</span></span> corresponds to the fixed point of the system.</p><p id="par0265" class="elsevierStylePara elsevierViewall">In addition, it is defined the angular velocity ω¯k and the absolute velocity v¯k regarding <span class="elsevierStyleItalic">O<span class="elsevierStyleInf">k</span></span>. The analysis for the SFS system starts with <a class="elsevierStyleCrossRef" href="#eq0005">Eq. (1)</a> [<a class="elsevierStyleCrossRef" href="#bib0060">12</a>]<elsevierMultimedia ident="eq0005"></elsevierMultimedia></p><p id="par0270" class="elsevierStylePara elsevierViewall">In addition, r¯˙ is given by the first derivative obtained from r¯, so we have,<elsevierMultimedia ident="eq0010"></elsevierMultimedia></p><p id="par0275" class="elsevierStylePara elsevierViewall">where ω¯IS is the angular velocity of the platform relative to the inertial reference system.<a name="p376"></a></p><p id="par0280" class="elsevierStylePara elsevierViewall">From <a class="elsevierStyleCrossRef" href="#eq0005">Eq. (1)</a>, we consider the angular momentum H― of the SFS, which is determined by analysis of the <span class="elsevierStyleItalic">S</span> platform and the <span class="elsevierStyleItalic">S<span class="elsevierStyleInf">l</span></span> inertial wheels. Then, the total angular momentum of the SFS H¯T is defined as<elsevierMultimedia ident="eq0015"></elsevierMultimedia></p><p id="par0285" class="elsevierStylePara elsevierViewall">where H¯wl is the angular momentum of inertial wheels. Substituting <a class="elsevierStyleCrossRef" href="#eq0010">Eq. (2)</a> in <a class="elsevierStyleCrossRef" href="#eq0005">(1)</a> and solving the integral, we have,<elsevierMultimedia ident="eq0020"></elsevierMultimedia></p><p id="par0290" class="elsevierStylePara elsevierViewall">where<elsevierMultimedia ident="eq0025"></elsevierMultimedia></p><p id="par0295" class="elsevierStylePara elsevierViewall">M<span class="elsevierStyleInf">S</span> is the total mass of the platform and <span class="elsevierStyleItalic">J<span class="elsevierStyleInf">s</span></span> correspond to the inertia tensor of the platform.</p><p id="par0300" class="elsevierStylePara elsevierViewall">Furthermore, the angular momentum of inertial wheels H¯wl can be written as<elsevierMultimedia ident="eq0030"></elsevierMultimedia></p><p id="par0305" class="elsevierStylePara elsevierViewall">where r¯wl=r¯wl∗+ρ¯ and r¯˙wl=ω¯IS x r¯wl∗+ω¯swl x ρ¯, considering ω¯swl as the angular velocity of the wheel relative to the platform. Substituting r¯wl and r¯˙wl in terms of their respective position vectors, as shown in <a class="elsevierStyleCrossRef" href="#fig0035">figure 7</a>, and solving the integral, the following result is obtained<elsevierMultimedia ident="eq0035"></elsevierMultimedia></p><p id="par0310" class="elsevierStylePara elsevierViewall">where <span class="elsevierStyleItalic">l =</span> 1, 2, 3 correspond to the number of inertial wheels mounted on the SFS platform and M<span class="elsevierStyleItalic"><span class="elsevierStyleInf">wl</span></span> corresponds to the mass of the inertial wheels. Then, from <a class="elsevierStyleCrossRef" href="#eq0015">Eqs. (3)</a>, <a class="elsevierStyleCrossRef" href="#eq0025">(5)</a> and <a class="elsevierStyleCrossRef" href="#eq0035">(7)</a>, the total angular momentum of the SFS platform is<elsevierMultimedia ident="eq0040"></elsevierMultimedia></p><p id="par0315" class="elsevierStylePara elsevierViewall">where <span class="elsevierStyleItalic">J<span class="elsevierStyleInf">S</span></span>, is the inertia tensor of the mobile platform, while Jwl* and <span class="elsevierStyleItalic">J<span class="elsevierStyleInf">wl</span></span> are the inertia tensors of the inertial wheel.</p><span id="sec0080" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">4.1.1</span><span class="elsevierStyleSectionTitle" id="sect0095">SFS Dynamic modeling and the system equation of motion</span><p id="par0320" class="elsevierStylePara elsevierViewall">It is highlighted that the SFS platform is referred to the inertial system (I) and the inertial wheels are referred to the air bearing system platform.</p><p id="par0325" class="elsevierStylePara elsevierViewall">Using the theorem ddtH¯=M, [<a class="elsevierStyleCrossRef" href="#bib0060">12</a>], [<a class="elsevierStyleCrossRef" href="#bib0065">13</a>] where M is the momentum of force, it is assumed that the SFS platform movement is constrained to rotational motion around the inertial reference frame, whose origin coincides with the geometric center of the platform, as shown in <a class="elsevierStyleCrossRef" href="#fig0035">figure 7</a>, [<a class="elsevierStyleCrossRef" href="#bib0075">15</a>] [<a class="elsevierStyleCrossRef" href="#bib0080">16</a>].</p><p id="par0330" class="elsevierStylePara elsevierViewall">Obtaining the derivative with respect to time of the angular momentum at a fixed point O<span class="elsevierStyleInf">1</span> which is an equivalent force upon the system, <a class="elsevierStyleCrossRef" href="#eq0045">Eq. (9)</a> is generated [<a class="elsevierStyleCrossRef" href="#bib0060">12</a>]<elsevierMultimedia ident="eq0045"></elsevierMultimedia></p><p id="par0335" class="elsevierStylePara elsevierViewall">For the SFS platform, it is assumed that the total torque H¯˙T will result from the contribution of torques from both platform H¯˙S and inertial wheels H¯˙wl. So, applying the principle of conservation, the next expression <a class="elsevierStyleCrossRef" href="#eq0050">(10)</a> is obtained<elsevierMultimedia ident="eq0050"></elsevierMultimedia></p><p id="par0345" class="elsevierStylePara elsevierViewall">substituting and solving for the SFS platform, we have,<elsevierMultimedia ident="eq0055"></elsevierMultimedia></p><p id="par0350" class="elsevierStylePara elsevierViewall">Solving for the inertial wheels H¯˙wl, we obtain,<elsevierMultimedia ident="eq0060"></elsevierMultimedia><elsevierMultimedia ident="eq0065"></elsevierMultimedia></p><p id="par0355" class="elsevierStylePara elsevierViewall">Substituting <a class="elsevierStyleCrossRef" href="#eq0060">Eqs. (12)</a> and <a class="elsevierStyleCrossRef" href="#eq0065">(13)</a> into <a class="elsevierStyleCrossRef" href="#eq0045">Eq. (9)</a> and solving the integrals, we have,<elsevierMultimedia ident="eq0070"></elsevierMultimedia></p><p id="par0360" class="elsevierStylePara elsevierViewall">substituting <a class="elsevierStyleCrossRef" href="#eq0070">Eqs. (14)</a> and <a class="elsevierStyleCrossRef" href="#eq0055">(11)</a> into <a class="elsevierStyleCrossRef" href="#eq0050">(10)</a>, we have,<a name="p377"></a><elsevierMultimedia ident="eq0075"></elsevierMultimedia></p><p id="par0365" class="elsevierStylePara elsevierViewall">where M―T are the total momentums that disturb the stability of the SFS mobile platform. Then, we obtain the total momentums M―T from the contribution of the external torques M―FEX and internal torques M¯IN, as outlined in <a class="elsevierStyleCrossRef" href="#eq0080">Eq. (16)</a><elsevierMultimedia ident="eq0080"></elsevierMultimedia></p><p id="par0370" class="elsevierStylePara elsevierViewall">whereas the system is rigid, then M¯IN=0 and then the only external force is given by<elsevierMultimedia ident="eq0085"></elsevierMultimedia></p><p id="par0375" class="elsevierStylePara elsevierViewall">Substituting <a class="elsevierStyleCrossRef" href="#eq0085">Eq. (17)</a> into <a class="elsevierStyleCrossRef" href="#eq0075">(15)</a>, we have:<elsevierMultimedia ident="eq0090"></elsevierMultimedia></p><p id="par0380" class="elsevierStylePara elsevierViewall">It will be considered that the only external disturbance (<span class="elsevierStyleItalic">M<span class="elsevierStyleInf">FEX</span></span>) that affects the system is the Earth’s gravitational force, so,<elsevierMultimedia ident="eq0095"></elsevierMultimedia></p><p id="par0385" class="elsevierStylePara elsevierViewall">where <span class="elsevierStyleItalic">γ</span> is the unit vector perpendicular to the center of the earth (gravitational force).</p><p id="par0390" class="elsevierStylePara elsevierViewall">Substituting <a class="elsevierStyleCrossRef" href="#eq0095">Eq. (19)</a> into <a class="elsevierStyleCrossRef" href="#eq0090">(18)</a> we obtain the Eq. of motion (dynamic) for the SFS<elsevierMultimedia ident="eq0100"></elsevierMultimedia></p><p id="par0395" class="elsevierStylePara elsevierViewall">where M<span class="elsevierStyleInf">S</span> is the total mass of the SFS platform and M<span class="elsevierStyleItalic"><span class="elsevierStyleInf">l</span></span>, is the total mass of the inertial wheels. This Eq. of motion will be used to forecast the analytical behavior of the SFS, as explained in next sections.</p></span><span id="sec0085" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">4.1.2</span><span class="elsevierStyleSectionTitle" id="sect0100">SFS Inertial tensors</span><p id="par0400" class="elsevierStylePara elsevierViewall">For the case of the SFS mobile platform, J<span class="elsevierStyleInf">S</span> is the inertia tensor, defined as:<elsevierMultimedia ident="eq0105"></elsevierMultimedia></p><p id="par0405" class="elsevierStylePara elsevierViewall">On the other hand, the inertia tensor of the instrumented SFS platform calculated with CAD software (Solid Works®), <a class="elsevierStyleCrossRef" href="#fig0015">figure 3</a>, and considered from the center of mass, is<elsevierMultimedia ident="eq0110"></elsevierMultimedia></p><p id="par0410" class="elsevierStylePara elsevierViewall">For the case of the inertial wheel, the calculated inertia tensors J<span class="elsevierStyleInf">wl</span> were obtained with Solid Edge, <a class="elsevierStyleCrossRef" href="#fig0015">figure 3a</a>, they have the following form:<elsevierMultimedia ident="eq0115"></elsevierMultimedia></p><p id="par0415" class="elsevierStylePara elsevierViewall">Each component of the matrix corresponds to the momentums of inertia about each one of the main SFS platform axes, which are: <span class="elsevierStyleItalic">I<span class="elsevierStyleInf">xx</span> = I<span class="elsevierStyleInf">yy</span> = I<span class="elsevierStyleInf">zz</span> =0.0038 kg *</span>m<span class="elsevierStyleSup">2</span>.</p></span><span id="sec0090" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">4.1.3</span><span class="elsevierStyleSectionTitle" id="sect0105">Research approach for satellite attitude control through the SFS equation of motion</span><p id="par0420" class="elsevierStylePara elsevierViewall">The <a class="elsevierStyleCrossRef" href="#eq0100">Eq. (20)</a>, describing the SFS motion, was used in our laboratory to implement a system tracking by means of Matlab® virtual reality models.</p><p id="par0425" class="elsevierStylePara elsevierViewall">This supporting tool is useful when performing automated attitude control tests with the SFS, complementing the experimental slope with analytical and theoretical approach, allowing understanding the details in the attitude control maneuvers with the simulator platform, <a class="elsevierStyleCrossRef" href="#fig0045">figure 9</a>.</p><elsevierMultimedia ident="fig0045"></elsevierMultimedia><p id="par0430" class="elsevierStylePara elsevierViewall">For the case of analytical side, further work has to be made in order to accomplish a full modeling environment, where the experimental SFS will be replaced by full digital models about inertial navigation sensors, actuators and disturbances.<a name="p378"></a></p><p id="par0435" class="elsevierStylePara elsevierViewall">Particularly from the equation of motion <a class="elsevierStyleCrossRef" href="#eq0100">(20)</a> is feasible to set the equation projections to three principal axes (X, Y, Z) from the SFS platform, relative to its inertial reference frame, using quaternions as a form of representation of the orientation. Afterwards, a linearization process would be required in order to accomplish a model with equations of state, [<a class="elsevierStyleCrossRef" href="#bib0080">16</a>] and [<a class="elsevierStyleCrossRef" href="#bib0085">17</a>]. After this, controllability and stability analysis would be made to develop attitude controllers for satellite applications, all this by theoretical means. Therefore, this research approach would allow developing fully theoretical research regarding satellite attitude control strategies. Further results about this approach will be published in future papers.</p></span></span><span id="sec0095" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">4.2</span><span class="elsevierStyleSectionTitle" id="sect0110">Tracking experiment of the SFS employing a virtual reality model</span><p id="par0440" class="elsevierStylePara elsevierViewall">Based in the motion description model of the SFS, described in <a class="elsevierStyleCrossRef" href="#sec0075">Section 4.1</a>, we implemented the SFS tracking system through the use of an SFS CAD model developed into a virtual reality environment [<a class="elsevierStyleCrossRef" href="#bib0090">18</a>]. The study considered the management of both the mobile and inertial reference frames as well as the representation of rigid body orientation using unit quaternions. The virtual model regarded physical features of SFS <a class="elsevierStyleCrossRef" href="#eq0110">(21)</a> and <a class="elsevierStyleCrossRef" href="#eq0115">(22)</a>, while it allowed to validate a first scheme of interacting software in real time with SFS attitude hardware (inertial navigation sensors and FPGA). <a class="elsevierStyleCrossRef" href="#fig0040">Figure 8</a> describes a global view of the experiment.</p><elsevierMultimedia ident="fig0040"></elsevierMultimedia><p id="par0445" class="elsevierStylePara elsevierViewall">The scheme used for attitude determination is contained within an integrated simulation model based in TRIAD algorithm [<a class="elsevierStyleCrossRef" href="#bib0095">19</a>], which uses blocks defined in Simulink®. Particularly, the TRIAD algorithm determines the rotation matrix of two coordinate systems. The first one is the inertial reference system that is associated with predefined reference vectors for each one of the navigation sensors (magnetometer and accelerometer). The second one is formed from mobile vectors generated from each navigation sensor on the SFS platform. To optimize the data processing for the rotation matrix obtained with the TRIAD technique, a transformation was performed to unit quaternions [<a class="elsevierStyleCrossRef" href="#bib0100">20</a>].</p><p id="par0450" class="elsevierStylePara elsevierViewall">Based on the block model described in <a class="elsevierStyleCrossRef" href="#fig0040">figure 8</a>, experiments were performed manually to move the SFS platform with an angular displacement of 45 ° from each of its three main axes (X, Y, Z). <a class="elsevierStyleCrossRef" href="#fig0045">Figure 9</a> shows the tracking action of the virtual reality model with respect /to the frictionless movements of the SFS platform.</p><span id="sec0100" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">4.2.1</span><span class="elsevierStyleSectionTitle" id="sect0115">Successful results regarding SFS virtual reality tracking</span><p id="par0455" class="elsevierStylePara elsevierViewall">Considering the zero position described by the unit quaternion <span class="elsevierStyleBold">q</span> = [1 0 0 0], <a class="elsevierStyleCrossRef" href="#fig0050">figure 10</a>, according with the notation q=n e¯1 e¯2 e¯3, where n is the scalar part, and e¯1, e¯2<span class="elsevierStyleItalic">and</span>e¯3 are the vector part of the quaternion. <a class="elsevierStyleCrossRef" href="#fig0055">Figures 11 a)</a>, <a class="elsevierStyleCrossRef" href="#fig0055">11 b)</a> and <a class="elsevierStyleCrossRef" href="#fig0055">11 c)</a> show graphs of <span class="elsevierStyleBold">q</span> elements for tracking experiments of a 45° maneuver of the SFS platform around each one of the X, Y and Z axis.</p><elsevierMultimedia ident="fig0050"></elsevierMultimedia><elsevierMultimedia ident="fig0055"></elsevierMultimedia><p id="par0460" class="elsevierStylePara elsevierViewall">During these tests the SFS was manually maneuvered by the user around the respective reference frame (mobile reference frame fixed to the SFS) and the automated tracking was generated by the Simulink® model which renders high quality 3-D animations.<a name="p379"></a><a name="p380"></a></p></span></span></span><span id="sec0105" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">5</span><span class="elsevierStyleSectionTitle" id="sect0120">Implementation of an attitude control scheme with the SFS platform</span><p id="par0465" class="elsevierStylePara elsevierViewall">A computer architecture was embedded into the aboard FPGA, it contains an embedded MicroBlaze (MB) microprocessor [<a class="elsevierStyleCrossRef" href="#bib0120">24</a>], <a class="elsevierStyleCrossRef" href="#fig0060">figure 12</a>. This computer performs the tasks of data acquisition (through I2C protocol) using a Fixed Interval Timer within an interruption scheme as well as data communications handling from navigation sensors, which are sent to the PC through the UART module contained in the MB. The on board computer also decodes the control commands sent from the PC (8 bits to define Pulse Width Modulation (PWM) duty cycle and 1 bit to establish wheel direction) and generates digital control commands for each actuator [<a class="elsevierStyleCrossRef" href="#bib0030">6</a>].</p><elsevierMultimedia ident="fig0060"></elsevierMultimedia><p id="par0470" class="elsevierStylePara elsevierViewall">On the PC side as indicated in <a class="elsevierStyleCrossRef" href="#sec0065">section 3.2</a>, there is a set of functions in Matlab® whose task is focused on the processing of data blocks sent from the SFS platform. They are coupled with algorithms TRIAD, EKF and CONTROL for attitude control. <a class="elsevierStyleCrossRef" href="#fig0065">Figure 13</a> shows the whole system of functions developed in Matlab® for this simulator.</p><elsevierMultimedia ident="fig0065"></elsevierMultimedia><p id="par0475" class="elsevierStylePara elsevierViewall">The modular architecture of system functions, shown in <a class="elsevierStyleCrossRef" href="#fig0065">figure 13</a>, was successfully integrated, allowing the evaluation of different satellite automation schemes such as: attitude determination, estimation and control.</p><p id="par0480" class="elsevierStylePara elsevierViewall">An important feature of the system functions, described in <a class="elsevierStyleCrossRef" href="#fig0065">figure 13</a>, is the distribution of data from navigation sensors integrated into the array [acel gyro mag].</p><p id="par0485" class="elsevierStylePara elsevierViewall">It was implemented in the main function, where also is found the configuration and control of the RS232 port and the corresponding data storage for each test in text files, for later graphing and discussion about results of attitude control tests with the SFS [<a class="elsevierStyleCrossRef" href="#bib0030">6</a>].</p><p id="par0490" class="elsevierStylePara elsevierViewall">The evaluation tests to control the SFS platform were made through graphs. The study starts with the quaternions components (measured and estimated), which can lead to necessary adjustment of parameters associated with logic of the TRIAD and Extended Kalman Filter (EKF) algorithms (reference sensors data, desired position, covariance of processes and sensors) as well as with gains of drivers regarding the SFS control module.</p></span><span id="sec0110" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">6</span><span class="elsevierStyleSectionTitle" id="sect0125">Example of algorithm validation for SFS attitude control</span><p id="par0495" class="elsevierStylePara elsevierViewall">The control scheme used in the test corresponds to an attitude control strategy in three axes, [<a class="elsevierStyleCrossRef" href="#bib0105">21</a>] and [<a class="elsevierStyleCrossRef" href="#bib0110">22</a>]. This algorithm can lead the satellite (represented by the SFS platform) to a desired orientation when full data set is available to determine the satellite’s attitude. In this case using unit quaternions obtained from the EKF.</p><p id="par0500" class="elsevierStylePara elsevierViewall">The EKF provides information regarding orientation, estimation as well as signal filtering of the satellite orientation [<a class="elsevierStyleCrossRef" href="#bib0115">23</a>] based on inertial navigation sensors such as magnetometers, gyroscopes and accelerometers, them all in three axis.</p><p id="par0505" class="elsevierStylePara elsevierViewall">The controller corresponds to a proportional-derivative type, as stated in <a class="elsevierStyleCrossRef" href="#eq0120">Eq. (23)</a><a name="p381"></a><elsevierMultimedia ident="eq0120"></elsevierMultimedia></p><p id="par0510" class="elsevierStylePara elsevierViewall">where:<ul class="elsevierStyleList" id="lis0015"><li class="elsevierStyleListItem" id="lsti0050"><span class="elsevierStyleLabel">•</span><p id="par0515" class="elsevierStylePara elsevierViewall">τ<span class="elsevierStyleItalic"><span class="elsevierStyleInf">control</span></span> represents the control torque to be applied to any one of the three actuators.</p></li><li class="elsevierStyleListItem" id="lsti0055"><span class="elsevierStyleLabel">•</span><p id="par0520" class="elsevierStylePara elsevierViewall"><span class="elsevierStyleItalic">kp</span> and <span class="elsevierStyleItalic">kd</span> are gains of proportional and derivative controllers respectively.</p></li><li class="elsevierStyleListItem" id="lsti0060"><span class="elsevierStyleLabel">•</span><p id="par0525" class="elsevierStylePara elsevierViewall">∊ˆ corresponds to the vector of the estimated quaternion.</p></li><li class="elsevierStyleListItem" id="lsti0065"><span class="elsevierStyleLabel">•</span><p id="par0530" class="elsevierStylePara elsevierViewall">Ω represents the estimated angular velocity.</p></li></ul></p><p id="par0535" class="elsevierStylePara elsevierViewall">Then, according with <a class="elsevierStyleCrossRef" href="#eq0125">Eq. (24)</a>, the resultant control torque of the <a class="elsevierStyleCrossRef" href="#eq0120">Eq. (23)</a> is converted to a percentage of PWM duty cycle coded from 0 to 256 in 8 bits adding one sign bit for every one of the three inertial wheels installed on the X, Y and Z axis [<a class="elsevierStyleCrossRef" href="#bib0030">6</a>]<elsevierMultimedia ident="eq0125"></elsevierMultimedia></p><p id="par0540" class="elsevierStylePara elsevierViewall">where:<ul class="elsevierStyleList" id="lis0020"><li class="elsevierStyleListItem" id="lsti0070"><span class="elsevierStyleLabel">•</span><p id="par0545" class="elsevierStylePara elsevierViewall">τ<span class="elsevierStyleInf">control</span> is an array containing the control torque of the three components (X, Y, Z).</p></li><li class="elsevierStyleListItem" id="lsti0075"><span class="elsevierStyleLabel">•</span><p id="par0550" class="elsevierStylePara elsevierViewall">τ<span class="elsevierStyleInf">maxDCmotor</span> is the maximum torque of the DC motor used in the actuator, in a respective axis. Particularly, SFS has a torque value of 0.07 Nm.</p></li></ul></p><p id="par0555" class="elsevierStylePara elsevierViewall">While byte_IP_PWM is the digital word written to the intellectual _ property (IP) core PWM on the FPGA, encoded in 8 bits, which represents the percentage of duty cycle, and defined according with <a class="elsevierStyleCrossRef" href="#eq0130">Eq. (25)</a><elsevierMultimedia ident="eq0130"></elsevierMultimedia></p><p id="par0560" class="elsevierStylePara elsevierViewall"><a class="elsevierStyleCrossRef" href="#fig0070">Figure 14</a> shows the behavior of each one of the four components of a standard quaternion in a lapse of time of 25 seconds in an experimental test of SFS attitude control. The graphs allow to evaluate the performance of the SFS during the development of maneuvers in each one of the axes (X, Y, Z), which allowed to move the platform from the rest in stabilization to a user-defined point at 45° of angular separation. Regarding the graphic of the quaternion corresponding to the Z axis, it is observed the behavior of the attitude control applied to the SFS platform, which experiments a controlled movement in the horizontal plane defined around the SFS platform itself, until achieving the desired position into approximately 20 seconds, considering a data acquisition time of 5 milliseconds in the onboard FPGA and a data baud rate (wireless link communication) of 9.6 kbps.</p><elsevierMultimedia ident="fig0070"></elsevierMultimedia><p id="par0565" class="elsevierStylePara elsevierViewall">The results shown in <a class="elsevierStyleCrossRef" href="#fig0070">figure 14</a> prove the operative validation of the whole SFS in terms of hardware and software. Although, due to mechanical constraints of the simulator system, imposed mainly by the platform architecture and its mass distribution as well as performance of the actuators, the best results in experimental tests are shown in the Z component of quaternions, the determination and estimation the attitude of the SFS.</p><p id="par0570" class="elsevierStylePara elsevierViewall">The next step in the evolution of the SFS is the full control on the remaining axis (Y and Z). With the experience obtained until now, in terms of the maneuver constraints at low speed due to the torque on the motor shaft (current dynamic range: 20 to 70 % PWM cycle) and deviations in the navigation data due to near magnetic fields, like in the magnetometer, we can consider changes in the instrumentation scheme, particularly in the subject of navigation sensors and actuators.</p><p id="par0575" class="elsevierStylePara elsevierViewall">Currently there are many options of Inertial Measurement Unit in the commercial market that offer on-board processing, which can solve many of our Matlab® processing.<a name="p382"></a></p><p id="par0580" class="elsevierStylePara elsevierViewall">Afterwards, we would require adding only the FPGA control module, together with its corresponding processing software, this new approach could optimize the behavior and performance of the system.</p><p id="par0585" class="elsevierStylePara elsevierViewall">Finally, on the control law side, it would be necessary to change the control design paradigm considering the nonlinear nature of the system. Then, it would be required to define a new law, which also might consider the feedback of the angular velocity of each actuator to improve the overall system behavior in terms of controllability and stability.</p></span><span id="sec0115" class="elsevierStyleSection elsevierViewall"><span class="elsevierStyleLabel">7</span><span class="elsevierStyleSectionTitle" id="sect0130">Conclusions</span><p id="par0590" class="elsevierStylePara elsevierViewall">This paper has shown the developed instrumentation and modeling of an experimental satellite simulation platform that allows test validation in Earth of satellite attitude control strategies. The SFS instrumentation was integrated with commercial, custom-design and custom-made components. The SFS platform is based on a frictionless air bearing system characterized by its low-cost, modularity, as well as for having an open and flexible architecture. The SFS was fully developed at IINGEN-UNAM and accomplishes an experimental tool for research and for technology development in the field of attitude control for spacecrafts. It is has been employed with several FPGA computers to allow the implementation, by software design, of custom-design digital embedded spacecraft architectures for attitude determination and control.</p><p id="par0595" class="elsevierStylePara elsevierViewall">The paper also shows the domestic developed active actuators based on inertial wheels that perform attitude maneuvers in the SFS. Two FPGA computers were designed in our laboratory with an onboard reconfiguration module which allows on the flight uploading of new computer architectures for satellite attitude control purposes. The use of FPGA devices has allowed the establishment of a new research trend in our laboratory to centralize the whole digital processing regarding satellite attitude determination and control into a single device with low power consumption, small size and large processing capacity. This research field will allow integrating other subsystems at the same FPGA platform in a next development stage.</p><p id="par0600" class="elsevierStylePara elsevierViewall">On the other hand, the paper presents the full SFS dynamics modeling that allows a better understanding of both the analytical and quantitative behavior of the SFS during the testing stage of attitude control maneuvers when the users design new control strategies and instrumentation schemes for satellite applications.</p><p id="par0605" class="elsevierStylePara elsevierViewall">As result of the gained experiences in the development of the tracking system for the SFS virtual reality model, there were identified several main uses for the satellite simulator system. The first one, focused in the development of whole solutions in software (numerical simulations and visualization through virtual reality models), which has the advantage of a relative short development time. While the second one, is related with the development and validation of under testing physical hardware (sensors, actuators and payloads). In addition, the SFS tracking system can be applied to test communication interfaces, as well as to generate and validate all type of resources for satellite on-board computers. In future papers we will show more results about the development of the referred research lines. Finally, a discussion of the preliminary SFS attitude control results and further work to be done was presented.</p></span></span>" "textoCompletoSecciones" => array:1 [ "secciones" => array:12 [ 0 => array:3 [ "identificador" => "xres498867" "titulo" => "Abstract" "secciones" => array:1 [ 0 => array:1 [ "identificador" => "abst0005" ] ] ] 1 => array:2 [ "identificador" => "xpalclavsec520363" "titulo" => "Keywords" ] 2 => array:3 [ "identificador" => "xres498868" "titulo" => "Resumen" "secciones" => array:1 [ 0 => array:1 [ "identificador" => "abst0010" ] ] ] 3 => array:2 [ "identificador" => "sec0005" "titulo" => "Introduction" ] 4 => array:2 [ "identificador" => "sec0010" "titulo" => "Implementation Overview of the SFS simulation platform" ] 5 => array:3 [ "identificador" => "sec0015" "titulo" => "SFS Hardware implementation under an HIL scheme" "secciones" => array:2 [ 0 => array:3 [ "identificador" => "sec0020" "titulo" => "SFS mobile platform" "secciones" => array:5 [ 0 => array:2 [ "identificador" => "sec0025" "titulo" => "SFS inertial navigation sensors" ] 1 => array:2 [ "identificador" => "sec0030" "titulo" => "SFS inertial wheels" ] 2 => array:3 [ "identificador" => "sec0035" "titulo" => "SFS on-board computers" "secciones" => array:3 [ 0 => array:2 [ "identificador" => "sec0040" "titulo" => "Spartan 3E FPGA based on-board computer" ] 1 => array:2 [ "identificador" => "sec0045" "titulo" => "First FPGA based on-board computer developed in-house" ] 2 => array:2 [ "identificador" => "sec0050" "titulo" => "Second FPGA based on-board computer developed in-house" ] ] ] 3 => array:2 [ "identificador" => "sec0055" "titulo" => "SFS Radio frequency modems" ] 4 => array:2 [ "identificador" => "sec0060" "titulo" => "SFS Actuator Power Drivers (APD)" ] ] ] 1 => array:2 [ "identificador" => "sec0065" "titulo" => "SFS external PC running Matlab® software" ] ] ] 6 => array:3 [ "identificador" => "sec0070" "titulo" => "Dynamics Analysis of the SFS" "secciones" => array:2 [ 0 => array:3 [ "identificador" => "sec0075" "titulo" => "SFS Kinematic modeling" "secciones" => array:3 [ 0 => array:2 [ "identificador" => "sec0080" "titulo" => "SFS Dynamic modeling and the system equation of motion" ] 1 => array:2 [ "identificador" => "sec0085" "titulo" => "SFS Inertial tensors" ] 2 => array:2 [ "identificador" => "sec0090" "titulo" => "Research approach for satellite attitude control through the SFS equation of motion" ] ] ] 1 => array:3 [ "identificador" => "sec0095" "titulo" => "Tracking experiment of the SFS employing a virtual reality model" "secciones" => array:1 [ 0 => array:2 [ "identificador" => "sec0100" "titulo" => "Successful results regarding SFS virtual reality tracking" ] ] ] ] ] 7 => array:2 [ "identificador" => "sec0105" "titulo" => "Implementation of an attitude control scheme with the SFS platform" ] 8 => array:2 [ "identificador" => "sec0110" "titulo" => "Example of algorithm validation for SFS attitude control" ] 9 => array:2 [ "identificador" => "sec0115" "titulo" => "Conclusions" ] 10 => array:2 [ "identificador" => "xack161162" "titulo" => "Acknowledgements" ] 11 => array:1 [ "titulo" => "References" ] ] ] "pdfFichero" => "main.pdf" "tienePdf" => true "PalabrasClave" => array:1 [ "en" => array:1 [ 0 => array:4 [ "clase" => "keyword" "titulo" => "Keywords" "identificador" => "xpalclavsec520363" "palabras" => array:7 [ 0 => "ADCS" 1 => "test bed" 2 => "dynamic model" 3 => "FPGA" 4 => "hardware-in-the-loop" 5 => "air bearing system" 6 => "satellite simulator" ] ] ] ] "tieneResumen" => true "resumen" => array:2 [ "en" => array:2 [ "titulo" => "Abstract" "resumen" => "<span id="abst0005" class="elsevierStyleSection elsevierViewall"><p id="spar0005" class="elsevierStyleSimplePara elsevierViewall">This paper describes the integration and implementation of a satellite flight simulator based on an air bearing system, which was designed and instrumented in our laboratory to evaluate and to perform research in the field of Attitude Determination and Control Systems for satellites, using the hardware-in-the-loop technique. The satellite flight simulator considers two main blocks: an instrumented mobile platform and an external computer executing costume-made Matlab® software. The first block is an air bearing system containing an FPGA based on-board computer with capabilities to integrate digital architectures for data acquisition from inertial navigation sensors, control of actuators and communications data handling. The second block is an external personal computer, which runs in parallel Matlab® based algorithms for attitude determination and control. Both blocks are linked by means of radio modems. The paper also presents the analysis of the satellite flight simulator dynamics in order to obtain its movement equation which allows a better understanding of the satellite flight simulator behavior. In addition, the paper shows experimental results about the automated tracking of the satellite flight simulator based a virtual reality model developed in Matlab®. It also depicts two different versions of FPGA based on-board computers developed in-house to integrate embedded and polymorphic digital architectures for spacecrafts applications. Finally, the paper shows successful experimental results for an attitude control test using the satellite flight simulator based on a linear control law.</p></span>" ] "es" => array:2 [ "titulo" => "Resumen" "resumen" => "<span id="abst0010" class="elsevierStyleSection elsevierViewall"><p id="spar0010" class="elsevierStyleSimplePara elsevierViewall">En este artículo se describe la integración e implementación de un simulador de vuelo satelital basado en un sistema de cojinete de aire, el cual fue diseñado e instrumentado en nuestro laboratorio para realizar investigación en el campo de sistemas de control de actitud de satélites, utilizando la técnica hardware-in-the-loop. El simulador de vuelo satelital cuenta con dos bloques principales: una plataforma móvil y una computadora externa donde se ejecuta software desarrollado en Matlab®. El primer bloque, integrado en una plataforma móvil suspendida en aire, contiene una computadora abordo basada en un dispositivo FPGA con capacidad de integrar arquitecturas digitales para adquisición de datos de sensores de navegación inercial, control de actuadores y manejo de datos. El segundo bloque es una computadora personal, donde en paralelo se ejecutan algoritmos basados en funciones desarrolladas en Matlab® para la determinación y el control de actitud. Ambos bloques están unidos inalámbricamente. En este artículo se presenta también el análisis de la dinámica de simulador de vuelo satelital para obtener su ecuación de movimiento, que permite una mejor comprensión del comportamiento del simulador. Además, se muestran los resultados experimentales de seguimiento automatizado del simulador de vuelo satelital basado en un modelo de realidad virtual. Se describe también el desarrollo de dos versiones de computadoras abordo basadas en FPGA para integrar arquitecturas digitales embebidas para aplicaciones en vehículos espaciales. Por último, el artículo muestra resultados experimentales de pruebas de control de actitud utilizando el simulador de vuelo satelital basada en una ley de control lineal.<a name="p371"></a></p></span>" ] ] "multimedia" => array:40 [ 0 => array:7 [ "identificador" => "fig0005" "etiqueta" => "Figure 1" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr1.jpeg" "Alto" => 568 "Ancho" => 840 "Tamanyo" => 89425 ] ] "descripcion" => array:1 [ "en" => "<p id="spar0015" class="elsevierStyleSimplePara elsevierViewall">Instrumentation description for the SFS platform.</p>" ] ] 1 => array:7 [ "identificador" => "fig0010" "etiqueta" => "Figure 2" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr2.jpeg" "Alto" => 472 "Ancho" => 872 "Tamanyo" => 48788 ] ] "descripcion" => array:1 [ "en" => "<p id="spar0020" class="elsevierStyleSimplePara elsevierViewall">a) SFS Model developed in Solid Works software, b) SFS experimental implementation.</p>" ] ] 2 => array:7 [ "identificador" => "fig0015" "etiqueta" => "Figure 3" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr3.jpeg" "Alto" => 432 "Ancho" => 928 "Tamanyo" => 70573 ] ] "descripcion" => array:1 [ "en" => "<p id="spar0025" class="elsevierStyleSimplePara elsevierViewall">Inertial wheels a) Model developed in Solid Edge ® software, b) prototypes developed at IINGEN-UNAM.</p>" ] ] 3 => array:7 [ "identificador" => "fig0020" "etiqueta" => "Figure 4" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr4.jpeg" "Alto" => 352 "Ancho" => 912 "Tamanyo" => 68507 ] ] "descripcion" => array:1 [ "en" => "<p id="spar0030" class="elsevierStyleSimplePara elsevierViewall">SMIN-V1 computer, the first FPGA based computer developed at IINGEN-UNAM.</p>" ] ] 4 => array:7 [ "identificador" => "fig0025" "etiqueta" => "Figure 5" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr5.jpeg" "Alto" => 576 "Ancho" => 768 "Tamanyo" => 89802 ] ] "descripcion" => array:1 [ "en" => "<p id="spar0035" class="elsevierStyleSimplePara elsevierViewall">Power board on board the SFS platform.</p>" ] ] 5 => array:7 [ "identificador" => "fig0030" "etiqueta" => "Figure 6" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr6.jpeg" "Alto" => 512 "Ancho" => 856 "Tamanyo" => 42698 ] ] "descripcion" => array:1 [ "en" => "<p id="spar0040" class="elsevierStyleSimplePara elsevierViewall">Reference systems defined on the SFS mobile platform.</p>" ] ] 6 => array:7 [ "identificador" => "fig0035" "etiqueta" => "Figure 7" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr7.jpeg" "Alto" => 464 "Ancho" => 920 "Tamanyo" => 37097 ] ] "descripcion" => array:1 [ "en" => "<p id="spar0045" class="elsevierStyleSimplePara elsevierViewall">Definition of elements in the SFS platform and in the inertial wheel.</p>" ] ] 7 => array:7 [ "identificador" => "fig0040" "etiqueta" => "Figure 8" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr8.jpeg" "Alto" => 456 "Ancho" => 952 "Tamanyo" => 58573 ] ] "descripcion" => array:1 [ "en" => "<p id="spar0050" class="elsevierStyleSimplePara elsevierViewall">Testing scheme for the SFS trackin system using a Matlab® virtual model.</p>" ] ] 8 => array:7 [ "identificador" => "fig0045" "etiqueta" => "Figure 9" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr9.jpeg" "Alto" => 464 "Ancho" => 928 "Tamanyo" => 47082 ] ] "descripcion" => array:1 [ "en" => "<p id="spar0055" class="elsevierStyleSimplePara elsevierViewall">Tracking experiment of the SFS using the virtual reality model developed in-house.</p>" ] ] 9 => array:7 [ "identificador" => "fig0050" "etiqueta" => "Figure 10" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr10.jpeg" "Alto" => 736 "Ancho" => 840 "Tamanyo" => 73588 ] ] "descripcion" => array:1 [ "en" => "<p id="spar0060" class="elsevierStyleSimplePara elsevierViewall">Zero position of SFS platform at the beginning of each test.</p>" ] ] 10 => array:7 [ "identificador" => "fig0055" "etiqueta" => "Figure 11" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr11.jpeg" "Alto" => 1544 "Ancho" => 1752 "Tamanyo" => 193732 ] ] "descripcion" => array:1 [ "en" => "<p id="spar0065" class="elsevierStyleSimplePara elsevierViewall">Positions of the SFS platform throughout displacements of 45° around axis: a) X, b) Y, c) Z.</p>" ] ] 11 => array:7 [ "identificador" => "fig0060" "etiqueta" => "Figure 12" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr12.jpeg" "Alto" => 456 "Ancho" => 928 "Tamanyo" => 55895 ] ] "descripcion" => array:1 [ "en" => "<p id="spar0070" class="elsevierStyleSimplePara elsevierViewall">Embedded system integrated into the FPGA computer.</p>" ] ] 12 => array:7 [ "identificador" => "fig0065" "etiqueta" => "Figure 13" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr13.jpeg" "Alto" => 568 "Ancho" => 952 "Tamanyo" => 73227 ] ] "descripcion" => array:1 [ "en" => "<p id="spar0075" class="elsevierStyleSimplePara elsevierViewall">System functions developed in Matlab® and executed in external PC for operation of the SFS under an HIL scheme.</p>" ] ] 13 => array:7 [ "identificador" => "fig0070" "etiqueta" => "Figure 14" "tipo" => "MULTIMEDIAFIGURA" "mostrarFloat" => true "mostrarDisplay" => false "figura" => array:1 [ 0 => array:4 [ "imagen" => "gr14.jpeg" "Alto" => 704 "Ancho" => 840 "Tamanyo" => 84842 ] ] "descripcion" => array:1 [ "en" => "<p id="spar0080" class="elsevierStyleSimplePara elsevierViewall">Graphs of an attitude control test of the SFS performed in laboratory [<a class="elsevierStyleCrossRef" href="#bib0030">6</a>].</p>" ] ] 14 => array:6 [ "identificador" => "eq0005" "etiqueta" => "(1)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "H¯=∫mr¯ x r¯˙ dm." "Fichero" => "si13.jpeg" "Tamanyo" => 1243 "Alto" => 19 "Ancho" => 138 ] ] 15 => array:6 [ "identificador" => "eq0010" "etiqueta" => "(2)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "r¯˙=ω¯ISxr¯," "Fichero" => "si16.jpeg" "Tamanyo" => 745 "Alto" => 15 "Ancho" => 70 ] ] 16 => array:6 [ "identificador" => "eq0015" "etiqueta" => "(3)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "H¯T=H¯S+H¯wl," "Fichero" => "si20.jpeg" "Tamanyo" => 1000 "Alto" => 16 "Ancho" => 113 ] ] 17 => array:6 [ "identificador" => "eq0020" "etiqueta" => "(4)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "H¯S=MSr¯S*2ω¯IS−MSr¯S*r¯S*⋅ω¯IS," "Fichero" => "si22.jpeg" "Tamanyo" => 2308 "Alto" => 20 "Ancho" => 245 ] ] 18 => array:6 [ "identificador" => "eq0025" "etiqueta" => "(5)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "JS⋅ω¯IS=MSr¯S*2ω¯IS−MSr¯S*r¯S*⋅ω¯IS, therefore,H¯S=JSω¯IS," "Fichero" => "si23.jpeg" "Tamanyo" => 3772 "Alto" => 41 "Ancho" => 349 ] ] 19 => array:6 [ "identificador" => "eq0030" "etiqueta" => "(6)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "H¯wl=∫m(r¯wl)x(r¯˙wl) dmwl," "Fichero" => "si25.jpeg" "Tamanyo" => 1696 "Alto" => 19 "Ancho" => 185 ] ] 20 => array:6 [ "identificador" => "eq0035" "etiqueta" => "(7)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "H¯w1=∑l=13Mwlr¯wl*xr¯˙wl*+ω¯SWl x ρ¯+ρ¯xr¯˙wl*+ω¯swlxρ¯," "Fichero" => "si31.jpeg" "Tamanyo" => 4285 "Alto" => 39 "Ancho" => 440 ] ] 21 => array:6 [ "identificador" => "eq0040" "etiqueta" => "(8)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "H¯T=(JS+Jwl*)ω¯IS+∑l=13[Mwlr¯wl* x (ω¯swl x ρ¯)+Mwl ρ¯ x (ω¯IS x r¯wl*)+Jwl ω¯SWl]," "Fichero" => "si32.jpeg" "Tamanyo" => 5113 "Alto" => 21 "Ancho" => 587 ] ] 22 => array:6 [ "identificador" => "eq0045" "etiqueta" => "(9)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "H¯˙=∫mr¯ x r¯¨ dm." "Fichero" => "si35.jpeg" "Tamanyo" => 1177 "Alto" => 22 "Ancho" => 138 ] ] 23 => array:6 [ "identificador" => "eq0050" "etiqueta" => "(10)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "H¯˙T=H¯˙S+H¯˙wl," "Fichero" => "si39.jpeg" "Tamanyo" => 1179 "Alto" => 19 "Ancho" => 116 ] ] 24 => array:6 [ "identificador" => "eq0055" "etiqueta" => "(11)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "H¯˙S=JSω¯˙IS+ω¯IS x JSω¯IS." "Fichero" => "si40.jpeg" "Tamanyo" => 1796 "Alto" => 19 "Ancho" => 197 ] ] 25 => array:6 [ "identificador" => "eq0060" "etiqueta" => "(12)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "r¯˙wl=r¯˙wl*+ρ¯˙=r¯˙*wl+ω¯swlxρ¯," "Fichero" => "si42.jpeg" "Tamanyo" => 1923 "Alto" => 18 "Ancho" => 216 ] ] 26 => array:6 [ "identificador" => "eq0065" "etiqueta" => "(13)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "r¯¨wl=r¯¨wl*+ρ¯¨=r¯¨wl*+ω¯˙swl x ρ¯+ω¯swl x ω¯swl x ρ¯." "Fichero" => "si43.jpeg" "Tamanyo" => 3010 "Alto" => 18 "Ancho" => 362 ] ] 27 => array:6 [ "identificador" => "eq0070" "etiqueta" => "(14)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "H¯˙Wl=∑1=13Ml[r¯wl*x(ω¯sw1x(ω¯sw1 x ρ¯))+Jwlω¯˙sw1+ω¯sw1 x Jwlω¯sw1]," "Fichero" => "si44.jpeg" "Tamanyo" => 4229 "Alto" => 43 "Ancho" => 278 ] ] 28 => array:6 [ "identificador" => "eq0075" "etiqueta" => "(15)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "H¯˙T=JSω¯˙IS+ω¯IS x JSω¯IS+∑1=13M1[r¯wl* x (ω¯swl x (ω¯swl x ρ¯))+Jwlω¯˙swl+ω¯swlx Jwlω¯swl]=M¯T," "Fichero" => "si45.jpeg" "Tamanyo" => 5884 "Alto" => 94 "Ancho" => 323 ] ] 29 => array:6 [ "identificador" => "eq0080" "etiqueta" => "(16)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "M¯FEX+M¯IN=M¯T," "Fichero" => "si50.jpeg" "Tamanyo" => 1263 "Alto" => 17 "Ancho" => 139 ] ] 30 => array:6 [ "identificador" => "eq0085" "etiqueta" => "(17)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "M¯FEX=r¯× F¯," "Fichero" => "si52.jpeg" "Tamanyo" => 949 "Alto" => 16 "Ancho" => 113 ] ] 31 => array:6 [ "identificador" => "eq0090" "etiqueta" => "(18)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "JSω¯˙IS+ω¯ISx JSω¯IS+∑1=13M1[r¯wl* x (ω¯swl x (ω¯swl x ρ¯))+Jwlω¯˙swl+ω¯sw1x Jwlω¯swl]=r¯ × F¯." "Fichero" => "si53.jpeg" "Tamanyo" => 5602 "Alto" => 98 "Ancho" => 300 ] ] 32 => array:6 [ "identificador" => "eq0095" "etiqueta" => "(19)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "F¯=mgγ¯," "Fichero" => "si54.jpeg" "Tamanyo" => 759 "Alto" => 17 "Ancho" => 70 ] ] 33 => array:6 [ "identificador" => "eq0100" "etiqueta" => "(20)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "JSω¯˙IS+ω¯IS X JSω¯IS+∑l=13Ml[r¯wl∗ Xω¯swl X(ω¯swl X ρ¯)+Jwlω¯˙swl+ω¯swl x Jwlω¯˙swl=r¯×mgγ¯,  " "Fichero" => "si55.jpeg" "Tamanyo" => 5803 "Alto" => 66 "Ancho" => 317 ] ] 34 => array:5 [ "identificador" => "eq0105" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "JS=IxxIxyIxzIyxIyyIyzIzxIzyIzz." "Fichero" => "si56.jpeg" "Tamanyo" => 2674 "Alto" => 68 "Ancho" => 163 ] ] 35 => array:6 [ "identificador" => "eq0110" "etiqueta" => "(21)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "IMSA=0.962460.271180.011757−0.271310.962160.02456−0.046519−0.0268290.99963[kg*m2]." "Fichero" => "si57.jpeg" "Tamanyo" => 6892 "Alto" => 68 "Ancho" => 386 ] ] 36 => array:6 [ "identificador" => "eq0115" "etiqueta" => "(22)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "JX_wheel=Ixx00000000, JY_wheel=0000Iyy0000,JZ_wheel=00000000Izz." "Fichero" => "si58.jpeg" "Tamanyo" => 7024 "Alto" => 141 "Ancho" => 365 ] ] 37 => array:6 [ "identificador" => "eq0120" "etiqueta" => "(23)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "τcontrol=−kP[3X3]∗∊ˆ[3x1]−kd[3x3]∗Ωˆ[3x1]," "Fichero" => "si62.jpeg" "Tamanyo" => 2854 "Alto" => 17 "Ancho" => 340 ] ] 38 => array:6 [ "identificador" => "eq0125" "etiqueta" => "(24)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "DC(%PWM)=τcontrol*byte_IP_PWMτmax.DCmotor*100, " "Fichero" => "si64.jpeg" "Tamanyo" => 2620 "Alto" => 24 "Ancho" => 269 ] ] 39 => array:6 [ "identificador" => "eq0130" "etiqueta" => "(25)" "tipo" => "MULTIMEDIAFORMULA" "mostrarFloat" => false "mostrarDisplay" => true "Formula" => array:5 [ "Matematica" => "byte_IP_PWM=%PWM100∗256." "Fichero" => "si65.jpeg" "Tamanyo" => 2408 "Alto" => 29 "Ancho" => 221 ] ] ] "bibliografia" => array:2 [ "titulo" => "References" "seccion" => array:1 [ 0 => array:2 [ "identificador" => "bibs0005" "bibliografiaReferencia" => array:25 [ 0 => array:3 [ "identificador" => "bib0005" "etiqueta" => "[1]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:1 [ "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:1 [ 0 => "Fortescue P." ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Libro" => array:5 [ "titulo" => "Spacecraft Systems Engineering, third edition" "fecha" => "2004" "paginaInicial" => "287" "paginaFinal" => "319" "editorial" => "Wiley" ] ] ] ] ] ] 1 => array:3 [ "identificador" => "bib0010" "etiqueta" => "[2]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:1 [ "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:2 [ 0 => "Larson W." 1 => "Wertz J." ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Libro" => array:5 [ "edicion" => "3d" "titulo" => "Space Analysis and Design" "fecha" => "1999" "paginaInicial" => "356" "editorial" => "Kluwer Academic Publishers" ] ] ] ] ] ] 2 => array:3 [ "identificador" => "bib0015" "etiqueta" => "[3]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:1 [ "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:1 [ 0 => "Meissner D." ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Libro" => array:6 [ "titulo" => "A three degrees of freedom test bed for Nanosatellite and cubesat attitude dynamics, determination and control" "fecha" => "2009" "paginaInicial" => "14" "paginaFinal" => "15" "editorial" => "Naval Postgraduate School" "editorialLocalizacion" => "Monterey, California" ] ] ] ] ] ] 3 => array:3 [ "identificador" => "bib0020" "etiqueta" => "[4]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:1 [ "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:1 [ 0 => "Corey Crowell Whitcomb" ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Libro" => array:3 [ "titulo" => "Development and Analysis of a Small satellites attitude Determination and Control System Testbed" "fecha" => "2011" "editorial" => "Master Thesis, MIT E.E.U.U" ] ] ] ] ] ] 4 => array:3 [ "identificador" => "bib0025" "etiqueta" => "[5]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:1 [ "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:1 [ 0 => "Kim Sun-Hee" ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Libro" => array:4 [ "titulo" => "Design and development of Hardware-in-the-loop (HIL) Simulator for Spacecraft Attitude Control System using Air-Bearing" "fecha" => "2007" "editorial" => "Master Thesis, Yonsei University" "editorialLocalizacion" => "South Korea" ] ] ] ] ] ] 5 => array:3 [ "identificador" => "bib0030" "etiqueta" => "[6]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "Instrumentation of an air bearing simulation mechatronic platform and successful validation of satellite attitude control algorithms" "autores" => array:1 [ 0 => array:2 [ "etal" => true "autores" => array:1 [ 0 => "Vicente-Vivas E." ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Libro" => array:3 [ "titulo" => "Journal of Engineering Investigation and technology" "fecha" => "2013" "editorial" => "Faculty of Engineering, UNAM" ] ] ] ] ] ] 6 => array:3 [ "identificador" => "bib0035" "etiqueta" => "[7]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "Inertial wheel design for a satellite platform" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:2 [ 0 => "Mendoza-Barcenas M." 1 => "Alva R. Gallegos" ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "LibroEditado" => array:5 [ "titulo" => "Congress of the Mexican Society of Space Science and Technology SOMECYTA" "paginaInicial" => "55" "paginaFinal" => "59" "conferencia" => "Puebla, Mexico" "serieFecha" => "2011" ] ] ] ] ] ] 7 => array:3 [ "identificador" => "bib0040" "etiqueta" => "[8]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "Development and preliminary results of one-axis Attitude Control System based FPGA" "autores" => array:1 [ 0 => array:2 [ "etal" => true "autores" => array:1 [ 0 => "Mendoza-Barcenas M." ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "LibroEditado" => array:3 [ "titulo" => "International Conference on Reconfigurable Computing and FPGAs, Conference Proceedings by IEEE Computer Society’s Conference Publishing Services (CPS)" "conferencia" => "Cancun, Mexico" "serieFecha" => "2010" ] ] ] ] ] ] 8 => array:3 [ "identificador" => "bib0045" "etiqueta" => "[9]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "Ground validation of 3-axis Stabilization and Attitude Control Algorithms for Small Satellites" "autores" => array:1 [ 0 => array:2 [ "etal" => true "autores" => array:2 [ 0 => "Vicente-Vivas E." 1 => "Mendoza-Barcenas M." ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Libro" => array:4 [ "titulo" => "European Symposium" "fecha" => "2012" "editorial" => "Ecole Royale Militaire" "editorialLocalizacion" => "Brussels, Belgium" ] ] ] ] ] ] 9 => array:3 [ "identificador" => "bib0050" "etiqueta" => "[10]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:1 [ "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:1 [ 0 => "Vizcaíno Torres E." ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Libro" => array:3 [ "titulo" => "Actualización del hardware del subsistema de control de orientación del satélite educativo SATEDU" "fecha" => "2012" "editorial" => "Tesis, Ingeniero eléctrico electrónico, Facultad de Ingeniería, UNAM" ] ] ] ] ] ] 10 => array:3 [ "identificador" => "bib0055" "etiqueta" => "[11]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:1 [ "autores" => array:1 [ 0 => array:2 [ "etal" => true "autores" => array:1 [ 0 => "Mendoza-Barcenas M." ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "LibroEditado" => array:3 [ "titulo" => "Embedded Attitude Control System for the Educative Satellite SATEDU" "conferencia" => "22nd International Conference on Electronics, Communications and Computing CONIELECOMP" "serieFecha" => "2012" ] ] ] ] ] ] 11 => array:3 [ "identificador" => "bib0060" "etiqueta" => "[12]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:1 [ "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:1 [ 0 => "Curtis Howard" ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Libro" => array:5 [ "titulo" => "Orbital Mechanics for Engineering Students" "fecha" => "2005" "paginaInicial" => "399" "paginaFinal" => "463" "editorial" => "Elsevier" ] ] ] ] ] ] 12 => array:3 [ "identificador" => "bib0065" "etiqueta" => "[13]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:1 [ "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:1 [ 0 => "Sidi M." ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Libro" => array:5 [ "titulo" => "Spacecraft Dynamics and Control" "fecha" => "1997" "paginaInicial" => "178" "paginaFinal" => "203" "editorial" => "Cambridge University Press" ] ] ] ] ] ] 13 => array:3 [ "identificador" => "bib0070" "etiqueta" => "[14]" "referencia" => array:1 [ 0 => array:1 [ "referenciaCompleta" => "Stoneking, E, “Newton-Euler Dynamic Equations of Motion for a Multi-body Spacecraft”, American Institute of Aeronautics and Astronautics." ] ] ] 14 => array:3 [ "identificador" => "bib0075" "etiqueta" => "[15]" "referencia" => array:1 [ 0 => array:1 [ "referenciaCompleta" => "Kim ByungMoon, “Designing a low-cost spacecraft simulator”, IEEE Control Systems Magazine, August, 2003, pp. 26-37." ] ] ] 15 => array:3 [ "identificador" => "bib0080" "etiqueta" => "[16]" "referencia" => array:1 [ 0 => array:1 [ "referenciaCompleta" => "Tsiotras, P, “New Control Laws for the Attitude Stabilization of Rigid Bodies”." ] ] ] 16 => array:3 [ "identificador" => "bib0085" "etiqueta" => "[17]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:1 [ "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:1 [ 0 => "Rodriguez-Cortes H." ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Libro" => array:5 [ "titulo" => "Flight Dynamics. Intersemestal Workshop for teachers on Mechatronics" "fecha" => "2007" "paginaInicial" => "88" "paginaFinal" => "92" "editorial" => "CINVESTAV" ] ] ] ] ] ] 17 => array:3 [ "identificador" => "bib0090" "etiqueta" => "[18]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:1 [ "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:1 [ 0 => "Castilla Gallardo A." ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Libro" => array:3 [ "titulo" => "Seguimiento virtual en tiempo real de maniobras de estabilización de un simulador de vuelo satelital" "fecha" => "2012" "editorial" => "Tesis, Ingeniero en mecatrónica, Facultad de Ingeniería, UNAM" ] ] ] ] ] ] 18 => array:3 [ "identificador" => "bib0095" "etiqueta" => "[19]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "TRIAD optimized algorithm" "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:2 [ 0 => "I. Bar-Itzhack" 1 => "R. Harman" ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Revista" => array:5 [ "tituloSerie" => "Journal of Guidance, Control and Dynamics" "fecha" => "1997" "volumen" => "20" "paginaInicial" => "208" "paginaFinal" => "211" ] ] ] ] ] ] 19 => array:3 [ "identificador" => "bib0100" "etiqueta" => "[20]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:1 [ "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:1 [ 0 => "Tewari A." ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Libro" => array:5 [ "titulo" => "Atmospheric and Space Flight Dynamics Modeling and Simulation with Matlab And Simulink" "fecha" => "2007" "paginaInicial" => "42" "paginaFinal" => "46" "editorial" => "Publisher Birkhäuser" ] ] ] ] ] ] 20 => array:3 [ "identificador" => "bib0105" "etiqueta" => "[21]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:1 [ "autores" => array:1 [ 0 => array:2 [ "etal" => true "autores" => array:1 [ 0 => "Córdova J.R." ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "LibroEditado" => array:3 [ "titulo" => "Nonlinear attitude control for a picosatellite" "conferencia" => "Proceedings of Mexican Association Of Automatic Control (AMCA)" "serieFecha" => "2008" ] ] ] ] ] ] 21 => array:3 [ "identificador" => "bib0110" "etiqueta" => "[22]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:1 [ "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:1 [ 0 => "Córdova J.R." ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Libro" => array:3 [ "titulo" => "Estimación y control de orientación para el nanosatélite Humsat-México" "fecha" => "2011" "editorial" => "Tesis, Maestría en ingeniería eléctrica, Instrumentación, Facultad de Ingeniería, UNAM" ] ] ] ] ] ] 22 => array:3 [ "identificador" => "bib0115" "etiqueta" => "[23]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:1 [ "autores" => array:1 [ 0 => array:2 [ "etal" => true "autores" => array:1 [ 0 => "Marins J.L." ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "LibroEditado" => array:5 [ "titulo" => "An extended Kalman filter for quaternion-based orientation estimation using sensors marg" "paginaInicial" => "2003" "paginaFinal" => "2011" "conferencia" => "In Proceedings of the 2001 IEEE / RSJ, International Conference on Intelligent Robots and Systems" "serieFecha" => "2001" ] ] ] ] ] ] 23 => array:3 [ "identificador" => "bib0120" "etiqueta" => "[24]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:1 [ "autores" => array:1 [ 0 => array:2 [ "etal" => false "autores" => array:2 [ 0 => "Álvarez Ruíz de Ojeda L.J." 1 => "Poza González F." ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Libro" => array:3 [ "titulo" => "Diseño de aplicaciones empotradas de 32 bits en FPGAs con Xilinx EDK 10.1 para MicroBlaze y Power-PC" "fecha" => "2009" "editorial" => "Visión Libros" ] ] ] ] ] ] 24 => array:3 [ "identificador" => "bib0125" "etiqueta" => "[25]" "referencia" => array:1 [ 0 => array:2 [ "contribucion" => array:1 [ 0 => array:2 [ "titulo" => "Three-axis air bearing based platform for small satellite attitude determination and control simulation" "autores" => array:1 [ 0 => array:2 [ "etal" => true "autores" => array:1 [ 0 => "Prado J." ] ] ] ] ] "host" => array:1 [ 0 => array:1 [ "Revista" => array:4 [ "tituloSerie" => "Journal of Applied Research and Technology (JART)" "fecha" => "2005" "volumen" => "3" "numero" => "3" ] ] ] ] ] ] ] ] ] ] "agradecimientos" => array:1 [ 0 => array:4 [ "identificador" => "xack161162" "titulo" => "Acknowledgements" "texto" => "<p id="par0610" class="elsevierStylePara elsevierViewall">Participation of author Mario Alberto Mendoza Bárcenas has been supported by a student grant from CEP-UNAM. Additionally, the author wishes to acknowledgement everyone collaborators who participated in the development of this project: Rodrigo Córdova, Emilio Jiménez, Eduardo Vizcaíno, Ignacio Mendoza Nucamendi, José Francisco Osorio, Miguel Ángel Alvarado, Alejandro Castilla, Rodrigo Alva and Genaro Islas. Special mention to Mr. Rafael Prieto Melendez (CCADET). Thanks for all.<a name="p383"></a></p>" "vista" => "all" ] ] ] "idiomaDefecto" => "en" "url" => "/16656423/0000001200000003/v2_201505081651/S1665642314716190/v2_201505081651/en/main.assets" "Apartado" => null "PDF" => "https://static.elsevier.es/multimedia/16656423/0000001200000003/v2_201505081651/S1665642314716190/v2_201505081651/en/main.pdf?idApp=UINPBA00004N&text.app=https://www.elsevier.es/" "EPUB" => "https://multimedia.elsevier.es/PublicationsMultimediaV1/item/epub/S1665642314716190?idApp=UINPBA00004N" ]
Year/Month | Html | Total | |
---|---|---|---|
2024 November | 4 | 3 | 7 |
2024 October | 48 | 16 | 64 |
2024 September | 31 | 9 | 40 |
2024 August | 26 | 14 | 40 |
2024 July | 18 | 13 | 31 |
2024 June | 14 | 2 | 16 |
2024 May | 21 | 5 | 26 |
2024 April | 17 | 3 | 20 |
2024 March | 34 | 9 | 43 |
2024 February | 21 | 7 | 28 |
2024 January | 39 | 2 | 41 |
2023 December | 35 | 6 | 41 |
2023 November | 43 | 15 | 58 |
2023 October | 57 | 10 | 67 |
2023 September | 39 | 3 | 42 |
2023 August | 41 | 7 | 48 |
2023 July | 33 | 5 | 38 |
2023 June | 60 | 5 | 65 |
2023 May | 48 | 4 | 52 |
2023 April | 39 | 4 | 43 |
2023 March | 55 | 2 | 57 |
2023 February | 32 | 4 | 36 |
2023 January | 48 | 12 | 60 |
2022 December | 48 | 9 | 57 |
2022 November | 25 | 14 | 39 |
2022 October | 34 | 12 | 46 |
2022 September | 37 | 9 | 46 |
2022 August | 56 | 19 | 75 |
2022 July | 28 | 7 | 35 |
2022 June | 42 | 14 | 56 |
2022 May | 30 | 5 | 35 |
2022 April | 32 | 16 | 48 |
2022 March | 44 | 5 | 49 |
2022 February | 31 | 4 | 35 |
2022 January | 73 | 6 | 79 |
2021 December | 43 | 12 | 55 |
2021 November | 44 | 8 | 52 |
2021 October | 34 | 13 | 47 |
2021 September | 40 | 11 | 51 |
2021 August | 31 | 10 | 41 |
2021 July | 28 | 5 | 33 |
2021 June | 41 | 10 | 51 |
2021 May | 66 | 24 | 90 |
2021 April | 108 | 20 | 128 |
2021 March | 64 | 12 | 76 |
2021 February | 46 | 14 | 60 |
2021 January | 56 | 26 | 82 |
2020 December | 54 | 17 | 71 |
2020 November | 68 | 9 | 77 |
2020 October | 42 | 15 | 57 |
2020 September | 33 | 9 | 42 |
2020 August | 29 | 4 | 33 |
2020 July | 25 | 6 | 31 |
2020 June | 25 | 9 | 34 |
2020 May | 32 | 3 | 35 |
2020 April | 17 | 2 | 19 |
2020 March | 27 | 9 | 36 |
2020 February | 44 | 6 | 50 |
2020 January | 63 | 5 | 68 |
2019 December | 54 | 7 | 61 |
2019 November | 30 | 8 | 38 |
2019 October | 15 | 7 | 22 |
2019 September | 35 | 4 | 39 |
2019 August | 17 | 6 | 23 |
2019 July | 24 | 12 | 36 |
2019 June | 36 | 9 | 45 |
2019 May | 87 | 11 | 98 |
2019 April | 63 | 9 | 72 |
2019 March | 26 | 6 | 32 |
2019 February | 19 | 8 | 27 |
2019 January | 13 | 3 | 16 |
2018 December | 11 | 3 | 14 |
2018 November | 8 | 4 | 12 |
2018 October | 25 | 6 | 31 |
2018 September | 12 | 11 | 23 |
2018 August | 14 | 4 | 18 |
2018 July | 11 | 13 | 24 |
2018 June | 11 | 4 | 15 |
2018 May | 22 | 10 | 32 |
2018 April | 18 | 16 | 34 |
2018 March | 14 | 2 | 16 |
2018 February | 11 | 1 | 12 |
2018 January | 12 | 0 | 12 |
2017 December | 13 | 2 | 15 |
2017 November | 15 | 2 | 17 |
2017 October | 18 | 7 | 25 |
2017 September | 11 | 8 | 19 |
2017 August | 9 | 2 | 11 |
2017 July | 10 | 0 | 10 |
2017 June | 44 | 17 | 61 |
2017 May | 21 | 5 | 26 |
2017 April | 24 | 25 | 49 |
2017 March | 22 | 38 | 60 |
2017 February | 19 | 4 | 23 |
2017 January | 22 | 2 | 24 |
2016 December | 21 | 8 | 29 |
2016 November | 20 | 2 | 22 |
2016 October | 22 | 3 | 25 |
2016 September | 17 | 2 | 19 |
2016 August | 7 | 4 | 11 |
2016 July | 13 | 2 | 15 |
2016 June | 10 | 2 | 12 |
2016 May | 11 | 18 | 29 |
2016 April | 13 | 2 | 15 |
2016 March | 3 | 5 | 8 |
2016 February | 2 | 10 | 12 |
2016 January | 2 | 3 | 5 |
2015 December | 10 | 1 | 11 |
2015 November | 6 | 3 | 9 |
2015 October | 10 | 3 | 13 |
2015 September | 12 | 4 | 16 |
2015 August | 6 | 2 | 8 |
2015 July | 7 | 1 | 8 |
2015 June | 3 | 2 | 5 |
2015 May | 3 | 0 | 3 |
2015 April | 3 | 3 | 6 |