-
Notifications
You must be signed in to change notification settings - Fork 178
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ERROR] [1604201796.570353381]: [TxRxResult] There is no status packet! #316
Comments
Hi @julianher |
Hi thank you for helping me with this. ok so first I am using ROS melodic, AX-12A, USB2Dynamixel and the corresponding power supply. I'm following this tutorial: https://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_workbench/ the commands I ran are:
As you can see the servo has an ID of 1 and a baut rate of 1000000
The launch file is this: where you can see that I have set the baut rate to 1000000 and the yaml file is this: |
I think making any change in the .launch file is having no effect. I mean, I am supposed to set the baud rate in this file. To check if any change in this file has effect I deleted all the information in this file and the result is the same. I have even deleted the file and when I call |
Hi @julianher
|
@ROBOTIS-Will yes it worked. My actual dynamixel_workbench is installed as an apt so the .launch file I am supposed to modify is located in the /opt ... I modified the .launch and the .yaml using sudo gedit. this happened because I used sudo apt-get install instead of git clone |
@ROBOTIS-Will I have the similar issue with @julianher, so I tired your solution. But it didn't work and I still the problem. I use XL-320 and USB2Dynamixel. I'll show the situation below. As you can see, ID is found but items is not. I doublechecked items on https://emanual.robotis.com/docs/en/dxl/x/xl320/ . I can't understand why the program failed to write Return_Delay_Time to Dynamixel. I tried to fix it by myself over and over but I couldn't. |
@yuya-0411 The default baudrate of XL-320 is 1000000bps. Have you checked the dxl_baud_rate argument in the launch file? |
@ROBOTIS-Will I checked it over and over. And I doublechecked the baud rate of dynamixels I use. I think baud rate and connection of dynamixels are well because all dynamixels can be found in 1000000 bps when I also run find_dynamixel program. I'm not sure though, is VMware related to the error? |
@yuya-0411 Make sure that the physical USB port is connected to the VMware and check if your VMware uses the same port( USB2Dynamixel has a TTL / RS-485 conversion switch and check if this switch is properly set to Have you also configured the basic.yaml file to match your DYNAMIXEL? |
I checked USB port. It is /dev/ttyUSB0. Actually, I use its port when I run find_dynamixel program. I always make sure that a switch on USB2Dynamixel is set to TTL side. I've configured the basic.yaml file along with XL-320 specification. Are there anything wrong in my basic.yaml? |
@yuya-0411 |
I couldn't solve the above problem. But I leaned to use dynamixels on ROS by shifting from dynamixel_workbench to DynamixelSDK. DynamixelSDK allow me to use dynamixels by just doing the below.
Of course, I need to check USB PORT. However other problem happened. somehow, some of 5 dynamixels can't constantly receive command. That's why, the robot behaves a little bit weirdly. But this problem is not related to here problem. thank you |
@yuya-0411 |
I also encounter this issue when I used a USB-RS485 transfer instead of D2D to connect XM430-W350 motors. So I am curious whether the workbence can also be used to communicate with dyanmixel motors via a common USB-RS485 transfer, such as FTDI FT2232H. |
Hi @sunzhon In case of customized communication interface, I cannot guarantee whether will it work or not. |
ISSUE TEMPLATE ver. 1.0.0
Before you open issue, please refer to ROBOTIS e-Manual
How to setup? (ex, U2D2, OpenCR,...)
USB2Dynamixel
Which Dynamixel have you used? and how many? (Please describe below format to all connected Dynamixels)
Model Name AX-12A
ID 1
Baud Rate of Dynamixels 1000000
Protocol Version i guess 1
Write down the commands you used in order
[ERROR] [1604201166.874318684]: [TxRxResult] There is no status packet!
[ERROR] [1604201166.875144574]: Can't find Dynamixel ID '1'
[ERROR] [1604201166.875169860]: Please check Dynamixel ID or BaudRate
================================================================================REQUIRED process SUMMARY
========
PARAMETERS
NODES
/
dynamixel_workbench (dynamixel_workbench_controllers/dynamixel_workbench_controllers)
auto-starting new master
process[master]: started with pid [10712]
ROS_MASTER_URI=http://localhost:11311
setting /run_id to 71685dae-1bf3-11eb-be4e-3417ebbecf4e
process[rosout-1]: started with pid [10723]
started core service [/rosout]
process[dynamixel_workbench-2]: started with pid [10726]
[ERROR] [1604201796.570353381]: [TxRxResult] There is no status packet!
[ERROR] [1604201796.571159650]: Can't find Dynamixel ID '1'
[ERROR] [1604201796.571189273]: Please check Dynamixel ID or BaudRate
================================================================================REQUIRED process [dynamixel_workbench-2] has died!
process has finished cleanly
log file: /home/julian/.ros/log/71685dae-1bf3-11eb-be4e-3417ebbecf4e/dynamixel_workbench-2*.log
Initiating shutdown!
[dynamixel_workbench-2] killing on exit
[rosout-1] killing on exit
[master] killing on exit
shutting down processing monitor...
... shutting down processing monitor complete
done
Please, describe detailedly what difficulty you are in
The text was updated successfully, but these errors were encountered: