1 BEST2015 — Autonomous Mobile Robots Lecture 1: Introduction Renaud Ronsse [email protected]École polytechnique de Louvain, UCLouvain July 2015 2 Université catholique de Louvain Raised in 1425. Oldest university of the Benelux. Prestigious alumni: Erasmus (1502), Vésale (1530), Georges Lemaître (1930), Christian de Duve (Nobel price in 1974), etc... 1864: Creation of special engineering schools.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
BEST2015 — Autonomous Mobile RobotsLecture 1: Introduction
Prestigious alumni: Erasmus (1502), Vésale (1530), GeorgesLemaître (1930), Christian de Duve (Nobel price in 1974),etc. . .
1864: Creation of special engineering schools.
3
Université catholique de Louvain
Late 60’s - early 70’s: linguistic troubles in Bel-gium ⇒ splitting of the university in two dis-tinct universities: KULeuven (Flemish, Leuven),and Université catholique de Louvain (French-speaking, Louvain-la-Neuve and Brussels).
4
Université catholique de Louvain
5
Studying robotics at UCLMaster in mechatronics. All course given in English, starting in2015: http://www.uclouvain.be/en-prog-2015-elme2m
6
Research in robotics at UCL
Center for Research in Energy and Mechatronics:
http://www.cerem.be
7
Research in robotics at UCL
Center for Research in Energy and Mechatronics: Raised in 2003– 6 professors and about 35 staff members4 research fields:
Electrical Power Systems Medical and Bio- Robotics
Multibody and MultiphysicModeling
Optimal Design Approaches
8
Medical robotics @ CEREM
9
Medical robotics @ CEREM
Surgical robotics
Active scope-holder for laparoscopic surgery – EVOLAP
Dynamics: characterize the dynamical coupling between thelinks:
D(q)q + C(q, q)q + g(q) = τ
and take the actuators into account:
Jmθm + Bmθm = um
where θm = rqm.
Mechanics, electrical eng.
23
What do we need to solve?
Multivariable Control: Advanced control taking the dynamicinteractions into account.
System dynamics, (non)linear control
Force Control: Requires to measure the interface force (forcesensor). Hybrid control, impedance control.
System dynamics, (non)linear control
Computer Vision and Vision-based Control: Towardsautonomous robots. . .
Computer sciences, (non)linear control
Electromechanical design: Selection of sensors, actuators,etc. . .
Electromechanics, electronics
24
1 Université catholique de Louvain
2 Example of Tasks
3 Learning outcomes, implementation, evaluation
4 History of Robotics
5 Examples of industrial robots
6 Future Trends in Robotics
7 Examples of service robots
8 Typical features of industrial and service robots
9 References
25
Learning outcomes
At the end of this course, you will be able to:
Derive a kinematic model of a simple mobile robot.
Propose a trajectory planning method, and some classicallocalization and control approaches, taking this model intoaccount.
Implement fundamental concepts like localization andtrajectory planning to the particular field of mobile robotics,both in a simulation environment and on a real robot.
but also. . .
Conduct on an ambitious group project in less than one week!
26
Schedule
Wed, July 22, 2015 Thu, July 23, 2015 Fri, July 24, 2015 Sat, July 25, 2015 Sun, July 26, 2015 Mon, July 27, 2015
9:00-10:45 Lecture: introductionLab: speed control and
odometry
Lecture: Mobile Robot
Planning and NavigationLab: transfer to the real robot
10:45-11:00 Break Break Break Break
11:00-12:45Lecture: Mobile Robot
Kinematics and Control
Lab: calibration and beacon
localization (1/2)
Lab: calibration and beacon
localization (2/2)
Lecture: humanoid robot and
course wrap-up
12:45-14:00 Lunch break Lunch break Lunch break
14:00-15:45 Lab: project kick-offLab: path planning and
integration (1/2)
15:45-16:00 Break Break
16:00-17:45Lecture: Mobile Robot
Localization
Lab: path planning and
integration (2/2)
No class
No class
No class
10:00-12:45 Lab: first trial of
transfer to the real robot
Visit of a company: Belrobotics
http://www.belrobotics.com
27
Commitment
One “problem-based learning” (PBL) project, about trajectoryplanning and low-level control of a mobile robot:
Speed control
Localization – Odometry
Calibration
Obstacle detection
Potential field path planning
Groups of 4-5 students.Collaborations are moder-ately allowed!
28
Support
One main reference books:
Introduction to Autonomous Mobile Robots (2ndEdition)Siegwart et al.; The MIT Press, 2011http://www.mobilerobots.ethz.ch
No report is due for the project but a group mark will be awardedat the end of the project, depending on the robot performancesand the group dedication:
A: outstanding performance, the group went much beyond ourexpectations
B: very good performance, the group covered all segments ofthe project and achieve very good performances
C: good performance, the group covered all segments of theproject and achieve normal performances
D: normal performance, the group covered most segments ofthe project and achieve normal performances
F: failed, the group did not manage to get through the projecton a satisfying way
Obtaining more than a “F” is conditioned to attending all of thelectures!
31
1 Université catholique de Louvain
2 Example of Tasks
3 Learning outcomes, implementation, evaluation
4 History of Robotics
5 Examples of industrial robots
6 Future Trends in Robotics
7 Examples of service robots
8 Typical features of industrial and service robots
9 References
32
Where does the word “robot” come from?
1 From the Japanese word “robota” = “very efficientautomation”.
2 From the abbreviation “Rendering Original Behavior alongOptimal Trajectories”.
3 From a Czech drama in the early 20’s.
Make your choice. . .
33
Where does the word “robot” come from?
3 From a Czech drama in the early 20’s.
Make your choice. . .
34
Rossum’s Universal Robots
Karel Čapek, 1921.“Robot” = artificial human being which is abrilliant worker, deprived of all unnecessaryqualities: feelings, creativity and capacity forfeeling pain.
Robots are not people. They aremechanically more perfect than we are,
they have an astounding intellectualcapacity, but they have no soul. The
creation of an engineer is technically morerefined than the product of nature.
“robota” = subordinate labour
35
Robots in science-fiction
Isaac Asimov, “Runaround” (1942):
1 A robot may not injure a humanbeing or, through inaction, allow ahuman being to come to harm.
2 A robot must obey the orders givento it by human beings, exceptwhere such orders would conflictwith the First Law.
3 A robot must protect its ownexistence as long as suchprotection does not conflict withthe First or Second Laws.
Introduction of the term “robotics”, as a new field/science.
36
Robots in science-fiction
Google image, October 13th, 2014.
37
Industrial robotBorn out of the marriage of two earlier technologies:
1 Teleoperators: master-slave devices to handle radioactivematerials (2nd WW);
2 Numerically controlled milling machines, or Computernumerical control (CNC) machines: precise machining ofmechanical components (e.g. aircrafts).
First industrial robot: Unimate, General Motors, 1961
Revolute joints occupy a smaller working volume and are betterable to maneuver around obstacles, but induce large kinematic anddynamic coupling between segments.
ISO 9946: characteristics of industrial robot manipulators;
ISO 9787: Coordinate Systems and Motions;
ISO 9283: performance criteria and methods for testing ofindustrial robot manipulators.
Getting an ISO standard is not free: ISO 9946 costs CHF 86.00,ISO 9787 costs CHF 66.00, and ISO 9283 costs CHF 162.00 (May2nd, 2012).
http://www.iso.org
52
Timeline (Spong et al., 2006)
1947 - The first servoed electric powered teleoperator isdeveloped.
1948 - A teleoperator is developed incorporating forcefeedback.
1949 - Research on numerically controlled milling machine isinitiated.
1954 - George Devol designs the first programmable robot.
1956 - Joseph Engelberger, a Columbia University physicsstudent, buys the rights to Devol’s robot and founds theUnimation Company.
1961 - The first Unimate robot is installed in at Trenton, NewJersey plant of General Motors to tend a die casting machine.
1961 - The first robot incorporating force feedback isdeveloped.
1963 - The first robot vision system is developed.
53
Timeline (Spong et al., 2006)
1971 - The Stanford Arm is developed at Stanford University.
1973 - The first robot programming language (WAVE) isdeveloped at Stanford.
1974 - Cincinnati Milacron introduced the T 3 robot withcomputer control.
1975 - Unimation Inc. registers its first financial profit.
1976 - The Remote Center Compliance (RCC) device for partinsertion in assembly is developed at Draper Labs in Boston.
1976 - Robot arms are used on the Viking I and II spaceprobes and land on Mars.
1978 - Unimation introduces the PUMA robot, based ondesigns from a General Motors study.
1979 - The SCARA robot design is introduced in Japan.
54
Timeline (Spong et al., 2006)
1981 - The first direct-drive robot is developed atCarnegie-Mellon University.
1982 - Fanuc of Japan and General Motors form GM Fanuc tomarket robots in North America.
1983 - Adept Technology is founded and successfully marketsthe diret-drive robot.
1986 - The underwater robot, Jason, of the Woods HoleOceanographic Institute, explores the wreck of the Titanic,found a year earlier by Dr. Robert Barnard.
1988 - Stäubli Group purchases Unimation fromWestinghouse.
1988 - The IEEE Robotics and Automation Society is formed.
55
Timeline (Spong et al., 2006)
1993 - The experimental robot, ROTEX, of the GermanAerospace Agency (DLR) was flown aboard the space shuttleColumbia and performed a variety of tasks under bothteleoperated and sensor-based offline programmed modes.
1996 - Honda unveils its Humanoid robot; a project begun insecret in 1986.
1997 - The first robot soccer competition, RoboCup-97, isheld in Nagoya, Japan and draws 40 teams from around theworld.
1997 - The Sojourner mobile robot travels to Mars aboardNASA’s Mars PathFinder mission.
2001 - Sony begins to mass produce the first household robot,a robot dog named Aibo.
2001 - The Space Station Remote Manipulation System(SSRMS) is launched in space on board the space shuttleEndeavor to facilitate continued construction of the spacestation.
56
Timeline (Spong et al., 2006)
2001 - The first telesurgery is performed when surgeons inNew York perform a laparoscopic gall bladder removal on awoman in Strasbourg, France.
2001 - Robots are used to search for victims at the WorldTrade Center site after the September 11th tragedy.
2002 - Honda’s Humanoid Robot ASIMO rings the openingbell at the New York Stock Exchange on February 15th.
2005 - ROKVISS (Robotic Component Verification on boardthe International Space Station), the experimentalteleoperated arm built by the German Aerospace Center(DLR), undergoes its first tests in space.
. . .
2011 - The International Consortium on RehabilitationRobotics is formed.
57
1 Université catholique de Louvain
2 Example of Tasks
3 Learning outcomes, implementation, evaluation
4 History of Robotics
5 Examples of industrial robots
6 Future Trends in Robotics
7 Examples of service robots
8 Typical features of industrial and service robots
9 References
58
ExamplesIndustrial applications:
manipulation (pick-and-place)
assembly
spray painting and coating
arc welding
spot welding with pneumatic or servo-controlled gun