MAZE TAVERSING SYSTEM Proposal for ECSE-4962 Control System Design

Size: px
Start display at page:

Download "MAZE TAVERSING SYSTEM Proposal for ECSE-4962 Control System Design"

Transcription

1 MAZE TAVERSING SYSTEM Proposal for ECSE-4962 Control System Design Rich Pingelski Tushar Shah Mark Stenpeck Ian Trettel February 22, 2006 Rensselaer Polytechnic Institute

2 Abstract The goal of this project is to design a ball on plate system capable of traversing a steel ball through a predefined maze. Given sufficient time and resources we would like to replicate the processes preformed by a human to accomplish the task as near as possible using a computer controlled mechanical system. By adding a joystick, comparison between a human and computer reactions could help to form a model of how the brain handles fine motor control. The impact this research would have on those in our society who have prosthetic limbs would be enormous, allowing engineers for the first time the ability to construct a prosthesis that acts naturally. ii

3 Table of Contents 1 INTRODUCTION OBJECTIVE PROJECT GOALS SOCIAL IMPLICATIONS DESIGN STRATEGY MODEL DEVELOPMENT Inertia Matrices Dynamic Model Simulation Controller Design and Tuning PERFORMANCE SPECIFICATIONS VS. AVAILABLE COMPONENTS Mechanical Electrical PARAMETER IDENTIFICATION SUBSYSTEM DEVELOPMENT Resistive Touch Screen Inclinometer Vision System (Optional) DESIGN ALTERNATIVES PLAN OF ACTION MODEL DEVELOPMENT PARAMETER IDENTIFICATION CONTROLLER DESIGN SYSTEM INTEGRATION BASIC SYSTEM ADVANCED SYSTEM VISION SYSTEM (OPTION) VERIFICATION TESTING PROCEDURE TOLERANCE ANALYSIS COST AND SCHEDULE COST ANALYSIS SCHEDULE BIBLIOGRAPHY STATEMENT OF CONTRIBUTION APPENDIX iii

4 List of Tables TABLE 6.1 PARTS AND ASSOCIATED COSTS TABLE 6.2 MATERIALS AND ASSOCIATED COSTS TABLE 6.3 LABOR COSTS TABLE 6.4 SCHEDULE iv

5 List of Figures FIGURE 3.1 BALL DYNAMICS... 4 FIGURE 3.2 CONTROL MODEL... 4 v

6 List of Appendixes APPENDIX A RESISTIVE TOUCH SCREEN APPENDIX B PAN-TILT_MODELVIEW APPENDIX C PAN-TILT_MODELVIEW (WITHOUT BASE) APPENDIX D MASS PROPERTIES OF PANTILT APPENDIX E TEST MAZE APPENDIX F PANTILT.M vi

7 1 Introduction The goal of this project is to design a ball on plate system capable of traversing a steel ball through a predefined maze. To this end a device will be constructed which will allow for the creation of rotational movement about two horizontal axes. Each of these axes will be controlled via an independent motor coupled with software and position feedback. The position of the ball relative to the plate will be monitored by a resistive touch screen device. Similar systems have been created in the past that display some of the same features as this proposal. In the spring of 2004 a team of students in Control Systems Design created a system wherein a steel ball was balanced on a plate. Their project ended in partial success, as the ball was indeed able to be balanced and achieve controlled straight line motion, but non-linear routes proved much more difficult and ultimately unattainable. Another similar project has been developed here at RPI by a team of engineers lead by Professor Kevin Craig of the Mechanical, Aerospace and Nuclear Engineering department. They have developed a system involving a ball on plate balancing device which is capable of balancing the ball at any point on the plate, as well as tracing complex paths. This project intends to improve upon these previous designs by incorporating the tracing of paths through a maze, as well as overall improvements upon the control design of these previous systems. Specifically we will design a system capable of placing the ball within ±10mm/m (1mm/10cm) of a desired location. This level of accuracy is demanded by the constraints of the maze environment and consequently will require the design of controllers which have fast rise times, low overshoot, minimal settling times, and no steady state error. 1

8 2 Objective 2.1 Project Goals The initial goal of the proposed system would be to traverse straight line paths in a maze corridor without significant deviations from the desired path. Building upon this, turns in the maze corridor would then be inserted, forcing the ball to round corners and correctly negotiate four way intersections. Finally, non-linear paths would be included to assess system performance in a situation of fully coupled horizontal axes. Several challenges will arise in the design and implementation of the system. The first, and perhaps most severe of which is the very fine motor control that will be required to accurately position and move the ball through the maze. Compounding this, the resolution of the encoder wheel motor feedback system on one axis is ±.35, which could prove to be too coarse of a measurement and impact the ability of the system to level properly. Also challenging will be procurement of a material which has a sufficiently high coefficient of friction which will not impact the sensitivity of the resistive touch pad. This is critical in that the ball can not be allowed to slide across the plate as this will impact control performance, so the coefficient of friction must be high. However if the material is too thick it will adversely affect the performance of the resistive touch pad leading to a situation where position data from the ball is unavailable to the controller. Another challenge is in the design of the control system which will govern the system response. The design of controllers which possess fast, accurate response is not a trivial matter and we anticipate significant time spent on designing these controllers. Currently we are pursing a controller consisting of two loops, the outer relating to the ball position on the plate, and the inner, the torque generated by the control motors. 2.2 Social Implications A project such as this has various important implications for our society. One of which is the possibility of coupling this project with a cognitive psychology research project whose aim is to map the control algorithm the human brain uses to control the arm. Modification of the system for such a project would be simplistic and involve only adding a joystick and software which logs both ball position and joystick inputs. The impact this research would have on those in our society who have prosthetic limbs would be enormous, allowing engineers for the first time the ability to construct a prosthesis that acts naturally. 2

9 3 Design Strategy 3.1 Model Development Inertia Matrices In developing our physical model our first step was to take the inertia matrices for the two links from Solid Works. Those matrices are in units (g*cm 2 ): I a 1.00 = I b 0.98 = To develop a complete non-linear model of our system, we have made use of the provided pantilt.m matlab code. This code assumes that the system is setup with one link rotating about the y axis and another about the z axis. Our system however has one rotating about the y axis and one about the x axis. The code was easily modified to reflect this by changing the matrix h1 to be equal to x as apposed to z (Appendix F). From this code we were able to obtain the matrices for Mass/Inertia (M), Corriolis effects (C) and Gravity loading (G). The adjustment to the code also results in a coupling between the axes in the gravity term. This provides us with the majority of the terms for the dynamic model of the arm. The only term left to determine is the friction term (B). This term can be obtained through experimental data once the system is constructed... M ( θ ) θ + B( θ ) + C( θ, θ ) θ + G( θ ) = τ Dynamic Model There is a second set of dynamics which must be considered when modeling our system. These are the dynamics of the ball that will be rolling within our maze. The modeling of this is easier than the dynamics of the system as a whole. Since for this part of the system we can assume complete decoupling, it can be modeled in on each axis direction by a ball rolling down a beam. The forces present are those of gravity, inertia and friction as follows: 3

10 Figure 3.1 Ball Dynamics Friction = B x+ K sgn( x) Gravity = mg sin( θ ).. Inertia = m x.. Sum _ of _ Forces :.. mg sin( θ ) = m x+ B x+ K sgn( x) The same equations are true in the y axis by replacing x with y. The constants are all known. B&K will be based on the coefficient of friction of the rubber padding and m is the mass of the ball Simulation To simulate our system we built a model in Matlab s Simulink program. Figure 3.2 Control Model For the moment this simulation appears hollow as our controller has not taken form yet. We have decided on a PID controller for both the arm controller and the ball 4

