Independent traction control for uneven terrain using stick-slip phenomenon: application to a stair climbing robot

Size: px
Start display at page:

Download "Independent traction control for uneven terrain using stick-slip phenomenon: application to a stair climbing robot"

Transcription

1 DOI /s x Independent traction control for uneven terrain using stick-slip phenomenon: application to a stair climbing robot Hyun Do Choi Chun Kyu Woo Soohyun Kim Yoon Keun Kwak Sukjune Yoon Received: 20 August 2006 / Accepted: 7 March 2007 Springer Science+Business Media, LLC 2007 Abstract Mobile robots are being developed for building inspection and security, military reconnaissance, and planetary exploration. In such applications, the robot is expected to encounter rough terrain. In rough terrain, it is important for mobile robots to maintain adequate traction as excessive wheel slip causes the robot to lose mobility or even be trapped. This paper proposes a traction control algorithm that can be independently implemented to each wheel without requiring extra sensors and devices compared with standard velocity control methods. The algorithm estimates the stick-slip of the wheels based on estimation of angular acceleration. Thus, the traction force induced by torque of wheel converses between the maximum static friction and kinetic friction. Simulations and experiments are performed to validate the algorithm. The proposed traction control algorithm yielded a 40.5% reduction of total slip distance and 25.6% reduction of power consumption compared with the standard velocity control method. Furthermore, the algorithm H.D. Choi C.K. Woo S. Kim Y.K. Kwak ( ) Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology, 373-1, Guseong-dong, Yuseong-gu, Deajeon, , Republic of Korea ykkwak@kaist.ac.kr H.D. Choi chlguseh80@kaist.ac.kr C.K. Woo zedai@kaist.ac.kr S. Kim soohyun@kaist.ac.kr S. Yoon Mechatronics and Manufacturing Technology Center Samsung Electronics, 416, Maetan-3Dong, Yeongtong-gu, Suwon, Gyeonggi-do, Republic of Korea sukjune.yoon@samsung.com does not require a complex wheel-soil interaction model or optimization of robot kinematics. Keywords Traction control Mobile robot Uneven terrain 1 Introduction and background Mobile robots have been developed in various application fields, including building inspection and security, military reconnaissance, and planetary exploration. The NASA Jet Propulsion Laboratory (JPL) rovers are examples of successful robots developed for planetary missions (Golombek 1998; Schenker et al. 2003; Hayati et al. 1997). Other examples of traversing rough terrain can be found in the mining industries and hazardous material handling applications as well as in building inspection (Siegwart et al. 2002; Dalvand and Moghadam 2006; Lee et al. 2003; Cho et al. 2005; Maurette 2003). The common requirements of these mobile robots are long-term operation and high mobility in rough terrain to perform difficult tasks. For rough terrain, it is important for mobile robots to maintain adequate wheel traction. Excessive wheel slip could cause an increase in the amount of dissipated energy at the contact point between the wheel and ground or, even more seriously, the robot could lose all mobility and become trapped. Traction control has been applied to flat surfaces to improve the mobility and energy efficiency of vehicles (Lee and Tomizuka 1996; Tan and Chin 1992). Such works have been developed for the car industry, however, and are not appropriate for rough terrain mobile robots as the required wheel velocity to maintain the rolling state of each wheel is different. The different kinematics of mobile robots should be considered to apply traction control technology for overcoming rough terrain. In this regard, more recent work has

2 considered the kinematics and dynamics of mobile robots in developing slip-based traction control (Yoshida and Hamano 2002). However, online calculation of kinematics and dynamics would be unavoidable in addition to analysis of these aspects in order to apply this method to a newly developed robot (Sarkar and Yun 1998). Although measurement via an inclinometer or potentiometer is quite simple and inexpensive, continuous calculation of kinematics and dynamics could inflict a burden on the main controller which has many tasks to perform in accomplishing a given mission. Another approach to minimize the slip is physics-based traction control, which optimizes individual wheel torque based on terrain information. A key element of the method is inclusion of estimates of wheel-terrain contact angles (Iagnemma and Dubowsky 2004; Iagnemma et al. 2004; Lamon et al. 2004). Another estimation method to control actively articulated suspensions so as to enhance rover tipover stability was developed (Iagnemma et al. 2003). Poor estimation is obtained when the mobile robot is still and terrain profiles slowly change. Furthermore, bad wheel-ground contact angle estimation result in unadapted motor torque and the wheel slip induces the wrong contact angles. Thus, a more recent study has focused on direct measurement of the contact angle between the wheel and ground (Lamon and Siegwart 2005). The present paper proposes a traction control algorithm that can be independently implemented to each wheel, and the proposed algorithm does not require real-time calculation of kinematics and dynamics compared to other traction control algorithm. The algorithm estimates the stick-slip of wheels based on observation of angular acceleration, and commands linear increases or decreases of the torque. The proposed algorithm does not need real-time calculation of kinematics and dynamics compared to other traction control algorithms. The calculations of kinematics and dynamics are only required in the controller design phase. Thus, eliminating the need to calculate the kinematics and dynamics will be helpful for the mobile robot to traverse rough terrain or perform missions because of the reduced control burden, especially in areas where the robot operates in conjunction with another task. Integrated modeling including the dynamics of robot and controller is performed to verify the proposed traction control algorithm and related assumptions. The algorithm is tested with a mobile robot developed for climbing stairs. It is shown that the traction control algorithm increases robot mobility and reduces power consumption as compared to the conventional velocity control system. Torque comparison results show that the integrated modeling is reliable. Experiment results for stair climbing show that the proposed control algorithm decreases the net work performed at the wheel. 2 Test bed: ROHBAZ-6WHEEL The test bed developed at KAIST, named ROBHAZ- 6WHEEL (Robot for Hazardous Environment), is designed based upon passivity and adaptability to uneven terrain. Figure 1 shows ROBHAZ-6WHEEL. The linkage parameters can be optimized for the robot to overcome target stairs. It has 6 motorized wheels connected by a passive 4-bar linkage mechanism, which allows extensive adaptability to rough terrain. ROBHAZ-6WHEEL has eight DOFs: six DOFs for the robot body and two DOFs for the right and left sides of the passive linkage mechanism (Yoon et al. 2004). The dimension and mass parameters are defined in Fig. 2, and Table 1 shows the design parameters of test bed. The robot can be divided into three main parts: the driving wheel assembly, the passive linkage mechanism, and the robot body. A 50 Watt Maxon EC flat motor, 500 pulse USDigital optical encoders, and 80:1 HarmonicDrive harmonic gears are assesmbled inside the wheel to afford a compact driving unit. The passive mechanism is composed of a four bar linkage and a limited pin joint. The pin joint confines the working range of the four bar linkage mechanism so as to avoid overturning. The parameters of the linkage mechanism are optimized for adaptation to the shape of the target stairs. An electrical subsystem in the main body consists of a single board computer (SBC), a controller area network (CAN) module, a wireless LAN, a motor controller, and batteries. The robot has a symmetrical structure. The configuration of the right and left sides of the proposed linkage mechanism is independently determined according to the environment. By using the linkage mechanism, the wheelbases between the wheels and the positions of the wheel axes relative to the gravity center of the robot body can be altered. 3 Independent traction control algorithm In this section, we describe the proposed traction control algorithm, which can be independently implemented to each Fig. 1 Test bed ROBHAZ-6WHEEL

3 Fig. 2 Definition of system parameters Table 1 The system parameter of ROBHAZ-6WHEEL Parameters Values Dimensions (mm) L L L 3 74 L L 5 93 L L L 8 48 L 9 48 L 10 8 L L R 60.0 Mass (kg) Robot Body 10 Wheels and Linkage 20 Batterie 3 Total 33 wheel without any extra sensors and devices. First, principle of the stick-slip phenomenon is presented to show it is applied to the proposed traction control algorithm. 3.1 Stick-slip phenomenon Whenever the coefficient of kinetic friction is less than the coefficient of static friction, there will exist a tendency for the motion to be intermittent rather than smooth. The two contact surfaces will stick until the sliding force reaches the value of the maximum static friction. The two surfaces will Fig. 3 Simple model for stick-slip then slide against each other with a small value of kinetic friction until they stick again. This friction mechanism can be explained with a simple spring-mass model (see Fig. 3). m is the mass of moving body, N is the normal force, T is the traction force, F is the applied external force, and k is the stiffness of spring. We assume that y moves with constant velocity. When the spring is pulled with sufficient force to overcome the static force, the block begins to move. The block moves at a velocity faster than the spring because kinetic friction is far less than the static friction, rapidly restoring the spring until the velocity of the block becomes zero. The block will again remain at rest until the tension exceeds the maximum static friction, causing the block to move forward another unit of distance. With a constant velocity of y, the block continuously repeats stick-slip. 3.2 Proposed traction control algorithm The proposed traction algorithm is analogous to the stickslip friction mechanism. Figure 4 shows the qualitative time history of the proposed traction control algorithm. Upper curve is the maximum friction force; lower curve is the kinetic friction force. Time history of these curves is determined by the robot kinematics and surface conditions. Based on the acceleration of wheels, the state of torque is switched

