REU: Improving Straight Line Travel in a Miniature Wheeled Robot

Similar documents
Wheeled Mobile Robots

Experimental Validation of a Scalable Mobile Robot for Traversing Ferrous Pipelines

Alan Kilian Spring Design and construct a Holonomic motion platform and control system.

AC : USE OF POWER WHEELS CAR TO ILLUSTRATE ENGI- NEERING PRINCIPLES

A Simple and Scalable Force Actuator

Design of pneumatic proportional flow valve type 5/3

Control of Mobile Robots

ICMIEE Difficulties to Develop a Four Legged Robot

Development of a PID Controlled Arduino-Based Stabiliser

Chapter 5. Design of Control Mechanism of Variable Suspension System. 5.1: Introduction: Objective of the Mechanism:

FEASIBILITY STYDY OF CHAIN DRIVE IN WATER HYDRAULIC ROTARY JOINT

Eurathlon Scenario Application Paper (SAP) Review Sheet

Segway with Human Control and Wireless Control

Development of a Multibody Systems Model for Investigation of the Effects of Hybrid Electric Vehicle Powertrains on Vehicle Dynamics.

ParcelBot A Tracked Parcel Transporter with High Obstacle Negotiation Capabilities

Final Report. James Buttice B.L.a.R.R. EEL 5666L Intelligent Machine Design Laboratory. Instructors: Dr. A Antonio Arroyo and Dr. Eric M.

Higher, Faster, Further. damping control for turntable ladders. dspace Magazine 2/2009 dspace GmbH, Paderborn, Germany

MARINE FOUR-STROKE DIESEL ENGINE CRANKSHAFT MAIN BEARING OIL FILM LUBRICATION CHARACTERISTIC ANALYSIS

Semi-Active Suspension for an Automobile

Development of Rain Drop Removing Device of Rear Camera (Cleancam )

STATIC AND FATIGUE ANALYSIS OF LEAF SPRING-AS A REVIEW

Non-contact Deflection Measurement at High Speed

MODELING SUSPENSION DAMPER MODULES USING LS-DYNA

DESIGN, SIMULATION AND TESTING OF SHRIMP ROVER USING RECURDYN

CONTROLLING CAR MOVEMENTS WITH FUZZY INFERENCE SYSTEM USING AID OF VARIOUSELECTRONIC SENSORS

Exploit of Shipping Auxiliary Swing Test Platform Jia WANG 1, a, Dao-hua LU 1 and Song-lian XIE 1

DESIGN AND ANALYSIS OF TUBULAR CHASSIS OF GO-KART

Reduction of Self Induced Vibration in Rotary Stirling Cycle Coolers

FE Modeling and Analysis of a Human powered/electric Tricycle chassis

A Prototype of a Stair-Climbing System for a Wheelchair

International Journal of Advance Research in Engineering, Science & Technology

LEGO Parts Guide. Naming and Building with LEGO parts. Version 1.3 4/12/10

RAIN SENSING AUTOMATIC CAR WIPER

Modelling of electronic throttle body for position control system development

Enhancing Wheelchair Mobility Through Dynamics Mimicking

Journal of Emerging Trends in Computing and Information Sciences

New Frontier in Energy, Engineering, Environment & Science (NFEEES-2018 ) Feb

Is Low Friction Efficient?

DEVELOPMENT OF A CONTROL MODEL FOR A FOUR WHEEL MECANUM VEHICLE. M. de Villiers 1, Prof. G. Bright 2

Fluidic Stochastic Modular Robotics: Revisiting the System Design

Study of the Performance of a Driver-vehicle System for Changing the Steering Characteristics of a Vehicle

STUDYING THE POSSIBILITY OF INCREASING THE FLIGHT AUTONOMY OF A ROTARY-WING MUAV

WORK PARTNER - HUT-AUTOMATION S NEW HYBRID WALKING MACHINE

Design of Wheeled Mobile Robot with Tri-Star Wheel as Rescue Robot

DESIGN AND FABRICATION OF CHASSIS FOR ELECTRICAL VEHICLE

Relevant friction effects on walking machines