11 controller. Once we have experimental data to determine the missing constants in the dynamic equations, we can fill in the constant gains of the controllers. We can draw some important information from this diagram. For each axis there are 2 control loops to be considered. The first is the outer loop which takes in the desired position of the ball and moves the ball towards that point. The second is the inner loop which takes in the ever changing desired angle to move the ball towards its desired position. The points marked Theta Actual and X actual are return data points from the encoders and touchpad sensor respectively. This feedback will provide smoother control Controller Design and Tuning From the development of our model we believe we can still implement our system using a PID controller. Our state variable vector remains unchanged: x = xm. x m ym. y m θ p. θ p θ t. θ t Our first milestone of moving the ball down a linear corridor and having it stop without relying on the walls of the corridor is definitely attainable through a PID type controller with adequate disturbance rejection. The actual proportional, integral and derivative constants will be determined experimentally once the physical system is built. Also the controller must be linearized to make its implementation practical. To do this we will assume that angular velocities of the pan and tilt axes are small enough to ignore. Therefore we will have allowed the model to operate around a small, almost linear region centered about some Ө d. The form of the controller is: D( z) = K Where T is the sampling period. p + K I T z K 2 z 1 D z 1 Tz 5

12 3.2 Performance Specifications vs. Available Components Mechanical This project will require many fundamental changes to the assigned system from last year, but these modifications are surmountable. The basic design of the system requires two tilt axes, while we were given one pan and one tilt. This will result in the entire system being disassembled and reconfigured. We can, though, reuse many of the critical parts from the given system, reducing our manufacturing load. From last year s system, we can reuse the main support brackets and their associated motor mounts. A new base, fitting our dimensions, will have to be created, along with a bracket to hold the plate, and a yoke to surround it. The SolidWorks model is shown in Appendix B. Based on our calculations, motor torque will have to be maximized to account for the loading of the system. The primary axis of motion will have to move the ball, plate, its support, and the motor/gear assembly of the secondary axis. Accounting for all of this gives an inertial mass of 2mN m, well within the specifications of 43mN m continuous torque. Maximum instantaneous torque was calculated to be 0.059N m on the principal axis and 0.07N m on the secondary axis. Using gear ratios of 4:1 on both axes, we will have a maximum torque provided by the motors of N m, giving us a factor of safety of Currently, the pan axis only has a 2:1 gear ratio. While this is sufficient to run the secondary axis, it only provides a factor of safety of 1.14, which this team believes to be too close to the minimum value, and therefore would need to update the gear train to accommodate this Electrical Another aspect that must be considered is the encoder resolution of the given system. We have on hand one 2048-level encoder, and one 1024-level encoder. Being that the plate will only be rotating a maximum of ±10º from level in either direction, the 1024-level encoder is only capable of 0.4º /division. A rough estimation of the rolling coefficient of friction of rubber on steel was made to be 0.01 [1], and the actual value could be much lower. This causes the minimum angle for ball movement to be 0.57º. A 0.4º/division encoder will numerically work, but does not allow for a large factor of safety nor account for the inherent inaccuracies of our work. Having a 2048-level encoder will remove many of the error-prone steps in the process, and simplify the mechanical build by orders of magnitude. Past projects of this caliber [2] have cited a problem with A/D converter resolution. Currently, the controller chip (3M model SC801U USB Controller) has a 10 bit converter built in, allowing for a 1024x1024 resolution size. We propose to use the LabView software s built in ADC, which is programmable from bits, mitigating any resolution issue. The pad operates on 5V, so with 10 bits of resolution there is a difference of 5mV in each individual position. If we were to use 16 bit conversions, there 6

13 would be a 76μV difference. If proven possible, we would like to operate the touchpad at a higher voltage, thereby increasing the difference in digital levels and decreasing our positioning error. Another critical component to decreasing error would be to minimize noise in the system by issuing a quality control point that all connections from the touchpad to the system are as short as possible, and contain no loops or unnecessary windings in the cord to prevent any induction or other sources of noise corrupting the lines. The touchpad itself will be covered with a 1/16 latex rubber sheet [3], to prevent the ball from slipping as it rolls, further complicating the ball dynamics. This will decrease the sensitivity of the touchpad. With the pad, a pressure of 60g point force was enough to excite the pad. This is the equivalent of a 1.0 diameter steel ball. The final item that must be added to the system is some initial calibration routine. In order to let the controller know that the plate is level to start, there needs to be some method of feedback relative to the ground. One method of such is an inclinometer. The exorbitant cost of these precision instruments, though, means that it is not a feasible means of leveling for this project. 3.3 Parameter Identification The model for the system will contain a number of parameters, each having varying degrees of knowledge at this time. We have four input parameters: Current tilt angle of both axes. Current position of ball on both axes. And two output parameters: Desired tilt angles of both axes. Inside the model, there are a number of forces that have to be accounted for. These are: Masses of the ball, plate, secondary axis motor and frame Moments and Inertial masses of aforementioned objects Frictional Forces o Rolling friction of the ball on rubber pad. o Internal friction of motor. o Shaft rotation of primary and secondary axes of rotation. o Static friction between the belts and the gears. Frictional losses will be lumped together: determining each experimentally would be an inordinate use of our limited time, and since they can all be combined using the principle of superposition, there exists little reason not to lump the forces. This identification will be done by forcing the motor to a constant torque and measuring the resulting velocity. The difference between this result and the torque-speed graph will be the frictional losses of the system. Once the system is constructed this measurement will occur. 7

14 3.4 Subsystem Development Resistive Touch Screen Knowing the current location of the ball within the maze is the crucial factor in reaching the objective of navigating a ball from one point to another. To this end a resistive touch screen has been chosen based on the experiences of past projects. Pressure applied to the screen changes its resistive property modifying an analog voltage read out. The voltage read out is converted to (X, Y) coordinates. An 8-pin female connector is normally supplied with the screen but had been removed from the system we received. A description of the control chip is included in Section Inclinometer In order to provide consistent results, the touch screen surface (acting as the maze floor) should be leveled at the beginning of each session. When properly leveled, the ball will not roll in any direction when placed within the maze. Additionally the maze walls should not be used to prevent the ball from rolling at initial condition. This can be achieved by adding inclinometers to the X and Y tilt axles. An inclinometer is a digital tilt sensor used to report the angle of an object with respect to gravity. The system would be calibrated at start-up with a zero position established for each axle. The inclinometer s output signal interfaces directly to the A/D converter of the computer system. The Matlab code would read the digital signal and calibrate the system at start-up Vision System (Optional) The stated goal of this project is to traverse a ball through a predefined maze using a program written specifically for that particular maze. Should time and resources permit we would like to implement a visual recognition system that when shown a maze can distinguish between the walls and floor. A means of indicating where the ball will start and finish in the maze would also need to be addressed, possible by touching the screen. Using this information an algorithm would be developed to determine the best path. When the ball is placed at the starting location the mechanical control system would then move the ball to the finish. The ultimate goal would be to only require indication of the finish location and when the ball is placed at any location in the maze the controller do the rest. This would require the touch screen sensing the current ball location, relating it to the maze corridors, and finally determining a path. To do this would simulate all the thought processes of the human mind with the exception of using feel to locate the ball instead of vision. 8

15 3.5 Design Alternatives A second, less accurate method of establishing initial leveling conditions would be to put pressure switches on opposite corners of the base, and create a calibration routine to rotate both axes until these switches are hit. The issue with this is that the table is only guaranteed to be parallel to the base, and not necessarily level to the floor. If the base can be guaranteed to be parallel, this method is acceptable, but only in that case. Its advantage is cost: switches are inexpensive. The current proposal calls for a completely new system to be constructed by the team. In a conversation with Kevin Craig, Professor of Mechanical Engineering/ Mechatronics at the Rensselaer Polytechnic Institute, we were offered use of his ball-onplate system for our project. This alleviates any of the physical build problems that would have been encountered in our own work on a system, and allows us to focus our efforts on parameter identification and controller design/tuning. We are currently waiting on contact from Prof. Craig so that we can get access to the system and have a close look at the parameters (motor power, controller interfacing, amplifiers) so that we may evaluate the feasibility of implementing this system. We believe that the system will successfully interface with our controllers without major hardware changes. Possible changes include: Amplifiers that match the ones located in the CSD lab. New cabling to connect the system to the NI crio controller. Replacing the existing encodes with ones compatible with the crio modules. Addition of bits to the hardware A/D converter that is currently included with the resistive touchpad. It is believed to only be 8 bits wide, which is woefully insufficient for our control. Problems that would preclude the use of Professor Craig s system: Motors that require more power than we are able to supply. Encoders that are not compatible with our controller, and cannot be replaced with our encoders. It would be possible to change the motors of the system, but this would require major mechanical changes to the system, making it uneconomical to use the Mechanical Engineering Department s system. 9

16 4 Plan of Action The development of our system will consist of six distinct milestones delineating the achievement of major system progress or functionality goals. These six milestones are described in detail below. 4.1 Model Development SolidWorks Model Develop an accurate and complete system model in SolidWorks to obtain system mass and inertia information. Dynamic System Model Develop a mathematical model of the fully coupled system. Simulink Model Develop a dynamic system model in Simulink for accurate, time based, system modeling and model verification. 4.2 Parameter Identification Motor Parameters Determine internal motor friction, both coulomb and vicious, as well as developing a speed / torque curve. Link Parameters Determine link friction at the bearings for inclusion into the dynamic system model. 4.3 Controller Design Controller Development & Simulation Develop controllers which tune the system response to within the desired specifications. Simulate these controllers with the system model in Simulink and asses total system response. Controller Tuning Tune controllers for optimum response. 10

17 4.4 System Integration LabView Implementation Develop LabView code which integrates controllers into the physical system, as well as code which interfaces with the systems motors and feedback systems. Verify Response Verify system response and tune both the controllers and system model if necessary. 4.5 Basic System Straight Line Corridor Move a ball through a straight line corridor of the maze, then bring the ball to a stop before hitting a wall. Disturbance Rejection Verify the system has adequate disturbance rejection by moving the ball to a nonoptimal location and observing the system response. 4.6 Advanced System Simple Maze Move the ball through a simple maze consisting of 2 basic turns. Advanced Maze Move the ball through an advanced maze consisting of several turns and at least one 4 way intersection. Non-Linear Maze Move the ball through a maze consisting of non-linear paths. 4.7 Vision System (option) Develop a vision system capable of mapping a maze and instructing the system how to move the ball through it. 11

18 5 Verification 5.1 Testing Procedure The mechanical system will be tested first for alignment and free movement. As long as the parts are machined to tolerance there shouldn t be any issues. With both tilt motors de-energized the mounting plate should rotate smoothly. To fine tune the balancing of the mechanical system, a counterweight will be added to offset the secondary tilt motor attached to the yolk. After the counterweight is installed the mounting frame should not rotate when the motors are de-energized. The motors ability to rotate the mounting plate will be tested next. By applying different inputs signals to the motors separately, Simulink and Matlab can be used to graph the rotational position response from the optical encoder. Based on the results the decision will be made whether to increase or decrease the motor torque requirement. To roll the ball smoothly the responses of both motors must be similar. An addition test will be performed to measure the response while the plate is rotated diagonally using both motors in concert. Several tests must be performed on the touch screen subsystem. Calibrated masses were used to test the force required to sensitize the touch screen. Confirmation of the ball s weight to register on the screen is needed. A smaller diameter ball is prefers because the active screen area is limited so the complexity of the maze is effected. The ball s traction on the friction cover preventing sliding will also be observed. With the touch screen tilted at an extreme angle the ball should roll when released. If the ball slides at all a material with a higher frictional coefficient will be required. During the testing of the ball s size the screen resolution will also be addressed. In order to provide accurate positional feedback the screen resolution must be adequate. If during testing it doesn t meet our requirements steps must be taken to either reduce excessive noise or increase the sampling time. After all the mechanical and sensing questions have been addressed the control algorithms will be tested. Simple tasks like starting the ball rolling and stopping at a certain point along a straight corridor of a test maze will be performed first. When those tasks can be performed repeatedly rounding a corner will be attempted. With the computer program now able to direct the ball in two directions the most complicated maneuvers can be tested. This includes doing U-turns and passing through 4-way intersections. Finally running a predefined pattern can be implemented and tuned to traverse the maze faster. 12

19 5.2 Tolerance Analysis The parameter with the greatest effect on the system s overall performance is friction. The limit of rotational motion of the plate is only a few degrees. Most of the controller corrections will be small incremental angular movements by the DC gear motors. Each of these movements requires overcoming static friction which is extremely hard to model mathematically. Many current control systems treat static friction as an impulse. We can not take this approach because excessive overshoot can cause the ball to jump and skid before rolling. In order to maneuver through the maze with the highest precision the velocity of the ball s center of mass must be determined continuously. A feed-forward algorithm is generally used to control small movements. Our intention is to treat friction as a disturbance. There are a number of mechanical factors contributing to the total friction in the system so we are unable to rely solely on the computer simulation. Graphically analysis of experimental data received from testing on the mechanical system should provide a more reliable parameter. As previously mentioned in Section 3.3 the relationship between torque and speed will be utilized. 13

20 6 Cost and Schedule 6.1 Cost Analysis The total cost for our system consists of the individual costs for labor, parts, and materials. This breakdown is detailed in the tables below. Table 6.1 Parts and Associated Costs Item # Supplier Unit Cost Total Cost 1 Dia. Bearing Ball 1 Donated $0.00 $0.00 Pitman GM9234S017 2 Supplied $97.59 $ US Digital S B 1 Supplied $60.71 $60.71 US Digital S B 1 Supplied $60.71 $60.71 US Digital T $85.50 $ Lexan 1 Donated $0.00 $0.00 1/16 Thk. Latex Rubber Pad 1 McMaster $13.14 $13.14 Bearings 4 Igus $0.00 $0.00 Total Cost $ Table 6.2 Materials and Associated Costs Item # Unit Cost Total Cost Supplier Balsa wood $ cm aluminum round stock $4/lb RPI Machine Shop 4cm aluminum stock $4/lb RPI Machine Shop Total Cost Table 6.3 Labor Costs Engineer Hourly Wage Total Hours Total Pingelski, Richard $ $9,000 Shah, Tushar $ $9,000 Stenpeck, Mark $ $9,000 Trettel, Ian $ $9,000 Total Cost $36,000 14

21 6.2 Schedule To achieve these project goals the following schedule has been developed to aid in the allocation of tasks related to project milestones. Table 6.4 Schedule Week Task Responsible Party 4 SolidWorks CAD Model Ian Dynamic System Model Tushar SolidWorks CAD Model Ian 5 Parameter ID Rich, Mark Simulink Model Tushar 6 Initial Controller Development Rich, Ian Model Validation Tushar, Mark Motor / Encoder Interface Development Ian, Mark 7 System Simulation Tushar Controller Tuning Rich 8 LabView Controller Development Ian System Response Verification Team 9 Basic System - Straight Line Path Team 10 Advanced System Simple Maze Team 11 Advanced System Advanced Maze Team 12 Advanced System Non-Linear Maze Team 13 Final Report Development Team Final Presentation Development Team 14 Final Report Development Team Final Presentation Team 15 Final Report Team 15

22 7 Bibliography [1] Rolling Friction Succeed in Physical Science. Online. Internet. Accessed 20 February Available [2] Ball on Plate Balancing System. G. Andrews, C. Colasuonno, A. Herrmann. Rensselaer Polytechnic Institute, Unpublished, available: [3] Rubber and Foam. Online. Internet. Available: 16

23 8 Statement of Contribution Rich Pingelski completed: Edited Proposal Subsystem Development Testing Procedures Tolerance Analysis Tushar Shah completed: Inertia Matrices Dynamic model Simulation Controller Design and Tuning Mark Stenpeck completed: Performance Specification vs. Available Components Parameter Identification Design alternatives Ian Trettel completed: Introduction Objective Plan of action Cost and Schedule SolidWorks Rich Pingelski Tushar Shah Mark Stenpeck Ian Trettel 17

24 9 Appendix Appendix A Resistive Touch Screen 18

25 Appendix B Pan-tilt_modelview No belts shown. 19

