280 likes | 478 Views
Spartanburg Day School 8 th Grade Robotics. Dr. Sebastian van Delden. Before we get started…. Why study Robotics? What will we focus on? Programming in Java Basic mechanics and mobile robotics concepts Basic industrial robotics concepts Understand some of the math
E N D
Spartanburg Day School8th Grade Robotics Dr. Sebastian van Delden
Before we get started… • Why study Robotics? • What will we focus on? • Programming in Java • Basic mechanics and mobile robotics concepts • Basic industrial robotics concepts • Understand some of the math • Will we get to play around with robot toys every day? • No, playing around can be done at home. • We are here to learn something useful for your future. • Some days we talk, some days we build, some days we program.
Why focus on Programming? • Programming is the process of writing software (a program) that makes a computer (or other electronic device) do something. • Very important and useful skill • Life after the Day School? • Robotics, maybe • Computer Science, more likely • Using Computing Devices, definite
How much money will you make??? Degree: Lifetime amount: High School Diploma: 1.2 million Bachelors Degree (4 years of college): 2.1 million Masters (2 more, typically): 2.5 million Ph.D. 3.4 million MD or JD 4.4 million
2011 Top Paying Bachelors Degrees (4 years of college) ALL Related to Computer Science and Engineering!
How can you be successful? Math Math Math Math Math Math Math Math Math Math Math Math Math Math Math Math Math Math Math Math Math Math Math Math Math Math Math
Why Math??? • Math is the one area that links together all fields of engineering and computer science as well as numerous other fields: finance, accounting, etc. • Roughly 40% of students who go to college to study Computer Science fail the very first course! • Why???? • They are not good enough in Math • Abstract thinking and logic skills are crucial for computer science and engineering. • What are abstract thinking and logic skills?
The Good News! • We are in 8th grade! • You have 4 years of high schools to pay attention in your math classes. • The USA needs more students interested in mathematics and technology. • The USA is not number one in robotics world wide! • Asia (China / Japan) • Europe • North America (more on this later)
Artificial Intelligence The Big Picture
The Many Angles of Artificial Intelligence (AI) • The term “Artificial Intelligence” or AI was coined by John McCarthy in 1955. • Since then it has grown out into several different areas. • The ultimate goal or “Turing Test” of AI is to build a machine that so closely resembles a human that you cannot tell the different between a human and the machine. • This is an extremely difficult task! • What all is involved?
Neuroscience • Natural Language Processing: • Knowledge Representation • Speech Recognition • Speech Synthesis Computer Vision Affective Computing (emotions) Robotics
Neuroscience • Quick Questions: • Are human brains faster that computers? • Can a computer directly interact with the human brain? • Why do people who loose there arms gain much better control of their feet?
Natural Language Processing • Get a computer to “understand” a “natural language” • Natural Language versus Formal Language • Syntax (structure of the sentence) • What are the parts of speech (noun, verb, etc): • Time flies like an arrow. • Fruit flies like a banana. • Semantics (meaning) • What all can the verb “to take” mean? • WordNet – a free online ontology • Speech Recognition • Let’s go <?> the beach. Is <?> to, too, or two…??
Computer Vision • Use cameras to make the computer “see” its surroundings. • Navigate through a complicated environment. • Pick up an object. • Questions: • Why do humans have two eyes? • Who is “Stanley”? • Is there Computer Vision in cars?
Robotics • Divided into two somewhat separate areas. • Industrial Robotics • Robotic arms used many in factories, but also in surgeries, on mobile devices (bomb squad, space shuttle, …) , etc.. • Mobile Robotics • Mobile robots that move around: insect robots, delivery robots, vacuum cleaners, Mars Rovers, toys, etc…
Robotics • The acclaimed Czech playwright Karel Capek (1890-1938) made the first use of the word ‘robot’, from the Czech word for forced labor or serf. • The use of the word Robot was introduced into his play R.U.R. (Rossum's Universal Robots) which opened in Prague in January 1921. • These robots were not mechanical in nature but were created through chemical means.
The Origins of “Robotics” • The word 'robotics' was first used in Runaround, a short story published in 1942, by Isaac Asimov. • Asimov also proposed his three "Laws of Robotics", and he later added a 'zeroth law'.Law Zero: A robot may not injure humanity, or, through inaction, allow humanity to come to harm.Law One: A robot may not injure a human being, or, through inaction, allow a human being to come to harm, unless this would violate a higher order law.Law Two: A robot must obey orders given it by human beings, except where such orders would conflict with a higher order law.Law Three: A robot must protect its own existence as long as such protection does not conflict with a higher order law.
Robotics after the Day School USC Upstate, please, please
Computer Science and Robotics at USC Upstate • The USC Upstate Robotics Laboratory houses 10 industrial robotic arms that were donated to the school by the StäubliCorporation, SEW Eurodrive, and J&J Industrial Technologies. • This lab is used in several courses in the Computer Science and Computer Information Systems Majors.
Related Courses: • 314. Introduction to Robotics • 399. Independent Study • 499. Directed Research • 580. Introduction to Artificial Intelligence • 585. Introduction to Computer Vision
Peer-Reviewed / Published Research • Several papers published recently: Sebastian van Delden. 2010. Getting Your Robotic Arms around Computing Curricula. In the Journal of Computers in Education. Published by the American Society for Engineering Education. vol 1(4). Pp 91-101. Oct-Dec Volume. Sebastian van Delden. 2010. Computer Science Meets Industrial Robotics: A Visual Servoing Project for a Computer Vision Course. In the Journal of Computing Sciences in Colleges. Volume 25, Number 6. Pages 85-92. Select papers from the 15th Annual Northeast Meeting of the Consortium for Computing Sciences in Colleges. Hartford University. Sebastian van Delden. 2010. Industrial Robotic Game Playing: An AI Course. In the Journal of Computing Sciences in Colleges. Volume 25, Number 3. Pages 134-142. Select papers from the 25th Annual Eastern Meeting of the Consortium for Computing Sciences in Colleges. Villanova University, Pennsylvania. January 2010. Sebastian van Delden and Nicole Tobias. 2010. A Novel Approach to 3D Contour Recovery using Structured Light Mounted to a Robotic Manipulator. In the Proceedings of the 15th IASTED International Conference on Robotics and Applications, Cambridge, MA, Pages 167-173, Nov 1-3, 2010. Sebastian van Delden and Frank Hardy. 2009. Robotic Eye-in-hand Calibration in an Uncalibrated Environment. In the Journal on Systemics, Cybernetics and Informatics. Volume 6, Number 6. Pages 67-72. ****Student coauthor
Peer-Reviewed / Published Research • Several papers published recently: Sebastian van Delden and Wei Zhong. 2008. Effective Integration of Autonomous Robots into an Introductory Computer Science Course: A Case Study.Journal of Computing Sciences in Colleges. Select papers from the Sixth Meeting of the Consortium for Computing Science in Colleges, vol 23(4), pp. 10-19, April 2008. Sebastian van Delden and Benjamin Overcash. 2008. Towards Voice-Guided Robotic Manipulator Jogging. In Proceedings of the 12th World Multiconference on Systemics, Cybernetics and Informatics. Volume 3. Pages 138-144. Orlando, FL. July 2008. Sebastian van Delden, Ricky Farr, andSeth Hensley. 2007. An Automated Camera Orientation Recovery Algorithm for an Eye-in-Hand Robotic Manipulator. In Proceedings of the 5th IEEE International Workshop on Robotic and Sensors Environments. Pages 1-6. Ottawa, Canada. October 12-13, 2007. Sebastian van Delden. 2006. Constructing a Simple Visually-Guided Robotic Part-Grasping System with Off-the-Shelf Components. In Proceedings of the 18th IEEE International Conference on Tools with Artificial Intelligence. Pages 211-216. Washington, DC. November 13-15th, 2006. ****Student coauthors
Other Research Contributions Alex Umryshand Sebastian van Delden. 2011. Object recognition in a Robot Workarea using Hand Gestures. Poster at the 7th Annual SC Upstate Research Symposium. April 15, 2011. ****Best Poster Award Nicole Hodge and Sebastian van Delden. 2010. Contour Recovery using Structured Light mounted to a Robotic Manipulator. Poster at Discovery Day 2010, USC Columbia. April 23rd, 2010. ****Best Poster Award for “Computer Science and Engineering” Nicole Hodge, Robert Mahmoudishad, Mark Parrish, and Sebastian van Delden. 2009. A Novel Robotic Approach to Contour Recovery using Structured Light. Presented at the Fifth Annual USC Upstate Research Symposium. March 27th, 2009 Derrick Thompson, Jose Reyes, and Sebastian van Delden. Spring 2007. Vision-Based Robots Playing Pong. Presented at the Third Annual USC Upstate Research Symposium. April 6th, 2007. William Bittle, SayedShahabi, Ashley Bryant and Sebastian van Delden. WOODBURNER: An Automated Robotic Character Etching System. Poster at the Second Annual USC Upstate Research Symposium. April 21st, 2006. *** STUDENT COAUTHORS
Ongoing projects. Need Help! • Rapid Robotic Application Development using visual and voice cues • http://www.youtube.com/uscupstateresearch#p/u/5/UIVM8SByVDs • http://www.youtube.com/watch?v=dxo1NbBblE4 • Android/Robot/Bluetooth: • http://www.youtube.com/svandelden#p/u/8/dsdh2WlWwys • Summer Camps: • http://www.youtube.com/svandelden#p/u/6/3mItUbcqWms
The Computer Science Program • BS in Computer Science • Scientific Computing • Enterprise Solutions • BA in Computer Information Systems • Networking and Security • Systems Analysis • Automation • Our graduates do well!!! • Recent Examples: Will (Ph.D. Clemson), Ben (SW), Derrick (BCBS), Daniel (Lockheed Martin), Kathy (Flight Simulators).