DELHI TECHNOLOGICAL UNIVERSITY TEAM RIPPLE Design Report

Application Notes. Calculating Mechanical Power Requirements. P rot = T x W

Discovery of Design Methodologies. Integration. Multi-disciplinary Design Problems

AN OPTIMAL PROFILE AND LEAD MODIFICATION IN CYLINDRICAL GEAR TOOTH BY REDUCING THE LOAD DISTRIBUTION FACTOR

Experimental Investigation of Effects of Shock Absorber Mounting Angle on Damping Characterstics

Fully Regenerative braking and Improved Acceleration for Electrical Vehicles

Structural Analysis Of Reciprocating Compressor Manifold

BASIC MECHATRONICS ENGINEERING

Assemblies for Parallel Kinematics. Frank Dürschmied. INA reprint from Werkstatt und Betrieb Vol. No. 5, May 1999 Carl Hanser Verlag, München

Sliding Mode Control of Boost Converter Controlled DC Motor

PROTOTYPE OF SELF-BALANCING TWO WHEELER

Adult Sized Humanoid Robot: Archie

Robotic Wheel Loading Process in Automotive Manufacturing Automation

Design Evaluation of Fuel Tank & Chassis Frame for Rear Impact of Toyota Yaris

Fuzzy based Adaptive Control of Antilock Braking System

A DIGITAL CONTROLLING SCHEME OF A THREE PHASE BLDM DRIVE FOR FOUR QUADRANT OPERATION. Sindhu BM* 1

DESIGNING AND ANALYSING STAIR CASE LIFT SYSTEM

Researches regarding a pressure pulse generator as a segment of model for a weighing in motion system

DESIGN AND ANALYSIS OF PRE- INSERTION RESISTOR MECHANISM