26 Appendix C Pan-tilt_modelview (without base) This sub-assembly is the portion of the overall mechanism that will be rotating along two axes. Counterweight will be added to offset the motor mounted on the frame. 20

27 Appendix D Mass Properties of PanTilt2 21

28 Appendix E Test Maze 22

29 Appendix F Pantilt.m *** M: Mass/Inerita Matrix *** M_11 (mb*lcb3^2-ib33-mb*lcb1^2+ib11)*c2^2+ (-2*s2*mB*lcB1*lcB3+2*s2*IB13)*c2+IA33+mA*lcA1^2+mA*lcA2^2+IB33+mB*lcB1^2+mB*lcB2^2 M_12 (IB23-mB*lcB2*lcB3)*s2+c2*IB12-c2*mB*lcB1*lcB2 M_21 c2*ib12-c2*mb*lcb1*lcb2+s2*ib23-s2*mb*lcb2*lcb3 M_22 IB22+mB*lcB1^2+mB*lcB3^2+Im2*N2^2 *** C: Coriolis/Centrifugal Term *** -(2*c2*IB11*s2+2*c2*mB*lcB3^2*s2+2*IB13-4*c2^2*IB13-2*mB*lcB1*lcB3+4*c2^2*mB*lcB1*lcB3-2*IB33*c2*s2-2*mB*lcB1^2*c2*s2)*td2*td1-(td2*s2*IB12-td2*s2*mB*lcB1*lcB2- td2*c2*ib23+td2*c2*mb*lcb2*lcb3)*td2 (c2*ib11*s2+c2*mb*lcb3^2*s2+ib13-2*c2^2*ib13-mb*lcb1*lcb3+2*c2^2*mb*lcb1*lcb3- IB33*c2*s2-mB*lcB1^2*c2*s2)*td1^2 *** G: Gravity Term *** ma*g*c1*lca2-ma*g*s1*lca3+mb*g*s1*s2*lcb1+mb*g*c1*lcb2-mb*g*s1*c2*lcb3 -mb*g*c1*c2*lcb1-mb*g*c1*s2*lcb3 23

BALL ON PLATE BALANCING SYSTEM Proposal for ECSE-4962 Control Systems Design

BALL ON PLATE BALANCING SYSTEM Proposal for ECSE-4962 Control Systems Design BALL ON PLATE BALANCING SYSTEM Proposal for ECSE-4962 Control Systems Design Greg Andrews Chris Colasuonno Aaron Herrmann February 18, 2004 Rensselaer Polytechnic Institute Abstract This report describes

More information

Rensselaer Polytechnic Institute

Rensselaer Polytechnic Institute Rensselaer Polytechnic Institute To: Professor John T Wen. From: Team 2: Adjima Mareira, Teresa Bernardi, Brian Lewis, Matthew Rosmarin Subject: Control System Design Conceptual Design Date: 1/31/2006

More information

Automatic Pouring Robot. Akilah Harris-Williams Adam Olmstead Philip Pratt-Szeliga Will Roantree

Automatic Pouring Robot. Akilah Harris-Williams Adam Olmstead Philip Pratt-Szeliga Will Roantree Automatic Pouring Robot Akilah Harris-Williams Adam Olmstead Philip Pratt-Szeliga Will Roantree Overview Objective and Motivation Mechanical System Modeling, Simulation and Verification Tilt Pan Pouring

More information

Ch 22 Inspection Technologies

Ch 22 Inspection Technologies Ch 22 Inspection Technologies Sections: 1. Inspection Metrology 2. Contact vs. Noncontact Inspection Techniques 3. Conventional Measuring and Gaging Techniques 4. Coordinate Measuring Machines 5. Surface

More information

Self-Correcting Projectile Launcher. Josh Schuster Yena Park Diana Mirabello Ryan Kindle

Self-Correcting Projectile Launcher. Josh Schuster Yena Park Diana Mirabello Ryan Kindle Self-Correcting Projectile Launcher Josh Schuster Yena Park Diana Mirabello Ryan Kindle Motivation & Applications Successfully reject disturbances without use of complex sensors Demonstrate viability of

More information

SPARTAN ROBOTICS FRC 971

SPARTAN ROBOTICS FRC 971 SPARTAN ROBOTICS FRC 971 Controls Documentation 2015 Design Goals Create a reliable and effective system for controlling and debugging robot code that provides greater flexibility and higher performance

More information

SUPPORTING LINEAR MOTION: A COMPLETE GUIDE TO IMPLEMENTING DYNAMIC LOAD SUPPORT FOR LINEAR MOTION SYSTEMS

SUPPORTING LINEAR MOTION: A COMPLETE GUIDE TO IMPLEMENTING DYNAMIC LOAD SUPPORT FOR LINEAR MOTION SYSTEMS SUPPORTING LINEAR MOTION: A COMPLETE GUIDE TO IMPLEMENTING DYNAMIC LOAD SUPPORT FOR LINEAR MOTION SYSTEMS Released by: Keith Knight Catalyst Motion Group Engineering Team Members info@catalystmotiongroup.com

More information

Simulink Based Robot Arm Control Workstation. Figure 1-1 High Level Block Diagram

Simulink Based Robot Arm Control Workstation. Figure 1-1 High Level Block Diagram Introduction: This project consists of designing a software-based control workstation in the Simulink environment using the SimMechanics Toolbox. The Quanser robot arm system will be modeled using this

More information

Single Linear Flexible Joint (SLFJ)

Single Linear Flexible Joint (SLFJ) Linear Motion Servo Plants: IP01 and IP02 Single Linear Flexible Joint (SLFJ) User Manual Table of Contents 1. Single Linear Flexible Joint (SLFJ)...1 1.1. Single Linear Flexible Joint: System Description...1

More information

DOUBLE ARM JUGGLING SYSTEM Progress Report for ECSE-4962 Control Systems Design

DOUBLE ARM JUGGLING SYSTEM Progress Report for ECSE-4962 Control Systems Design DOUBLE ARM JUGGLING SYSTEM Progress Report for ECSE-4962 Control Systems Design Team Trinell Ball John Kua Linda Rivera March 29, 26 Rensselaer Polytechnic Institute Executive Summary Our goal for this

More information

AMG Series. Motorized Position and Rate Gimbals. Continuous 360 rotation of azimuth and elevation including built-in slip ring

AMG Series. Motorized Position and Rate Gimbals. Continuous 360 rotation of azimuth and elevation including built-in slip ring AMG Series Optical Mounts AMG Series Motorized Position and Rate Gimbals Continuous rotation of azimuth and elevation including built-in slip ring High accuracy angular position and rate capability Direct-drive

More information

n Measuring range 0... ± 0,02 Nm to 0... ± 1000 Nm n Low linearity deviation of ± 0.05 % F.S. n Intelligent operating state indicator

n Measuring range 0... ± 0,02 Nm to 0... ± 1000 Nm n Low linearity deviation of ± 0.05 % F.S. n Intelligent operating state indicator Precision Torque Sensor Non-contact transmission for rotating applications Optional measurement of angle and speed Model 8661 Code: Delivery: Warranty: 2-3 weeks 24 months Optional: USB interface Dual

More information

1 in = 25.4 mm 1 m = ft g = 9.81 m/s 2

1 in = 25.4 mm 1 m = ft g = 9.81 m/s 2 ENGR 122 Section Instructor: Name: Form#: 52 Allowed materials include calculator (without wireless capability), pencil or pen. Honor Statement: On my honor, I promise that I have not received any outside

More information

Polar and Polygon Path Traversal of a Ball and Plate System

Polar and Polygon Path Traversal of a Ball and Plate System Polar and Polygon Path Traversal of a Ball and Plate System Aneeq Zia Electrical Engineering Department, LUMS School of Science and Engineering D.H.A, Lahore Cantt, 54792, Pakistan aneeq91@hotmail.com

More information

TESTSAT STRUCTURE AND INTERFACE DESIGN & FABRICATION. Jonathan R. Chinen College of Engineering University of Hawai i at Mānoa Honolulu, HI 96822

TESTSAT STRUCTURE AND INTERFACE DESIGN & FABRICATION. Jonathan R. Chinen College of Engineering University of Hawai i at Mānoa Honolulu, HI 96822 TESTSAT STRUCTURE AND INTERFACE DESIGN & FABRICATION Jonathan R. Chinen College of Engineering University of Hawai i at Mānoa Honolulu, HI 96822 ABSTRACT Under the Hawai i Space Flight Laboratory (HSFL),

More information

Introduction to Control Systems Design

Introduction to Control Systems Design Experiment One Introduction to Control Systems Design Control Systems Laboratory Dr. Zaer Abo Hammour Dr. Zaer Abo Hammour Control Systems Laboratory 1.1 Control System Design The design of control systems

More information

Electromagnetic Platform Stabilization for Mobile Robots

Electromagnetic Platform Stabilization for Mobile Robots Electromagnetic Platform Stabilization for Mobile Robots Eric Deng and Ross Mead University of Southern California 3710 McClintock Avenue, Los Angeles, CA 90089-0781 denge@usc.edu, rossmead@usc.edu Abstract

More information

VISION-TRACKING TURRET SYSTEM. by Jason Lam John Lee Jonathan Rothberg. ECSE-4962 Control Systems Design. May 4, 2005

VISION-TRACKING TURRET SYSTEM. by Jason Lam John Lee Jonathan Rothberg. ECSE-4962 Control Systems Design. May 4, 2005 VISION-TRACKING TURRET SYSTEM by Jason Lam John Lee Jonathan Rothberg ECSE-4962 Control Systems Design May 4, 2005 Rensselaer Polytechnic Institute ABSTRACT The goal of this project is to successfully

More information

Datasheet 2102 SERIES TWO-AXIS POSITIONING AND RATE TABLE SYSTEM

Datasheet 2102 SERIES TWO-AXIS POSITIONING AND RATE TABLE SYSTEM Datasheet 2102 SERIES TWO-AXIS POSITIONING AND RATE TABLE SYSTEM FEATURES Position Accuracy: ± 30 arc seconds (both axes) Rate Accuracy: ± 0.01% Max Rate (varies depending on axis configuration): Inner

More information

SYSTEMS ELECTRONICS GROUP

SYSTEMS ELECTRONICS GROUP SYSTEMS ELECTRONICS GROUP SYSTEMS M4500 MACHINE COMPONENTS RSV34-MS1 RESOLVER with MS CONNECTOR Brushless, Single-turn Resolver Rated to 3,000 RPM Rotary Position Transducer for M4500, M4020, M4040, M4041,

More information

Structural Configurations of Manipulators

Structural Configurations of Manipulators Structural Configurations of Manipulators 1 In this homework, I have given information about the basic structural configurations of the manipulators with the concerned illustrations. 1) The Manipulator

More information

Lesson 1: Introduction to Pro/MECHANICA Motion

Lesson 1: Introduction to Pro/MECHANICA Motion Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion

More information

Physics 101, Lab 1: LINEAR KINEMATICS PREDICTION SHEET

Physics 101, Lab 1: LINEAR KINEMATICS PREDICTION SHEET Physics 101, Lab 1: LINEAR KINEMATICS PREDICTION SHEET After reading through the Introduction, Purpose and Principles sections of the lab manual (and skimming through the procedures), answer the following

More information

Pick and Place Robot Simulation

Pick and Place Robot Simulation Pick and Place Robot Simulation James Beukers Jordan Jacobson ECE 63 Fall 4 December 6, 4 Contents Introduction System Overview 3 3 State Space Model 3 4 Controller Design 6 5 Simulation and Results 7

More information

8661 EN. Precision Torque Sensor Non-contact transmission for rotating applications optional measurement of angle and speed.

8661 EN. Precision Torque Sensor Non-contact transmission for rotating applications optional measurement of angle and speed. Precision Torque Sensor Non-contact transmission for rotating applications optional measurement of angle and speed Model 8661 Code: Delivery: Warranty: 1-2 weeks 24 months Application The series 8661 precision

More information

IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER INTERFACE

IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER INTERFACE POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 76 Electrical Engineering 2013 Krzysztof NOWOPOLSKI* IMPLEMENTATION OF BALL-AND-BEAM CONTROL SYSTEM AS AN INSTANCE OF SIMULINK TO 32-BIT MICROCONTROLLER

More information

Meeting Date: February 12, Meeting Location: Building 78 Room Meeting time: 8:00 10:00 AM. Timeline:

Meeting Date: February 12, Meeting Location: Building 78 Room Meeting time: 8:00 10:00 AM. Timeline: Agenda Meeting Purpose Detailed design review of P10543 Update of color measurement system. The objective of this technical review is to conduct an evaluation of the proposed design solution and to identify

More information

Graphical Analysis of Kinematics

Graphical Analysis of Kinematics Physics Topics Graphical Analysis of Kinematics If necessary, review the following topics and relevant textbook sections from Serway / Jewett Physics for Scientists and Engineers, 9th Ed. Velocity and

More information

Introduction to Solid Modeling Using SolidWorks 2008 COSMOSMotion Tutorial Page 1

Introduction to Solid Modeling Using SolidWorks 2008 COSMOSMotion Tutorial Page 1 Introduction to Solid Modeling Using SolidWorks 2008 COSMOSMotion Tutorial Page 1 In this tutorial, we will learn the basics of performing motion analysis using COSMOSMotion. Although the tutorial can

More information

DEA TORO Horizontal-Arm Coordinate Measuring Machines

DEA TORO Horizontal-Arm Coordinate Measuring Machines DEA TORO Horizontal-Arm Coordinate Measuring Machines Serving Metrology Worldwide www.dea.it The Easiest Approach to Sheet Metal Applications DEA TORO is the line of automatic horizontal-arm measuring

More information

Kinematics And Dynamics Lab Manual EXPERIMENT NO:01 STATIC & DYNAMIC BALANCE EXPERIMENT

Kinematics And Dynamics Lab Manual EXPERIMENT NO:01 STATIC & DYNAMIC BALANCE EXPERIMENT EXPERIMENT NO:01 STATIC & DYNAMIC BALANCE EXPERIMENT Aim To balance the given masses statically by drawing force polygon and couple polygon and dynamically by trial and error method on a shaft. Theory

More information

CHAPTER 3 MATHEMATICAL MODEL

CHAPTER 3 MATHEMATICAL MODEL 38 CHAPTER 3 MATHEMATICAL MODEL 3.1 KINEMATIC MODEL 3.1.1 Introduction The kinematic model of a mobile robot, represented by a set of equations, allows estimation of the robot s evolution on its trajectory,

More information

This was written by a designer of inertial guidance machines, & is correct. **********************************************************************

This was written by a designer of inertial guidance machines, & is correct. ********************************************************************** EXPLANATORY NOTES ON THE SIMPLE INERTIAL NAVIGATION MACHINE How does the missile know where it is at all times? It knows this because it knows where it isn't. By subtracting where it is from where it isn't

More information

A Simplified Vehicle and Driver Model for Vehicle Systems Development

A Simplified Vehicle and Driver Model for Vehicle Systems Development A Simplified Vehicle and Driver Model for Vehicle Systems Development Martin Bayliss Cranfield University School of Engineering Bedfordshire MK43 0AL UK Abstract For the purposes of vehicle systems controller

More information

Graphical Analysis of Kinematics

Graphical Analysis of Kinematics Physics Topics Graphical Analysis of Kinematics If necessary, review the following topics and relevant textbook sections from Serway / Jewett Physics for Scientists and Engineers, 9th Ed. Velocity and

More information

13. Learning Ballistic Movementsof a Robot Arm 212

13. Learning Ballistic Movementsof a Robot Arm 212 13. Learning Ballistic Movementsof a Robot Arm 212 13. LEARNING BALLISTIC MOVEMENTS OF A ROBOT ARM 13.1 Problem and Model Approach After a sufficiently long training phase, the network described in the

More information

Xerox Bearing Tester Detailed Design Review

Xerox Bearing Tester Detailed Design Review Xerox Bearing Tester Detailed Design Review [1] 8 February 2013 P13505 1 Project Team and Stakeholders Customer Erwin Ruiz Guide William Nowak Faculty Consultant Jason Kolodziej Project Team Stephen Rugg

More information

Abstract. Introduction:

Abstract. Introduction: Abstract This project analyzed a lifecycle test fixture for stress under generic test loading. The maximum stress is expected to occur near the shrink fit pin on the lever arm. The model was constructed

More information

Motion Control Primer. Direct load position sensing with secondary feedback encoders. White Paper

Motion Control Primer. Direct load position sensing with secondary feedback encoders. White Paper Motion Control Primer Direct load position sensing with secondary feedback encoders White Paper White Paper Position sensing primer Direct load position sensing with secondary feedback encoders In closed-loop

More information

Build and Test Plan: IGV Team

Build and Test Plan: IGV Team Build and Test Plan: IGV Team 2/6/2008 William Burke Donaldson Diego Gonzales David Mustain Ray Laser Range Finder Week 3 Jan 29 The laser range finder will be set-up in the lab and connected to the computer

More information

Built-in Cable Type Welding Robot "ARCMAN TM -GS"

Built-in Cable Type Welding Robot ARCMAN TM -GS Built-in Cable Type Welding Robot "ARCMAN TM -GS" Shuichi INADA *1, Makoto KONDO *1, Yoshihide INOUE *1, Tatsuji MINATO *1, Dr. Yoshiharu NISHIDA *2, Takashi WADA *2 *1 Welding System Dept., Technical

More information

High-Accuracy Articulated Mobile Robots

High-Accuracy Articulated Mobile Robots High-Accuracy Articulated Mobile Robots 2017-01-2095 Timothy Jackson Electroimpact Inc. Published 09/19/2017 CITATION: Jackson, T., "High-Accuracy Articulated Mobile Robots," SAE Technical Paper 2017-01-2095,

More information

Option H Motion Library Version Dec Firmware Version 2.40, Rev G4, Opt 1

Option H Motion Library Version Dec Firmware Version 2.40, Rev G4, Opt 1 33 South La Patera Lane Santa Barbara, CA 93117-3214 ph (805) 681-3300 fax (805) 681-3311 tech@motioneng.com www.motioneng.com Release Note DSP Series Sinusoidal Commutation v2.0b4 Option H001-0022 Motion

More information

Robotics (Kinematics) Winter 1393 Bonab University

Robotics (Kinematics) Winter 1393 Bonab University Robotics () Winter 1393 Bonab University : most basic study of how mechanical systems behave Introduction Need to understand the mechanical behavior for: Design Control Both: Manipulators, Mobile Robots

More information

A 3D Tire/Road Interaction Simulation by a Developed Model (ABAQUS code)

A 3D Tire/Road Interaction Simulation by a Developed Model (ABAQUS code) A 3D Tire/Road Interaction Simulation by a Developed Model (ABAQUS code) M. Zamzamzadeh 1,*, M. Negarestani 2 1 25 th Km Joupar Road, Kerman Tire & Rubber Co. R&D Dep., Kerman, Iran Tel:+98(341)2269760

More information

Line of Sight Stabilization Primer Table of Contents

Line of Sight Stabilization Primer Table of Contents Line of Sight Stabilization Primer Table of Contents Preface 1 Chapter 1.0 Introduction 3 Chapter 2.0 LOS Control Architecture and Design 11 2.1 Direct LOS Stabilization 15 2.2 Indirect LOS Stabilization

More information

SolidWorks Motion Study Tutorial

SolidWorks Motion Study Tutorial SolidWorks Motion Study Tutorial By: Mohamed Hakeem Mohamed Nizar Mechanical Engineering Student- May 2015 South Dakota School of Mines & Technology August 2013 Getting Started This tutorial is for you

More information

Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education

Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education DIPARTIMENTO DI INGEGNERIA INDUSTRIALE Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education Mattia Mazzucato, Sergio Tronco, Andrea Valmorbida, Fabio Scibona and Enrico

More information

ROSE-HULMAN INSTITUTE OF TECHNOLOGY

ROSE-HULMAN INSTITUTE OF TECHNOLOGY More Working Model Today we are going to look at even more features of Working Model. Specifically, we are going to 1) Learn how to add ropes and rods. 2) Learn how to connect object using joints and slots.

More information

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

Cutter Option Installation Instructions

Cutter Option Installation Instructions This kit includes the parts and documentation necessary to install the cutter option on the Zebra XiII, XiIII, and XiIIIPlus-Series printers. NOTE: The Cutter Option is not available for the 96XiIII. Adding

More information

Navigational Aids 1 st Semester/2007/TF 7:30 PM -9:00 PM

Navigational Aids 1 st Semester/2007/TF 7:30 PM -9:00 PM Glossary of Navigation Terms accelerometer. A device that senses inertial reaction to measure linear or angular acceleration. In its simplest form, it consists of a case-mounted spring and mass arrangement

More information

Design of Missile Models for Testing on Numerical Control Measurement Machines

Design of Missile Models for Testing on Numerical Control Measurement Machines International Journal of Scientific and Research Publications, Volume 5, Issue 6, June 2015 1 Design of Missile Models for Testing on Numerical Control Measurement Machines Slobodan Jovanovic, Dusan Regodic

More information

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions.

Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Path and Trajectory specification Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Specifying the desired motion to achieve a specified goal is often a

More information

Rotary Motion Servo Plant: SRV02. 2D Ball Balancer. User Manual

Rotary Motion Servo Plant: SRV02. 2D Ball Balancer. User Manual Rotary Motion Servo Plant: SRV02 2D Ball Balancer User Manual Table of Contents 1. PRESENTATION...1 1.1. Description...1 1.2. Prerequisites...2 2. 2D BALL BALANCER COMPONENTS...2 2.1. Component Nomenclature...2

More information

DETERMINING ANGLE POSITION OF AN OBJECT USING ACCELEROMETERS

DETERMINING ANGLE POSITION OF AN OBJECT USING ACCELEROMETERS DETERMINING ANGLE POSITION OF AN OBJECT USING ACCELEROMETERS Marin Berov Marinov*, Marin Hristov Hristov**, Ivan Pavlov Topalov*** Technical University of Sofia, Faculty of Electronics, P.O. Box 43, BG-1756

More information

Methodology to Determine Counterweights for Passive Balancing of a 3-R Orientation Sensing Mechanism using Hanging Method

Methodology to Determine Counterweights for Passive Balancing of a 3-R Orientation Sensing Mechanism using Hanging Method Methodology to Determine Counterweights for Passive Balancing of a 3-R Orientation Sensing Mechanism using Hanging Method Shasa A. Antao, Vishnu S. Nair and Rajeevlochana G. Chittawadigi Department of

More information

State Space Model of a Light Weight Flexible

State Space Model of a Light Weight Flexible State Space Model of a Light Weight Flexible Telescope A Thesis Presented to the Faculty of California Polytechnic State University, San Luis Obispo In Partial Fulfillment of the Requirements For the Degree

More information

ELEC 341 Project Selective Laser Sintering 3D Printer The University of British Columbia

ELEC 341 Project Selective Laser Sintering 3D Printer The University of British Columbia ELEC 341 Project 2017 - Selective Laser Sintering 3D Printer The University of British Columbia In selective laser sintering (SLS), 3D parts are built by spreading a thin layer of metallic powder over

More information

Developing a MATLAB-Based Control System Design and Analysis Tool for Enhanced Learning Environment in Control System Education

Developing a MATLAB-Based Control System Design and Analysis Tool for Enhanced Learning Environment in Control System Education Developing a MATLAB-Based Control System Design and Analysis Tool for Enhanced Learning Environment in Control System Education Frank S. Cheng and Lin Zhao Industrial and Engineering Technology Department

More information

[ Ω 1 ] Diagonal matrix of system 2 (updated) eigenvalues [ Φ 1 ] System 1 modal matrix [ Φ 2 ] System 2 (updated) modal matrix Φ fb

[ Ω 1 ] Diagonal matrix of system 2 (updated) eigenvalues [ Φ 1 ] System 1 modal matrix [ Φ 2 ] System 2 (updated) modal matrix Φ fb Proceedings of the IMAC-XXVIII February 1 4, 2010, Jacksonville, Florida USA 2010 Society for Experimental Mechanics Inc. Modal Test Data Adjustment For Interface Compliance Ryan E. Tuttle, Member of the

More information

Analysis of the Motion Control Methods for Stratospheric Balloon-Borne Gondola Platform

Analysis of the Motion Control Methods for Stratospheric Balloon-Borne Gondola Platform Journal of Physics: Conference Series Analysis of the Motion Control Methods for Stratospheric Balloon-Borne ondola Platform To cite this article: H H Wang et al 26 J. Phys.: Conf. Ser. 48 1295 View the

More information

Implementation of an Automated Sorting System with a 2-Link Robotic Arm

Implementation of an Automated Sorting System with a 2-Link Robotic Arm Implementation of an Automated Sorting System with a 2-Link Robotic Arm Thomas Carlone, Frederik Clinckemaille, Raymond Short Worcester Polytechnic Institute, Worcester, MA, USA E-mail: tomcarlone@wpi.edu,

More information

bidirectionally as well as the rotation sense of shafts. With absolute encoders instead, each incremental

bidirectionally as well as the rotation sense of shafts. With absolute encoders instead, each incremental and draw-wire sensors Spot-on and trailblazing technology measure rotation speed, sense, position, angle and length. For this purpose, they convert mechanical motion in electrical signals. There are incremental

More information

VELOCITY OPTIMIZATION METHOD OF X-BAND ANTTENA FOR JTTER ATTENUATION

VELOCITY OPTIMIZATION METHOD OF X-BAND ANTTENA FOR JTTER ATTENUATION The 21 st International Congress on Sound and Vibration 13-17 July, 214, Beijing/China VELOCITY IMIZATION METHOD OF X-BAND ANTTENA FOR JTTER ATTENUATION Dae-Kwan Kim, Hong-Taek Choi Satellite Control System

More information

Camera Positioning System

Camera Positioning System Camera Positioning System Team 79 Members: Junjiao Tian, Jialu Li, and Weicheng Jiang Spring 2017 TA: John Capozzo Table of Contents 1 Introduction 1.1 Objective 1.2 Background 1.3 High-level requirement

More information

Mirror positioning on your fingertip. Embedded controller means tiny size plus fast, easy integration. Low power for hand-held systems

Mirror positioning on your fingertip. Embedded controller means tiny size plus fast, easy integration. Low power for hand-held systems SMALL, PRECISE, SMART IN MOTION DK-M3-RS-U-1M-20 Developer s Kit Single-Axis Mirror Positioning System Miniature piezo smart stage with built-in controller for simple, precise point-to-point positioning

More information

A Hardware-In-the-Loop Simulation and Test for Unmanned Ground Vehicle on Indoor Environment

A Hardware-In-the-Loop Simulation and Test for Unmanned Ground Vehicle on Indoor Environment Available online at www.sciencedirect.com Procedia Engineering 29 (2012) 3904 3908 2012 International Workshop on Information and Electronics Engineering (IWIEE) A Hardware-In-the-Loop Simulation and Test

More information

micromax R Getting Started Guide

micromax R Getting Started Guide PN# 34-2114 Rev 1 04-25-2007 micromax R Introduction Introduction Thank you for purchasing Agile System s micromax R product. This guide covers how to install DPWin, connect, configure and tune a motor

More information

UNIT IV - Laser and advances in Metrology 2 MARKS

UNIT IV - Laser and advances in Metrology 2 MARKS UNIT IV - Laser and advances in Metrology 2 MARKS 81. What is interferometer? Interferometer is optical instruments used for measuring flatness and determining the lengths of slip gauges by direct reference

More information

Design and Development of Unmanned Tilt T-Tri Rotor Aerial Vehicle

Design and Development of Unmanned Tilt T-Tri Rotor Aerial Vehicle Design and Development of Unmanned Tilt T-Tri Rotor Aerial Vehicle K. Senthil Kumar, Mohammad Rasheed, and T.Anand Abstract Helicopter offers the capability of hover, slow forward movement, vertical take-off

More information

MDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M.

MDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M. MDP646: ROBOTICS ENGINEERING Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt Prof. Said M. Megahed APPENDIX A: PROBLEM SETS AND PROJECTS Problem Set # Due 3 rd week

More information

An Interactive Software Environment for Gait Generation and Control Design of Sony Legged Robots

An Interactive Software Environment for Gait Generation and Control Design of Sony Legged Robots An Interactive Software Environment for Gait Generation and Control Design of Sony Legged Robots Dragos Golubovic and Huosheng Hu Department of Computer Science, University of Essex, Colchester CO4 3SQ,

More information

Simulation-Based Design of Robotic Systems

Simulation-Based Design of Robotic Systems Simulation-Based Design of Robotic Systems Shadi Mohammad Munshi* & Erik Van Voorthuysen School of Mechanical and Manufacturing Engineering, The University of New South Wales, Sydney, NSW 2052 shadimunshi@hotmail.com,

More information

KHALID H QAMAR: INTERACTIVE NON-LINEAR EFFECTS IN 3DOF DYNAMIC SYSTEMS. Interactive Non-Linear Effects in 3 DoF Dynamic Systems

KHALID H QAMAR: INTERACTIVE NON-LINEAR EFFECTS IN 3DOF DYNAMIC SYSTEMS. Interactive Non-Linear Effects in 3 DoF Dynamic Systems Interactive Non-Linear Effects in 3 DoF Dynamic Systems Khalid H Qamar Sharif College of Engineering and Technology, Lahore, India Abstract - Non-linear effects are interactive and hence play essential

More information

Product Information. RCN 2000 RCN 5000 RCN 8000 Absolute Angle Encoders for Safety-Related Applications

Product Information. RCN 2000 RCN 5000 RCN 8000 Absolute Angle Encoders for Safety-Related Applications Product Information RCN 2000 RCN 5000 RCN 8000 Absolute Angle Encoders for Safety-Related Applications 07/2018 RCN 2000 series Absolute angle encoders for safety-related applications Safe absolute position

More information

Quick Start Training Guide

Quick Start Training Guide Quick Start Training Guide Table of Contents 1 INTRODUCTION TO MAPLESIM... 5 1.1 USER INTERFACE... 5 2 WORKING WITH A SAMPLE MODEL... 7 2.1 RUNNING A SIMULATION... 7 2.2 GRAPHICAL OUTPUT... 7 2.3 3D VISUALIZATION...

More information

NUMERICAL ANALYSIS OF ROLLER BEARING

NUMERICAL ANALYSIS OF ROLLER BEARING Applied Computer Science, vol. 12, no. 1, pp. 5 16 Submitted: 2016-02-09 Revised: 2016-03-03 Accepted: 2016-03-11 tapered roller bearing, dynamic simulation, axial load force Róbert KOHÁR *, Frantisek

More information

Self-Correcting Projectile Launcher: Proposal for ECSE-4460 Control Systems Design

Self-Correcting Projectile Launcher: Proposal for ECSE-4460 Control Systems Design Self-Correcting Projectile Launcher: Proposal for ECSE-4460 Control Systems Design Josh Schuster Yena Park Diana Mirabello Ryan Kindle March 1, 2005 Rensselaer Polytechnic Institute ABSTRACT The design

More information

AC : DEVELOPMENT AND INITIAL ANALYSIS OF A MINI CNC RAPID DEVELOPMENT SYSTEM

