Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Ethics of artificial intelligence wikipedia , lookup
Ecological interface design wikipedia , lookup
Human-Computer Interaction Institute wikipedia , lookup
Adaptive collaborative control wikipedia , lookup
Visual servoing wikipedia , lookup
Index of robotics articles wikipedia , lookup
A Multidisciplinary Approach for Using Robotics in Engineering Education Jerry Weinberg Gary Mayer Department of Computer Science Southern Illinois University Edwardsville • The integrated systems nature of robotics make robot projects an interesting and useful teaching tool – Electrical Components – Mechanical Components – Computational Components • The integrated systems nature of robotics make robot projects for many small and medium institutions difficult – Cost of pre-fabricated robots – Full range of expertise needed for constructing and teaching • Robot Platforms are becoming inexpensive, accessible, and stable – Cost of pre-fabricated robots prohibitive – Increase the “Threshold of Indignation” Effort we are willing to put forth to get a task done (Saffo) Easier, familiar mechanical components Plug & Play feel to sensors Wide range of programming environments – Stability reduces overhead of support, malignance, and troubleshoot • Teaching still requires a broader range of knowledge – Or de-emphasis of some areas • Robotics Multidisciplinary Action Group – Faculty from ECE, ME, IE, and CS – Cross-Functional team for designing course material – Share expertise through sharing of course modules and graduate assistants Course modules provide a vocabulary Design discussions take course modules and previous student work and adapt them to make assignment that are accessible to students in other areas Area: Course Computer Science: Artificial Intelligence Mechanical Engineering: Mechatronics Robotics – Concepts Emphasized Concepts Shared Embedded agents, deliberative/reactive robot control, planning, multitasking Subsumption architecture, search strategies, multitasking, cross compiling, multiplexing Sensor processing, logic circuits, real-time processing, actuators, analog/digital conversion, kinematics, trajectory planning Differential motion, gearing, translation motion Problem formulation, structural design, algorithmic design, search strategies, gearing, drive train Problem analysis and definition, integrated system design Signal processing, robotic system design, and project management, analog/digital conversion Signal processing, Sensor characteristics, robotic system integration dynamics & control Industrial Engineering: Engineering Problem Solving Electrical & Computer Engineering: Senior Project • Multidisciplinary Approach: – Overcome need for broad expertise through sharing of knowledge – Take advantage of cross-cutting funding programs • Near Future Goal: Multidisciplinary Engineering Design / Robotics Course – Cross-Functional student teams – Meet ABET requirements • Push on the abilities of inexpensive platforms to teach more advanced concepts – Navigation and Planning – Handy Board: lower threshold of indignation Exploring board design for more Plug and Play feel – RCX: limitations of sensors and firmware Exploring ways to go beyond Behavior-Based Control Current Project • Purpose: – Develop complex behaviors on an inexpensive platform • Approach: – Emulate behavior that could be modeled in both a reactive and deliberative system • Task: – Forage • Search, obstacle avoidance, path planning, and navigation Design • • • • • • • • • LEGO Mindstorms RCX Not-Quite-C (NQC) “Backpack” Dual-differential drive Lit-target capture Obstacle avoidance IR communication Compass sensor Two rotation sensors – Distance and turning Reactive-Based Reasoning (ascending order of precedence) • Forage (default) – random search routine • Acquire – captures target using light sensor • Return – directs robot back to starting location using IR messaging – “Marco Polo” • Release – releases target and resets system to look for next target • Avoid – obstacle avoidance routine Deliberative-Based Approach • Forage (default) – planned search routine using provided map of arena • Acquire – captures target using light sensor • Return – directs robot back to starting location using compass and rotation sensors • Release – releases target and resets system to look for next target • Avoid – obstacle avoidance routine Challenges • Mechanical – – – – Drift Battery power and drain Limited sensor ports Sensor limitations • Software – Encoding environment – Hardware interface Options to Explore • Dual-RCX (Master / Slave) – Increased sensor ports, memory, and processing • Triangulation – Multiple stationary RCXs • Mobile sensors for multi-use – Ex: Light and gear box combo allowing sensor to track ground lines, light levels ahead, and overhead light levels.