poppy-project / poppy-ergo-starter Goto Github PK
View Code? Open in Web Editor NEW๐ค A simple 4 degree of freedom arm using XL320 motors
๐ค A simple 4 degree of freedom arm using XL320 motors
The command :
dxl_io = pypot.dynamixel.Dxl320IO('COM3', use_sync_read=True)
works fine :
%timeit dxl_io.get_present_position((1, 2, 3, 4)) -> 100 loops, best of 3: 6.9 ms per loop
but using "sync_read": true in the json configuration file raise error :
WARNING:pypot.dynamixel.error:Communication error after sending DxlSyncReadDataPacket(ids=[1, 2, 3, 4], address=46, length=1)
WARNING:pypot.dynamixel.error:Communication error after sending DxlSyncReadDataPacket(ids=[1, 2, 3, 4], address=6, length=4)
WARNING:pypot.dynamixel.error:Communication error after sending DxlSyncReadDataPacket(ids=[1, 2, 3, 4], address=37, length=6)
WARNING:pypot.dynamixel.error:Communication error after sending DxlSyncReadDataPacket(ids=[1, 2, 3, 4], address=6, length=4)
WARNING:pypot.dynamixel.error:Communication error after sending DxlSyncReadDataPacket(ids=[1, 2, 3, 4], address=6, length=4)
WARNING:pypot.dynamixel.error:Timeout after sending DxlSyncReadDataPacket(ids=[1, 2, 3, 4], address=46, length=1) to motors 254
What means this error ?? Why to motors 254 ??
For the software the module can not be named poppy_4dof... because the function camelcase_to_underscore(name) in poppy.creature.abstractcreature.py return a module named poppy4dof_arm_mini althought it should be poppy_4dof_arm_mini.
def camelcase_to_underscore(name):
s1 = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', name)
return re.sub('([a-z0-9])([A-Z])', r'\1_\2', s1).lower()
I don't see a simple solution, just avoid to use number just after underscore in the name of the creature.
Cuttings for brace are missing in the pdf file.
It could be better to put diameter hole to 3.9 mm and not 4.1 because the laser has 0.2mm wide (to much clearance).
@matthieu-lapeyre How did you process to make the PDF file for laser cutting from the onshape drawing ? I can update the doc. with the cutting for the brace.
Hi! I just installed Poppy Ergo Starter using:
curl -L https://raw.githubusercontent.com/poppy-project/raspoppy/master/raspoppyfication.sh | bash -s "poppy-ergo-starter"
I can use Poppy with Jupyter, but I can't move it using Snap! I can only get the motor list, get current position, and change LED colors, but I can't move the motors.
How can I use Poppy with Snap?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.