4 Fig. 5 Forceactingonasingle wheel Auton Robot Fig. 4 Qualitative time history of the proposed traction control algorithm. Excessive slip of wheels so as to avoid excessive slip. The maximum traction force a terrain can bear increases with increasing normal force (Bekker 1969; Wong 2001). μ s and μ k are the maximum friction coefficient and kinetic friction coefficient, k i is the increase slope of torque, k d is the decrease slope of torque, and τ(t) is the applied wheel torque. The key concept of the method is to set the wheel torque at a level similar to the spring force explained in the previous subsection. The wheel torque linearly increases until the controller observes specific angular acceleration, which indicates that the applied torque is higher than the torque induced by the maximum friction force. The torque then linearly decreases until the applied torque is less than the torque induced by the kinetic friction force, and the specific deceleration is then detected. Therefore, the traction force induced by torque of the wheel will converse to the interval between the maximum static friction and the kinetic friction, asshowninfig.4. Each wheel could also be accelerated so as to maintain the stick condition while traversing rough terrain, because of kinematic incompatibility of a mobile robot. Therefore, the observed angular acceleration is influenced by not only wheel slip but also kinematic incompatibility. A robot traversing with rapid movements accelerates and decelerates very rapidly. Thus, wheels inevitably slip on the terrain since the commanded velocity must be high in order to maintain fast movements and the traction force applied to the wheels is limited by the product of the normal force and the maximum static friction coefficients. Under these conditions, the dissipated energy on the contact point drastically increases or, even more seriously, the robot could lose all mobility and become trapped and thus fail to perform its mission or be shocked to the structure. For these reason, the slow speed of an autonomous rover is recommended in rough terrain. The dynamic contributions can be neglected with slow motion; the acceleration by kinematic incompatibility could be neglected because of its small amount rela- tive to the acceleration by the torque of the wheel. Moreover, we discriminate between these two causes of acceleration by selecting a higher value of specific angular acceleration relative to the acceleration level induced by kinematic incompatibility. The rapid change of angular velocity could indicate whether the applied wheel torque is higher than the torque induced by the maximum friction force or lower than that induced by kinetic friction force. Because the only information required in the proposed algorithm is the angular velocity of each wheel, the algorithm is easily implemented to mobile robots. In order to determine the parameters of the traction controller, the dynamics of a single wheel model is analyzed. Although natural outdoor terrain is rarely rigid, there are equivalent normal forces and equivalent friction forces. Moreover, the proposed traction controller can work in practice without accurate estimation of the normal force and friction coefficient. Figure 5 shows the forces acting on the single wheel of a mobile robot. P x and P y are external wheel force, N is the normal force, T is the traction force, τ is the torque applied to the wheel, and θ is the angular velocity of wheel. The dynamic equation of the single wheel can be written as follows: J θ = τ B θ rt, T < μ s N (1) where J is the moment of inertia of wheel, B is the internal damping coefficient of wheel modules, r is the radius of the wheel, and μ s is the maximum friction coefficient. When τ<b θ + rμ s N, the traction force can be calculated from rt = τ B θ. Under this condition, torque applied to wheel is not sufficient to overcome the force of static friction and consequently the wheel does not accelerate. If we assume the torque linearly increases and set τ = k i t, (1) can be rewritten as J θ = k i t B θ rt. (2) And there exists a moment t 1 when the torque balances with the maximum static friction force. kt 1 = B θ 1 + rμ s N. (3) After t 1, the wheel acceleration causes wheel slip and T = μ k N, where μ k is the kinetic friction coefficient. We define

5 t = t t 1. Then, θ can be a function of t. Thus, if we substitute these relations into (1), (4) can be obtained. J θ(t ) + B θ(t ) = k i t + B θ 1 + r(μ s μ k )N. (4) Equation (4) is a linear 1st order differential equation. Assumption of a constant normal force is possible because switching of the torque state repeats in an infinitesimal time interval compared to the change of environment. Multiplying both sides integrating factor, a general solution of the differential equation can be obtained as follows (Grossman and Derrick 1988) θ(t ) = k i B t + θe B J t + 1 ( r(μ s μ k )N + B θ 1 k ) ij B B (1 e B J t ). (5) Differentiating (5) byt, the wheel acceleration can be obtained as follows θ(t ) = k i B + 1 ( r(μ s μ k )N k ) ij e B J t. (6) J B Equation (6) provides a guideline for determining the parameters of the proposed controller. We define α max as the permissible maximum angular acceleration of the wheel, which indicates the applied wheel torque is higher than the torque induced by maximum friction force. Hence, when α max observed, the applied wheel torque will decrease. In order to obtain the control parameters, we assume the friction coefficients are constant. Though knowledge of the static and dynamic friction coefficients is required in mathematical derivation, this information does not necessarily have to be known in practice. Part of the sufficient condition for the proposed approach is that the wheels should accelerate with increasing torque so as to detect the wheel slip. The traction increases with increasing torque in the adhesion region, while the traction remains relatively unchanged in the slip region as the wheel accelerates. More important than estimation of the static and dynamic friction coefficients is ensuring that the increase of acceleration is more strongly affected by the increase of torque than by variation of the friction coefficient. Thus, we attempted to design the proposed traction controller so as to be robust to variation of the friction coefficients. This robustness can be possible by increasing k i and k d (slope of torque). However, the sampling frequency and resolution of the encoder should be enhanced with increasing k i and k d, because the wheel accelerates very rapidly. In the first step to determine the parameters of controller, we assume that the kinematic incompatibility of the mobile robot influences angular acceleration of the wheel. Traversing a mobile robot over rough terrain in a simulation, we find the angular acceleration level of the wheel is indeed influenced by kinematic incompatibility. In order to discriminate the two sources of acceleration, the following relationship should be satisfied α max > max{α j (t)}+ε, 0 <t<t f (7) j where α j (t) represents the angular acceleration of wheel j induced by kinematic incompatibility while traversing the terrain. Then, as shown in (8), α max can be selected as the minimum value of angular acceleration of each wheel to cause the torque states (increasing or decreasing) to be switched within t = t r α max = min j { θ j (k i,t r,n j, μ j )}, (8) μ j is the difference between static friction and kinetic friction coefficients, where μ μ s μ k. α max increases with increasing k i and t r in (8). t r, which denotes the response time of the algorithm after a wheel meets the maximum static friction, should be selected under consideration of the roughness of the environment and the speed of the mobile robot (10 ms in this case). Finally, k i is determined to satisfy (7), because α max increases with increasing k i. Now the torque state is switched and it linearly decreases until the applied torque is less than the torque induced by the kinetic friction force. The specific deceleration is then detected. Setting τ = τ max k d t,(1) can be rewritten as J θ = τ B θ rμ k N. (9) And there exists a moment t 2 when the torque balances with the kinetic friction force, as shown in the following τ 2 = B θ 2 + rμ k N (10) where τ 2 = τ(t 2 ), θ 2 = θ(t 2 ), and t = t t 2. After t 2, the equation of motion for a single wheel can be written as J θ(t ) + B θ(t ) = k d t + B θ. (11) The general solution of the equation can be obtained with the assumption of constant normal force, as follows θ(t ) = k d B t + θe B J t + 1 ( B θ s k ) dj (1 e B J t ). (12) B B Differentiating (12) byt, we obtain the wheel deceleration θ(t ) = k d B + k d B e B J t. (13)

6 Here, we define α min as the permissible minimum angular acceleration of the wheel, This parameter indicates that the applied wheel torque is lower than the torque induced by kinetic friction force. When α min is observed, the torque states are switched and the applied wheel torque will increase. α min and k d are determined in the same manner as in the previous analysis of wheel acceleration. For the simulations and experiments, the proposed traction control algorithm is implemented in the discrete-time domain. We define the state vector, X k =[ω k ω k 1 ˆα k st k τ k ] T, where ω k is the angular velocity of the wheel, ˆα k is the estimated angular acceleration of the wheel, st k is a flag indicating the torque state, and τ k is the output torque in k step. Initial condition X k =[ω k ω k 1 ˆα k st k τ k ] T =[00030] T. (14) Update step ω k+1 = ω k+1, ω k = ω k, 2, if ˆα k >α max, st k+1 = 3, else if ˆα k <α min, st k, otherwise, 1 ˆα k+1 = 1 + σ t ( ˆα k + σ(ω k+1 ω k )), { τk k τ k+1 = d t, if st k = 2, τ k + k i t, if st k = 3. Output (15) Y k = τ k. (16) Equations (14), (15), and (16) represent the initial condition, update equation, and output equation, respectively. σ is the cutoff frequency of acceleration, and t is the sampling time of controller. 4 Simulation Simulations have been performed in order to verify the proposed algorithm and assumptions. The intention of the simulation is not to obtain the optimal control parameters but to verify the potential of the algorithm and compare it with the conventional velocity control method. 4.1 Preliminary simulation Each wheel is independently controlled in order to satisfy the condition that the traction force has to converse to the interval between the maximum static friction and kinetic friction force. Since the maximum friction force is exerted on Fig. 6 Coefficient of friction varying with slip velocity every wheel, the robot overcomes the obstacles or rough terrain with the maximum applicable force from the terrain. The necessary condition that is considered in this chain of reasoning is that the traction force should be tracking the maximum friction force, which varies according to the normal force and friction coefficients. We performed preliminary simulations in order to investigate whether the proposed algorithm has this important feature or not. The model of single wheel described in (1) is used for this simulation. we adopted velocity-based friction model in order to calculate the traction force on the contacts. Figure 6 shows the coefficient of friction varying with slip velocity. The following parameters were used: static friction coefficient μ s = 0.7; kinetic friction coefficient μ k = 0.5; static transition velocity v s = 6mm/s; kinetic transition v k = 20 mm/s; radius of wheel r = 60 mm; moment of inertia J = kg m 2 ; damping coefficient of wheel B = 0.01 N m s. And the normal force variation is N(t)= sin(2πf t) N, where f = 0.2 Hz. Though the difference between maximum and minimum value of normal force is 100 N, real traction force tracks the variation of the maximum friction force as shown in Fig. 7. We observed the slip distance of wheel in order to investigate the sensitivity of the proposed method to uncertain estimates of μ s and μ k, and assumed the normal force of 100 N. Figure 8 shows that the sensitivity of the friction coefficients is low enough to neglect the effect of the estimating friction coefficients on the slip distance. This is true if the proposed traction method could maintain the maximum traction force. The slip distance has nothing special significance at the area, where the kinetic friction coefficients are larger than the static friction coefficient, as a result of the inability of the proposed traction method. These results show that the proposed traction control is robust to the variation of normal force and friction coefficient.

7 Fig. 7 Slip velocity and traction varying with normal force variation Fig. 8 Sensitivity of μ s and μ k to the proposed method 4.2 Dynamic model of ROBHAZ-6WHEEL and controller Simulations have been performed with ADAMS and MAT- LAB toolbox. The dynamic simulation parameters have been set as close as possible to correspond with a real mobile robot. All the geometric dimensions, mass, and inertia parameters are imported from a 3-D CAD program. Thus, these parameters can be accurately calculated from the geometry and density information of the 3-D CAD program, including the battery, single board computer, DC-DC converter, etc. Internal damping torque of the wheel proportional to the angular velocity has been implemented from a parameter identification process. The impact and friction between interfacing surfaces are modeled as follows (Goldsmith 1960; Lankarani and Nikravesh 1994): N = k c g n + c dg for g 0, (17) dt T = μn (18) where k c is the stiffness of contacts, g represents the penetration of geometry into another, n is a real positive value Fig. 9 Integrated simulation environment denoting the force exponent, c is a damping coefficient of contacts, dg dt is the penetration velocity at the contact points, and μ is the friction coefficient defined in Sect The following parameters were used: the stiffness of contact k c = 150 N/mm; the force exponent n = 2.1; damping coefficient c = 20 N s/mm. Figure 9 shows the integrated simulation environment. The proposed traction control algorithm is modeled and implemented in MATLAB simulink including S-function. For-

8 Fig. 10 Schematic of the traction control algorithm Fig. 11 Acceleration caused by kinematic incompatibility Fig. 12 Snapshots of a simulation Table 2 Parameters of traction control algorithm Parameters k i k d Value 4Nm/s 4Nm/s α max 1rad/s 2 α min 0.7 rad/s 2 σ 100 rad/s 2 Sampling time of controller Sampling time of dynamic simulation 10 ms 1 ms ward dynamics of the mobile robot is solved by ADAMS. The traction control algorithm is implemented in S-function. Figure 10 shows a schematic of the traction control algorithm. τ v is the velocity adjust torque. While the traction is maximized by traction control loop, the velocity of robot can be controlled by τ v of which increase induces the increase of average velocity of the robot. In simulation and experiments, we assumed that it is a constant. With nonslip condition to three wheels, the angular velocity of two wheels can be a function of the other wheel s angular velocity. This means that if the rover traverses 2-D environments and three motorized wheels are controlled so as to rotate with constant angular velocity, two wheels should

9 Fig. 13 Simulation results (a) Slip speed of wheels (b) Slip distance of wheels

10 Fig. 13 (Continued) (c) Dissipated power (d) Dissipated work

11 Table 3 Simulation results Velocity control Traction control Slip distance (mm) Wheel Wheel Wheel Total Dissipated work (Nm) Wheel Wheel Wheel Total Arrival time (s) Commanded total traverse (mm) slip. Thus, the traction control algorithm is applied to the middle and rear wheels while the front wheel is operated with conventional PID velocity control. The front wheel is wheel 1, the middle wheel is wheel 2, and the rear wheel is wheel 3. The S-function achieves the control law described from (14)to(16) in discrete time domains. ADAMS model is imported as a plant in order to incorporate the control model into the mechanical model of the mobile robot; the inputs and outputs defined for the model analysis are the torque and angular velocity of the wheels, respectively. The exported ADAMS plant is linked to MATLAB simulink. Using these programs, we performed an integrated simulation that allows us to test and compare the traction control algorithm with high accuracy. 4.3 Simulation results In this subsection, we compare the proposed algorithm and the conventional velocity control method. Parameters of the proposed algorithm are determined as shown in Table 2 based on the procedure described in Sect. 3. Analysis of acceleration by kinematic incompatibility should be performed prior to determining the control parameters, since the observed angular acceleration is influenced by not only wheel slip but also kinematic incompatibility. Wheel 1 moves with constant velocity of 60 mm/s, while wheel 2 and wheel 3 are forced to maintain the non-slip condition on the contact points. Figure 11 shows that the magnitude of acceleration caused by kinematic incompatibility is below 1 rad/s 2 in most of areas. When the robot meets the condition that the velocity kinematic become singular, the required velocity of wheel 2 and wheel 3 for non-slip condition should be infinite or zero while the angular velocity of wheel 1 is bounded. Thus, we do not consider the acceleration with singular point, since the wheels inevitably slip. Finally, the traction controller Fig. 14 Experimental setup for stair climbing perceives that the wheel slips if the detected angular acceleration is higher than 1 rad/s 2. Stairs are selected as a test environment because they are the most challenging obstacles in rough terrain. Wheel slip caused by kinematic incompatibility of the mobile robot occurs with the velocity control system upon confronting stairs. It is verified that the effect of kinematic incompatibility on wheel slip is efficiently compensated by the proposed traction control algorithm. Figure 12 shows snapshots that are captured during the simulation, and total commanded traverse is 1074 mm. Using both the velocity control system and the traction control system, the mobile robot successfully traversed the stairs as it has wide-ranging adaptability to uneven terrain. However, better performance in terms of total slip and dissipated work was observed with the proposed traction control algorithm. Figures 13(a) and (b) describe the slip velocity and slip distance of each wheel. The total slip distance induced by the traction control system is 432 mm, compared to 726 mm using the velocity control system, as shown in Ta-

12 Fig. 15 Applied torque of wheel while the mobile robot climbs the stairs Auton Robot Fig. 16 Snapshots of ROBHAZ-6WHEEL climbing stairs in experiments ble 3. The improvement is 40.5%. As noted in the previous section, slip occurs in two wheels with the velocity control algorithm. For a specific wheel, slip can be locally higher with traction control than with velocity control. However, the slip distance is always smaller with traction control for all time domains. Figures 13(c) and (d) show the dissipated power and dissipated work on the contact point of the wheel. The reduc-

13 Fig. 17 Experiment results during stair climb (a) Applied torque of wheels (b) Power consuption of wheels

14 Fig. 17 (Continued) Auton Robot (c) Work done by wheels tion of total dissipated work on the contact points is 48.4%, and is attributed to reduced slip velocity of the wheels. 5 Experiment results Two experiments are performed in order to validate the simulation model and the proposed algorithm. Experiments are prepared as shown in Fig. 14. Via a CAN (Controllable Area Network) communication system, the control torque is sent to a motor driver and the angular velocity is obtained. The first experiment is performed to validate the simulation model implemented in Sect. 4. With the same conditions as employed in the simulation, the applied wheel torque is measured while the mobile robot traverses the stairs with constant wheel velocity. Figure 15 shows the experiment results agree well with those of the simulation, and thus it is concluded that the integrated simulation model in ADAMS and MATLAB toolbox accurately describes the real system. An exact simulation model can guarantee reduced slip in the simulation results. Periodic jitter motion observed in the experiment is due to a misaligned harmonic gear in the wheel modules. In the second experiment, the mobile robot was commanded to traverse stairs having the same dimensions as in the previous experiment. Figure 16 shows the mobile robot climbing the stairs with the proposed traction control algorithm. The total distance traveled along the surface of the stairs is roughly 1.3 m. In order to test the performance of the traction control algorithm, we measured and compared the angular velocity and applied torque of the wheel. Figure 17 shows the power consumption and work done by the wheels during stair climbing. The total energy consumed using the traction control algorithm is 87.2 J compared to J when the velocity control algorithm is employed. Although the total works done by wheel 1 with the traction control algorithm is almost the same as that with velocity control, the total work done with the traction control algorithm is 25.6% smaller than that with velocity control. Notably, the proposed traction control algorithm saves energy and increases the mobility of the mobile robot by reducing wheel slip without using extra sensors or devices. We compared work done by the wheels, because reduced work means dissipated work on the contact points is reduced. Reduction of dissipated energy can be caused by reduced torque or reduction of slip speed. Reduction of wheel slip mainly causes a reduction in dissipated energy, since the torque required to traverse the stairs is of a similar level of magnitude. Therefore, slip with the proposed traction control is less than that of velocity control.

15 6 Conclusion In this paper, a traction control algorithm to improve wheel traction and reduce power consumption has been presented. This algorithm can be implemented in each wheel with only angular velocity information. The algorithm is developed based on the stick-slip phenomenon; it linearly increases or decreases the torque applied to the wheels in order for the traction to converse to the interval between the maximum static friction and kinetic friction. An integrated model including the dynamics of the mobile robot and the controller is established for simulations. Simulation results for traversing stairs demonstrated that the proposed algorithm leads to higher mobility and less power consumption than the conventional velocity control algorithm by reducing wheel slip. It is verified in experiments that the integrated model used in the simulation phase is reliable. Experiment results have shown that the proposed traction control algorithm reduces consumed energy by 25.6% relative to velocity control for the task of stair climbing. References Bekker, G. (1969). Introduction to terrain-vehicle systems. Ann Arbor: University of Michigan Press. Cho, C., Lee, W., Kang, S., Kim, M. S., & Song, J. (2005). Uneven terrain negotiable mobile platform with passively adaptive double tracks and its application to rescue missions. Advanced Robotics, 19(4), Dalvand, M., & Moghadam, M. (2006). Stair climber smart mobile robot (MSRox). Autonomous Robots, 20(3 4), Goldsmith, W. (1960). Impact: The theory and physical behaviour of colliding solids. London: Arnold. Golombek, M. P. (1998). Mars Pathfinder mission and science results. In Proceedings of the 29th lunar and planetary science conference. Grossman, S., & Derrick, W. (1988). Advanced engineering mathematics. Glasgow: Collins. Hayati, S., Volpe, R., Backes, P., Balaram, J., Welch, R., Ivlev, R., Tharp, G., Peters, S., Ohm, T., Petras, R., & Laubach, S. (1997). The Rocky 7 Rover: a Mars sciencecraft prototype. In Proceedings of the 1997 IEEE international conference on robotics & automation. Iagnemma, K., & Dubowsky, S. (2004). Traction control of wheeled robotic vehicles in rough terrain with application to planetary rovers. The International Journal of Robotics Research, 23(10 11), Iagnemma, K., Rzepniewski, A., & Dubowsky, S. (2003). Control of robotic vehicles with actively articulated suspensions in rough terrain. Autonomous Robots, 14, Iagnemma, K., Kang, S., Shibly, H., & Dubowsky, S. (2004). Online terrain parameter estimation for wheeled mobile robots with application to planetary rovers. IEEE Transactions on Robotics and Automation, 20(5), Lamon, P., & Siegwart, R. (2005). Wheel torque control in rough terrain modeling and simulation. In Proceedings of the IEEE international conference on robotics and automation, Barcelona. Lamon, P., Krebs, A., Lauria, M., Siegwart, R., & Shooter, S. (2004). Wheel torque control for a rough terrain rover. In Proceedings of the 2004 IEEE international conference on robotics & automation, Vol. 5 (pp ). Lankarani, H., & Nikravesh, P. (1994). Continuous contact force models for impact analysis in multibody systems. Nonlinear Dynamics, 5, Lee, H., & Tomizuka, M. (1996). Adaptive vehicle traction force control for intelligent vehicle highway systems. In Proceedings of the ASME conference on dynamics, systems, and control (pp ). Lee, C. H., Kim, S. H., Kang, S. C., Kim, M.S., & Kwak, Y.K. (2003). Double-track mobile robot for hazardous environment applications. Advanced Robotics, 17(5), Maurette, M. (2003). Mars rover autonomous navigation. Autonomous Robots, 14, Sarkar, N., & Yun, X. (1998). Traction control of wheeled vehicles using dynamic feedback approach. In Proceedings of the 1998 IEEE/RSJ international conference on intelligent robots and systems. Schenker, P. S., Huntsberger, T. L., Pirjanian, P., Baumgartner, E. T., & Tunstel, E. (2003). Planetary rover developments supporting mars exploration, sample return and future human-robotic colonization. Autonomous Robot., 14, Siegwart, R., Lamon, P., Estier, T., Lauria, M., & Piguet, R. (2002). Innovative design of wheeled locomotion in rough terrain. Robotics and Autonomous Systems, 40, Tan, H., & Chin, Y. (1992). Vehicle antilock braking and traction control: a theoretical study. International Journal of Systems Science, 23(3), Wong, J. (2001). Theory of ground vehicles. New York: Wiley Interscience. Yoon, S., Woo, C. K., Choi, H. D., Park, S. K., Kang, S. C., Kim, S. H., & Kwak, Y. K. (2004). A new mobile robot with a passive mechanism and a stereo vision system for hazardous terrain exploration, In ASME 2004 DETC & CIE conference. Yoshida, K., & Hamano, H. (2002). Motion dynamics of a rover with slip-based traction model. In Proceedings of the 2002 IEEE international conference on robotics & automation. Hyun Do Choi graduated with BS in Department of Mechanical Engineering from Pusan National University, Korea in He received the MS degree from KAIST in He is currently a PhD candidate in Mechanical Engineering in the same school. His research interest includes mechanism design, traction control of mobile robot, and piezoelectric motor. Chun Kyu Woo graduated with BS in Department of Mechanical Engineering from Pusan National University, Korea in He received the MS degree from KAIST in He is currently a PhD candidate in Mechanical Engineering in the same school. His research interest includes mechanism design of mobile robot and embedded system.

16 Soohyun Kim graduated with his B.S. degree in Mechanical Engineering from Seoul National University in 1978 and went to KAIST, where obtained got the M.S. degree in Mechanical Engineering in He got his Ph.D. degree from the Imperial College of Science and Technology, University of London in He is now a Professor wish KAIST. He has authored many articles/papers published in archival international journals and conference proceedings. His research interests are micro-actuation, miniature mechanisms, precision mechanisms, and optical methods for micro/nano motion sensing and control. Sukjune Yoon received his B.Sc., M.Sc. and Ph.D. in Mechanical Engineering from Korea Advanced Institute of Science and Technology in 1999, 2001, 2005, respectively. His research is concerned with field and service robots, especially vision-based localization and map building. He is currently a senior engineer at the Samsung Electronics CO. LTD. Yoon Keun Kwak graduated with the B.S. degree in Mechanical Engineering from Seoul National University, Korea in He received the M.S. degree in Engineering Design and Economic Evaluation from the University of Colorado, Boulder, USA in 1974 and the Ph.D. degree in Mechanical Engineering from the University of Texas, Austin, USA in He is now a Professor of Mechanical Engineering with KAIST. His research interests are the design, control and application of an emotional robot system and an offroad mobile robot system.

Terramechanics Based Analysis and Motion Control of Rovers on Simulated Lunar Soil

Terramechanics Based Analysis and Motion Control of Rovers on Simulated Lunar Soil ICRA '07 Space Robotics Workshop 14 April, 2007 Terramechanics Based Analysis and Motion Control of Rovers on Simulated Lunar Soil Kazuya Yoshida and Keiji Nagatani Dept. Aerospace Engineering Graduate

More information

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 4,100 116,000 10M Open access books available International authors and editors Downloads Our authors

More information

Slip-Based Traction Control of a Planetary Rover

Slip-Based Traction Control of a Planetary Rover Slip-Based Traction Control of a Planetary Rover Kazuya Yoshida, Hiroshi Hamano 2, and Toshinobu Watanabe Tohoku University, Sendai, Japan 2 Mazda Motor Corporation, Hiroshima, Japan Abstract. This paper

More information

VEHICLE WHEEL-GROUND CONTACT ANGLE ESTIMATION: WITH APPLICATION TO MOBILE ROBOT TRACTION CONTROL

VEHICLE WHEEL-GROUND CONTACT ANGLE ESTIMATION: WITH APPLICATION TO MOBILE ROBOT TRACTION CONTROL 1/10 IAGNEMMA AND DUBOWSKY VEHICLE WHEEL-GROUND CONTACT ANGLE ESTIMATION: WITH APPLICATION TO MOBILE ROBOT TRACTION CONTROL K. IAGNEMMA S. DUBOWSKY Massachusetts Institute of Technology, Cambridge, MA

More information

Slip, Traction Control, and Navigation of a Lunar Rover

Slip, Traction Control, and Navigation of a Lunar Rover Slip, Traction Control, and Navigation of a Lunar Rover Kazuya Yoshida, Toshinobu Watanabe, Noriyuki Mizuno, Genya Ishigami Department of Aeronautics and Space Engineering, Tohoku University, Aoba 1, Sendai

More information

Surface Interaction Modeling Engineering Methods. Karl Iagnemma, Ph.D. Massachusetts Institute of Technology

Surface Interaction Modeling Engineering Methods. Karl Iagnemma, Ph.D. Massachusetts Institute of Technology Surface Interaction Modeling Engineering Methods Karl Iagnemma, Ph.D. Massachusetts Institute of Technology 1 Terramechanics Terramechanics Engineering science that studies the interaction between vehicles

More information

SOIL MECHANICS OF LUNAR REGOLITH SIMULANTS FOR PROBE LANDING AND ROVER LOCOMOTION

SOIL MECHANICS OF LUNAR REGOLITH SIMULANTS FOR PROBE LANDING AND ROVER LOCOMOTION SOIL MECHANICS OF LUNAR REGOLITH SIMULANTS FOR PROBE LANDING AND ROVER LOCOMOTION Kazuya Yoshida *1, Keiji Nagatani *1, Genya Ishigami *1, Shigehito Shimizu *1 Kozo Sekimoto *2, Akira Miyahara *3, Takaaki

More information

Variable Geometry Single-Tracked Mechanism for a Rescue Robot

Variable Geometry Single-Tracked Mechanism for a Rescue Robot Proceedings of the 005 IEEE International Workshop on Safety, Security and Rescue Robotics Kobe, Japan, June 005 Variable Geometry Single-Tracked Mechanism for a Rescue Robot Sung Kyun Lim 373- Guseong-dong,

More information

Simple Car Dynamics. Outline. Claude Lacoursière HPC2N/VRlab, Umeå Universitet, Sweden, May 18, 2005

Simple Car Dynamics. Outline. Claude Lacoursière HPC2N/VRlab, Umeå Universitet, Sweden, May 18, 2005 Simple Car Dynamics Claude Lacoursière HPC2N/VRlab, Umeå Universitet, Sweden, and CMLabs Simulations, Montréal, Canada May 18, 2005 Typeset by FoilTEX May 16th 2005 Outline basics of vehicle dynamics different

More information

Simulation of the Stick-Slip Friction between Steering Shafts Using ADAMS/PRE

Simulation of the Stick-Slip Friction between Steering Shafts Using ADAMS/PRE Simulation of the Stick-Slip Friction between Steering Shafts Using ADAMS/PRE Dexin Wang and Yuting Rui Research & Vehicle Technology Ford Motor Company ABSTRACT Cyclic stick-slip friction is a well-known

More information

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight

More information

Vehicle Dynamics of Redundant Mobile Robots with Powered Caster Wheels

Vehicle Dynamics of Redundant Mobile Robots with Powered Caster Wheels Vehicle Dynamics of Redundant Mobile Robots with Powered Caster Wheels Yuan Ping Li * and Teresa Zielinska and Marcelo H. Ang Jr.* and Wei Lin * National University of Singapore, Faculty of Engineering,

More information

RELATIVE positioning systems, also know as dead-reckoning

RELATIVE positioning systems, also know as dead-reckoning 366 IEEE TRANSACTIONS ON ROBOTICS, VOL. 22, NO. 2, APRIL 2006 Current-Based Slippage Detection and Odometry Correction for Mobile Robots and Planetary Rovers Lauro Ojeda, Member, IEEE, Daniel Cruz, Member,

More information

Attitude control of a hopping robot: a feasibility study

Attitude control of a hopping robot: a feasibility study Attitude control of a hopping robot: a feasibility study Tammepõld, R. and Kruusmaa, M. Tallinn University of Technology, Estonia Fiorini, P. University of Verona, Italy Summary Motivation Small mobile

More information

A Volumetric Contact Model for Space Robot and Planetary Rover Application

A Volumetric Contact Model for Space Robot and Planetary Rover Application Introduction Elastic Foundation Model Experimental Validation Hyperelastic Foundation Model Planetary Rover Simulation Platform Future Work A Volumetric Contact Model for Space Robot and Planetary Rover

More information

Terramechanics V MARYLAND U N I V E R S I T Y O F. Terramechanics V. ENAE 788X - Planetary Surface Robotics

Terramechanics V MARYLAND U N I V E R S I T Y O F. Terramechanics V. ENAE 788X - Planetary Surface Robotics Terramechanics V Note - I haven t posted the slides from Tuesday because there were a number of typos (and outright mistakes) that were (almost) all corrected on Thursday. This set of slides are the corrected

More information

Acceleration Feedback

Acceleration Feedback Acceleration Feedback Mechanical Engineer Modeling & Simulation Electro- Mechanics Electrical- Electronics Engineer Sensors Actuators Computer Systems Engineer Embedded Control Controls Engineer Mechatronic

More information

Modelling and Control of DWR 1.0 A Two Wheeled Mobile Robot

Modelling and Control of DWR 1.0 A Two Wheeled Mobile Robot APPLICAIONS OF MODELLING AND SIMULAION http://www.ams-mss.org eissn 600-8084 VOL 1, NO. 1, 017, 9-35 Modelling and Control of DW 1.0 A wo Wheeled Mobile obot Nurhayati Baharudin, Mohamad Shukri Zainal

More information

Simulating Two-Dimensional Stick-Slip Motion of a Rigid Body using a New Friction Model

Simulating Two-Dimensional Stick-Slip Motion of a Rigid Body using a New Friction Model Proceedings of the 2 nd World Congress on Mechanical, Chemical, and Material Engineering (MCM'16) Budapest, Hungary August 22 23, 2016 Paper No. ICMIE 116 DOI: 10.11159/icmie16.116 Simulating Two-Dimensional

More information

Robust shaft design to compensate deformation in the hub press fitting and disk clamping process of 2.5 HDDs

Robust shaft design to compensate deformation in the hub press fitting and disk clamping process of 2.5 HDDs DOI 10.1007/s00542-016-2850-2 TECHNICAL PAPER Robust shaft design to compensate deformation in the hub press fitting and disk clamping process of 2.5 HDDs Bumcho Kim 1,2 Minho Lee 3 Gunhee Jang 3 Received:

More information

Design of Fuzzy Logic Control System for Segway Type Mobile Robots

Design of Fuzzy Logic Control System for Segway Type Mobile Robots Original Article International Journal of Fuzzy Logic and Intelligent Systems Vol. 15, No. 2, June 2015, pp. 126-131 http://dx.doi.org/10.5391/ijfis.2015.15.2.126 ISSNPrint) 1598-2645 ISSNOnline) 2093-744X

More information

MOBILE ROBOT DYNAMICS WITH FRICTION IN SIMULINK

MOBILE ROBOT DYNAMICS WITH FRICTION IN SIMULINK MOBILE ROBOT DYNAMICS WITH FRICTION IN SIMULINK J. Čerkala, A. Jadlovská Department of Cybernetics and Artificial Intelligence, Faculty of Electrical Engineering and Informatics, Technical University of

More information

1373. Structural synthesis for broken strands repair operation metamorphic mechanism of EHV transmission lines

1373. Structural synthesis for broken strands repair operation metamorphic mechanism of EHV transmission lines 1373. Structural synthesis for broken strands repair operation metamorphic mechanism of EHV transmission lines Q. Yang 1 H. G. Wang 2 S. J. Li 3 1 3 College of Mechanical Engineering and Automation Northeastern

More information

Final Exam April 30, 2013

Final Exam April 30, 2013 Final Exam Instructions: You have 120 minutes to complete this exam. This is a closed-book, closed-notes exam. You are allowed to use a calculator during the exam. Usage of mobile phones and other electronic

More information

Friction. Modeling, Identification, & Analysis

Friction. Modeling, Identification, & Analysis Friction Modeling, Identification, & Analysis Objectives Understand the friction phenomenon as it relates to motion systems. Develop a control-oriented model with appropriate simplifying assumptions for

More information

Physics 12. Unit 5 Circular Motion and Gravitation Part 1

Physics 12. Unit 5 Circular Motion and Gravitation Part 1 Physics 12 Unit 5 Circular Motion and Gravitation Part 1 1. Nonlinear motions According to the Newton s first law, an object remains its tendency of motion as long as there is no external force acting

More information

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL 1 KHALED M. HELAL, 2 MOSTAFA R.A. ATIA, 3 MOHAMED I. ABU EL-SEBAH 1, 2 Mechanical Engineering Department ARAB ACADEMY

More information

PID Control Analysis of Brake Test Bench

PID Control Analysis of Brake Test Bench PID Control Analysis of Brake Test Bench Rui Zhang, Haiyin Li, and Huimin Xiao, Department of Mathematics and Information, Henan University of Finance and Economics, Zhengzhou 450002, Henan, China haiyinli2002@yahoo.com.cn

More information

Research Article Robust Switching Control Strategy for a Transmission System with Unknown Backlash

Research Article Robust Switching Control Strategy for a Transmission System with Unknown Backlash Mathematical Problems in Engineering Volume 24, Article ID 79384, 8 pages http://dx.doi.org/.55/24/79384 Research Article Robust Switching Control Strategy for a Transmission System with Unknown Backlash

More information

System Parameter Identification for Uncertain Two Degree of Freedom Vibration System

System Parameter Identification for Uncertain Two Degree of Freedom Vibration System System Parameter Identification for Uncertain Two Degree of Freedom Vibration System Hojong Lee and Yong Suk Kang Department of Mechanical Engineering, Virginia Tech 318 Randolph Hall, Blacksburg, VA,

More information

EXTENDED GRIPPING CONDITIONS OF ROCK CLIMBER-LIKE ROBOT FOR ASYMMETRIC GRIPPING CONFIGURATION IN MICROGRAVITY

EXTENDED GRIPPING CONDITIONS OF ROCK CLIMBER-LIKE ROBOT FOR ASYMMETRIC GRIPPING CONFIGURATION IN MICROGRAVITY EXTENDED GRIPPING CONDITIONS OF ROCK CLIMBER-LIKE ROBOT FOR ASYMMETRIC GRIPPING CONFIGURATION IN MICROGRAVITY *Kyohei Maruya 1, Yudai Yuguchi, Wudom Tesshin 3, Kenji Nagaoka 4, and Kazuya Yoshida 5 1 Tohoku

More information

UNIVERSITY OF SASKATCHEWAN GE MECHANICS III FINAL EXAM APRIL 18, 2011 Professor A. Dolovich A CLOSED BOOK EXAMINATION TIME: 3 HOURS

UNIVERSITY OF SASKATCHEWAN GE MECHANICS III FINAL EXAM APRIL 18, 2011 Professor A. Dolovich A CLOSED BOOK EXAMINATION TIME: 3 HOURS UNIVERSITY OF SASKATCHEWAN GE 226.3 MECHANICS III FINAL EXAM APRIL 18, 2011 Professor A. Dolovich A CLOSED BOOK EXAMINATION TIME: 3 HOURS LAST NAME (printed): FIRST NAME (printed): STUDENT NUMBER: EXAMINATION

More information

ME 230: Kinematics and Dynamics Spring 2014 Section AD. Final Exam Review: Rigid Body Dynamics Practice Problem

ME 230: Kinematics and Dynamics Spring 2014 Section AD. Final Exam Review: Rigid Body Dynamics Practice Problem ME 230: Kinematics and Dynamics Spring 2014 Section AD Final Exam Review: Rigid Body Dynamics Practice Problem 1. A rigid uniform flat disk of mass m, and radius R is moving in the plane towards a wall

More information

Drive-train Basics. Team 1640 Clem McKown - mentor October 2009 (r3)

Drive-train Basics. Team 1640 Clem McKown - mentor October 2009 (r3) Drive-train Basics Team 1640 Clem McKown - mentor October 2009 (r3) Topics What s a Drive-train? Basics Components Propulsion Drivetrain Model Center of Mass Considerations Automobile versus robot tank

More information

QUICK AND PRECISE POSITION CONTROL OF ULTRASONIC MOTORS USING ADAPTIVE CONTROLLER WITH DEAD ZONE COMPENSATION

QUICK AND PRECISE POSITION CONTROL OF ULTRASONIC MOTORS USING ADAPTIVE CONTROLLER WITH DEAD ZONE COMPENSATION Journal of ELECTRICAL ENGINEERING, VOL. 53, NO. 7-8, 22, 197 21 QUICK AND PRECISE POSITION CONTROL OF ULTRASONIC MOTORS USING ADAPTIVE CONTROLLER WITH DEAD ZONE COMPENSATION Li Huafeng Gu Chenglin A position

More information

CEE 271: Applied Mechanics II, Dynamics Lecture 25: Ch.17, Sec.4-5

CEE 271: Applied Mechanics II, Dynamics Lecture 25: Ch.17, Sec.4-5 1 / 36 CEE 271: Applied Mechanics II, Dynamics Lecture 25: Ch.17, Sec.4-5 Prof. Albert S. Kim Civil and Environmental Engineering, University of Hawaii at Manoa Date: 2 / 36 EQUATIONS OF MOTION: ROTATION

More information

Nonlinear Landing Control for Quadrotor UAVs

Nonlinear Landing Control for Quadrotor UAVs Nonlinear Landing Control for Quadrotor UAVs Holger Voos University of Applied Sciences Ravensburg-Weingarten, Mobile Robotics Lab, D-88241 Weingarten Abstract. Quadrotor UAVs are one of the most preferred

More information

MECH 3140 Final Project

MECH 3140 Final Project MECH 3140 Final Project Final presentation will be held December 7-8. The presentation will be the only deliverable for the final project and should be approximately 20-25 minutes with an additional 10

More information

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors NASA Technical Memorandum 110316 Virtual Passive Controller for Robot Systems Using Joint Torque Sensors Hal A. Aldridge and Jer-Nan Juang Langley Research Center, Hampton, Virginia January 1997 National

More information

Slip Mitigation Control for an Electric Powered Wheelchair

Slip Mitigation Control for an Electric Powered Wheelchair Slip Mitigation Control for an Electric Powered Wheelchair Oscar Chuy*, Emmanuel G. Collins*, and Camilo Ordonez* Jorge Candiotti**, Hongwu Wang**, and Rory Cooper** Abstract Most wheelchairs have low

More information

Dynamic Tests on Ring Shear Apparatus

Dynamic Tests on Ring Shear Apparatus , July 1-3, 2015, London, U.K. Dynamic Tests on Ring Shear Apparatus G. Di Massa Member IAENG, S. Pagano, M. Ramondini Abstract Ring shear apparatus are used to determine the ultimate shear strength of

More information

MEAM 510 Fall 2012 Bruce D. Kothmann

MEAM 510 Fall 2012 Bruce D. Kothmann Balancing g Robot Control MEAM 510 Fall 2012 Bruce D. Kothmann Agenda Bruce s Controls Resume Simple Mechanics (Statics & Dynamics) of the Balancing Robot Basic Ideas About Feedback & Stability Effects

More information

Coupled Drive Apparatus Modelling and Simulation

Coupled Drive Apparatus Modelling and Simulation University of Ljubljana Faculty of Electrical Engineering Victor Centellas Gil Coupled Drive Apparatus Modelling and Simulation Diploma thesis Menthor: prof. dr. Maja Atanasijević-Kunc Ljubljana, 2015

More information

MEAM 510 Fall 2011 Bruce D. Kothmann

MEAM 510 Fall 2011 Bruce D. Kothmann Balancing g Robot Control MEAM 510 Fall 2011 Bruce D. Kothmann Agenda Bruce s Controls Resume Simple Mechanics (Statics & Dynamics) of the Balancing Robot Basic Ideas About Feedback & Stability Effects

More information

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost Game and Media Technology Master Program - Utrecht University Dr. Nicolas Pronost Essential physics for game developers Introduction The primary issues Let s move virtual objects Kinematics: description

More information

Influence of electromagnetic stiffness on coupled micro vibrations generated by solar array drive assembly

Influence of electromagnetic stiffness on coupled micro vibrations generated by solar array drive assembly Influence of electromagnetic stiffness on coupled micro vibrations generated by solar array drive assembly Mariyam Sattar 1, Cheng Wei 2, Awais Jalali 3 1, 2 Beihang University of Aeronautics and Astronautics,

More information

Trajectory planning of unmanned ground vehicles evolving on an uneven terrain with vertical dynamic consideration

Trajectory planning of unmanned ground vehicles evolving on an uneven terrain with vertical dynamic consideration Trajectory planning of unmanned ground vehicles evolving on an uneven terrain with vertical dynamic consideration B. Menkouz, A.Bouzar Essaidi, M. Haddad and T. Chettibi Laboratoire Mécanique des Structures,

More information

Design and modelling of an airship station holding controller for low cost satellite operations

Design and modelling of an airship station holding controller for low cost satellite operations AIAA Guidance, Navigation, and Control Conference and Exhibit 15-18 August 25, San Francisco, California AIAA 25-62 Design and modelling of an airship station holding controller for low cost satellite

More information

USE OF MECHANICAL RESONANCE IN MACHINES DRIVE SYSTEMS

USE OF MECHANICAL RESONANCE IN MACHINES DRIVE SYSTEMS USE OF MECHANICAL RESONANCE IN MACHINES DRIVE SYSTEMS Wieslaw Fiebig, Jakub Wrobel Wroclaw University of Science and Technology, Faculty of Mechanical Engineering, Lukasiewicza 7/9, 51-370 Wroclaw, Poland

More information

EQUATIONS OF MOTION: GENERAL PLANE MOTION (Section 17.5) Today s Objectives: Students will be able to analyze the planar kinetics of a rigid body

EQUATIONS OF MOTION: GENERAL PLANE MOTION (Section 17.5) Today s Objectives: Students will be able to analyze the planar kinetics of a rigid body EQUATIONS OF MOTION: GENERAL PLANE MOTION (Section 17.5) Today s Objectives: Students will be able to analyze the planar kinetics of a rigid body undergoing general plane motion. APPLICATIONS As the soil

More information

Attitude Control Strategy for HAUSAT-2 with Pitch Bias Momentum System

Attitude Control Strategy for HAUSAT-2 with Pitch Bias Momentum System SSC06-VII-5 Attitude Control Strategy for HAUSAT-2 with Pitch Bias Momentum System Young-Keun Chang, Seok-Jin Kang, Byung-Hoon Lee, Jung-on Choi, Mi-Yeon Yun and Byoung-Young Moon School of Aerospace and

More information

= o + t = ot + ½ t 2 = o + 2

= o + t = ot + ½ t 2 = o + 2 Chapters 8-9 Rotational Kinematics and Dynamics Rotational motion Rotational motion refers to the motion of an object or system that spins about an axis. The axis of rotation is the line about which the

More information

DYNAMICS ME HOMEWORK PROBLEM SETS

DYNAMICS ME HOMEWORK PROBLEM SETS DYNAMICS ME 34010 HOMEWORK PROBLEM SETS Mahmoud M. Safadi 1, M.B. Rubin 2 1 safadi@technion.ac.il, 2 mbrubin@technion.ac.il Faculty of Mechanical Engineering Technion Israel Institute of Technology Spring

More information

Piezoelectric Control of Multi-functional Composite Shells Subjected to an Electromagnetic Field

Piezoelectric Control of Multi-functional Composite Shells Subjected to an Electromagnetic Field Piezoelectric Control of Multi-functional Composite Shells Subjected to an Electromagnetic Field *Sang-Yun Park 1) and Ohseop Song 2) 1), 2) Department of Mechanical Engineering, Chungnam National University,

More information

THREE-DIMENSIONAL STRESS DISTRIBUTION OF A RIGID WHEEL ON LUNAR REGOLITH SIMULANT

THREE-DIMENSIONAL STRESS DISTRIBUTION OF A RIGID WHEEL ON LUNAR REGOLITH SIMULANT THREE-DIMENSIONAL STRESS DISTRIBUTION OF A RIGID WHEEL ON LUNAR REGOLITH SIMULANT *Shoya Higa 1, Kazumasa Sawada 2, Keigo Teruya 3, Kenji Nagaoka 4, Kazuya Yoshida 5 1 Tohoku University, Aoba 6-6-01, Aramaki,

More information

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT http:// FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT 1 Ms.Mukesh Beniwal, 2 Mr. Davender Kumar 1 M.Tech Student, 2 Asst.Prof, Department of Electronics and Communication

More information

1. Replace the given system of forces acting on a body as shown in figure 1 by a single force and couple acting at the point A.

1. Replace the given system of forces acting on a body as shown in figure 1 by a single force and couple acting at the point A. Code No: Z0321 / R07 Set No. 1 I B.Tech - Regular Examinations, June 2009 CLASSICAL MECHANICS ( Common to Mechanical Engineering, Chemical Engineering, Mechatronics, Production Engineering and Automobile

More information

MATHEMATICAL MODELLING AND SIMULATION OF A TORSIONAL BAR ACTUATED TRUNK LID MECHANISM FOR

MATHEMATICAL MODELLING AND SIMULATION OF A TORSIONAL BAR ACTUATED TRUNK LID MECHANISM FOR MATHEMATICAL MODELLING AND SIMULATION OF A TORSIONAL AR ACTUATED TRUNK LID MECHANISM FOR A PASSENGER CAR A. Yildiz 1, O. Kopmaz 1 1 Uludag University, Engineering Faculty, Mechanical Engineering Department,

More information

Lecture 6 mechanical system modeling equivalent mass gears

Lecture 6 mechanical system modeling equivalent mass gears M2794.25 Mechanical System Analysis 기계시스템해석 lecture 6,7,8 Dongjun Lee ( 이동준 ) Department of Mechanical & Aerospace Engineering Seoul National University Dongjun Lee Lecture 6 mechanical system modeling

More information

Planar Multi-body Dynamics of a Tracked Vehicle using Imaginary Wheel Model for Tracks

Planar Multi-body Dynamics of a Tracked Vehicle using Imaginary Wheel Model for Tracks Defence Science Journal, Vol. 67, No. 4, July 2017, pp. 460-464, DOI : 10.14429/dsj.67.11548 2017, DESIDOC Planar Multi-body Dynamics of a Tracked Vehicle using Imaginary Wheel Model for Tracks Ilango

More information

Safe Joint Mechanism using Inclined Link with Springs for Collision Safety and Positioning Accuracy of a Robot Arm

Safe Joint Mechanism using Inclined Link with Springs for Collision Safety and Positioning Accuracy of a Robot Arm 1 IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8, 1, Anchorage, Alaska, USA Safe Joint Mechanism using Inclined Link with Springs for Collision Safety and

More information

Case Study: The Pelican Prototype Robot

Case Study: The Pelican Prototype Robot 5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,

More information

Homework 2: Kinematics and Dynamics of Particles Due Friday Feb 12, Pressurized tank

Homework 2: Kinematics and Dynamics of Particles Due Friday Feb 12, Pressurized tank EN40: Dynamics and Vibrations Homework 2: Kinematics and Dynamics of Particles Due Friday Feb 12, 2016 School of Engineering Brown University 1. The figure illustrates an idealized model of a gas gun (used,

More information

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616 On Robust Impedance Force Control of Robot Manipulators Seul Jung, T C Hsia and R G Bonitz y Robotics Research Laboratory Department of Electrical and Computer Engineering University of California, Davis

More information

Emulation of an Animal Limb with Two Degrees of Freedom using HIL

Emulation of an Animal Limb with Two Degrees of Freedom using HIL Emulation of an Animal Limb with Two Degrees of Freedom using HIL Iván Bautista Gutiérrez, Fabián González Téllez, Dario Amaya H. Abstract The Bio-inspired robotic systems have been a focus of great interest

More information

(W: 12:05-1:50, 50-N202)

(W: 12:05-1:50, 50-N202) 2016 School of Information Technology and Electrical Engineering at the University of Queensland Schedule of Events Week Date Lecture (W: 12:05-1:50, 50-N202) 1 27-Jul Introduction 2 Representing Position

More information

Automatic Control Systems. -Lecture Note 15-

Automatic Control Systems. -Lecture Note 15- -Lecture Note 15- Modeling of Physical Systems 5 1/52 AC Motors AC Motors Classification i) Induction Motor (Asynchronous Motor) ii) Synchronous Motor 2/52 Advantages of AC Motors i) Cost-effective ii)

More information

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) J = x θ τ = J T F 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing

More information

557. Radial correction controllers of gyroscopic stabilizer

557. Radial correction controllers of gyroscopic stabilizer 557. Radial correction controllers of gyroscopic stabilizer M. Sivčák 1, J. Škoda, Technical University in Liberec, Studentská, Liberec, Czech Republic e-mail: 1 michal.sivcak@tul.cz; jan.skoda@pevnosti.cz

More information

THE REACTION WHEEL PENDULUM

THE REACTION WHEEL PENDULUM THE REACTION WHEEL PENDULUM By Ana Navarro Yu-Han Sun Final Report for ECE 486, Control Systems, Fall 2013 TA: Dan Soberal 16 December 2013 Thursday 3-6pm Contents 1. Introduction... 1 1.1 Sensors (Encoders)...

More information

NONLINEAR BACKSTEPPING DESIGN OF ANTI-LOCK BRAKING SYSTEMS WITH ASSISTANCE OF ACTIVE SUSPENSIONS

NONLINEAR BACKSTEPPING DESIGN OF ANTI-LOCK BRAKING SYSTEMS WITH ASSISTANCE OF ACTIVE SUSPENSIONS NONLINEA BACKSTEPPING DESIGN OF ANTI-LOCK BAKING SYSTEMS WITH ASSISTANCE OF ACTIVE SUSPENSIONS Wei-En Ting and Jung-Shan Lin 1 Department of Electrical Engineering National Chi Nan University 31 University

More information

Chapter 3 Numerical Methods

Chapter 3 Numerical Methods Chapter 3 Numerical Methods Part 3 3.4 Differential Algebraic Systems 3.5 Integration of Differential Equations 1 Outline 3.4 Differential Algebraic Systems 3.4.1 Constrained Dynamics 3.4.2 First and Second

More information

ELG4112. Electromechanical Systems and Mechatronics

ELG4112. Electromechanical Systems and Mechatronics ELG4112 Electromechanical Systems and Mechatronics 1 Introduction Based on Electromechanical Systems, Electric Machines, and Applied Mechatronics Electromechanical systems integrate the following: Electromechanical

More information

Lab 3: Quanser Hardware and Proportional Control

Lab 3: Quanser Hardware and Proportional Control Lab 3: Quanser Hardware and Proportional Control The worst wheel of the cart makes the most noise. Benjamin Franklin 1 Objectives The goal of this lab is to: 1. familiarize you with Quanser s QuaRC tools

More information

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation Dr. Kevin Craig Greenheck Chair in Engineering Design & Professor of Mechanical Engineering Marquette University K.

More information

Advanced Probes for Planetary Surface and Subsurface Exploration

Advanced Probes for Planetary Surface and Subsurface Exploration Workshop on Space Robotics, ICRA 2011 Advanced Probes for Planetary Surface and Subsurface Exploration Takashi Kubota (JAXA/ISAS/JSPEC) Hayato Omori, Taro Nakamura (Chuo Univ.) JAXA Space Exploration Program

More information

6. Find the net torque on the wheel in Figure about the axle through O if a = 10.0 cm and b = 25.0 cm.

6. Find the net torque on the wheel in Figure about the axle through O if a = 10.0 cm and b = 25.0 cm. 1. During a certain period of time, the angular position of a swinging door is described by θ = 5.00 + 10.0t + 2.00t 2, where θ is in radians and t is in seconds. Determine the angular position, angular

More information

Trajectory-tracking control of a planar 3-RRR parallel manipulator

Trajectory-tracking control of a planar 3-RRR parallel manipulator Trajectory-tracking control of a planar 3-RRR parallel manipulator Chaman Nasa and Sandipan Bandyopadhyay Department of Engineering Design Indian Institute of Technology Madras Chennai, India Abstract

More information

Investigation of Model Parameter Variation for Tension Control of A Multi Motor Wire Winding System

Investigation of Model Parameter Variation for Tension Control of A Multi Motor Wire Winding System Investigation of Model Parameter Variation for Tension Control of A Multi Motor Wire Winding System Hanafi Subari 1, Shin-Horng Chong 2, Wai-Keat Hee 2, Wen-Yee Chong 2, M.Riduwan Md Nawawi 2, Md Nazri

More information

Design and Control of Compliant Humanoids. Alin Albu-Schäffer. DLR German Aerospace Center Institute of Robotics and Mechatronics

