Skip to content

General purpose robot that picks up and moves objects to location specified by the user through pointing or voice

Notifications You must be signed in to change notification settings

AmberSahdev/Larry-Robot

Repository files navigation

Larry-Robot

Robot

Larry is a simulation robot useful for highly general-purpose pick and place tasks. Users can point out unknown objects and a destination location to Larry and it picks the object up and drops it off at the destination.

Larry is a UR3 arm within a V-REP simulation. Larry's end effector is a suction cup, over other options such as claws, so as to make our picking and placing as general as possible regardless of size of target object. Larry is also placed on a mobile platform so that it can locomote towards far away target objects and destinations.

Larry can be seen in action in simple_demo.mov.

To run the code in this checkpoint open V-REP and load in the ur3.ttt scene. Make sure V-REP can accept incoming connections and then type the following command in the terminal

python3 demo.py

The relevant remote API connection files are already in the remoteAPI directory. Larry has the relevant forward and inverse kinematics as well as end effector functions in utils/ur3_utils.py. The mobile platform helper functions are in utils/pioneer_p3dx_utils.py.

Start Pick Up Drop Off
1 2 3

Future Features

  • Determining object location through computer vision
  • Path Planning
  • Collision Detection and Avoidance

About

General purpose robot that picks up and moves objects to location specified by the user through pointing or voice

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages