SlideShare a Scribd company logo
Introduction to RoboticsCSCI 4830/7000-006August 23, 2010NikolausCorrell
SyllabusTheoryLocomotionKinematicsPerceptionLocalizationPlanning and NavigationPracticeSimulation exercisesDebatesParticipation in online competitionYoutube
Links and PlacesClass wikihttp://correll.cs.colorado.edu/pmwikiCodeHow-Tos and exercisesCU Learnhttp://culearn.colorado.eduSubmission of assignmentsExercisesCSEL 128http://sac.colorado.eduContactECOT 733 (my office)Phone: (303) 492-2233nikolaus.correll@colorado.eduTry this out asap!Try this out asap!
TextbookIntroduction to Autonomous Mobile Robots, Roland Siegwart and Illah R. Nourbakhsh, MIT PressAvailable from CU Bookstore next weekWeekly reading assignmentsLecture is complementing the book
Activities and GradingFinal examenDeliverablesWeekly reading assignmentsMidtermDebateClass participationMust attend to lectures and seminars40%20%20%10%10%
What will you learn?What are robots, what is the science and technology behind building robots and programming them?Why is robotics hard?Hands-on experience programming of driving, walking and crawling robots
What will not be covered?Because we will be working in simulation, we will not coverComponents you build are less likely to work than those that you buyComponents you bought are much harder to debug than those you builtSoftware-engineering Take: Advanced robotics
Not be coveredC / C++ / JavaComputer Vision -> CSCI 5722
Why robots?Robots will work more efficient and safer than humansFrom repetitive tasks to true autonomyImprove lifestyle and educationPotentially as disruptive as the wheel, printing press, steam engine, internet
“Small-scale” http://correll.cs.colorado.edu
http://correll.cs.colorado.edu
http://correll.cs.colorado.edu
Lecture 01
Lecture 01
Lecture 01
Early robotsGeorge Devol, *1912~1940~1950Are these robots or automatons?Which are more robots than others and why?“Unimate”, shipped to GM in 1961
What is a robot?SensingperceptionComputationmaking sense of your sensesActuation and Mechanismmoving and manipulationCommunicationcommunicating with people, objects and other robots
Who is doing robotics?SocialSciencesBiologyChemistryAerospaceEngineeringPhysics
Athlete Robot, NASA/JPL. Videos © California Institute of Technology, Simulation MarsetteVona
AthleteSensingJoint positionsComputationOff-lineActuation/Mechanism6x6 DOF legs, wheelsCommunicationRemote controlhttp://www.mit.edu/~vona
“Big Dog”, Boston Dynamics, AP Photo/ApichartWeerawongYoutube 4min
Big DogSensingLegs: Joint positions and force, ground contactBody: Gyroscope, StereovisionComputation/ControlHigh-frequency closed-loop controlActuation/Mechanism4 x 4 DOF hydraulic legsCommunicationRemote Control
Rollin’ Justin, 2009, DeutschesLuft und RaumfahrtzentrumRonny Hartmann/AFP/Getty Images					 			        Youtube 3min
JustinSensingArms/torso/fingers: position, force/torqueHead: vision, hearingComputationCompliant control of fingers and armObject recognition and language processingMotion planning for collision-free pathsActuation2 x 6 DOF Kuka arm, torso, legs, 2 x 4 x 3 DOF handCommunicationAural and speech
Kiva Systems, Picture: Josh Reynolds for The Boston Globe 			Youtube	(4min)
KivaSensingBar codes on the floor (localization), odometryComputationCentralized, grid-based algorithmActuationMoving on the grid, lift cupboardsCommunicationMany-to-one (centralized), user to server
This courseTheoryHow do sensors and actuators workHow can we describe and control a robot’s motionAlgorithms for localization and navigationPracticeProgramming Robots in WebotsDesigning a robot soccer playerDebating about robot technology in class
WebotsRealistic, physics-based simulationSimulates robot dynamics, sensor noiseWrite controllers in Java or CGoal: write a competitive robot for ratslife
RatsLife CompetitionUpload your controller to www.ratslife.orgController is evaluated nightly against other players worldwideDownload a video of the competition the next dayUpload your controller into a real robot setup
RatslifeYou will design a controller in teams of 2SkillsPerceptionNavigationPlanningYou will implement this controller and evaluate it against your peers
SummaryA robot becomes autonomous due to a combination ofActuationSensingComputationCommunicationRobotics is an interdisciplinary effortComputer science research makes robots intelligent
Next Meetings / AssignmentsWednesday, 4.45pm, ECCS 128First steps in WebotsReadingWebots User Manual (wiki)Questions on Chapter 2, pages 13 – 32 (culearn), due Monday, September 13, 5pm.
AcknowledgmentsThe acquisition of Webots was sponsored by

More Related Content

PPTX
Lecture 02: Locomotion
PPTX
Mass Extinction Events, Earth Science Lesson PowerPoint, Geologic Events
PPT
Spacebasics
PPTX
Xinyi_Gong_podium
PDF
FA102A - Assignment 1 to 3
PPTX
PPTX
Lecture 07: Localization and Mapping I
Lecture 02: Locomotion
Mass Extinction Events, Earth Science Lesson PowerPoint, Geologic Events
Spacebasics
Xinyi_Gong_podium
FA102A - Assignment 1 to 3
Lecture 07: Localization and Mapping I

Viewers also liked (20)

PPTX
Three-dimensional construction with mobile robots and modular blocks
PPTX
Lecture 06: Features
PPTX
Lecture 06: Features and Uncertainty
PPTX
PPTX
ODP
robotlocalization_02
PDF
Lecture 08: Localization and Mapping II
PPTX
Lecture 01: Introduction
PDF
Lectures 11+12: Debates
PPTX
Lecture 02: Locomotion
PPTX
Lecture 09: Localization and Mapping III
PDF
December 7, Projects
PPTX
Lecture 07: Localization and Mapping I
PPTX
Lecture 03: Kinematics
PPTX
Lecture 10: Navigation
PPTX
November 16, Learning
PPTX
Lecture 08: Localization and Mapping II
PPTX
Lecture 03 - Kinematics and Control
Three-dimensional construction with mobile robots and modular blocks
Lecture 06: Features
Lecture 06: Features and Uncertainty
robotlocalization_02
Lecture 08: Localization and Mapping II
Lecture 01: Introduction
Lectures 11+12: Debates
Lecture 02: Locomotion
Lecture 09: Localization and Mapping III
December 7, Projects
Lecture 07: Localization and Mapping I
Lecture 03: Kinematics
Lecture 10: Navigation
November 16, Learning
Lecture 08: Localization and Mapping II
Lecture 03 - Kinematics and Control
Ad

Similar to Lecture 01 (20)

PPTX
Cobots presentation for industrial applications
PPTX
August 24, Introduction to Robotics
PDF
RoboticsNotes1.pdf
PPT
Robotics
PPS
Robotics Automation in production
PDF
robotica and automation . robotics introduction
PPTX
Robots and Technology
PDF
Introduction to robotics and the advantages
PPT
Robotics by sai m ani krishna
PDF
Introduction to robotics
PPT
Introduction robotics
PPTX
Intro to robotics
PDF
Introduction about robotics
PPTX
CST 20363 Session 5 Robotics
PDF
INTRODUCTION TO ROBOTICS12345678 (1).pdf
PPT
Mr302 module 4-mtr_ncerc,JVP
PDF
Mr302:module 4:mtr,ncerc,JVP
PDF
Intro robotics
PDF
introduction-to-robotics.pdf
PDF
Robotics with mems
Cobots presentation for industrial applications
August 24, Introduction to Robotics
RoboticsNotes1.pdf
Robotics
Robotics Automation in production
robotica and automation . robotics introduction
Robots and Technology
Introduction to robotics and the advantages
Robotics by sai m ani krishna
Introduction to robotics
Introduction robotics
Intro to robotics
Introduction about robotics
CST 20363 Session 5 Robotics
INTRODUCTION TO ROBOTICS12345678 (1).pdf
Mr302 module 4-mtr_ncerc,JVP
Mr302:module 4:mtr,ncerc,JVP
Intro robotics
introduction-to-robotics.pdf
Robotics with mems
Ad

More from University of Colorado at Boulder (10)

ODP
Template classes and ROS messages
PPTX
PPTX
Indoor Localization Systems
PPTX
Vishal Verma: Rapidly Exploring Random Trees
PPTX
PPTX
PDF
PDF
December 2, Projects
PPT
November 30, Projects
PPT
November 9, Planning and Control of Unmanned Aircraft Systems in Realistic C...
Template classes and ROS messages
Indoor Localization Systems
Vishal Verma: Rapidly Exploring Random Trees
December 2, Projects
November 30, Projects
November 9, Planning and Control of Unmanned Aircraft Systems in Realistic C...

Lecture 01

Editor's Notes

  • #4: 2 min
  • #6: 3 min: goal of the presentation: teach your peers
  • #7: 3: algorithms, mechanisms, sensors, signal processing, focus on multi-robot systems
  • #19: 2 min: Intelligence is a function of ALL things coming together: sensors, algorithms, mechanisms and communication
  • #20: 2 min – The Athlete robot is no doubt a robot. Focus, however, is on the mechanical design. The robot has 6 legs that can have the robot move, act as pinchers and pick up stuff, or manipulate the environments with add-on tools. There is little sensing, little computation, and little autonomy on this robot. In fact, nobody even bothered thinking about how to coordinate all the different joints (6 x6 ) to actually perform all the actions that the robot theoretically could do.
  • #21: 4 min. Explain Sensing actuation computation and communication. Again: focus is on a revolutionary mechanical design. My labmate at MIT MarsetteVona – a computer scientist like you – built the interface for controlling the robot. He also developed computational tools that allow to calculate all the joint positions of a robot as a function of a virtual articulation. For pinching, e.g., you can think about calculating all your joint positions as a function of contact points with a virtual object. Show video.
  • #22: 6 min – Big Dog, what it can do, why it was build. Interesting mechanical design (four legs with 4 DOF each). Focus here is on control: how to create a gait to move the robot forwards, and – more difficult – how to react so that the robot remains stable
  • #23: 2 min : explain where the meat is in the big dog
  • #24: 5 min : justin is putting it all together, massive sensing, state-of-the art control, mechanism, computation and communication
  • #25: 2 min
  • #26: 4 min