Comments (15)
Does read_write example work on the same environment?
from dynamixelsdk.
yes, it works on the same environment. The error rate is high of the example
from dynamixelsdk.
Hi,
did you test sync_read_write example when the Dynamixels set as ID 1 ID 2 .. with Baudrate 1M?
I need more information to fix together, like a picture or video is good
from dynamixelsdk.
This issue will be closed since there was no actions within 7 days.
You can activate this issue whenever.
from dynamixelsdk.
I haven't try it with baudrade 1M. I think the error occur in the code as shown below
I give the Dynamixel_PRO with a position trajectory that set goal point every 0.02s (second). And when the error is happen the Dynamixel_PRO will moves discontinuously
from dynamixelsdk.
Hi, again
How many of Dynamixels do you control by sync read?
Did you try the number of it in minimum?
from dynamixelsdk.
I just control two Dynamixels. I will try to control one of them
from dynamixelsdk.
If you are using IndirectAddresses with Syncread, it might need more time intervals between each controls, because the communication packet would be much longer than normals.
from dynamixelsdk.
It seems performance difference in different computers. When I use the NUC(intel) to control the Dynamixels there are more errors. Even I just read it one time. ....... Is the baud rate too small
from dynamixelsdk.
I'm so depressed in the experiments. It make the data with large noise
from dynamixelsdk.
I think the error may be cased by the length of packet . In Protocol2PacketHandler::txPacket()
It returns COMM_TX_ERROR, as following codes,
// check max packet length
total_packet_length = DXL_MAKEWORD(txpacket[PKT_LENGTH_L], txpacket[PKT_LENGTH_H]) + 7;
// 7: HEADER0 HEADER1 HEADER2 RESERVED ID LENGTH_L LENGTH_H
if (total_packet_length > TXPACKET_MAX_LEN)
{
port->is_using_ = false;
return COMM_TX_ERROR;
}
The INDIRECTDATA information I use to control two Dynamixel_por like in indirect_address.cpp as following codes
// Control table address
#define ADDR_PRO_INDIRECTDATA_FOR_WRITE 634
#define ADDR_PRO_INDIRECTDATA_FOR_READ 638
// Data Byte Length
#define LEN_PRO_INDIRECTDATA_FOR_WRITE 4
#define LEN_PRO_INDIRECTDATA_FOR_READ 8
#define ADDR_PRO_INDIRECTADDRESS_FOR_WRITE 49
#define ADDR_PRO_INDIRECTADDRESS_FOR_READ 57
I write the GoalPos and read the Pos and Vel at the same time.
from dynamixelsdk.
When I set time intervals between each controls as 0.01s, it works well. But the interval time is too large for me. It seems the txpacket is so busy...... It is strange that my PC don't have the bug
from dynamixelsdk.
Hi,
Though I'm in holiday, I worked for this in my company since you are seemed urgent so far
I really hope that this finally makes you get into the goal
take a look the source and play video
it was filmed by using a M42-10-S260-R and H42-20-S300-R (bcs I didn't have any extras)
https://drive.google.com/drive/folders/0B2-t1GBeX7tuaUVsbTc1aDktb00?usp=sharing
the error shown at first scene was occurred by the voltage lackage (I used 12V but it needs 24V normally), and no error was appeared.
If something goes wrong in your environment, theres another problem except SDK.
and please update to the newest version of DynamixelSDK since there was new update of Ubuntu16.04.2 kernel related stuffs
from dynamixelsdk.
Thank you! There is no problem after I update the SDK
from dynamixelsdk.
Oh, it is good for you
Good luck for your works
from dynamixelsdk.
Related Issues (20)
- [3.7.51][C++][Ubuntu 18.04][XM430-W350-T] There is no status packet! HOT 1
- Dynamixel SDK documentation?
- Compilation error: Undefined reference to dynamixel::PortHandler::getPortHandler
- ROS2-Humble - Dynamixel Error: No module named ‘dynamixel_sdk_custom_interfaces’ HOT 1
- No Status packet error on Python read_write.py AX12a HOT 2
- NameError: name 'dynamixel' is not defined
- Unable to build the librqry in Ubuntu 22.04 64 bit OS
- Velocity control using ROS 2 HOT 3
- running on Nvidia Jestson AGX Orin HOT 2
- AX12A Control with RPI4B fault [RxTxResult] There is no status packet! HOT 1
- Is it safe to upgrade MX-106T, MX-64T, MX-28T and AX-12A to protocol version 2? HOT 3
- I would like advice on migrating code from Visual Studio to Visual Studio Code
- linux c++ fast_sync_read don't work?
- How to control Dynamixel motor in Velocity/Current mode
- Feature Request: No FastBulkRead or FastSyncRead on PythonSDK
- How to get data of present position of multiple motors using python under extended position control?
- AttributeError: 'NoneType' object has no attribute 'is_using'
- How can I make the motor move very close to target value
- LabVIEW SDK library not building correctly
- C++ linux_sbc makefile giving multiple errors
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dynamixelsdk.