Skip to content

A python package for working with various Waveshare RoArm robot arms.

License

Notifications You must be signed in to change notification settings

kopytjuk/roarmpy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

roarmpy

This project is currently in development, however feel free to fork, raise issues or create PRs!

logo

A minimal Python library to interface RoArm robot arms.

Minimal example

import math
import time

from roarmpy.roarm_client import RoArmClient
from roarmpy.robot_kinematics import RobotArmKinematics
from roarmpy.robots import RoArmM3Spec

roarm_m3_kinematics = RobotArmKinematics(RoArmM3Spec)

robot_handle = RoArmClient("<IP of the Robot>", kinematics=roarm_m3_kinematics)

# go to home position - looks like Γ
robot_handle.go_home()

time.sleep(3.0)

# move robot arm and the end effector
robot_handle.move_to(0.40, 0.0, 0.15, math.pi/4, 0.0)

time.sleep(3.0)

robot_handle.go_home()

Installation instructions

To install from test.pypi.org:

pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple roarmpy

About

A python package for working with various Waveshare RoArm robot arms.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages