Reactive and Adaptive Control Strategies for Robot Assembly

Initial Infrastructure updates

Aditya Kamireddypalli

Sprint 1

Simulation

  • Drake and MujoCo
  • State Estimation loop
  • Motion planning
    • Each action as a controller
    • Base Impedance Control
    • Traj OptĀ 

Real Robot

  • Peg-insert on existing gear setup, Panda
  • State Estimation Loop
  • Motion Planning
    • Impedance Control set-point

Sprint 1 - retrospective

Simulation

  • Drake Peg-insertion Finite State Machine
    • State Estimation loop
      • Particle Filter - doubtful implementation.
    • Motion planning
      • Set point control of Stiffness Controller
    • Symbolic State Estimation
      • Termination Predicates
      • Time based, local disk based (squared error)
  • Real Robot
    • Experimental infra design
    • No real robot experiments yet

Controller Switching

Sprint 2

Simulation

  • Polish the low level State estimation loop
    • Experiment with GTSAM and other code bases
  • Motion planning
    • Set point Stiffness Control
    • Traj OptĀ 
  • Predicate engineering

Real Robot

  • Peg-insert on existing gear setup, Panda
  • Motion Planning
    • All sim controllers can be used with Real Robot, courtesy drake_ros

Sprint 2

Simulation


Predicate Engineering

  • Simple Force based classifiers - baselines
  • Composition of multiple predicates. Gaussian Mixture Models
  • Action sensors
    • Model based controllers
    • Use feedback and construct local disks around EEF. Use Intersection between ideal disk and estimated disk as a sensor.
    • Propagate this as a component into the Gaussian Mixture

Stretch

  • Connect up the software with real robot and demonstrate.