Skip to content

An Easy and Unified Interface for Robots (and Grippers, etc.)

Notifications You must be signed in to change notification settings

Galaxies99/easyrobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

easyrobot

easyrobot

An easy and unified interface for robots (and grippers, etc.).

Note. The package is currently under active development.

Setup

Clone the repository.

git clone git@github.com:Galaxies99/easyrobot.git

Follow the robot installation manual to install the robot dependencies, and follow the camera installation manual to install the camera libraries.

Then, install the easyrobot library.

cd easyrobot
python setup.py install

Find multiprocessing/shared_memory.py file in the python site-packages folder, then edit the following lines

from .resource_tracker import register
register(self._name, "shared_memory")

into

if create:
    from .resource_tracker import register
    register(self._name, "shared_memory")

according to the suggestions in python bug report center.

Finally, import easyrobot!

Supported Devices

  • Robot(.robot). Flexiv Robot.

  • Gripper(.gripper). Robotiq 2F-85, Robotiq 2F-140, Dahuan AG95.

  • Camera(.camera). RealSense D415/D435/L515, etc.

  • Pedal(.pedal). Logitech G29.

  • Sensor(.sensor).

    • Force/Torque Sensor(.sensor.force_torque). ATI, OptoForce.

Acknowledgement & Reference

The Flexiv robot interface is built upon the official Flexiv RDK: https://github.com/flexivrobotics/flexiv_rdk/

About

An Easy and Unified Interface for Robots (and Grippers, etc.)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages