Light Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

AmberSahdev/Larry-Robot

Repository files navigation

Larry-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

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

Readme

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages