comp 150 developmental robotics
play

COMP 150: Developmental Robotics Instructor: Jivko Sinapov - PowerPoint PPT Presentation

COMP 150: Developmental Robotics Instructor: Jivko Sinapov www.cs.tufts.edu/~jsinapov This Week Behavior-Based Robotics Getting started with robot simulators What makes a good project? Office Hours Change This Week: Thursday noon


  1. COMP 150: Developmental Robotics Instructor: Jivko Sinapov www.cs.tufts.edu/~jsinapov

  2. This Week ● Behavior-Based Robotics ● Getting started with robot simulators ● What makes a good project?

  3. Office Hours Change ● This Week: Thursday noon – 2 pm

  4. Homework 1 due on Thursday ● Solution should be in PDF format ● LastnameFirstname_HW1.pdf ● Due Thursday Sept 21 st by midnight ● Send by email to jsinapov@cs.tufts.edu subject: [comp150] ...

  5. Reading Assignment 3

  6. Robot Simulators using ROS

  7. Getting Started... ● Get Ubuntu 16.04 LTS – Dual boot – Virtual machine ● Check your architecture (32 bit or 64 bit) and download the appropriate .iso file ● Beginner’s guide to Ubuntu Linux: – http://www.makeuseof.com/tag/ubuntu-an-absolute- beginners-guide/

  8. Ok, then what? ● Install ROS – http://wiki.ros.org/kinetic/Installation – If using Ubuntu 16.04, then use ROS kinetic – If using Ubuntu 14.04, then use ROS indigo

  9. What is ROS?

  10. What is ROS? “ROS (Robot Operating System) provides libraries and tools to help software developers create robot applications . It provides hardware abstraction, device drivers, libraries, visualizers, message-passing, package management , and more . ROS is licensed under an open source , BSD license.”

  11. First Steps in ROS ● Tutorials: – http://wiki.ros.org/ROS/Tutorials ● Turtlesim: – http://wiki.ros.org/turtlesim

  12. Turtlesim + Kinect [https://www.youtube.com/watch?v=E9TJ0c8ufzM]

  13. Turtlebot Simulator http://wiki.ros.org/turtlebot_simulator

  14. Demos with Turtlesim

  15. Baxter Simulator http://sdk.rethinkrobotics.com/wiki/Baxter_Simulator

  16. Baxter Simulator Demo

  17. Take-home Message Getting into robotics has never been easier! If you’re considering using a robot simulator for your project, now is the time to explore! There are many other simulators out there in addition to ROS and Gazebo

  18. Behavior-Based Robotics

  19. Teleoperation

  20. Teleoperation

  21. Teleoperation

  22. Teleoperation

  23. Teleoperation

  24. Teleoperation

  25. Robotics Timeline

  26. Teleoperation vs Telepresence ● An early attempt to improve teleoperation was to add more cameras / displays ● Telepresence aims for placing the operator in a virtual reality that mimics the robot's surroundings

  27. Telepresence Robots http://www.pilotpresence.com/wp-content/uploads/2011/01/remote-presence-systemsv2.jpg

  28. The need for (semi-) autonomy

  29. How should autonomy be achieved and organized?

  30. Robot Primitives

  31. The Early Answer (1967): Sense-Plan-Act

  32. The Early Answer (1967): Sense-Plan-Act

  33. The Early Answer (1967): Sense-Plan-Act

  34. Early Example of S-P-A

  35. Early Work on Planning

  36. Early Work on Planning

  37. Early Work on Planning

  38. Early Work on Planning

  39. A More Realistic Example

  40. A More Realistic Example

  41. A More Realistic Example

  42. A More Realistic Example IT Is INROOM(IT,R1) true or false? CONNECTS(D1,R1,R2)? INROOM(IT,R2)?

  43. Representing Initial State IT

  44. Representing Goal State IT

  45. The “difference” table

  46. Logical Difference or

  47. Finding the Plan

  48. Discussion ● How did you solve the problem? ● What are some limitations of planning with STRIPS? ● Where do the predicates, operators, etc. come from?

  49. Then comes Rodney Brooks...

  50. GOFAI ● GOFAI : good old-fashioned artificial intelligence ● Typically implemented as a central planner operating on a set of symbols (predicates) ● Tools : logic, predicate logic, PROLOG, Search algorithms, etc. ● Solution: sense → model → plan → act

  51. Brooks' opinion: GOFAI failed

  52. Abstraction is a dangerous weapon

  53. Toy worlds vs. Real worlds

  54. Toy worlds vs. Real worlds

  55. Brook's opinion: GOFAI failed

  56. Alternatives to Sense-Plan-Act Sense-Plan-Act Hybrid Reactive

  57. Reactive Paradigm

  58. The Hybrid Paradigm

  59. Deliberative vs. Reactive [ Arkin, 1998]

  60. Words of Wisdom

  61. Where is Brooks now?

  62. Next Time... ?

Recommend


More recommend