Giter Club home page Giter Club logo

Comments (23)

GramJr avatar GramJr commented on August 27, 2024

Is it normal that model number was changed from 1000 to 1020 for all servos when i update firmware?

from robotis-op3.

kaym9n avatar kaym9n commented on August 27, 2024

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.

kaym9n avatar kaym9n commented on August 27, 2024

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.

GramJr avatar GramJr commented on August 27, 2024

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.

GramJr avatar GramJr commented on August 27, 2024

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.

kaym9n avatar kaym9n commented on August 27, 2024

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.

GramJr avatar GramJr commented on August 27, 2024

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.

kaym9n avatar kaym9n commented on August 27, 2024

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

image

from robotis-op3.

GramJr avatar GramJr commented on August 27, 2024

Done, ping to opencr (id 200) failed
Screenshot_2019-03-29_16-55-31

from robotis-op3.

GramJr avatar GramJr commented on August 27, 2024

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.
dxl_monitor_from_opencr
dxl_monitor_from_opencr1

from robotis-op3.

GramJr avatar GramJr commented on August 27, 2024

1 4 5_21_10_2016
1_4_5
1 4 4_21_10_2016
1_4_4
1 4 3_21_10_2016
1_4_3
1 4 2_21_10_2016
1_4_2
1 4 1_21_10_2016
1_4_1
1 4 0_21_10_2016
1_4_0
1 3 2_21_10_2016
1_3_2

from robotis-op3.

GramJr avatar GramJr commented on August 27, 2024

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.

OpusK avatar OpusK commented on August 27, 2024

Hi, @GramJr

I will check about this.
And if I know the exact cause, I'll let you know.

from robotis-op3.

OpusK avatar OpusK commented on August 27, 2024

@GramJr

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.

GramJr avatar GramJr commented on August 27, 2024

@OpusK
Ok, thanks. Can I ask some questions about OP3 by mail, which is listed in the profile?

from robotis-op3.

OpusK avatar OpusK commented on August 27, 2024

@GramJr

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.

GramJr avatar GramJr commented on August 27, 2024

@OpusK
Thank you!

from robotis-op3.

OpusK avatar OpusK commented on August 27, 2024

@GramJr

I just released version 1.4.6 of OpenCR!

from robotis-op3.

AlfretzNehemia avatar AlfretzNehemia commented on August 27, 2024

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.

ROBOTIS-Will avatar ROBOTIS-Will commented on August 27, 2024

Hi @AlfretzNehemia
The OP3 is designed specifically for DYNAMIXEL X series and does not compatible with MX series.
Thank you.

from robotis-op3.

AlfretzNehemia avatar AlfretzNehemia commented on August 27, 2024

from robotis-op3.

ROBOTIS-Will avatar ROBOTIS-Will commented on August 27, 2024

@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.

AlfretzNehemia avatar AlfretzNehemia commented on August 27, 2024

from robotis-op3.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.