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.
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
A gentle introduction to motion planning algorithms to create collision-free trajectories to complete the pick and place task.
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