Abstract
A vision based formation and attitude controller has been derived and simulated for the formation keeping of two 3U CubeSats. Four markers are installed on the leader CubeSat. Two cameras are installed on the follower CubeSat. An efficient vision based pose estimation method is used to estimate the pose of the follower with respect to the leader. A Higher-Order Sliding Mode (HOSM) exact differentiator with finite-time convergence is derived to estimate the rate of the follower’s pose parameters. The follower’s pose and its time rate are fedback to HOSM formation and attitude controllers to correct any gradual drift in formation and pose of the follower. The simulations show the effectiveness of the approach, and its feasibility on existing hardware.
1 Introduction
Small satellites are lighter and less expensive to launch, and if one satellite fails it can be replaced with less cost. Yet, they can be used in constellations to perform important missions. For example, several projects at NASA can strongly benefit from the utilization of multiple satellites in orbit: Global Precipitation Measurement Constellation, Leonardo-BRDF, GPS Occultation Constellation, Magnetospheric Constellation, Global Ionosphere-Thermosphere-Mesosphere Constellation, etc. That is why many research institutions, including NASA’s Goddard Space Flight Center have been studying and designing and testing tools that enable the use of constellations of small satellites [1].
The architecture of the formation of small satellites have been studied by some researchers [2, 3]. A three-body problem modeling and an up to date model of the Dydimos binary asteroid has been used to highlighting benefits and limitations of stable and unstable formation flying orbits [4]. To design a realistic formation architecture, a multitude of operational scenarios such as desaturation, detumble, thruster firing, and target acquisition/recovery have been considered [5].
Another aspect of formation control of small satellites is the prescription and planning of the needed formation maneuvers at different situations. Planning of n-impulse fuel-optimal maneuvers for establishment and reconfiguration of spacecraft formations are considered for circular and elliptic orbits [6]. Collision avoidance maneuvers for a swarm of satellites in formation, which return to their original configuration after a threat has passed, is considered in [7] using biological rules of avoidance.
Other researchers focused on the control of separation distances and orientation of satellites in formations. The interaction between magnets and superconductors has been used as a mechanism to affect the relative pose of small satellites in a formation [8]. This mechanism, known as magnetic flux pinning, has been used with a Proportional-Integral-Derivative control law for choosing an optimal configuration for the spacecraft formation during a rest-to-rest reorientation maneuver [9]. Precision dual spacecraft formation flying has been proposed to enable a “virtual” telescope by utilizing the Constrained Model Predictive Control approach [10]. It was shown by simulations that the formation control using aerodynamic drag forces are feasible at altitudes between 500 km and 700 km [11]. The station-keeping, reconfiguration and collision avoidance of spacecraft in formation around eccentric reference orbits have been addressed by development of an LQR/APF control scheme [12]. The software that enables rendezvous, proximity operations, and docking for CubeSat formation flying has been designed in [13] using a dual-inertial state Extended Kalman Filter, and a fuel-optimal state-space impulsive guidance and control algorithm.
In this research, to address the GN&C needs of close formation flying of small satellites, a vision based pose estimation combined with robust Higher-Order Sliding Mode (HOSM) controllers is explored. First, a vision based pose estimation method is briefly introduced [14, 15]. Then, a HOSM exact differentiator with finite-time convergence is explained. Next, a HOSM formation controller and a HOSM attitude controller are presented. Finally, the vision system is integrated with the controllers and the performance of the whole system is shown via simulations.
2 System Architecture
The building blocks of the vision based control system and their relations are shown in Fig. 1. The blocks that are shown in solid lines are parts of the controller. The blocks shown in dashed lines represent the mathematical models of the actual hardware that are used for simulations. For the real implementation, these blocks will be replaced by the actual CubeSats and their sensors.

The vision based formation control architecture
A user defines the “desired formation” (xd, yd, zd) and “desired attitude” (ϕd, θd, ψd) of the follower with respect to the leader according to the application at hand. Four recognizable markers j = 1, …, 4 are installed on the leader. Two cameras c1 and c2, installed on the follower, capture the images of the markers on the leader. The image pixel coordinates of the markers [(xpj, ypj)c1 and (xpj, ypj)c2] are derived by processing the camera images. These image pixel coordinates and the desired pose of the follower are fed to the “Mirage vision based pose estimation” algorithm, which provides the actual pose of the follower (x, y, z, ϕ, θ, ψ). The actual pose is differentiated by the “HOSM differentiator” in real time. The actual pose, its rate, and the desired pose are fed to the closed-loop “HOSM formation controller” and “HOSM attitude controller,” which determine the thruster forces (uf) and reaction wheel torques (τ) to correct any drift in formation and attitude of the follower. In the following, each building block is presented and discussed.
3 Desired Formation and Desired Attitude
The leader and follower CubeSats are shown in Fig. 2. There are two poses shown for the follower. One (on the left) is the desired position of the follower CubeSat with respect to the leader CubeSat. The desired pose of the follower is represented by a spatial frame {fd}, while the current pose of the leader is denoted by the frame {r}. Based on the application at hand, a user defines his/her desired relative formation (xd, yd, zd) and orientation (ϕd, θd, ψd) of the follower CubeSat with respect to the leader. Knowing the desired pose of the follower frame {fd} with respect to the leader frame {r}, one can define the known transformation matrix between the two frames
Here, Rz(.), Ry(.), and Rx(.) are the 3 × 3 rotation matrices about the z, y, and x axes, respectively.
4 Mirage Vision Based Pose Estimation
4.1 Pose estimation methodology
Figure 2 shows the leader and follower CubeSats. Two poses are shown for the follower. The one on the left is the desired (ideal) position of the follower CubeSat with respect to the leader CubeSat. However, the follower has drifted away from its desired pose with respect to the leader. The actual pose of the follower after the drift (shown on the right) is denoted by a spatial frame {f}.

The leader and follower CubeSats with body frames
Note that the transformation matrix
The Mirage pose estimation method directly calculates the elements of matrix
The calculation of
The difference in the pixel coordinates of marker j (j = 1, …, 4) in the actual and desired images of camera ci (i = 1, 2) is a function of
where (xpj, ypj)ci and
After markers are physically installed on the leader, the Euclidean position vector of marker j with respect to the origin of {r} is denoted by (rr)j =
Here, the 4 × 4 matrix
Therefore, the pixel error
First, the pixel error
The actual 3D projection of marker j in the camera space {ci} is denoted.
Equation (7) is rewritten by incorporating the fact that
Note that there are no unknowns in Eq. (4) and the only unknowns in Eq. (8) are the twelve elements of the matrix
Equation (9) is substituted in Eq. (8). The result of the substitution and Eq. (4) are expanded to obtain the components of (pj)ci and
where Vci is a 2 × 12 matrix and Yci is a 2 × 1 vector with known values. For the detailed formulation of these parameters, see [15]. The 12 × 1 vector
Note that Eq. (10) includes 2 equations and 12 unknowns and cannot be solved in its current form. However, this equation is valid for camera ci (i = 1, 2) and marker j (j = 1, …, 4). For this case, Eq. (10) is written 8 times, covering the combinations of 2 cameras c1 and c2 and 4 markers.
Equation (12) forms a linear system of 16 equations in terms of 12 unknown elements of
Now that the vector
Therefore, knowing
4.2 The simulated cameras
The block “simulated cameras” calculates the “actual pixel coordinates” of the marker j(j = 1, …, 4) for simulation only using the simulated pose of the follower CubeSat mathematical model. The actual 3D projection of marker j in the camera space is found using Eq. (7) and
5 HOSM Differentiator
The pose vector Q = [q, Φ]T is not sufficient for feedback control. The rate of the pose vector Q̇ is also required. The conventional differentiators provide asymptotic convergence. When the rate of a vector changes rapidly with time, the asymptotic convergence causes a phase lag, which is not good for robust control.
Here a Higher-Order Sliding Model (HOSM) differentiator is introduced that provides finite-time (as opposed to asymptotic) convergence to the exact derivative (in the absence of measurement noise). The HOSM differentiator is obtained as follows.
The time variable measured signal Q(t) is considered. It is desired to calculate Q̇(t) in real-time. A real-time estimate of the measured signal is defined as Q̃(t). At any given time the estimation error is defined.
The derivative of the estimation error is given as follows.
The rate of the estimated measurement
Therefore, the dynamics of the estimation error is obtained.
A control law for v is desired such that it can drive both yQ and ẏQ to zero in finite-time. If both yQ and ẏQ are driven to zero in finite-time, then, Q̃ → Q and
Here, λ1 and λ2 are positive constants.
The differentiator is used as follows. The initial value of the measured signal Q(0) is known. The initial value of the estimated measured signal is set to Q̃(0) = Q(0). The control signals q1 and v are found by integrating Eq. (21) and calculating Eq. (20), respectively. The control signal v is applied to the dynamic system in Eq. (18), which is integrated to obtain Q̃. The obtained Q̃ is fedback for control in Eqs. (20) and (21), and the process continues in time. In the meantime, the control signal v is the estimated derivative of the measured signal.
6 Formation Dynamic Model
6.1 Governing equations for simulations
The coordinate axes shown in Fig. 2 are considered. Let
It is known that the effect of the follower’s thrusters force uf on the acceleration of the follower
In this equation, mf is the mass of the follower satellite;
This equation is integrated for simulations in the “formation dynamic model” block to provide
6.2 Governing equations for control law derivation
Here, to achieve a precise formation, the relative position of the follower with respect to the leader will be controlled. Therefore, the dynamic equations of motion must be written as a relation between q̈ and the control forces from the follower’s thrusters uf.
The acceleration of the follower satellite can be written in terms of the acceleration of the leader satellite.
where q is the relative distance of the follower with respect to the leader along the moving axes (x, y, z) of frame {r}, and
Equation (22) is substituted in Eq. (23), and the result is solved for q̈. The following is obtained
where
in which
Equation (24) describes the direct effect of the follower’s thrust uf on the relative motion of the follower with respect to the leader (q). This equation will be used for derivation of the formation controller.
6.3 Implementation notes
A controller that is derived based on Eq. (24) needs the measurement of the realtime acceleration of the leader (
7 Attitude Dynamic Model
7.1 Governing equations of motion
The ability to correct the satellite’s attitude is important, because after long periods of time, the external perturbing forces and moments will eventually rotate the satellite bodies. This may cause the loss of sight for vision-based formation correction maneuvers. Therefore, an attitude controller must be used to realign the satellites precisely when necessary.
A CubeSat body axes (xB, yB, zB) and its three orthogonal reaction wheels are shown in Fig. 3. The moment components τ = [τ1x, τ2y, τ3z]T are exerted by the motors of the reaction wheels on the CubeSat’s body. The following equations describes the rotational dynamics of the CubeSat body.

A CubeSat with three orthogonal reaction wheels
The rotational dynamics of the reaction wheel are described by the following equation, in which θi(i = 1, 2, 3) is the angular position of reaction wheel i.
The derivation and the definition of the notation used in the above equations are found in the Appendix.
In summary, Eqs. (27), (28), and (29) are the complete dynamic model of the CubeSat and reaction wheels as a system, which are inserted in the “attitude dynamic model” block in Fig. 1. At any simulation step, the reaction wheel driving moments are known. One can calculate the CubeSat’s angular acceleration vector ω̇B using Eq. (27). Also, the reaction wheel driving moments and the CubeSat’s angular acceleration vector ω̇B just obtained from Eq. (27) can be used with Eq. (29) to calculate the reaction wheel’s angular acceleration (θ̈1, θ̈2, θ̈3). Integrating these angular accelerations will provide ωB and (θ̇1, θ̇2, θ̇3) for the next time step. The integration can go on by repeating the above steps.
7.2 Governing equations for control law derivations
Equation (27) is written in a more concise form.
where
are calculated using the “nominal” values of the system parameters. The following outputs are defined for the control system in Eq. (30).
where Φd is the desired orientation of the satellite, which in general can be a function of time. A controller must be derived that can stabilize the output y of the system in Eq. (30) and its time derivative at zero vector in finite time. The dynamics of the output y is derived for control design in the following.
The second time derivative of the surface variable is calculated.
If the notations f̂ϕ = Ef̂ω + ĖωB – Φ̈d and b̂ϕ = Eb̂ω are adopted, the model for attitude control derivation becomes.
The above equation is used for the derivation of a HOSM attitude controller.
8 HOSM Formation and Attitude Controllers
In this section a HOSM controller is derived for both the formation controller and the attitude controller. Note that the concise form of the dynamics of the two systems in Eq. (24) and Eq. (34) fit the following standard form.
Here, a HOSM controller is derived based on the standard model in Eq. (35), which is interchangeable between systems in Eqs. (24) and (34) by using the correct σ, f̂, b̂, and u.
8.1 Nominal control
A change of state variables such as σ = z1 and σ̇ = z2 and change of the control signal such as ŵ = f̂ + b̂û are applied to the output system in Eq. (35). The following chain form is obtained.
It can be shown that the following feedback control law can stabilize the system in Eq. (36) at zero vector in finite time [16],
where v1j = 3/5 and v2j = 3/4, and the control gains kij are found such that the following characteristic polynomial (p2 + k2jp + k1j = 0, j = 1, 2, 3) is Hurwitz. The above formulation is used as explained in the following. At each time step, the measurement of the real-time errors and their rates provide the feedback signals z1 and z2.
Then, the nominal control is calculated using Eq. (37). Finally the equivalent control is calculated by inverting the relation ŵ = f̂ + b̂û.
The above “nominal” control works accurately if the system model has no uncertainty, that is if f̂ and b̂ are exact. However, normally, the real system is represented by {f} and {b}, which are different due to modeling and parameters uncertainties. In the following, the nominal control is amended to account for such uncertainties.
8.2 Extension to uncertain systems
The relation between the terms of the nominal system model and those of the actual system are defined as f = f̂ + f̃ and b = b̂ + b̃, in which f̃ and b̃ are bounded. The following equation represents the real system.
Noting that z2 = σ̇ and substituting Eq. (40) in the above relation, one obtains.
To make sure that ż2 → 0 even in the presence of uncertainty, the nominal control ŵ in Eq. (42) is replaced by
where s = z2 + zaux, and G is a positive constant. The gain G must be determined such that it is large enough to compensate for uncertain terms. This gain is determined using a Lyponuv design method.
8.3 Lyaponuv gain design
A Lyaponuv function is defined as V =
To design the controller gain G, the following bounds are defined for the uncertain terms.
Note that α ≈ 1. Knowing that cTd ≤ ∥c∥ ∥d∥ and ∥s∥ ≤ sTsign(s), and using Eq. (45), one can obtain the following.
Equation (47) implies that, if the control gain G is selected to meet the following requirement,
where η > 0, then, V̇ ≤ –η ∥s∥, or V̇ is negative for all s and V =
Based on the formation dynamic model in Eq. (24), the above control law is used as the “HOSM formation controller” by setting f̂ = f̂x, b̂ = b̂x, z1 = q, z2 = q̇, and u = uf. Also, based on the attitude dynamic model in Eq. (34), the above control law is used as the “HOSM attitude controller” by setting f̂ = f̂ϕ, b̂ = b̂ϕ, z1 = y, z2 = ẏ, and u = τ. The term ŵ is always calculated using the generic Eq. (37).
9 Simulation
A CubeSat similar to the one designed in [17] is considered. The moment of inertia of the satellite is ÎB ≈ diag(0.0067, 0.0333, 0.0333) kg.m2. The reactions wheels are SI’s 3-wheel orthogonal model [18], whose estimated mass moment of inertia are Î1 = diag(2.392, 1.247, 1.247) × 10–5 kg.m2, Î2 = diag(1.247, 2.392, 1.247) × 10–5 kg.m2, and Î3 = diag(1.247, 1.247, 2.392) × 10–5 kg.m2.
The effect of the resultant perturbing moment τD is neglected during the very short duration of the controller’s motion correction. An amount of 5% uncertainty has been assumed for the moments of inertia for the worst case. The total nominal mass of the follower is m̂f = 5 kg, while the end of life mass after usage of all propellant of mf = 4.64 kg is used for simulation.
An in-track formation is assumed for the simulations. The desired roll, pitch, yaw of the follower with respect to the leader are all zeros (ϕd = θd = ψd = 0∘). However, a desired separation of yd = –5 m along the y direction of the follower is assumed, while xd = zd = 0 m.
When the formation/attitude correction is turned on, the follower has an orientation defined by ϕ(0) = 5∘, θ(0) = 5∘, and ψ(0) = –5∘. Also, x(0) = 0 m, y(0) = 5.5 m, and z(0) = 0 m.
The images of the leader’s markers in the follower’s cameras at the beginning of the simulation, when the follower is not at the desired formation, are shown in the left plot of Fig. 4. The actual image, calculated by the simulated cameras, is different from the desired image, calculated by the internals of the Mirage vision based pose estimation algorithm. This is because at the start of the simulation, the follower is not at the desired formation location.

Left: The images of the markers in the cameras at the beginning of the simulation. Right: The images of the markers in the cameras at the end of the simulation.
The images of the leader’s markers in the follower’s cameras at the end of the simulation, when the follower reaches its desired formation, are shown in the right plot of Fig. 4. It can be seen that the actual image, calculated by the simulated cameras, coincides with the desired image, calculated by the internals of the Mirage vision based pose estimation algorithm. This is because at the end of the simulation, the follower is exactly at the desired formation location.
The relative position components of the follower with respect to the leader are shown in the left column of Fig. 5. The x and z components start and remain at their desired value of zero meters. The y component, which needed correction, goes from 5.5 m to the desired value of 5 m. The relative attitude components of the follower with respect to the leader are shown in the right column of Fig. 5. All components start with a 5° error in pose. They converge to their desired values of zero degrees.

Relative pose components
The thrust components of the follower are shown in the left column of Fig. 6. The in-plane formation for this simulation encounters 0.5 meters of drift each month [2]. The total impulse for the 0.5 m correction is p =

Follower’s thrust and reaction wheel torques
10 Conclusions
A vision based HOSM formation and attitude controller was derived and simulated for the formation keeping of two 3U CubeSats. Vision-based pose estimation in junction with a HOSM differentiator provide accurate states in absence of GPS signals. The distance of the leader and follower satellites are directly controlled for precise formation keeping. For precise attitude control, the attitude controller was derived based on the a multibody dynamic model that included the dynamics of the reaction wheels. The simulations show the effectiveness of the approaches, and their feasibility in light of the practical maximum thrust and reaction wheel torques, and the length of satellite mission.
Acknowledgement
This research was performed at NASA-MSFC under the Faculty Fellowship Program in Summer 2016, for which I thank Dr. Frank Six, the program director, and Dr. John Rakoczy, my supervisor, for their strong support.
Appendix A: Derivations of the rotational dynamic model
A CubeSat body axes (xB, yB, zB) and its three orthogonal reaction wheels are shown in Fig. 3. The moment vectorsτ1, τ2, and τ3 are exerted by the reaction wheels on the CubeSat’s body. Note that these moment vectors include components that are the driving moments along the axes of the reaction wheels, as well as components that are internal (structural) moments perpendicular to the axes of the reaction wheels (Table1).
Components of wheel moments
τ1 | τ2 | τ3 |
---|---|---|
τ1x driving | τ2x internal | τ3x internal |
τ1y internal | τ2y driving | τ3y internal |
τ1z internal | τ2z internal | τ3z driving |
The rotational equation of motion of the CubeSat body (excluding the reaction wheels) is written as follows.
where IB is the centroidal mass moment of inertia of the CubeSat, excluding the reaction wheels, and ωB is the angular velocity of the CubeSat body. Both IB and ωB are expressed along the axes of the CubeSat’s body frame (xB, yB, zB), which implies that the vector moments τ1, τ2, and τ3 are also expressed in the body frame. τD is the unknown (but bounded) resultant of all the external perturbing moments.
The equation of motion of the reaction wheel i is
where ω1 = ωB + [θ̇1, 0, 0]T, ω2 = ωB + [0, θ̇2, 0]T, and ω3 = ωB + [0, 0, θ̇3]T. Also, θi is the angle of rotation of the reaction wheel i about its shaft, and Ii is the diagonal mass moment of inertia tensor of the ith reaction wheel.
The twelve Eqs. (50) and (51) represent the dynamic state of the whole system, which include the six internal moments as listed in Table 1. The internal moments might be useful for the structural (or bearing) design of the reaction wheels, however, are not of interest for modeling the system for control design purposes. These six internal components of moment must be eliminated from twelve Eqs. (50) and (51). After the elimination, six (12 – 6 = 6) equations remain, which represent the dynamics of the vectors ωB and [θ̇1, θ̇2, θ̇3]T. The elimination procedure follows.
The following auxiliary matrices are defined to eliminate the internal moments in Eqs. (51).
Equation (29) is derived by simplifying the following summation:
The following auxiliary matrices are defined to eliminate the internal moments in Eq. (50).
Note that τ1 + τ2 + τ3 = τ +
References
[1] Esper, J., Neeck, S., Slavin, J. A., Leitner, J., Wiscombe, W., and Bauer, F. H., 2003. “Nano/micro satellite constellations for Earth and space science”. Acta Astronautica, 52(9-12), pp. 785–791.10.1016/S0094-5765(03)00054-7Search in Google Scholar
[2] Sabol, C., Burns, R., and McLaughlin, C. A., 2001. “Satellite formation flying design and evolution”. Journal of Spacecraft and Rockets, 38(2), pp. 270–278.10.2514/2.3681Search in Google Scholar
[3] Carpenter, J. R., Leitner, J., Folta, D., and Burns, R., 2003. “Benchmark problems for spacecraft formation flying missions”. In AIAA Guidance, Navigation, and Control Conference and Exhibit. (AIAA 2003-5364).10.2514/6.2003-5364Search in Google Scholar
[4] Capannolo, A., Lavagna, M., Ferrari, F., and Lunghi, P., 2016. “Nanosatellite formation flying to enhance science in binary asteroid environment”. In Proceedings of the International Astronautical Congress, IAC. (IAC-16,B4,8,9,x35142).Search in Google Scholar
[5] Schulte, P. Z., and Spencer, D. A., 2016. “Development of an integrated spacecraft guidance, navigation, control subsystem for automated proximity operations”. Acta Astronautica, 118, pp. 168–186.10.1016/j.actaastro.2015.10.010Search in Google Scholar
[6] Roscoe, C. W., Westphal, J. J., Griesbach, J. D., and Schaub, H., 2015. “Formation establishment and reconfiguration using differential elements in J2-perturbed orbits”. Journal of Guidance, Control, and Dynamics, 38(9), pp. 1725–1740.10.1109/AERO.2014.6836272Search in Google Scholar
[7] Nag, S., and Summerer, L., 2013. “Behaviour based, autonomous and distributed scatter manoeuvres for satellite swarms”. Acta Astronautica, 82(1), pp. 95–109.10.1016/j.actaastro.2012.04.030Search in Google Scholar
[8] Wilson, W. R., Shoer, J. P., and Peck, M. A., 2009. “Demonstration of a magnetic locking flux-pinned revolute joint for use on cubesat-standard spacecraft”. In AIAA Guidance, Navigation, and Control Conference and Exhibit. (AIAA 2009-5904).10.2514/6.2009-5904Search in Google Scholar
[9] Sorgenfrei, M. C., Jones, L. L., Joshi, S. S., and Peck, M. A., 2013. “Testbed validation of location-scheduled control of a reconfigurable flux-pinned spacecraft formation”. Journal of Spacecraft and Rockets, 50(6), pp. 1235–1247.10.2514/1.A32463Search in Google Scholar
[10] Park, S.-Y., Calhoun, P. C., Shah, N., and Williams, T. W., 2014. “Orbit design and control of technology validation mission for refractive space telescope in formation flying”. In AIAA Guidance, Navigation, and Control Conference. (AIAA 2014-0451).10.2514/6.2014-0451Search in Google Scholar
[11] Omar, S. R., and Wersinger, J., 2015. “Satellite formation control using differential drag”. In 53rd AIAA Aerospace Sciences Meeting. (AIAA 2015-0002).10.2514/6.2015-0002Search in Google Scholar
[12] Palacios, L., Ceriotti, M., and Radice, G., 2013. “Autonomous distributed LQR/APF control algorithms for CubeSat swarms manoeuvring in eccentric orbits”. In Proceedings of the International Astronautical Congress, IAC, Vol. 7, pp. 5115–5121. (IAC-14-C1.5.7).Search in Google Scholar
[13] Roscoe, C. W., Westphal, J. J., Lutz, S., and Bennett, T., 2015. “Guidance, navigation, and control algorithms for cubesat formation flying”. In Advances in the Astronautical Sciences, Vol. 154, pp. 685–699. (AAS 15-113).Search in Google Scholar
[14] Dinc, S., Fahimi, F., and Aygun, R., 2016. “Vision-based trajectory tracking for mobile robots using Mirage pose estimation method”. IET Computer Vision, 10(5), August, pp. 450–458.10.1049/iet-cvi.2015.0153Search in Google Scholar
[15] Dinc, S., Fahimi, F., and Aygun, R., 2017. “Mirage: an o(n) time analytical solution to 3D camera pose estimation with multi-camera support”. Robotica, pp. 1–19. in press; Published online: 16 February 2017; https://doi.org/10.1017/S0263574716000874.Search in Google Scholar
[16] Defoort, M., Floquet, T., Kokosy, A., and Perruquetti, W., 2009. “A novel higher order sliding mode control scheme”. Systems and Control Letters, 58(2), pp. 102–108.10.1016/j.sysconle.2008.09.004Search in Google Scholar
[17] Zeledon, R., and Peck, M., 2013. “Attitude dynamics and control of a 3U CubeSat with electrolysis propulsion”. In AIAA Guidance, Navigation, and Control (GNC) Conference, AIAA. (AIAA 2013-4943).10.2514/6.2013-4943Search in Google Scholar
[18] Kjellberg, H. C., 2011. “Design of a CubeSat guidance, navigation, and control module”. Thesis for Master of Science in Engineering, The University of Texas at Austin, August. 10.13140/2.1.1469.7767.Search in Google Scholar
[19] Schmuland, D. T., Masse, R. K., and Sota, C. G., 2011. “Hydrazine propulsion module for CubeSats”. In Proceedings of the 25th Annual AIAA/USU Conference on Small Satellites, AIAA. (SSC11-X-4).Search in Google Scholar
© 2019 Farbod Fahimi, published by De Gruyter
This work is licensed under the Creative Commons Attribution 4.0 Public License.
Articles in the same Issue
- Chebyshev Operational Matrix Method for Lane-Emden Problem
- Concentrating solar power tower technology: present status and outlook
- Control of separately excited DC motor with series multi-cells chopper using PI - Petri nets controller
- Effect of boundary roughness on nonlinear saturation of Rayleigh-Taylor instability in couple-stress fluid
- Effect of Heterogeneity on Imbibition Phenomena in Fluid Flow through Porous Media with Different Porous Materials
- Electro-osmotic flow of a third-grade fluid past a channel having stretching walls
- Heat transfer effect on MHD flow of a micropolar fluid through porous medium with uniform heat source and radiation
- Local convergence for an eighth order method for solving equations and systems of equations
- Numerical techniques for behavior of incompressible flow in steady two-dimensional motion due to a linearly stretching of porous sheet based on radial basis functions
- Influence of Non-linear Boussinesq Approximation on Natural Convective Flow of a Power-Law Fluid along an Inclined Plate under Convective Thermal Boundary Condition
- A reliable analytical approach for a fractional model of advection-dispersion equation
- Mass transfer around a slender drop in a nonlinear extensional flow
- Hydromagnetic Flow of Heat and Mass Transfer in a Nano Williamson Fluid Past a Vertical Plate With Thermal and Momentum Slip Effects: Numerical Study
- A Study on Convective-Radial Fins with Temperature-dependent Thermal Conductivity and Internal Heat Generation
- An effective technique for the conformable space-time fractional EW and modified EW equations
- Fractional variational iteration method for solving time-fractional Newell-Whitehead-Segel equation
- New exact and numerical solutions for the effect of suction or injection on flow of nanofluids past a stretching sheet
- Numerical investigation of MHD stagnation-point flow and heat transfer of sodium alginate non-Newtonian nanofluid
- A New Finance Chaotic System, its Electronic Circuit Realization, Passivity based Synchronization and an Application to Voice Encryption
- Analysis of Heat Transfer and Lifting Force in a Ferro-Nanofluid Based Porous Inclined Slider Bearing with Slip Conditions
- Application of QLM-Rational Legendre collocation method towards Eyring-Powell fluid model
- Hyperbolic rational solutions to a variety of conformable fractional Boussinesq-Like equations
- MHD nonaligned stagnation point flow of second grade fluid towards a porous rotating disk
- Nonlinear Dynamic Response of an Axially Functionally Graded (AFG) Beam Resting on Nonlinear Elastic Foundation Subjected to Moving Load
- Swirling flow of couple stress fluid due to a rotating disk
- MHD stagnation point slip flow due to a non-linearly moving surface with effect of non-uniform heat source
- Effect of aligned magnetic field on Casson fluid flow over a stretched surface of non-uniform thickness
- Nonhomogeneous porosity and thermal diffusivity effects on stability and instability of double-diffusive convection in a porous medium layer: Brinkman Model
- Magnetohydrodynamic(MHD) Boundary Layer Flow of Eyring-Powell Nanofluid Past Stretching Cylinder With Cattaneo-Christov Heat Flux Model
- On the connection coefficients and recurrence relations arising from expansions in series of modified generalized Laguerre polynomials: Applications on a semi-infinite domain
- An adaptive mesh method for time dependent singularly perturbed differential-difference equations
- On stretched magnetic flow of Carreau nanofluid with slip effects and nonlinear thermal radiation
- Rational exponential solutions of conformable space-time fractional equal-width equations
- Simultaneous impacts of Joule heating and variable heat source/sink on MHD 3D flow of Carreau-nanoliquids with temperature dependent viscosity
- Effect of magnetic field on imbibition phenomenon in fluid flow through fractured porous media with different porous material
- Impact of ohmic heating on MHD mixed convection flow of Casson fluid by considering Cross diffusion effect
- Mathematical Modelling Comparison of a Reciprocating, a Szorenyi Rotary, and a Wankel Rotary Engine
- Surface roughness effect on thermohydrodynamic analysis of journal bearings lubricated with couple stress fluids
- Convective conditions and dissipation on Tangent Hyperbolic fluid over a chemically heating exponentially porous sheet
- Unsteady Carreau-Casson fluids over a radiated shrinking sheet in a suspension of dust and graphene nanoparticles with non-Fourier heat flux
- An efficient numerical algorithm for solving system of Lane–Emden type equations arising in engineering
- New numerical method based on Generalized Bessel function to solve nonlinear Abel fractional differential equation of the first kind
- Numerical Study of Viscoelastic Micropolar Heat Transfer from a Vertical Cone for Thermal Polymer Coating
- Analysis of Bifurcation and Chaos of the Size-dependent Micro–plate Considering Damage
- Non-Similar Comutational Solutions for Double-Diffusive MHD Transport Phenomena for Non-Newtnian Nanofluid From a Horizontal Circular Cylinder
- Mathematical model on distributed denial of service attack through Internet of things in a network
- Postbuckling behavior of functionally graded CNT-reinforced nanocomposite plate with interphase effect
- Study of Weakly nonlinear Mass transport in Newtonian Fluid with Applied Magnetic Field under Concentration/Gravity modulation
- MHD slip flow of chemically reacting UCM fluid through a dilating channel with heat source/sink
- A Study on Non-Newtonian Transport Phenomena in Mhd Fluid Flow From a Vertical Cone With Navier Slip and Convective Heating
- Penetrative convection in a fluid saturated Darcy-Brinkman porous media with LTNE via internal heat source
- Traveling wave solutions for (3+1) dimensional conformable fractional Zakharov-Kuznetsov equation with power law nonlinearity
- Semitrailer Steering Control for Improved Articulated Vehicle Manoeuvrability and Stability
- Thermomechanical nonlinear stability of pressure-loaded CNT-reinforced composite doubly curved panels resting on elastic foundations
- Combination synchronization of fractional order n-chaotic systems using active backstepping design
- Vision-Based CubeSat Closed-Loop Formation Control in Close Proximities
- Effect of endoscope on the peristaltic transport of a couple stress fluid with heat transfer: Application to biomedicine
- Unsteady MHD Non-Newtonian Heat Transfer Nanofluids with Entropy Generation Analysis
- Mathematical Modelling of Hydromagnetic Casson non-Newtonian Nanofluid Convection Slip Flow from an Isothermal Sphere
- Influence of Joule Heating and Non-Linear Radiation on MHD 3D Dissipating Flow of Casson Nanofluid past a Non-Linear Stretching Sheet
- Radiative Flow of Third Grade Non-Newtonian Fluid From A Horizontal Circular Cylinder
- Application of Bessel functions and Jacobian free Newton method to solve time-fractional Burger equation
- A reliable algorithm for time-fractional Navier-Stokes equations via Laplace transform
- A multiple-step adaptive pseudospectral method for solving multi-order fractional differential equations
- A reliable numerical algorithm for a fractional model of Fitzhugh-Nagumo equation arising in the transmission of nerve impulses
- The expa function method and the conformable time-fractional KdV equations
- Comment on the paper: “Thermal radiation and chemical reaction effects on boundary layer slip flow and melting heat transfer of nanofluid induced by a nonlinear stretching sheet, M.R. Krishnamurthy, B.J. Gireesha, B.C. Prasannakumara, and Rama Subba Reddy Gorla, Nonlinear Engineering 2016, 5(3), 147-159”
- Three-Dimensional Boundary layer Flow and Heat Transfer of a Fluid Particle Suspension over a Stretching Sheet Embedded in a Porous Medium
- MHD three dimensional flow of Oldroyd-B nanofluid over a bidirectional stretching sheet: DTM-Padé Solution
- MHD Convection Fluid and Heat Transfer in an Inclined Micro-Porous-Channel
Articles in the same Issue
- Chebyshev Operational Matrix Method for Lane-Emden Problem
- Concentrating solar power tower technology: present status and outlook
- Control of separately excited DC motor with series multi-cells chopper using PI - Petri nets controller
- Effect of boundary roughness on nonlinear saturation of Rayleigh-Taylor instability in couple-stress fluid
- Effect of Heterogeneity on Imbibition Phenomena in Fluid Flow through Porous Media with Different Porous Materials
- Electro-osmotic flow of a third-grade fluid past a channel having stretching walls
- Heat transfer effect on MHD flow of a micropolar fluid through porous medium with uniform heat source and radiation
- Local convergence for an eighth order method for solving equations and systems of equations
- Numerical techniques for behavior of incompressible flow in steady two-dimensional motion due to a linearly stretching of porous sheet based on radial basis functions
- Influence of Non-linear Boussinesq Approximation on Natural Convective Flow of a Power-Law Fluid along an Inclined Plate under Convective Thermal Boundary Condition
- A reliable analytical approach for a fractional model of advection-dispersion equation
- Mass transfer around a slender drop in a nonlinear extensional flow
- Hydromagnetic Flow of Heat and Mass Transfer in a Nano Williamson Fluid Past a Vertical Plate With Thermal and Momentum Slip Effects: Numerical Study
- A Study on Convective-Radial Fins with Temperature-dependent Thermal Conductivity and Internal Heat Generation
- An effective technique for the conformable space-time fractional EW and modified EW equations
- Fractional variational iteration method for solving time-fractional Newell-Whitehead-Segel equation
- New exact and numerical solutions for the effect of suction or injection on flow of nanofluids past a stretching sheet
- Numerical investigation of MHD stagnation-point flow and heat transfer of sodium alginate non-Newtonian nanofluid
- A New Finance Chaotic System, its Electronic Circuit Realization, Passivity based Synchronization and an Application to Voice Encryption
- Analysis of Heat Transfer and Lifting Force in a Ferro-Nanofluid Based Porous Inclined Slider Bearing with Slip Conditions
- Application of QLM-Rational Legendre collocation method towards Eyring-Powell fluid model
- Hyperbolic rational solutions to a variety of conformable fractional Boussinesq-Like equations
- MHD nonaligned stagnation point flow of second grade fluid towards a porous rotating disk
- Nonlinear Dynamic Response of an Axially Functionally Graded (AFG) Beam Resting on Nonlinear Elastic Foundation Subjected to Moving Load
- Swirling flow of couple stress fluid due to a rotating disk
- MHD stagnation point slip flow due to a non-linearly moving surface with effect of non-uniform heat source
- Effect of aligned magnetic field on Casson fluid flow over a stretched surface of non-uniform thickness
- Nonhomogeneous porosity and thermal diffusivity effects on stability and instability of double-diffusive convection in a porous medium layer: Brinkman Model
- Magnetohydrodynamic(MHD) Boundary Layer Flow of Eyring-Powell Nanofluid Past Stretching Cylinder With Cattaneo-Christov Heat Flux Model
- On the connection coefficients and recurrence relations arising from expansions in series of modified generalized Laguerre polynomials: Applications on a semi-infinite domain
- An adaptive mesh method for time dependent singularly perturbed differential-difference equations
- On stretched magnetic flow of Carreau nanofluid with slip effects and nonlinear thermal radiation
- Rational exponential solutions of conformable space-time fractional equal-width equations
- Simultaneous impacts of Joule heating and variable heat source/sink on MHD 3D flow of Carreau-nanoliquids with temperature dependent viscosity
- Effect of magnetic field on imbibition phenomenon in fluid flow through fractured porous media with different porous material
- Impact of ohmic heating on MHD mixed convection flow of Casson fluid by considering Cross diffusion effect
- Mathematical Modelling Comparison of a Reciprocating, a Szorenyi Rotary, and a Wankel Rotary Engine
- Surface roughness effect on thermohydrodynamic analysis of journal bearings lubricated with couple stress fluids
- Convective conditions and dissipation on Tangent Hyperbolic fluid over a chemically heating exponentially porous sheet
- Unsteady Carreau-Casson fluids over a radiated shrinking sheet in a suspension of dust and graphene nanoparticles with non-Fourier heat flux
- An efficient numerical algorithm for solving system of Lane–Emden type equations arising in engineering
- New numerical method based on Generalized Bessel function to solve nonlinear Abel fractional differential equation of the first kind
- Numerical Study of Viscoelastic Micropolar Heat Transfer from a Vertical Cone for Thermal Polymer Coating
- Analysis of Bifurcation and Chaos of the Size-dependent Micro–plate Considering Damage
- Non-Similar Comutational Solutions for Double-Diffusive MHD Transport Phenomena for Non-Newtnian Nanofluid From a Horizontal Circular Cylinder
- Mathematical model on distributed denial of service attack through Internet of things in a network
- Postbuckling behavior of functionally graded CNT-reinforced nanocomposite plate with interphase effect
- Study of Weakly nonlinear Mass transport in Newtonian Fluid with Applied Magnetic Field under Concentration/Gravity modulation
- MHD slip flow of chemically reacting UCM fluid through a dilating channel with heat source/sink
- A Study on Non-Newtonian Transport Phenomena in Mhd Fluid Flow From a Vertical Cone With Navier Slip and Convective Heating
- Penetrative convection in a fluid saturated Darcy-Brinkman porous media with LTNE via internal heat source
- Traveling wave solutions for (3+1) dimensional conformable fractional Zakharov-Kuznetsov equation with power law nonlinearity
- Semitrailer Steering Control for Improved Articulated Vehicle Manoeuvrability and Stability
- Thermomechanical nonlinear stability of pressure-loaded CNT-reinforced composite doubly curved panels resting on elastic foundations
- Combination synchronization of fractional order n-chaotic systems using active backstepping design
- Vision-Based CubeSat Closed-Loop Formation Control in Close Proximities
- Effect of endoscope on the peristaltic transport of a couple stress fluid with heat transfer: Application to biomedicine
- Unsteady MHD Non-Newtonian Heat Transfer Nanofluids with Entropy Generation Analysis
- Mathematical Modelling of Hydromagnetic Casson non-Newtonian Nanofluid Convection Slip Flow from an Isothermal Sphere
- Influence of Joule Heating and Non-Linear Radiation on MHD 3D Dissipating Flow of Casson Nanofluid past a Non-Linear Stretching Sheet
- Radiative Flow of Third Grade Non-Newtonian Fluid From A Horizontal Circular Cylinder
- Application of Bessel functions and Jacobian free Newton method to solve time-fractional Burger equation
- A reliable algorithm for time-fractional Navier-Stokes equations via Laplace transform
- A multiple-step adaptive pseudospectral method for solving multi-order fractional differential equations
- A reliable numerical algorithm for a fractional model of Fitzhugh-Nagumo equation arising in the transmission of nerve impulses
- The expa function method and the conformable time-fractional KdV equations
- Comment on the paper: “Thermal radiation and chemical reaction effects on boundary layer slip flow and melting heat transfer of nanofluid induced by a nonlinear stretching sheet, M.R. Krishnamurthy, B.J. Gireesha, B.C. Prasannakumara, and Rama Subba Reddy Gorla, Nonlinear Engineering 2016, 5(3), 147-159”
- Three-Dimensional Boundary layer Flow and Heat Transfer of a Fluid Particle Suspension over a Stretching Sheet Embedded in a Porous Medium
- MHD three dimensional flow of Oldroyd-B nanofluid over a bidirectional stretching sheet: DTM-Padé Solution
- MHD Convection Fluid and Heat Transfer in an Inclined Micro-Porous-Channel