Teaching Mechatronic Engineers how to build intelligent machines at Curtin University of Technology, Perth, Western Australia (1995-2006) Students & Projects supervised by Dr Sam Cubero, PhD, BE Mech (Hons) Email: [email protected] Website: www.mech-eng.curtin.edu.au/staff.cfm (most of these slides are actually playable movies) Objectives To describe & demonstrate important types of tools & technologies useful to machine designers, automation engineers & control specialists To show many different kinds of interesting & fascinating inventions, robots & tools that can be used to solve a variety of real world problems To highlight very low cost projects designed & built by engineering students at Curtin University of Technology, Perth, Australia, from 1998-2005. Describe Problem Based Learning (PBL) to help most Mechatronic Engineering students become their own best teachers; creative & effective at 2 finding, solving or even identifying problems. Topics What is mechatronics engineering? Example of a mechatronic engineering project Mechatronics at Curtin University (Australia) Mechanical design (with CAD & CAM) Manufacturing & automation systems Software design & data communications Electric, pneumatic & hydraulic actuators Sensors, machine vision & laser measurement Mobile vehicles, field robotics, flying robots Handy tips for Problem Based Learning (PBL) 3 What is mechatronics engineering? As the name suggests, mechatronics combines certain skills from mechanical and electronics engineering. Definition: Mechatronics is the science & practice of designing, building, controlling and communicating with devices, machines and automation systems that move or control physical variables; it involves deep understanding & skill to control physical variables such as position, tilt, speed, flow rate, timing, temperature, force, torque, pressure, current, volts, data signals, etc. It is a multidisciplinary applied science requiring a wide range of knowledge & skills in the fields of: machine design, materials, load & stress analysis, robotics, manufacturing, electronics, microcontrollers, PC programming, motion control & mathematics. 4 What do mechatronics engineers do? Mechatronics engineers are presented with different types of automation and control problems to solve – sometimes this requires design or prototyping of machines & control systems that have never been built before. They must be highly knowledgeable, hard working & imaginative in order to conceive & achieve successful, low-cost solutions. He/she needs to have a highly “connective”, curious & creative mind, (working “hands on” with development tools and building hardware) in order to turn ideas into reality! 5 What do mechatronics engineers do? 1st and foremost, mechatronics engineers use their ideas, skills, knowledge & tools to control variables and solve many types of automation and motion control problems by developing new hardware, software and/or controllers. What is control? What does motion control involve? Definition: Control involves making variable(s) adopt certain value(s) that you want in order to achieve goals. eg. We want variable x to reach a target value quickly! Actual value measured by sensor x , Velocity = dx/dt = v Target value = Reference = Desired value you set = xt + Error = What you want to minimise = xe = xt – x + Force = F = KP xe – KD v : Simple PD law serves to drive an actuator (which can change or ⇑ or ⇓ x ) so that xe can be minimized towards zero as quickly as possible.6 PART 1 (1 hour) Mechanical Design & Manufacturing Designing & building new & useful products and hardware from raw materials State-of-the-art 3D CAD/CAM/CAE software: eg. Inventor, MasterCAM, SolidWorks, ANSYS, CosmosWorks CNC Milling/Lathe turning, 3D Printing 7 Example of a Mechatronic Eng Project: STIC Insect, by Sam Cubero (1994-97) Designed with AutoCADTM 8 Pneumatic actuator (position control) 9 Pneumatic steering joint for a robot leg 10 Knee joint flexing 11 STIC Insect robot standing up 12 STIC Insect robot crouching lower 13 STIC Insect robot (natural) instability 14 STIC Insect Leg control testing 15 STIC Insect robot simulation in 3D 16 3D Simulation demonstration 17 STIC Insect robot in a forward walk gait 18 STIC Insect walking robot (first steps) 19 STIC Insect clinging to ceiling 20 Mechatronics at Curtin University The Department of Mechanical Engineering at Curtin University currently manages a highly successful Mechatronic engineering degree program that prepares students for solving almost any type of machine design, motion control & automation problem imaginable. Curtin University Mechatronics students spend much of their time working on real world problems; using state-of-the-art hardware & software development tools and learning useful techniques which can be applied in industry Emphasis is on developing practical skills while 21 promoting creative, independent thinking ability Mechatronics at Curtin University So far, about 95% of our graduate students have been able to find suitable work within 6 months after their graduation; student enrolments have more than doubled in numbers over 10 years The knowledge, experience and skills of our mechatronic engineering academic staff, developed through much hard work, tenacity & perseverance, places us in an excellent position to conduct new & innovative “world first” research in almost any area of mechatronics. The following slides show examples of typical Mechatronic projects & research (1998-2005) and actual teaching assignments & projects. 22 Mechanical design (with CAD & CAM) AutoCADTM (2D drawing & 3D), parametric solid modelling with AutoDesk InventorTM Selecting fits, Dimensioning & tolerancing Material properties, stress analysis, FEA, beam design & analysis, combined loading & failure analysis, design against fatigue failure & buckling, power transmission design, roller/ball bearings, vibration, dynamics, statics, kinematics, robot inverse kinematics CAD/CAM (eg. MasterCAM) toolpath generation & CNC machining with multi-axis mill & lathe, manufacturing processes 23 Mechanical design (with CAD & CAM) 2nd year Engineering Graphics 321 (12.5 cp) 12 weeks Syllabus: AutoCAD 2D & 3D solid modelling, Microsoft Word (Drawing Tool, Equation Editor) & Excel (Charts); Eng. drawing, dimensioning, fits, tolerancing standards, tolerance loop analysis; Intro to 3D Inventor solid modelling & MasterCAM Weekly teaching pattern: 2 hour lecture & 3 hour AutoCAD lab; all drawing skills are demonstrated Assessments: 10 x 2D drawings, 5 x 3D drawings, Semester-long 3D design project as a User Manual + detail drawings (Design report on a 2 degree-offreedom device/machine to perform a useful task; no fewer than 7 unique & necessary components) 24 Engineering Graphics 321 project Example: 2 dof Dual-spring spear launcher Example project concept & model by Sam Cubero, created using AutoCAD 2002 25 Engineering Graphics 321 project example View showing launcher carriage fully retracted by purple hydraulic extension cylinder 26 Example: 2 dof Dual-spring spear launcher 3rd angle orthographic views & 3D view 27 Trigger mechanism locked on piston (wireframe) 28 Release mechanism for launching spear Back of spear 29 Mechanical design (with CAD & CAM) InventorTM model of Bossong welding robot 30 Mechanical design (with CAD & CAM) Animation of X-axis assembly, Peter Sotiroski, Curtin University 2002 31 Mechanical design (with CAD & CAM) Assembly procedure animated by Inventor 32 Mechanical design (with CAD & CAM) Pie-making machine showing operation 33 Hardwired sequential control circuit Pneumatic control circuit for sequence control 34 Mechanical design (with CAD & CAM) Many exams & assignments are based on real world hardware; eg. Chairlift transmission design: select a suitable motor, safe tube section & do failure analysis 35 Mechanical design (with CAD & CAM) 3rd year Mechanical Design 335 (25 cp); 12 weeks Syllabus: Force & Moment equilibrium analysis for 2D/3D loads acting on a free body diagram; basic eng. material properties (stress/strain), stress states (uniaxial, biaxial), beam theory, SFD, BMD, Von Mises & FEA yield analysis, combined loading, fatigue failure, deflection (M/EI), shaft design, buckling failure, roller/ball bearings, weld analysis, motor/actuator selection based on force/torque & reflected inertia calculations, common machine components & manufacturing processes, dimensioning/tolerancing fits Weekly teaching: 2 hour lecture & 2 hour tutorial Assessments: Semester-long design project (1 dof mechanism per team member) + 3 hour final Exam 36 Deflection & Stress Analysis using ANSYS 37 Manufacturing & automation systems Mechatronics also involves the manufacture or prototyping of machines and automation systems. Mechanical & Manufacturing lecturers are skilled in the following areas & even teach these topics… Manufacturing & machine-shop processes: Lathe turning, milling, metrology, precision grinding, tapping/threading, boring, drilling, sheet bending, oxy & arc welding (MMAW, MIG), soldering, PCB design & manufacture, foundry practices, casting, mould & pattern making, plastics manufacturing, PM, STL, 3D printing, CAM, CFRP, ceramics, etc. If students don’t know how to manufacture a part, they have little chance of designing it properly! 38 Manufacturing (with CAD & CAM) MasterCAMTM toolpaths for CNC machining 39 Manufacturing (with CAD & CAM) MasterCAMTM toolpaths for CNC machining 40 Manufacturing (with CAD & CAM) Actual products created using MasterCAMTM 2D & 2.5D CNC Milling CNC Lathe example Beer bottle opener Manufacturing (with CAD & CAM) MasterCAMTM toolpaths for CNC machining Aluminium block milling simulation 42 Manufacturing (with CAD & CAM) Examples of products that can be designed & milled out using CAM Steel V-block Turned Steel Plumb bob Aluminium block 3D surface milling example: contouring, pocketing, projected letters & engraving; designed in MasterCAM 43 Manufacturing (with CAD & CAM) 2D construction sketches are positioned accurately in 3D. Centre hub is a simple revolution of a half section (closed area), with holes & countersinks added. Sharp edges are removed by localised filleting of edges and curves. MasterCAM analyses model & generates toolpaths based on tools user specifies. 44 Manufacturing (with CAD & CAM) 2D construction geometry is created for 1 “spoke”, lofts & sweeps are used to create the solid, then the 4 other spokes are copied in a polar array. Rim is a simple revolution. Block is chosen, 2 roughing cuts, 1 finishing cut and 1 final pencilling cut to sharpen edges. 45 Manufacturing (with CAD & CAM) Actual wheel pattern modelled & machined by MasterCAM46 Manufacturing (with CAD & CAM) 47 Manufacturing (with CAD & CAM) Complex 3D solids can be modelled using extrusions, “Coon” surfaces, sweeps, lofts and revolved shapes. 48 Manufacturing (with CAD & CAM) 49 Manufacturing (with CAD & CAM) Comfortable, custom fitted face masks are made using plastic formed by machined moulds. eg. to keep faces of cancer patients very still during radiation treatment to kill brain tumors/cancers. 3D Laser Scanned face in STL format for machining a mould on a CNC milling machine; vacuum forming is used to force hot soft plastic sheet over mould. Courtesy of Bob Gilbert & Sir Charles Gardner Hospital, Perth, Western Australia 50 Manufacturing (with CAD & CAM) Face mask is made in 40 minutes rather than 1 day using conventional plaster methods. Mask & holes for eyes, nostrils & mouth are cut out Patients are spared from uncomfortable & slow plastering procedures; scanning is fast! Most 3D CAD software can export STL file formats for importing into MasterCAM 51 Manufacturing (with CAD & CAM) SolidWorks & 3D Printing (courtesy of InterCAD) 52 Manufacturing (with CAD & CAM) Robot hand designed with SolidWorks & created with a 3D Printer 53 Manufacturing (with CAD & CAM) Robot hand designed with SolidWorks & created with a 3D Printer 54 Printed Circuit Board design & manufacture 17 Downloader & Serial communications boxes for the Mechatronics Studio to optoisolate & protect lab PCs Accessory board 55 PCB design & manufacture Designed on ProtelTM CAD software Double-sided PCB for AVR 8535: w/ 8 ADCs, 3 timers/counters, 2 PWM, UART, Flash ROM, 40 I/O pins Useful for many control applications Motor driver circuit 56 PART 2 (2 hours) Actuators, Controllers & Sensors PLCs, PC computer control, microcontrollers Common software programming languages & useful hardware & software tools for control (open & closed-loop) & data communications Actuators (electric, pneumatic, hydraulic), controllers (hardwired or programmable), sensors (proximity, vision, laser range-finders) Hints & tips for achieving impressive learning outcomes & skills development through PBL 57 Manufacturing & automation systems eg. PLC (Programmable Logic Controller) system: FESTOTM STL “Statement List”, Ladder diagram & SCADA are used to control modular pick-and-place robots & pneumatic/hydraulic actuators, monitor sensor status and respond to control button inputs 58 Software design & data communications Curtin Mechatronics engineering students are exposed to modern software & development tools so they can design useful, real-world machinery, mechatronic products and systems eg. Development languages & tools such as: C/C++, Visual Basic, BASCOM, CodeVision C, Java, STL, Ladder, Assembly (HC12 & Atmel AVR), Matlab/Simulink, Labview, etc. Data communications methods are also used by students in major projects: USB, Ethernet TCP/IP, RS-232/422/485, 802.11b/g WiFi, 1394 Firewire, Bluetooth, Devicenet, etc. 59 Software design & data communications Motion-capture data glove using the HC11 60 Software design & data communications Using a PC to read brightness data from a CCD linescan array chip (AVR assembly language & RS-232 MS-Comm control), eg. Mini-vision systems Reading & analysing serial colour/bw image data from a 2D CCD camera (using any video source in Windows, eg. using DirectShow, VB vision DLLs) TCP/IP (eg. MS-Winsock) & UDP to send data between any 2 LAN computers (eg.XPort & WiPort) SCADA, Statement List, Ladder PLC programming RS232, RS422, RS485/CAN, USB, TCP/IP, UDP, Bluetooth & 802.11b/g wireless communications etc. Creating user-friendly “GUIs” (Graphical User Interfaces) for intuitive PC control, using QBasic, 61 Turbo C, Matlab, Visual Basic or C++, .NET, Delphi Electric, pneumatic & hydraulic actuators Students are shown real-world examples of openloop & closed-loop control systems, PID software programming (numerical non-linear), adaptive control, state space representation; mathematical modelling & computer simulation methods are used to simulate & control position, speed, force, etc. The same principles of feedback control can be applied to almost any type of actuator (pneumatic, electric or hydraulic) & those not even invented yet! Mechatronic Automation 321 class requires all students to write their own dynamic computer graphics simulation to control the position, velocity and force of a pneumatic piston using a realistic model; theory & methods were developed by John 62 Billingsley & Sam Cubero during 1994-1997. Real-time air cylinder simulation 63 Real-time air cylinder simulation 64 Hydrobug: 6-legged & 4-wheeled robot Walking & driving simulations prove this design to be technically feasible & controllable as a passenger vehicle Feet can be placed automatically if surface geometry is known Hydrobug: 6-legged & 4-wheeled robot Hydraulic circuit for controlling 18 independent cylinders & 4 motors of the Hydrobug (1 leg was built & is now under computer control) 20 hp Petrol Engine prime mover Steering control simulation for Hydrobug 2D Visual Basic simulation by Mr Richard Thien, 4th year student, Curtin 67 Hydraulics for a 6-legged walking robot 68 Electric actuators DC motors (powered by Darlington drivers, MOSFETS, relays, etc) & linear lead-screws Stepper motors, unipolar & micro-steppers AC motors (with Allen BradleyTM industrial motion controller; encoders/resolvers, etc) Patent-pending Electro-Magnetic Actuated Piston (EMAP), a direct-drive variableposition/velocity/force computer controlled linear actuator (under development) SMA: Shape Memory Alloy actuators 69 Radiation pressure (& ionic wind) engines Flying aircraft built at Curtin University QTAR: Quad Thrust Aerial Robot: can control direction, hover height, pitch, roll, translation forwards/back/left/right; is battery powered & carries a wireless video camera – built & programmed in 2005 by Joshua Portlock & Brett Hammil; Project supervisor: Dr Sam Cubero The QTAR is easier to fly and control & is cheaper to make than the commercial “Dragonflyer” quadrotor aerial robot. QTAR uses unique adaptive control algorithms based on feedback sensors to maintain stability. Total cost AUD$800 70 Flying aircraft built at Curtin University 71 Sensors, machine vision & measurement Industrial proximity sensors (on-off type); eg. inductive, capacitive, optical, magnetic, air, switches (reed, mechanical), Hall Effect, Ultrasonic sensors, etc Variable analogue, digital & frequency output sensors (eg. sensors for measuring position, angular rotation/ tilt, acceleration, force/torque/stress/pressure, gas or liquid flowrate, temperature, light intensity, ultra-sonic transcievers) with interfacing & ADC/data capture circuitry for computers/micros Machine vision: Line-scan or 2D array CCD cameras with software & image control & analysis, pattern recognition & identification, 3D scanning with a stripe 1D distance measurement & 2D or 3D laser scanning 72 (using the SICK LMS rangefinder) SPI – Straying Prevention Indicator Driver fatigue & lane departure alarm 73 Machine vision with 1D line-scan camera 74 Machine vision with 1D line-scan camera All image processing is performed on-board via a microcontroller chip, which also controls steering Speed & steering is automatically controlled based on image data. Image data can also be monitored on a PC screen (optional feature) 75 Machine vision using 2D camera 76 Machine vision: Object tracking 77 Machine vision: Road edge detection 78 Artificial Neural Network Weights are trained based on road edge data obtained from video images taken during human training mode. Robot controller imitates how a human drives based on vision data. 79 Image analysis & object identification Vision system can recognize 3 different hand gestures (rock, paper & scissors) & distinguish the difference between them S-Psi edge graph Can be used for hand gesture recognition & pointing devices. Software designed for Windows XP by Harvarinder Singh & Dr S Cubero 2006 Software can be modified to identify almost any closed shape 80 Genetic Algorithm for a 2-legged robot to learn how to crawl efficiently (Caleb Paget) 81 3D Laser scanner built at Curtin 82 Examples of 3D images using a scanner built at Curtin University Mechatronics labs 83 Automated soil hardness testing machine controller for mining & drilling operations 84 Automated soil hardness testing machine controller for mining & drilling operations 85 Automated soil hardness testing machine controller for mining & drilling operations 86 Mobile vehicles & field robotics Examples of projects built by Curtin Uni students: Remote controlled grape harvester - operational Remote controlled, wireless mine detection & video surveillance robot using Bluetooth - operational Wireless communications systems for road vehicles & “smart traffic sign” safety systems - operational QTAR aerial VTOL (Vertical Take Off & Landing) flying robot – now operational under remote control CARbot line-scan camera guided robot - operational VIC 2D-vision-guided ANN robot car - operational Hydrobug 6-legged walking & wheeled passenger carrying robot (1 leg operational, work in progress!) 87 Mobile vehicles & field robotics 2003-2004: CARbot mobile robot racing contest (racing against the clock on a closed loop track), involving manual control of speed & steering 2005: CARbot box-grabbing competition, where up to 4 players manually control their robot to collect as many boxes as possible on an obstacle course and return the boxes to their bases, within a time of 3 minutes (Story shown in local newspaper) 2006: Robot wars & robot sumo! 2 minute news story featured nationwide on Channel 10 News 2007 & beyond: Walking robots, exoskeleton robots for enhancing human strength & speed, farm robots 88 for herding & mustering animals in a field Example of a Problem Based Learning Unit 2nd year Mechatronic Project 234 (12.5 cp); 12 weeks Syllabus: Binary number system review, ASCII codes, procedural programming, variable data types & storage limitations, program flow control, decision making & comparison tests, downloading compiled software code, bidirectional serial communications with the AVR (UART, MAX232, RS232), regulated power supply, optoisolation & current protection, reading/writing I/O pins, using LEDs, relays, timers/counters, interrupts, ADC, PWM, DC & stepper motors, H-bridge motor drivers, LCDs, matrix keypads, DAC, Darlington Driver, steering & speed control Weekly teaching pattern: 1 hour lecture & one 3 hour lab Assessments: 8 labs to develop skills in using an AVR microcontroller, CARbot contest & Final report on CARbot89 CARbot 2003/2004 Race against clock & finish 1 lap of the racetrack to get the fastest time! Students design, build & program their own robot controller 90 CARbot competition 2003 & 2004 Fastest time to complete 1 entire lap wins! If all 4 wheels leave the white track, “Speed Score” = 0. Students work in pairs & compete… “Completion Score = (No. zones completed/8 ) * 20%” (max 8 zones); “Speed Score = (No. robots–Rank+1) / (No. robots) * 20% (maximum) TOTAL MARK (40%) = Completion Score + Speed Score Students must submit a complete design report describing their robot’s electronic circuit design, control scheme, control algorithms, guidance sensors & software Robotic box collecting contest 2005 3 or 4 robots race against the clock to collect the most boxes! Students design & build their own hardware 92 2nd year Problem Based Learning unit Mechatronic Project 234: teams of 2 students work on designing the mechanical gripper/box-holder, electronics & control software Collect the most boxes within 3 minutes to win! (like these 2) Return boxes to your base area 93 CARbot competition 2005 Robotic arm for an electric scooter Used for picking up & retrieving products on high supermarket shelves, to aid the elderly & infirm Final year project of Mr Nyan Naung Project supervised by Dr Sam Cubero, 2005 95 RARE: Remote Area Robotic Explorer Wireless remote controlled mobile robot can detect presence of land mines & send back live video images from camera on a 360° rotating platform. The digital video can be saved as movies on a PC. Controlled with Bluetooth ™ wireless radio communication Front arm swivels left & right holding a metal detector monitored by an AVR Project by Nishant D’Souza & KC Anyaegbu. Supervisor: Dr S Cubero96 Problem Based Learning at Curtin Uni GOALS: To help students become effective, independent learners and thinkers; able to plan, investigate, discover & think creatively so they can contribute new, useful knowledge To create an environment that stimulates creative thinking & independent problem solving by students, with minimal supervision effort by a lecturer/instructor To challenge & develop the creativity & problem solving abilities of students in a fun, engaging way, so students 97 will like their work & enjoy doing it! Problem Based Learning at Curtin Uni Lab work/assignments are based on a project or problem Lectures should be as easy-to-understand as possible using simple descriptions, relevant examples & sample code or methods they can use or modify for their project Learning should be applied quickly & practical results must be seen in labs ASAP in same week as the lecture! Students test their own ideas & experience the act of discovery & problem solving on their own, without help Students should be allowed to solve their own problems & even design & plan their own strategies or experiments If students understand WHY they are doing what they are doing & believe that it is useful and helpful to their careers, 98 they will be keen to keep up to date & work hard! Problem Based Learning philosophies The goal of PBL is not to program students with lots of information but to guide students by example! Provide the basic concepts, information sources & tools, then let students form their own mental connections & formulate relationships between important variables while working towards clearly defined project goals/objectives in labs. Students appreciate & remember things best via hands-on discovery, not by being told what to do! Spoon feeding students with all the answers is pointless because that only encourages students to be very dependent on you for information & solutions. Let them think for themselves! Software & hardware always become obsolete or updated so students must learn how to learn & adapt to changes! Each student must learn from mistakes & practice asking the right questions which may lead to the right answers! 99 Useful tips for Problem Based Learning Students learn & appreciate what works & what doesn’t work! There is usually only enough time in lectures to show what does work & not enough time to show what is wrong with bad designs or methods, thus labs are needed! Mechatronic engineers spend much of their time running many tests on new designs in order to fully understand & discover everything that can possibly fail. Students must learn how to find & fix problems & errors themselves by testing all possible inputs & outputs & the behaviour of every component in the system or software they designed. If a circuit, software code or design does not work as expected, students will do everything in their power to fix it, if they can see that their peers have succeeded. Most 100 students will make it a matter of personal pride to succeed! Useful tips for Problem Based Learning Set small goals in labs that are attainable for even the lowest achievers (50%-65% Course Weighted Average, or nonhonours students); make all lab tasks as SIMPLE and easy to complete as possible and ensure they see useful results! Avoid setting tasks that are too complex or too time consuming (failure to complete set tasks may discourage) Labs should allow students to build useful things that work! Tell students in advance about common problems they might experience in labs & their remedies; eg. check wire connections/poor contacts, power supply, wrong polarity etc Urge students to carefully test each & every small feature or component or bit of software code added to the system to minimize unexpected errors & save much debugging time!101 Many students will not like PBL at first! Many students who are not used to thinking for themselves or learning on their own will find PBL to be a big shock! Creativity & imagination are not “taught” or “assessed” in most University-level engineering degree courses! SEEQ (Student Evaluation of Education Quality) surveys show that students valued the PBL subjects more than other subjects, however, the majority believed the PBL subjects were less “organised” than conventional textbook-based “follow the procedure” subjects, despite all necessary information being given to them 1 week before each lab. Moral of the story: No pain, no gain! Students experience creative “brain pain” because they are forced to organise & study data-sheets, sample code and circuits & solve many lab problems on their own , without a complete solution or correct answer to copy & no guarantee of success in the labs 102 Problem Based Learning at Curtin Uni GOALS ACHIEVED: Students are better at learning on their own and solving problems on their own, better able to learn & apply new information quickly & effectively. (This will help them in their future careers because hardware & software technology keeps getting updated with newer products) PBL allows students the chance to learn from their own mistakes, affording them the opportunity to engage in “problem identification” & trouble-shooting activities, requiring some technical “detective work” & creative questioning to solve problems not found in textbooks! Students begin thinking like innovators, inventors and real scientists & researchers, capable of discovering and applying new knowledge, technologies and new ideas. 103 Students all learn to organize disorganized information. Handy Problem Solving Philosophies To solve problems efficiently, try to think QUICKER: Questions/goals must be defined: Know what you want! Understand relevant objects or variables: their purpose, behaviour, inputs/outputs & limits. Study & observe them carefully, run experiments & become familiar with them! Imagine relationships between these objects or variables, but do not believe in untested assumptions. Test all ideas! Choose the simplest solution & SMILE (because Simple Makes It Lots Easier) – Fewer things to go wrong! Less effort & stress! Don’t bother learning irrelevant things! Keep an open mind & consider the advice of experts! Examine all the advantages & disadvantages of all your options but do not believe in untested assumptions! 104 Results come from action & persistent effort, not excuses Thanks for listening… Any questions? For more information or to give feedback, please contact: Dr Sam Cubero, WARCAMP secretary, www.warcamp.net Department of Mechanical Engineering, Building 204, Rm 525 Curtin University of Technology, Bentley, Western Australia Tel: (08) 9266 7047 Mail: GPO Box U1987 Perth 6845 or talk to one of our Mechatronic Engineering lecturers: Euan, Graham, Brad or Sam ( [email protected] ) Staff website: www.mech-eng.curtin.edu.au/staff.cfm COPYRIGHT NOTICE © 2006 Copyright Samuel N. Cubero, www.sunsetstudios.com.au and Curtin University of Technology, Perth, Western Australia. All rights reserved. Material from this presentation must not be copied, rented, edited, broadcasted in public or used by other teaching institutes or teachers, without the written & signed permission of the copyright owner (Samuel N. Cubero, Australia). 105
© Copyright 2024