Skip to content

egalbally/LearningRobotSkills

Repository files navigation

Learning Skills

Project Website

This project contains the code required for a 7-DOF Panda robot to autonomously perform tasks involving 6 primitives: free space motion (FSM), make contact, align two surfaces, engage threads, screw, tighten. If a failure occurs, a user can intervene and haptically control the robot. This achieves two goals: (a) enables task completion, (b) allows us to collect data from the recovery strategies that can then be used to enhance the autonomous capabilities of the robot.

projectDiagram

How to run the code:

Inside launch_scripts, there are scritps to run each of the elements in the system:

redis communication

  • server
  • client

hardware drivers

  • optitrack motion capture
  • ATI F/T sensor
  • haptic device driver
  • allegro hand
  • panda arm

controllers

  • robot controller
  • haptic device controller

data collection

  • logger and plotter (interface)

About

Framework for learning and improving upon autonomous manipulation skills

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published