Skip to content

purdue-mars/VIP-GEAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

VIP-GEAI

Course Info for VIP-GEAI

This initial project aims to provide a "Hello World" into robot manipulation.

You will implement basic versions of standard robot kinematics algorithms and control for a 2D robot arm:

  • Computing forward kinematics, inverse kinematics, jacobian
  • PD control

Also, you will get exposure to using APIs for gymnasium a standard framework used for representing reinforcement learning environments (specifically the MuJoCo reacher environment).

This project aims to introduce the building blocks of robot manipulation, starting from one of the simplest tasks, but easily made complex: pick and place! We use RoboHive's MuJoCo panda and scene environments.

Part 1: Open-loop Box Pick and Place

arm

Final student demo from Fall 2023

Get the robot to pick up the brick in the right bin and place it in the left bin within the target green zone via following a joint-space trajectory in open-loop

Part 2: Oops! Knocked something over! Adding obstacle avoidance...

A gentle introduction to motion planning algorithms to create collision-free trajectories to complete the pick and place task.

Part 3: Adding some learning to the mix...

Often, a robotic system may not have perfect perception of the object pose in the real world, how can the arm still perform robust pick and place using only raw images as input?

Get an introduction to learning techniques commonly found in robotics:

  • reinforcement learning
  • behavior cloning