Presentation is loading. Please wait.

Presentation is loading. Please wait.

B659: Principles of Intelligent Robot Motion Kris Hauser TA: Mark Wilson.

Similar presentations


Presentation on theme: "B659: Principles of Intelligent Robot Motion Kris Hauser TA: Mark Wilson."— Presentation transcript:

1 B659: Principles of Intelligent Robot Motion Kris Hauser TA: Mark Wilson

2 An intelligent robot must be able to coordinate its own motions in order to achieve certain goals

3 Coordinating motion demands intelligence How do cognition, learning, and reflex interact to produce intelligent behavior? How do we encode this in a robot?

4 Two (or Three) Core Problems  Planning: choosing present behavior to attain future goals  Sensing: making meaningful interpretations from raw data  Models are the underlying “knowledge” that are used for drawing conclusions about past, present, and future

5

6

7 Intelligent Robot Architecture Percept (raw sensor data) Action ?

8 Intelligent Robot Architecture Percept (raw sensor data) Action Sensing Planning

9 Intelligent Robot Architecture Percept (raw sensor data) Action Sensing algorithms Models Planning State estimation Mapping Tracking Calibration Object recognition …

10 Intelligent Robot Architecture Percept (raw sensor data) Action Sensing algorithms Models Real-Time Control Task PlanningMotion Planning

11 Goal

12

13 Planning Topics  Motion planning  Compute high-level strategies, e.g.: Geometric pathsGeometric paths Time-parameterized trajectoriesTime-parameterized trajectories Sequence of sensor-based motion commandsSequence of sensor-based motion commands  To achieve high-level goals, e.g.: Go from A to B while avoiding obstaclesGo from A to B while avoiding obstacles Assemble product PAssemble product P Build a map of environment EBuild a map of environment E Find object OFind object O

14

15

16 Planning Topics (cont.)  Feedback Control  Compute (or verify) a real-time strategy for responding to deviations from the desired path

17

18 Sensing Topics  State estimation  Calibrating the parameters of static models using motion Cameras and motion captureCameras and motion capture System identificationSystem identification  Filtering and estimating dynamic models State estimation and sensor fusionState estimation and sensor fusion Localization and mappingLocalization and mapping  Learning from demonstration

19 Modeling Topics  Rigid transformations  Kinematics and inverse kinematics  Dynamics of articulated structures  Cameras and laser rangefinders

20 Relationship to AI  “Sub-symbolic” intelligence  Continuous domains  Computationally complex: basic problems are in PSPACE

21 Goals of the Class  Present formal and practical algorithmic and mathematical tools for interpreting and synthesizing motion  Components of a general framework for designing and studying complex robotic and biological agents

22 This class does NOT cover…  Lagrangian mechanics  Rigid body simulation  Control theory  Numerical optimization  Computer vision  … but makes use of knowledge from these subjects

23 Fundamental question of motion planning  Are the two given points connected by a path? Forbidden region Feasible space

24 Fundamental question of motion planning  Are the two given points connected by a path? Forbidden region Feasible space e.g.: collision with obstacle lack of stability lost visibility with target …

25 Basic Problem  Statement: Compute a collision-free path for a rigid or articulated object among static obstacles  Inputs: Geometry of moving object and obstaclesGeometry of moving object and obstacles Kinematics of moving object (degrees of freedom)Kinematics of moving object (degrees of freedom) Initial and goal configurations (placements)Initial and goal configurations (placements)  Output: Continuous sequence of collision-free robot configurations connecting the initial and goal configurations

26 Why is this hard?

27 Tool: Configuration Space Problems: Geometric complexity Space dimensionality

28 Some Variants  Moving obstacles  Multiple robots  Movable objects  Assembly planning  Goal is to acquire information by sensing Model buildingModel building Object finding/trackingObject finding/tracking InspectionInspection  Nonholonomic constraints  Dynamic constraints  Stability constraints  Optimal planning  Uncertainty in model, control and sensing  Exploiting task mechanics (sensorless motions, under- actuated systems)  Physical models and deformable objects  Integration of planning and control  Integration with higher-level planning

29 Applications

30 HRP-2, AIST, Japan Humanoid Robots

31 Lunar Vehicle (ATHLETE, NASA/JPL)

32 Climbing Robot

33 Design for Manufacturing and Servicing General Electric General Motors

34 Manipulation of Deformable Objects

35

36 Assembly Sequencing

37 Assembly Seqencing

38 Cable Harness/Pipe Design

39 Where to move next? Map Building

40 Navigation Through Virtual Environments

41 Computer-Assisted Angiography/ Colonoscopy/ Bronchoscopy

42 CyberKnife (Accuray) Radiosurgical Planning

43 Self-Parking

44 Kineo Transportation of A380 Fuselage through Small Villages

45 Inhibitor binding to HIV protease Study of Motion of Bio-Molecules

46 Prerequisites  Ability and willingness to complete a significant programming project on a simulation GUI or physical robot  Interest in reading and discussing research papers each week  Subjects: linear algebra*, multivariable calculus, geometry, probability  Basic knowledge and taste for geometry, mathematical analysis, and algorithms

47 Book  Principles of Robot Motion (Choset, Hutchinson, Kantor, Burgard, Kavraki, and Thrun)

48 Grading  Participation: read readings, attend class prepared to discuss readings  Presentation(s): read and understand research paper, and make 20 min PPT presentation to class  Semester-long project

49 Semester Project  Topic of your choosing, advised and approved by instructor  Groups of 1-3 students  Schedule Proposal (Feb.)Proposal (Feb.) Mid term report / discussion (March)Mid term report / discussion (March) Final presentation (end of April)Final presentation (end of April)

50 Project Ideas  Robot chess  Finding and tracking people indoors  UI for assistive robot arms  Analysis of human observation data (Prof. Yu)  Outdoor vehicle navigation (Prof. Johnson)  Motion in social contexts (Profs. Scheutz and Sabanovic)

51 Class Website  Please visit website for course policies, important announcements, and detailed schedule: http://www.cs.indiana.edu/classes/b659-hauserk/ http://www.cs.indiana.edu/classes/b659-hauserk/  Or from http://www.cs.indiana.edu/~hauserk/, click ‘Teaching’ http://www.cs.indiana.edu/~hauserk/


Download ppt "B659: Principles of Intelligent Robot Motion Kris Hauser TA: Mark Wilson."

Similar presentations


Ads by Google