Super Squadron technical paper for. International Aerial Robotics Competition Team Reconnaissance. C. Aasish (M.

QuickStick Repeatability Analysis

The Heat Vision System for Racing AI

Introducing Galil's New H-Bot Firmware

A System and Method of Maneuvering Powered Exoskeleton Using Mechanical and Hydraulic Feedback

Design and Analysis of Go-kart Chassis

Design and Navigation of Flying Robots

R10 Set No: 1 ''' ' '' '' '' Code No: R31033

Use of Flow Network Modeling for the Design of an Intricate Cooling Manifold

Linear Shaft Motors in Parallel Applications

DESIGN OF AUTOMOBILE S BODY SHAPE AND STUDY ON EFFECT OF AERODYNAMIC AIDS USING CFD ANALYSIS

THREE PIN CONSTANT VELOCITY JOINT FOR PARALLEL AND ANGULAR POWER TRANSMISSION

VALIDATION OF A HUMAN-AND-HARDWARE-IN-THE- LOOP CONTROL ALGORITHM

The Application of Simulink for Vibration Simulation of Suspension Dual-mass System

LECTURE-23: Basic concept of Hydro-Static Transmission (HST) Systems

Advances in Engineering & Scientific Research. Research Article. Received February 17, 2017; Accepted April 19, 2017; Published May 10, 2017;

Autonomous inverted helicopter flight via reinforcement learning

A Generalised Approach In Identifying Control Link Tolerances And Its Effect On Design Tolerances Of Mechanism Using Instantaneous Center

I R UNDERGRADUATE REPORT. Planetary Rover Hybrid Locomotion-System Design. by Joseph M. Morrow Advisor: UG

Robot Arm with Conveyor Belts

Design And Analysis Of Two Wheeler Front Wheel Under Critical Load Conditions

Small Robot Drive Trains. Traction and steering mechanisms. Differential Drive system

MEMS Sensors for automotive safety. Marc OSAJDA, NXP Semiconductors

Effortless Water Lifting Bucket Elevator Biswa Bihari Rath 1, Nabnit Panigrahi 2

Rocket Races. Rocket Activity. Objective Students investigate Newton s third law of motion by designing and constructing rocketpowered

Passive Vibration Reduction with Silicone Springs and Dynamic Absorber

CS 188: Artificial Intelligence

Design and Analysis of suspension system components

Demystifying the Use of Frameless Motors in Robotics

KIKS 2014 Team Description Paper

SAE Baja - Drivetrain

A Study of the Two Wheeler Retarder Type Dynamometer System

P. D. Belapurkar, S.D. Mohite, M.V. Gangawane, D. D. Doltode (Department of Mechanical, M.E.S. College of Engineering, S.P. Pune University, India)

Vibration Analysis of an All-Terrain Vehicle

Mathematical modeling of the electric drive train of the sports car

Transcription:

THE INSTITUTE FOR SYSTEMS RESEARCH ISR TECHNICAL REPORT 2013-12 REU: Improving Straight Line Travel in a Miniature Wheeled Robot Katie Gessler, Andrew Sabelhaus, Sarah Bergbreiter ISR develops, applies and teaches advanced methodologies of design and analysis to solve complex, hierarchical, heterogeneous and dynamic problems of engineering technology and systems for industry and government. ISR is a permanent institute of the University of Maryland, within the A. James Clark School of Engineering. It is a graduated National Science Foundation Engineering Research Center. www.isr.umd.edu

Improving Straight Line Travel in a Miniature Wheeled Robot Katie Gessler, Andrew Sabelhaus, Sarah Bergbreiter Abstract The TinyTeRP is a miniature robotics platform with modular sensing capabilities. Prior generations of the TinyTeRP have experienced various problems in assembly process, materials selection, and their fundamental design. These problems are addressed by choosing 3D printing as the new manufacturing method and steel wire for the new axle. The TinyTeRP s ability to travel in a straight line using open loop control is studied. After 1.37 m of travel in the x direction, the TinyTeRP was as close as 4.69 cm to or as far as 31.9 cm from the ideal ending position (a straight line), indicating that open loop control is a poor method for controlling a straight line trajectory. Comparing data on the angle of the trajectory collected from position data from the vision table to data collected from the gyroscope indicated that the gyroscope tracks the robot s angle of motion well. Hence, using the gyroscope for closed loop control of the TinyTeRP s motion is possible. M I. INTRODUCTION INIATURE robots, with overall size between 1 mm and 100 mm, have various applications and advantages over larger scale robots. Their small size makes them ideal for applications in swarm, where many robots function together as a group. In addition, their small size allows them to reach and travel in areas where other, larger robots may not be able to. For instance, in a search and rescue situation, small robots would be ideal for climbing over rubble and into small crevices to look for survivors. Previous research in this area has focused upon developing robust, inexpensive, and easy to assemble robotic platforms for swarm applications. A good example of this research is the Harvard Kilobot, a miniature robot used in swarm applications. This platform was designed with creating a large group of robots in mind; each robot costs approximately $14 and takes five minutes to assemble. This makes assembly of many robots inexpensive and quick [1]. The Alice robot from EPFL is another example of a miniature robotics platform. Like Kilobot, Alice is easy to assemble. This platform is used mainly for sensing applications [2]. Although these robotic platforms have various applications, they also have limitations. The Harvard Kilobot uses stick-slip locomotion from three legs attached to vibration motors, which limits its motion and mobility. In addition, it is not possible to add additional sensors or circuit boards to the Kilobot platform. Alice has improved mobility K. Gessler is with the Miniature Robotics Research Experience for Undergraduates (REU) at the University of Maryland, College Park, MD 20740 USA A. Sabelhaus and S. Bergbreiter are with the Department of Mechanical Engineering, University of Maryland, College Park, MD 20740 USA Fig. 1. TinyTeRP. This is the generation that was developed and tested with this research. by using two wheels. However, like Kilobot, it is not simple to add additional sensors or boards. With this in mind, the Tiny Terrestrial Robotic Platform (TinyTeRP) was developed. The TinyTeRP, as shown in Figure 1, is a miniature robotics platform (17 mm x 18 mm x 21 mm) with modular sensing capabilities. The TinyTeRP is inexpensive, costing approximately $40 per robot [3], easy to assemble, and uses wheels for locomotion. A major feature that sets the TinyTeRP apart from other miniature robotic platforms is the use of modular sensing. Many boards can be stacked on top of each other and can communicate through inter-integrated circuit (I 2 C) communication. In this research, we improved the TinyTeRP s straight line travel by developing a final generation of the TinyTeRP, analyzing its straight line trajectory under open loop control, and determining if closed loop control would be possible. A. Features II. TINYTERP DESIGN The major features of the TinyTeRP are shown in Figure 2. The drivetrain and chassis are the main support for the robot, with the circuit boards mounted on them. The drivetrain consists of two DC motors, two axles, and four wheels. Power is transmitted from the motors to the wheels through a gearing system, allowing the robot to travel forward. The circuit boards are an important feature of the TinyTeRP. Many circuit boards can be stacked on top of each other and can communicate through inter-integrated circuit (I 2 C). There are currently two circuit boards that have been implemented on the TinyTeRP the base board and the inertial sensing board, which are shown in Figures 3 and 4, respectively. The base board (Figure 3) contains a CC2533 microcontroller, which controls the motors, and a radio. The inertial sensing board (Figure 4), which contains an accelerometer, gyroscope, and additional microcontroller, is

Inertial Board Main Board Fig. 3. The base circuit board of the TinyTeRP. The top (left) contains the microcontroller. The bottom (right) contains the radio Battery Chassis and Drivetrain Fig. 4. The inertial sensing board of the TinyTeRP. The top (left) contains a microcontroller. The bottom (right) contains an accelerometer and gyroscope. Fig. 2. Major Features of the TinyTeRP. mounted vertically on the base board. The TinyTeRP is powered by a 3.7V, 30 mah lithium polymer battery. The battery fits between the base board and chassis, as seen in Figure 2, and is connected to the base board through magnets. B. Previous Generations The TinyTeRP has experienced three generations of designs, all of which are shown in Figure 5. The first generation consisted of a circuit board crudely mounted on top of two DC motors with wheels attached. The second generation improved upon the first by including a laser-cut chassis to hold the drivetrain, which consisted of two DC motors transmitting power to the axle through a gearing system. This generation again had only two wheels. The third and final generation has a 3D printed frame housing the drivetrain again, two DC motors and a gearing system. This design has two axles and four wheels, improving support. Prior generations faced various problems in their assembly process, materials selection, and fundamental design. We focused upon improvements to the second generation TinyTeRP. Its laser cut frame made assembly difficult and unreliable. The chassis was made of multiple laser cut pieces, which were glued together by hand. This manufacturing method introduced human error and unreliability; no two chassis would be exactly alike. This unreliability also created problems in the transmission of power; because the tolerances of the chassis were not ideal, the worm gear would not mesh properly with the spur gear and would slip, preventing power from being transmitted to the wheels, and hence preventing the robot from being able to travel forward. This generation also faced problems in its material selection, particularly with the axle material a carbon fiber rod. Although carbon fiber is a stiff material, with a modulus of elasticity of 230 GPa [4], it created problems by introducing friction. The wire surface is not smooth; it is made of multiple fibers that have been spun together. This rough surface created friction between the axle and the bearing around the spur gear and wheel, preventing them from rotating freely. Fundamental design flaws included that the chassis was made of multiple pieces and Fig. 5. Prior generations of TinyTeRP. From left to right, first, second, and third generations that there was only one axle and two wheels. As part of this research, these issues were addressed to improve the TinyTeRP s chassis design and hence improve straight line travel. III. CHASSIS DESIGN A. Fabrication and Assembly Process The first issue to be addressed was the assembly process of the TinyTeRP. As explained above, a laser cut and hand assembled frame in the second generation of the TinyTeRP created many problems for the robot. As a result, it was decided that manufacturing the chassis as one piece would be a better idea in easing manufacturing and eliminating human error. Rapid prototyping through 3D printing was chosen as the new manufacturing method. This method proved to be advantageous for various reasons. First, the chassis was made as one piece, which eased assembly and eliminated the human error of gluing pieces together. Second, manufacturing of multiple chassis was quick and inexpensive; 25 chassis could be made in 40 minutes for at most $10. Third, reliability and repeatability of manufacturing was improved with this new method. Laser cutting chassis pieces meant that no two chassis would be exactly alike. 3D printing allows for multiple identical chassis to be easily made. This more reliable manufacturing method also improved the tolerances of the chassis and allowed for optimal meshing of the gears. Finally, 3D printing allows for more possibilities in design. Laser cutting allows only for two dimensional features in a part, but 3D printing allows for three dimensional features. For instance, the spacing for the motors to be placed in the 3D printed chassis was semi-cylindrical to better fit their cylindrical shape, rather than rectangular in the laser cut chassis pieces.

Fig. 6. CAD model of final chassis design. The motors fit perfectly in the semicylindrical section. The square bumpers add extra support for axles and keep the spur gear and wheel in place Fig. 8. Vision Table Testing System, with camera and test bed marked. Fig. 7. Final design of drivetrain. This drivetrain has two axles, four wheels, and an optimized gearing system B. Materials The second issue addressed was the material selection of the axle. As mentioned before, using carbon fiber wire introduced excess friction. To prevent this problem, steel wire was chosen as a replacement material. Like carbon fiber, steel is also a very stiff material, with a modulus of elasticity of 210 GPa [5]. Unlike carbon fiber wire, steel wire has a smooth surface, reducing friction between the axle and the bearing for the spur gear and wheel. In addition, steel wire is an easier material to work with compared to carbon fiber wire. Since carbon fiber wire is made of many twisted fibers, it frays when cut. Steel wire is one solid piece and does not fray. C. Final Chassis Design The final chassis and drivetrain design are shown in Figures 6 and 7, respectively. This design has features made possible by improvements in manufacturing and materials. The new design is one piece and has two steel wire axles, a cylindrical space for the motors to comfortably sit, and bumpers to provide extra support for the axle and keep the spur gear directly below the worm gear. The tolerances of the new manufacturing method optimized the meshing of the gears, solving a problem faced by the second generation TinyTeRP. The capabilities of 3D printing allowed for new design features, such as the cylindrical space and bumpers, shown in Figure 6. A. Goal IV. TESTING Prior generations of the TinyTeRP encountered problems with mobility. Hence, this new generation of the TinyTeRP was tested on its ability to travel in a straight line both without and with sensor feedback from the gyroscope on the inertial sensing board. The results of these tests are used to quantify the straightness of the robot s trajectory and to Fig. 9. Pulse Width Modulation. At higher duty cycles (top graph), more voltage is applied. At lower duty cycles (bottom graph), less voltage is applied. [6] determine whether the gyroscope feedback should be used in aiding the TinyTeRP in traveling forward in a straight line. B. Test Setup A vision table system was used for testing. This system consists of a camera mounted above a test bed, on which the robot moves, as seen in Figure 8. As the TinyTeRP moves, the camera tracks its position and records this data along with time. In addition, angular velocity data was collected from the gyroscope. The angle of the TinyTeRP s trajectory was calculated from two different sets of data, position from the vision table and angular velocity from the gyroscope. The angle data calculated from each was later correlated. The TinyTeRP s motion and speed was controlled by programming the microcontroller on the base circuit board. The microcontroller uses pulse width modulation (PWM) to control motor speed. PWM is a periodic method of controlling voltage. As shown in Figure 7, there are times when voltage is applied and times when no voltage is applied. These times of voltage and no voltage repeat periodically. Changing the duty cycle (the ratio of length of time when voltage is applied to the total time length of the period) changes the motor speed. A shorter duty cycle, one where voltage is applied for a short period of time decreases voltage, and hence motor speed, whereas a longer duty cycle, one where voltage is applied for a long period of time increases voltage and motor speed. Since the gyroscope was not yet being used along with the microcontroller to control straight line motion, an open loop

Angle (degrees) Angular Velocity (deg/s) Y Position (cm) 135 TinyTeRP Trajectories 130 125 120 115 110 105 100 95 90 85 0 20 40 60 80 100 120 140 160 X Position (cm) Fig. 10. Multiple trajectories of one TinyTeRP during many trials of testing. The black lines indicate the trajectories one robot took during multiple tests. The red line indicates the ideal, straight line of travel. control was used to control motor speed and straight trajectory. In this control loop, the user would program a certain duty cycle, observe the results, and change the duty cycle accordingly. For these tests, we used a duty cycle of 45/255. C. Results Position and time data was collected for multiple trials where one TinyTeRP started in the same position on the test bed and traveled in the same direction. As indicated in Figure 10, the TinyTeRP s trajectory varied widely from a straight line, and no two trials were exactly the same. For each trial, the TinyTeRP traveled about 1.37 m in the x- direction. Its end position varies from 4.69 cm to 31.95 cm from what would have been a perfectly straight trajectory. This indicates that using open-loop control for the robot s trajectory is a poor method for controlling the TinyTeRP s straight-line motion. Using closed-loop control with the gyroscope could aid in repeatability and reliability in traveling in a straight line. To test the hypothesis that the gyroscope could create a closed loop control and aid in repeatability in a straight line trajectory, the gyroscope was used during testing to collect data on the TinyTeRP s angular velocity as it traveled across the test bed, again in the negative x direction. The angular velocity data collected from the gyroscope is shown in Figure 11. This angular velocity data was integrated to determine the robot s angle of the robot s path. The angle of 30 Gyroscope Data 25 20 15 10 5 0-5 -10-15 -20 0 5 10 15 20 25 30 35 40 45 50 Time (s) Fig. 11. Angular velocity data collected from gyroscope during testing. Angle From Trajectory and Gyroscope Data 50 45 40 35 30 25 20 15 Angle from trajectory data Angle from gyroscope data 10 5 0 0 1 2 3 4 5 6 7 8 9 10 Time (s) Fig. 12. Angle of motion as calculated from the trajectory data and from the gyroscope data

the TinyTeRP s trajectory was also determined from the trajectory data collected. The two angles were compared for their correlation. As shown in Figure 12, the two angles correlate well together. This indicates that the gyroscope does a good job of tracking the TinyTeRP s angle of motion. Hence, it is possible to use the gyroscope for closed loop control in a straight line trajectory. V. CONCLUSIONS AND FUTURE WORK As a result of this work, a third generation of the TinyTeRP was developed and tested on its ability to travel in a straight line trajectory. This new design addresses problems in assembly, materials, and design faced by prior designs. The new manufacturing process of 3D printing improved ease and reliability of assembly and allowed for improved tolerances and new features in design. The steel wire axle reduced friction and improved mobility. Testing of the TinyTeRP s motion revealed that using open loop control for motion is not effective, and it is possible to use the gyroscope to create a closed loop control for forward, straight motion. Future work involves implementing this closed loop control with the gyroscope and microcontroller to keep the TinyTeRP traveling in a straight line trajectory. The gyroscope can also be used to aid in turns. Finally, many more TinyTeRPs can be built and used to implement and test various swarm algorithms. ACKNOWLEDGMENT The authors would like to thank the Autonomous Vehicle Laboratory for use of the 3D printer, the Advanced Manufacturing Laboratory for use of the laser cutter, and the Cooperative Autonomy Laboratory for use of the vision table system. K. Gessler gratefully acknowledges NSF REU and Ivan Penskiy for help with MATLAB. REFERENCES [1] M. Rubenstein, N. Hoff, and R. Nagpal. Kilobot: A Low Cost Scalable Robot System for Collective Behaviors, Harvard University, TR-06-11, Jun. 2011. [2] G. Caprari and R. Siegwart. Design and Control of the Mobile Micro Robot Alice, [3] A.P. Sabelhaus, et al. TinyTeRP: A TinyTerrestrial Robotic Platform with Modular Sensing Capabilities, [4] http://www.matweb.com/search/datasheet.aspx?matguid=09c71f60 c7144dfeaeed565b4894f7cf [5] http://www.matweb.com/search/datasheet.aspx?matguid=4bcaab41d4 eb43b3824d9de31c2c6849 [6] http://ocw.weber.edu/automotive-technology/ausv-1320-automotiveelectronics/16-output-devices/pulse-width-modulation