Design and Control of Compliant Humanoids. Alin Albu-Schäffer. DLR German Aerospace Center Institute of Robotics and Mechatronics Design and Control of Compliant Humanoids Alin Albu-Schäffer DLR German Aerospace Center Institute of Robotics and Mechatronics Torque Controlled Light-weight Robots Torque sensing in each joint Mature

More information

A study on wheel force measurement using strain gauge equipped wheels

A study on wheel force measurement using strain gauge equipped wheels A study on wheel force measurement using strain gauge equipped wheels PAVLOS MAVROMATIDIS a, ANDREAS KANARACHOS b Electrical Engineering Department a, Mechanical Engineering Department b Frederick University

More information

Review for 3 rd Midterm

Review for 3 rd Midterm Review for 3 rd Midterm Midterm is on 4/19 at 7:30pm in the same rooms as before You are allowed one double sided sheet of paper with any handwritten notes you like. The moment-of-inertia about the center-of-mass

More information

Balancing of an Inverted Pendulum with a SCARA Robot

Balancing of an Inverted Pendulum with a SCARA Robot Balancing of an Inverted Pendulum with a SCARA Robot Bernhard Sprenger, Ladislav Kucera, and Safer Mourad Swiss Federal Institute of Technology Zurich (ETHZ Institute of Robotics 89 Zurich, Switzerland

More information

PHYSICS 218 EXAM 2 Tuesday, October 26, 2010

PHYSICS 218 EXAM 2 Tuesday, October 26, 2010 PHYSICS 218 EXAM 2 Tuesday, October 26, 2010 NAME: SECTION: 513 514 515 516 Note: 513 Recitation & lab Wed 8:00-10:50 am 514 Recitation & lab Wed 11:30 am - 2:20 pm 515 Recitation & lab Wed 3:00-5:50 pm

More information

Parameter Prediction and Modelling Methods for Traction Motor of Hybrid Electric Vehicle

Parameter Prediction and Modelling Methods for Traction Motor of Hybrid Electric Vehicle Page 359 World Electric Vehicle Journal Vol. 3 - ISSN 232-6653 - 29 AVERE Parameter Prediction and Modelling Methods for Traction Motor of Hybrid Electric Vehicle Tao Sun, Soon-O Kwon, Geun-Ho Lee, Jung-Pyo

More information

Lecture 10. Example: Friction and Motion

Lecture 10. Example: Friction and Motion Lecture 10 Goals: Exploit Newton s 3 rd Law in problems with friction Employ Newton s Laws in 2D problems with circular motion Assignment: HW5, (Chapter 7, due 2/24, Wednesday) For Tuesday: Finish reading

More information

End-of-Chapter Exercises

End-of-Chapter Exercises End-of-Chapter Exercises Exercises 1 12 are conceptual questions that are designed to see if you have understood the main concepts of the chapter. 1. Figure 11.21 shows four different cases involving a

More information

Design and Stability Analysis of Single-Input Fuzzy Logic Controller

Design and Stability Analysis of Single-Input Fuzzy Logic Controller IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART B: CYBERNETICS, VOL. 30, NO. 2, APRIL 2000 303 Design and Stability Analysis of Single-Input Fuzzy Logic Controller Byung-Jae Choi, Seong-Woo Kwak,

More information

666. Controllable vibro-protective system for the driver seat of a multi-axis vehicle

666. Controllable vibro-protective system for the driver seat of a multi-axis vehicle 666. Controllable vibro-protective system for the driver seat of a multi-axis vehicle A. Bubulis 1, G. Reizina, E. Korobko 3, V. Bilyk 3, V. Efremov 4 1 Kaunas University of Technology, Kęstučio 7, LT-4431,

More information

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control Khaled M. Helal, 2 Mostafa R.A. Atia, 3 Mohamed I. Abu El-Sebah, 2 Mechanical Engineering Department ARAB ACADEMY FOR

More information

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion Proceedings of the 11th WSEAS International Conference on SSTEMS Agios ikolaos Crete Island Greece July 23-25 27 38 Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion j.garus@amw.gdynia.pl

More information

University of Huddersfield Repository

University of Huddersfield Repository University of Huddersfield Repository Pislaru, Crinela Modelling and Simulation of the Dynamic Behaviour of Wheel-Rail Interface Original Citation Pislaru, Crinela (2012) Modelling and Simulation of the

More information

3D Simulation and Validation of RCL-E and MER Rover Types Mobility

3D Simulation and Validation of RCL-E and MER Rover Types Mobility In Proceedings of the 9th ESA Workshop on Advanced Space Technologies for Robotics and Automation 'ASTRA 26' ESTEC, Noordwijk, The Netherlands, November 28-3, 26 3D Simulation and Validation of RCL-E and

More information

Flexible Space Robotic Manipulator with Passively Switching Free Joint to Drive Joint

Flexible Space Robotic Manipulator with Passively Switching Free Joint to Drive Joint IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8,, Anchorage, Alaska, USA Flexible Space Robotic Manipulator with Passively Switching Free Joint to Drive Joint

More information

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007 Robotics & Automation Lecture 25 Dynamics of Constrained Systems, Dynamic Control John T. Wen April 26, 2007 Last Time Order N Forward Dynamics (3-sweep algorithm) Factorization perspective: causal-anticausal

More information

Introduction to Control (034040) lecture no. 2

Introduction to Control (034040) lecture no. 2 Introduction to Control (034040) lecture no. 2 Leonid Mirkin Faculty of Mechanical Engineering Technion IIT Setup: Abstract control problem to begin with y P(s) u where P is a plant u is a control signal

More information

AP Physics C Summer Assignment Kinematics

AP Physics C Summer Assignment Kinematics AP Physics C Summer Assignment Kinematics 1. A car whose speed is 20 m/s passes a stationary motorcycle which immediately gives chase with a constant acceleration of 2.4 m/s 2. a. How far will the motorcycle

More information

Decentralized PD Control for Non-uniform Motion of a Hamiltonian Hybrid System

Decentralized PD Control for Non-uniform Motion of a Hamiltonian Hybrid System International Journal of Automation and Computing 05(2), April 2008, 9-24 DOI: 0.007/s633-008-09-7 Decentralized PD Control for Non-uniform Motion of a Hamiltonian Hybrid System Mingcong Deng, Hongnian

More information

Research Article A New Type of Magnetic Actuator Capable of Wall-Climbing Movement Using Inertia Force

Research Article A New Type of Magnetic Actuator Capable of Wall-Climbing Movement Using Inertia Force Engineering Volume 14, Article ID 93178, 6 pages http://dx.doi.org/1.1155/14/93178 Research Article A New Type of Magnetic Actuator Capable of Wall-Climbing Movement Using Inertia Force H. Yaguchi, S.

More information

COMPLIANT CONTROL FOR PHYSICAL HUMAN-ROBOT INTERACTION

COMPLIANT CONTROL FOR PHYSICAL HUMAN-ROBOT INTERACTION COMPLIANT CONTROL FOR PHYSICAL HUMAN-ROBOT INTERACTION Andrea Calanca Paolo Fiorini Invited Speakers Nevio Luigi Tagliamonte Fabrizio Sergi 18/07/2014 Andrea Calanca - Altair Lab 2 In this tutorial Review

More information