AC : DEVELOPMENT AND INITIAL ANALYSIS OF A MINI CNC RAPID DEVELOPMENT SYSTEM AC 21-1427: DEVELOPMENT AND INITIAL ANALYSIS OF A MINI CNC RAPID DEVELOPMENT SYSTEM Lie Tang, Missouri University of Science and Technology Robert Landers, Missouri University of Science and Technology

More information

Running 2D Ball Balancer Experiment

Running 2D Ball Balancer Experiment Running 2D Ball Balancer Experiment Contents Purpose...1 Physical Setup...1 Procedures...3 Step 1: Calibration...3 Step 2: MATLAB and the Environment...4 Step 3: Setup File...5 Step 4: Compile and Run...5

More information

Design of a Three-Axis Rotary Platform

Design of a Three-Axis Rotary Platform Design of a Three-Axis Rotary Platform William Mendez, Yuniesky Rodriguez, Lee Brady, Sabri Tosunoglu Mechanics and Materials Engineering, Florida International University 10555 W Flagler Street, Miami,

More information

VN-100 Hard and Soft Iron Calibration

VN-100 Hard and Soft Iron Calibration VN-100 Hard and Soft Iron Calibration Application Note Abstract This application note is designed to briefly explain typical magnetic disturbances and mitigation strategies. It also addresses in detail

More information

FIRST Robotics Optimized Drive Train System

FIRST Robotics Optimized Drive Train System FIRST Robotics Optimized Drive Train System Design Team Nicole Byrne, Michael Conry, Steven Fernandez, Brandon Holley Design Advisors Prof. Yiannis Levendis, Prof. Donald Goldthwaite Abstract The purpose

More information

Conceptual-Level Cost Estimate for Point Design of a 30-m Giant Segmented Mirror Telescope (GSMT)

Conceptual-Level Cost Estimate for Point Design of a 30-m Giant Segmented Mirror Telescope (GSMT) Conceptual-Level Cost Estimate for Point Design of a 30-m Giant Segmented Mirror Telescope (GSMT) ALL INFORMATION HEREIN IS COPYRIGHTED AND PROVIDED TO NOAO, AURA FOR ITS USE FOR NON-COMMERCIAL RESEARCH

More information

TRIBOMETERS MICRO-MACRO TRIBOLOGY TESTING

TRIBOMETERS MICRO-MACRO TRIBOLOGY TESTING TRIBOMETERS MICRO-MACRO TRIBOLOGY TESTING The Tribometer provides highly accurate and repeatable wear friction testing in rotative and linear modes compliant to ISO and ASTM standards. Designed, at the

More information

1 Introduction. Myung Sik Kim 1, Won Jee Chung 1, Jun Ho Jang 1, Chang Doo Jung 1 1 School of Mechatronics, Changwon National University, South Korea

1 Introduction. Myung Sik Kim 1, Won Jee Chung 1, Jun Ho Jang 1, Chang Doo Jung 1 1 School of Mechatronics, Changwon National University, South Korea Application of SolidWorks & AMESim - based Simulation Technique to Modeling, Cavitation, and Backflow Analyses of Trochoid Hydraulic Pump for Multi-step Transmission Myung Sik Kim 1, Won Jee Chung 1, Jun

More information

Enhanced Performance of a Slider Mechanism Through Improved Design Using ADAMS

Enhanced Performance of a Slider Mechanism Through Improved Design Using ADAMS Enhanced Performance of a Slider Mechanism Through Improved Design Using ADAMS (Nazeer Shareef, Sr. R&D Engr., BAYER CORP., Elkhart, IN) Introduction Understanding of the influence of critical parameters

More information

Autonomous Underwater Vehicle Control with a 3 Actuator False Center Mechanism

Autonomous Underwater Vehicle Control with a 3 Actuator False Center Mechanism Autonomous Underwater Vehicle Control with a 3 Actuator False Center Mechanism Cheri Everlove, Santa Clara University Mentor: Bill Kirkwood Summer 2004 Keywords: AUV, False Center, Steering Mechanism ABSTRACT

More information

XSLIDE. XSlide Positioning System. Manual and Motorized. Compact Positioning Stage. Long life, precise movement, greater value

XSLIDE. XSlide Positioning System. Manual and Motorized. Compact Positioning Stage. Long life, precise movement, greater value XSlide Positioning System Long life, precise movement, greater value Manual and Motorized Compact Positioning Stage XSLIDE Ideal for limited space applications Velmex Versatility Velmex positioning products

More information

(40-455) Student Launcher

(40-455) Student Launcher 611-1415 (40-455) Student Launcher Congratulations on your purchase of the Science First student launcher. You will find Science First products in almost every school in the world. We have been making

More information

ALAR Series. Direct Drive, Large-Aperture, Rotary Stage. 5 different aperture sizes: 100 mm, 150 mm, 200 mm, 250 mm, 325 mm

ALAR Series. Direct Drive, Large-Aperture, Rotary Stage. 5 different aperture sizes: 100 mm, 150 mm, 200 mm, 250 mm, 325 mm LR Series Rotary Stages LR Series Direct Drive, Large-perture, Rotary Stage 5 different aperture sizes: 100 mm, 150 mm, 200 mm, 250 mm, 325 mm Continuous or limited travel High axial load capacity of 300-1000

More information

Multiturn Kit Encoders Without Batteries or Gears: A Cost-Efficient Approach for Rotary Position Measurement in Servomotors and Rotating Equipment

Multiturn Kit Encoders Without Batteries or Gears: A Cost-Efficient Approach for Rotary Position Measurement in Servomotors and Rotating Equipment Multiturn Kit Encoders Without Batteries or Gears: A Cost-Efficient Approach for Rotary Position Measurement in Servomotors and Rotating Equipment POSITAL is introducing a new set of componentlevel products

More information

Handout. and. brief description. Marine Gravity Meter KSS 32- M

Handout. and. brief description. Marine Gravity Meter KSS 32- M and brief description of Marine Gravity Meter KSS 32- M Copyright 1999-2010 Bodensee Gravitymeter Geosystem GmbH All rights reserved 1 KSS32-M Marine Gravity Meter Cover removed Copyright 1999-2010 Bodensee

More information

MSR Team SAVI. Satellite Active Vibration Inverter

MSR Team SAVI. Satellite Active Vibration Inverter MSR Team SAVI Satellite Active Vibration Inverter Wasseem Bel Patrick Byrne Blake Firner Corey Hyatt Joseph Schmitz Justin Tomasetti Jackson Vlay Benjamin Zatz Project Purpose Cryocoolers create Exported

More information

Objectives. Part 1: forward kinematics. Physical Dimension

Objectives. Part 1: forward kinematics. Physical Dimension ME 446 Laboratory #1 Kinematic Transformations Report is due at the beginning of your lab time the week of February 20 th. One report per group. Lab sessions will be held the weeks of January 23 rd, January

More information

MP-285 MOTORIZED MICROMANIPULATOR

MP-285 MOTORIZED MICROMANIPULATOR 40 MP-285 MOTORIZED MICROMANIPULATOR (Shown with ROE input device) The flagship in our line of precision micromanipulators, the motorized MP-285 is affordable yet offers advanced features found in manipulators

More information

ME350 WN17 Semester FINAL REPORT

ME350 WN17 Semester FINAL REPORT ME350 WN17 Semester FINAL REPORT Team 52 Austin Broda Marcos Cavallin Nikko Van Crey David Van Dyke Mitchell Williams GSI: Kyle Kenkel We have fully abided by the University of Michigan College of Engineering

More information

Developing a Robot Model using System-Level Design

Developing a Robot Model using System-Level Design Developing a Robot Model using System-Level Design What was once the stuff of dreams, being secretly developed in high-security government labs for applications in defense and space exploration, is now

More information

Pointing Accuracy Analysis for a Commander s Independent Weapon Station Demonstrator

Pointing Accuracy Analysis for a Commander s Independent Weapon Station Demonstrator BAE Systems Platforms & Services Pointing Accuracy Analysis for a Commander s Independent Weapon Station Demonstrator April 22, 2015 Dirk Jungquist Dan Youtt 22 April 2015 1 Introduction This presentation

More information