Comments (23)
Is it normal that model number was changed from 1000 to 1020 for all servos when i update firmware?
from robotis-op3.
Hi,
I think the opencr firmware has failed in updating the dxl firmware. Could you refer to the e-manual to recover the opencr firmware?
The rest of the questions will be answered after confirmation.
Regards,
Kayman
from robotis-op3.
Dynamixels of OP3 are XM430-W350.
Model number 1020 is the correct value.
The model number can not be changed through firmware update.
Only recovery is possible.
Thanks,
Kayman
from robotis-op3.
Hi,
I think the opencr firmware has failed in updating the dxl firmware. Could you refer to the e-manual to recover the opencr firmware?
The rest of the questions will be answered after confirmation.
Regards,
Kayman
I have already updated firmware on opencr more than 3 times, but from windows. I'll try to do this from linux (Done, nothing has changed). (already read this issue - #50). I've even rebuilt all op3, replaced opencr (to new one), restored nuc from image and then reinstalled and catkin_make all catkin_ws.
After linux is loaded, all servos are fixed in their current position (torque on). RGB near buttons and at front turned on with green light
from robotis-op3.
Debug information from opencr
0 Model_Number 29696 0x7400
2 Firmware_Version 2 0x2
3 ID 200 0xC8
4 Baud 4 0x4
5 Return_Delay_Time 0 0x0
16 Status_Return_Level 2 0x2
18 Roll_Offset 0 0x0
20 Pitch_Offset 0 0x0
22 Yaw_Offset 0 0x0
24 Dynamixel_Power 1 0x1
25 LED 0 0x0
26 LED_RGB 992 0x3E0
28 Buzzer 0 0x0
30 Button 0 0x0
31 Voltage 124 0x7C
32 Gyro_X 16 0x10
34 Gyro_Y 40 0x28
36 Gyro_Z 14 0xE
38 Acc_X 6625 0x19E1
40 Acc_Y 1542 0x606
42 Acc_Z 15318 0x3BD6
44 Roll 59 0x3B
46 Pitch -234 0xFFFFFF16
48 Yaw -286 0xFFFFFEE2
50 IMU_Control 0 0x0
from robotis-op3.
Hi,
Did it work after rebuilt?
OPENCR looks good now.
Model number and firmware version, id, baud of OPENCR are fine.
If not, could you show me the log of op3_manager?
Regards,
Kayman
from robotis-op3.
Hi, here it is
master.log
roslaunch-robotis-op3-4169.log
rosout.log
rosout-1-stdout.log
No, unfortunately it still does not work.
from robotis-op3.
Hi,
I looked at your log and it still seems that OPENCR is not responding.
Would you like to test it with dxl_monitor?
There is a program called dxl_monitor in the example of Dynamixel.
After connecting to OP3 with ssh, please follow the instructions below to see if OPENCR responds properly.
- Installation method
-
build library
$ cd ~ / catkin_ws / DynamixelSDK / c ++ / build / linux64
$ make
$ sudo make install -
build dxl_monitor and run
$ cd ~ / catkin_ws / DynamixelSDK / c ++ / example / dxl_monitor / linux64
$ make
$ ./dxl_monitor -
test
- Change baud
[CMD] baud 2000000 - ping test
[CMD] ping 200
- Change baud
-
from robotis-op3.
Done, ping to opencr (id 200) failed
from robotis-op3.
I have tested with dxl_monitor from opencr in arduino Serial Monitor dxl bus, and it works well! Opencr without nuc succeed to ping, to write and read to XM430.
from robotis-op3.
from robotis-op3.
1.4.X core for opencr was the reason of this issue. Now i use 1.3.2 core and all works fine.
If it possible, i want to know whats the problem with core 1.4.X :)
from robotis-op3.
Hi, @GramJr
I will check about this.
And if I know the exact cause, I'll let you know.
from robotis-op3.
I've found a problem related to UART DMA function.
It was added in 1.4.0, but I found that it was not applied to the OP3 example.
I will update this with other features and will release it within this week.
Sorry for the inconvenience. And thanks for giving me more debugging info :)
from robotis-op3.
@OpusK
Ok, thanks. Can I ask some questions about OP3 by mail, which is listed in the profile?
from robotis-op3.
If possible, it would be nice for us and other users to leave the issue on GitHub.
But, if your question is difficult to address here, please ask me about OpenCR's Firmware and ask @ROBOTIS-Kayman for OP3's software.
from robotis-op3.
@OpusK
Thank you!
from robotis-op3.
I just released version 1.4.6 of OpenCR!
from robotis-op3.
hello guys, i have same problem here. i use u2d2->opencr -> dynamixel mx-64. when tried to ping opencr, it always fails. when i roslaunch op3_manager, always error. i have used op3 code in arduino ide. i hope you can response my problem. Thank you
from robotis-op3.
Hi @AlfretzNehemia
The OP3 is designed specifically for DYNAMIXEL X series and does not compatible with MX series.
Thank you.
from robotis-op3.
from robotis-op3.
@AlfretzNehemia
You may try upgrading to MX-64(2.0) firmware via DYNAMIXEL Wizard 2.0.
MX series with Protocol 2.0 firmware is very similar to X series.
Also you'll need to make some modifications in the source such as OP3.robot file where specific DYNAMIXEL is defined.
In regard with the ping issue, please try searching the opencr issue page, for example, ROBOTIS-GIT/OpenCR#147
Thanks!
from robotis-op3.
from robotis-op3.
Related Issues (20)
- UPDATE ROS DISTRIBUTION FOR ROBTIS OP3 HOT 2
- how to change the frame of the robot's leg? HOT 6
- There is process dying problem. HOT 2
- Power SMPS for OP3 HOT 1
- Action module can't play step HOT 1
- Control Item was not found on op3_manager HOT 1
- After over 5 months of working with my OP3 like-setup, I am getting an error right after the dynamixels flash. HOT 21
- The Robotis OP3 has a stuttering on his servo HOT 13
- Asking about the dynamics of the robot HOT 1
- ROS installation error while installing the humanoid_navigation package HOT 1
- op3 goes into a relaxed position using robotis_controller not direct controller for my walking algorithm
- Can't open action editor HOT 1
- How to let the op3 raise raise hand when walking. HOT 1
- question about torque limits of OP3 motor HOT 1
- [RobotisController] first bulk read fail!!
- a HOT 1
- balance control after modifying some part
- How can I use multiple robotis op3 under the same network with one master?
- Online walking for OP3 is not working in Ubuntu 20.04.6 LTS with ROS Noetic. HOT 2
- error saat menyalakan power pada servo dinamixel HOT 1
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 robotis-op3.