• 03软件(softwares)
  • ROBOTIS相关软件
  • DYNAMIXEL-Protocol-1
  • DYNAMIXEL-Protocol-2
  • Dynamixel-wizard2
  • Robotis-Manipulator库
  • 04单片机欧宝体育娱乐app官
  • 02-OpenRB-150欧宝体育娱乐app官
  • OpenCM9.04欧宝体育娱乐app官
  • 01_OpenCM9-04欧宝体育娱乐app官介绍
  • 02_OpenCM9-04硬件介绍
  • 03_OpenCM9-04供电方式
  • 04-OpenCM9-04软件安装
  • 05-如何安装windows驱动
  • 06-OpenCM9-04的Recovery模式
  • 05资料下载
  • ROBOTIS产品相关下载
  • ROBOTIS产品相关软件
  • ROBOTIS相关产品图纸下载
  • 07-TurtleBot3-ROS机器人
  • 01-概览
  • 01-1-TurtleBot3概述
  • 01-2-TurtleBot3纪事
  • 02-产品特征
  • 03-快速入门
  • 03-1-PC设置
  • 03-2-SBC设置
  • 03-3-OpenCR设置
  • 03-4-硬件装配
  • 03-5-启动
  • 03-6-基本操作
  • 04-SLAM
  • 05-Navigation导航
  • 06-Simulation模拟仿真
  • 06-1-Gazebo仿真
  • 06-2-SLAM仿真
  • 06-3-Navigation仿真
  • 06-4-Fake节点仿真
  • 06-5-独立运行Gazebo仿真
  • 07-机械手
  • 07-1-TurtleBot3机械手基本操作
  • 07-2-TurtleBot3家庭服务挑战
  • 08-自动驾驶
  • 08-1-自动驾驶基本操作
  • 08-2-TurtleBot3自动驾驶挑战赛2019
  • 09-机器学习
  • 10-Examples范例
  • 11-其他拓展样例
  • 12-其他学习资料
  • 13-更多相关资源
  • 14-FAQ常见问题
  • Dynamixel-wizard2

    小芽科技 2021-11-26 21:55:39
    Categories: Tags:

    注:该文档翻译自ROBOTIS官方文档,以下链接将转至ROBOTIS官方技术文档相关产品站点。

    img

    介绍

    img

  • Windows版本

  • Linux版本

  • Mac版本

  • DYNAMIXEL Wizard 2.0

    DYNAMIXEL Wizard 2.0是一个跨平台的管理Dynamixel欧宝体育全站app的软件,主要功能如下:

  • DYNAMIXEL 固件更新升级
  • DYNAMIXEL 欧宝体育全站app诊断
  • DYNAMIXEL 欧宝体育全站app设置和测试
  • DYNAMIXEL 实时欧宝体育全站app图形化展示
  • 生成和监视DYNAMIXEL数据包
  • img

    支持的协议版本

  • Protocol 1.0
  • Protocol 2.0
  • Compatibility Table
  • 支持的操作系统

  • Windows 7 / 8.1 / 10 (32 bit and 64 bit)
  • Linux
  • Ubuntu 18.04 (64 bit)
  • Ubuntu 16.04 (64 bit)
  • MacOS 10.12 / 10.13 / 10.14 (64bit)
  • 警告:

  • DynamicXel Wizard 2.0仅在台式机和笔记本电脑上进行测试。
  • 只有x86体系结构支持 DYNAMIXEL Wizard 2.0。
  • 固件定义

    固件是操作硬件设备的基本程序。建议保持固件更新,因为它包含各种通信规则,可与其他设备(如计算机或智能手机)交换数据。虽然几乎所有ROBOTIS产品都附带安装的固件,但新固件会不定期发布,新固件会更新产品功能或修复错误。

    固件更新的重要性

  • 新固件可能包含新开发或更新的功能。
  • 可以更新固件以支持软件兼容性。
  • 可以更新固件来修复bug。
  • 更新最新固件可能会解决功能问题。
  • 支持的产品

    DYNAMIXEL Series
    AX
    AX-12W
    AX-12+/12A
    AX-18F/18A
    DX
    DX-113
    DX-116
    DX-117
    RX
    RX-10
    RX-24F
    RX-28
    RX-64
    EX
    EX-106+
    MX
    MX-12W
    MX-28, MX-28(2.0)
    MX-64, MX-64(2.0)
    MX-106, MX-106(2.0)
    XL
    XL320
    XL330-M288 XL330-M077
    XL430-W250
    2XL430-W250
    XC
    XC330-T288 XC330-T181 XC330-M288 XC330-M181
    XC430-W150 XC430-W240
    2XC430-W250
    XM
    XM430-W210 XM430-W350
    XM540-W150 XM540-W270
    XH
    XH430-W210 XH430-W350
    XH430-V210 XH430-V350
    XH540-W150 XH540-W270
    XH540-V150 XH540-V270
    XD
    XD430-T350 XD430-T210
    XD540-T270-R XD540-T150-R
    XW
    XW430-T333 XW430-T200
    XW540-T140 XW540-T260
    PRO H
    H42-20-S300-R
    H54-100-S500-R
    H54-200-S500-R
    PRO M
    M42-10-S260-R
    M54-40-S250-R
    M54-60-S250-R
    PRO L
    L42-10-S300-R
    L54-30-S500-R
    L54-30-S400-R
    L54-50-S500-R
    L54-50-S290-R
    PRO H(A)
    H42-20-S300-R(A)
    H54-100-S500-R(A)
    H54-200-S500-R(A)
    PRO M(A)
    M42-10-S260-R(A)
    M54-40-S250-R(A)
    M54-60-S250-R(A)
    PH
    PH42-020-S300-R
    PH54-100-S500-R
    PH54-100-S500-R
    PM
    PM54-060-S250-R
    PM54-040-S250-R
    PM42-010-S260-R
    ETC
    RH-P12-RN
    RH-P12-RN(A)

    软件安装

    Windows系统安装方式

    1. 下载软件安装包
    2. ROBOTIS官方下载 Windows Software Download
    3. **或者**:北京小芽科技下载点 Windows版本
  • 双击打开安装包
  • 跟着向导点击 Next 按钮,直到安装完成,点击 Finish 按钮完成安装。
  • img

    Linux系统安装方式

    1. 下载软件安装包

    2. ROBOTIS官方下载Linux Software Download(v2.0.9)
    3. **或者**:北京小芽科技下载点 Linux版本
    4. 在终端中输入以下指令更改文件权限

      1
      $ sudo chmod 775 DynamixelWizard2Setup_x64
    5. 终端中输入以下指令运行软件包

      1
      $ ./DynamixelWizard2Setup_x64
    6. 点击 Next 按钮直到安装完毕。

    7. 完成安装后,请将帐户id添加到dialout组以访问USB端口。用实际用户id替换下面命令中的

      1
      $ sudo usermod -aG dialout <your_account_id>
    8. 重新启动系统以使更改生效。

      1
      $ reboot

    Mac系统安装方式

    1. 下载软件安装包
    2. Mac Software Download(v2.0.9)
    3. 右键单击下载的dmg文件并从菜单中选择“Open”。
      img
    4. 运行 DynamixelWizard2Setup_x64
      img
    5. 如果弹出警告消息,请选择“Open”继续安装。
      img
    6. 单击“Next”继续并按照安装说明操作。
      img

    卸载软件

    卸载软件: Windows端

    1. 在Windows Settings(设置),选择Apps.

      img

    2. 在“Apps & features”选项卡中,找到“Dynamixel Wizard 2”,然后选择“Uninstall”。

      img

    3. 选择Remove all components ,然后点击Next进行下一步操作。

      img

    卸载软件: Linux

    1. 在DYNAMIXEL Wizard 2的安装文件夹中,双击执行或在终端中执行 maintenancetool文件.

    2. 然后选择Remove all components ,点击Next按钮继续下一步,直到卸载完成。

      img

    卸载软件: Mac端

    1. Applications中找到DYNAMIXEL2Wizard.
    2. 在DYNAMIXEL2Wizard 文件夹中执行maintenancetool .
    3. 选择Remove all components ,然后点击Next 按钮继续下一步,直到卸载完成.

    软件使用

    主界面

    软件主屏幕根据通信端口、波特率和产品对检测到的DYNAMIXEL进行分类。可以通过修改控制表值来测试检测到的DYNAMIXEL欧宝体育全站app。

    img

    图形窗口

    通过选择欧宝体育全站app控制表里的参数,将该参数的值实时显示在图形窗口中。有关选择控制表项的更多详细信息,请参阅[Basic Features > Graph]部分。

    img

    数据包窗口

    用户可以手动生成所选协议版本的指令包,用户可以通过选择历史数据包来加载详细的数据包内容。

    img

    基本特征

    连接 DYNAMIXEL欧宝体育全站app

    扫描DYNAMIXEL欧宝体育全站app选项

    1. 点击 Tools > Options 或者快捷键 F4.

      img

    2. 在左边栏目中选择 Scan ,右边栏目将显示相关预设选项

      img

    3. 选择协议版本、通信端口、波特率和要扫描的ID范围。单击“确定”确认选择。选择的选项越少扫描DYNAMIXEL的时间越短。

    扫描 DYNAMIXEL 欧宝体育全站app

    1. 点击Device > Scan 将开始查找连接中的DYNAMIXEL欧宝体育全站app。

      注意:如果显示Open failed(打开失败),请检查工具栏上通信端口是否处于连接状态,然后按“Disconnect”按钮关闭连接以避免端口冲突。

      img

    2. 检测到的DYNAMIXEL欧宝体育全站app将罗列在左侧栏目中:

      img

    DYNAMIXEL 控制表

    1. 检测到的DYNAMIXEL根据通信端口、波特率和产品进行分类。请选择要运行测试的组或设备。

    img

    1. **Factory Reset**按钮将Dynamixel重置为出厂状态(ID和波特率不会重置)。

      Reboot 按钮将软重启DYNAMIXEL欧宝体育全站app。
      Torque 开关将切换Dynamixel的扭矩状态,上力矩或卸力矩。
      LED 开光将切换 DYNAMIXEL欧宝体育全站appLED亮灭状态。

      img

    2. 单击 Torque 按钮将给DYNAMIXEL欧宝体育全站app启动力矩。

      img

    3. 在中栏的控制表中选择 Goal Position 或者 Goal Velocity

    注意:请阅读相关型号Dynamixel的控制表,因为根据Dynamixel的型号和操作模式,项目可能会有所不同。

    img

    1. 位置控制界面将出现在软件的右下角。

      警告:更改角度值时请小心,注意安全,因为DYNAMIXEL可能会发生旋转或移动。

      img

    2. 当从Operation Mode中选择Position control时,在右下角将出现一个虚拟仿真控制器。
    3. 可以使用仿真器对欧宝体育全站app进行控制;
    4. 也可以在仿真器的下方编辑框中输入数值对欧宝体育全站app进行控制;
    5. 当从Operation Mode中选择 Velocitiy control/Current control/PWM control ,你可以使用滚动条对欧宝体育全站app进行控制。
    6. 可以使用滚动条对欧宝体育全站app进行顺时间/逆时针(CW / CCW)旋转。
    7. 或者在编辑框中输入数值对欧宝体育全站app进行控制。
    8. Communication Status 软件底部的状态栏表示PC和欧宝体育全站app之间的通信状态。

    9. Packet Status 部分指示来自Dynamixel的响应数据包的状态。

    10. Hardware Alarm 在设备状态中指示Dynamixel的硬件错误状态。

    11. 有关控制表的更多信息,请参阅每个产品的电子手册。

    12. 控制表中的以下选项允许对项目进行分组或取消分组。

    13. 组:所选项目可以分组、折叠或展开。

    14. 解组:解除选定的组。

    图形

    图形选项

    1. 在菜单栏里选择 Tools > Options

      img

    2. 在左侧栏目里选择 Graph

      img

    3. 点击 >> 按钮添加项目。 (点击<< 按钮会移除项目)

      img

    4. 双击项目的颜色可调出 Read Item Settings 选项框。

      img

    5. 可以对相关参数进行设置

      img

    6. Y-Axis: 它将Y轴添加到选定的项目,最大值为9。

      img

      img

    7. Scale: 当设置了某个数字时,y轴上选定项目的值表示该项目的值乘以Scale值。When a certain number is set, a value of selected item of y-axis represents the value multiplied of item by the scale.

      img

      img

    8. Offset: It adds Offset to a selected item. Use the option to separate overlapped items on the graph such as Present Position and Goal Position

      img

      img

    9. Communication interval can be set between 1 ~ 1000ms. Smaller interval will display refined graph.

      NOTE : The actual communication interval can differ by baudrate and the hardware spec of the PC.

    10. In order to optimize the graph drawing speed, check the option to read selected items only.

      NOTE : Checking this option will only refresh selected items in the Control Table.

    11. 点击 OK按钮使更改生效。

    Start Plotting

    1. 点击菜单栏的 View > Graph 显示图形窗口。

      img

    2. 点击Graph对话框中的 Start 按钮绘图数据。

      WARNING : If there isn’t any detected or connected device, Start button will be disabled. Please scan DYNAMIXEL first.

      img

    3. After start plotting, enable Torque first then change Goal Position to see how Present Position data is plotted in real time.

      img

      img

    4. Disable the plotting graph by clicking the certain item on the right side of the graph window.

      img

    5. Use the features to control graph window.

      img

    6. Start/Stop : Start/Stop plotting
    7. Reset : Reset zoom level
    8. Capture : Save current graph window to an image file
    9. Save : Save plotted data to CSV file
    10. Load : Load CSV file
    11. Enable/Disable Item : Click items on the right to toggle visibility
    12. Zoom In : Drag an area to zoom in
    13. Shift + Select Area : Zoom In on X axis only
    14. Ctrl + Select Area : Zoom In on Y axis only
    15. Use mouse wheel to undo / redo zoom level setting
    16. While running the graph, use Ctrl + Mouse Wheel to adjust X axis length from 1 to 10 seconds.

    Packet

    1. Go to View > Packet to display the packet window.

      img

    2. Set the communication port and baudrate then click Open to open the port. Once the port is successfully opened, DYNAMIXEL protocol minitoring on the port will begin.

      NOTE : If Open failed is shown up, please check whether communication port is connected at the Main Toolbar or not, then button Disconnect to avoid port collision.

      img

    3. Select Protocol Type and instruction to use. In this example, Write instruction for Protocol Type 2.0 is selected.

      NOTE : Protocol Type can be different depending on a model of DYNAMIXEL. Confirm Protocol Type of your DYNAMIXEL.

      img

    4. Specific data can be written on the instuction as shown below. In this example, LED will be turned on by writing 1 to LED control address.

      img

    5. Control Table address of LED : 65
    6. Length of the LED data[Byte] : 1
    7. Value to turn on the LED : 1
    8. Assembled packet can be found at Packet Details section in the bottom of packet window.

      img

    9. Transmit the assembled packet with Send button.

      img

    Firmware Update

    Update firmware version of DYNAMIXEL, if you see its model name with a special charactor (*), on the device list, in light grey.
    When positioning a mouse cursor on its model name, Firmware update is available will be shown up.

    img

    1. Go to Tools > Firmware Update

      NOTE : If there isn’t any detected or connected device, Firmware Update will be disabled. Please scan DYNAMIXEL first.

      img

    2. Firmware update will begin with a breif instruction. Please do NOT disconnect or turn off DYNAMIXEL.

      img

    3. Click Next to begin firmware update. Be careful not to disconnect or turn off DYNAMIXEL.

      img

    4. Confirm the firmware update result.

      img

    Firmware Update All

    1. Go to Tools > Firmware Update All

      img

    2. Select all or desired DYNAMIXEL’s, then click Next button.

      img

    3. Firmware of selected DYNAMIXEL’s are updated.

      img

    4. Wait until update is completed for all DYNAMIXEL.

      img

    Firmware Recovery

    1. Go to Tools > Firmware Recovery

      img

    2. Firmware recovery will begin with a breif instruction. Please do NOT disconnect or turn off DYNAMIXEL.

      img

    3. During the firmware recovery mode, DYNAMIXEL Wizard 2.0 cannot identify the model information of DYNAMIXEL, so correct model has to be selected manually. Selecting wrong model can cause malfunction or serious hardware damage.

      img

    4. Select a desired firmware version.

      img

    5. The proper communication port that is connected to DYNAMIXEL has to be selected manually. If the port is in use, it has to be released first.

      WARNING : Only one DYNAMIXEL should be connected to the port when recoverying DYNAMIXEL firmware.

      img

    6. Toggle the power of DYNAMIXEL to be detected from DYNAMIXEL Wizard 2.0.

      img

    7. If DYNAMIXEL is successfully detected, wizard begins firmware recovery. Please do NOT disconnect or turn off DYNAMIXEL.

      img

    8. Confirm the firmware recovery result.

      img

    Advanced Features

    ID Inspection

    DYNAMIXEL Tips | Use ID Inspector to Change Overlapping IDs with Ease

    As the DYNAMIXEL can be distinguished by its own ID in packet communication with your main controller, the ID assigned on DYNAMIXEL has to be unique.

    If there are overlapping ID in your application, communication between the main controller and DYNAMIXELs or scanning DYANMIXEL via DYNAMIXEL Wizard 2.0 will be failed.

    The ID Inspection resolves the overlapping ID although they remain wired. For more details, watch a tutorial video above or read through the following instructions.

    Supported DYNAMIXEL

  • DYNAMIXEL-X (Firmware v45 or above, For X330 Series: Firmware v46 or above)
  • DYNAMIXEL-P (Firmware v12 or above)
  • XL-320 is not supported
    1. Go to Tool > ID Inspection

      img

    2. Select your right USB port and Baud rates, and click on Scan

      img

    3. Once DYNAMIXEL scan is started, state of scanning DYNAMIXEL is displayed.

      img

      Note: Perform Firmware Recovery if you fail to scan any DYNAMIXEL.

    4. Click on Next for “ID Setting”

      img

      img

    5. Select an item (colored red) and assign new ID from the right box to resolve ID overlapping.

      img

      Note : If you select any item in the list, the DYNAMIXEL will blink once.

    6. If new ID are saved to the items of DYNAMIXEL, it will be colored green. Once completed, click on Apply.

      img

    7. Click on Finish to exit the ID Inspection window.

      img

    8. Confirm the DYNAMIXEL Wizard 2.0 scans DYNAMIXELs successfully.

      img

    Backup and Restore

    DYNAMIXEL Tips | EEPROM and RAM Data Restoring Using Backup Funcion

    Data in both EEPROM and RAM (Specific items only) can be stored inside DYNAMIXEL using Backup function.

    This can be useful if the DYNAMIXEL are reset after the Firmware Recovery or any situation in data reset.

    The stored data by backup can be restored in using Restore EEPROM.

    See the available items in Control Table for data backup,

  • All Data in EERPOM
  • Velocity P.I Gains
  • Position P.I.D Gains
  • Feedforward 1st & 2nd Gains
  • Profile Acceleration
  • Profile Velocity
  • Indirect Addresses (Except DYNAMIXEL-P Series)
  • Note: Be sure to set the Restore RAM bit of the Startup Configuration(60) address in order to restore the RAM data on startup.

    Supported DYNAMIXEL

  • DYNAMIXEL-X (Firmware v45 or above, For X330 Series: Firmware v46 or above)
  • DYNAMIXEL-P (Firmware v12 or above)
  • XL-320 is not supported
  • Control Table Backup

    1. Connect and Scan DYNAMIXEL.

    2. Make sure to turn off the Torque of DYNAMIXEL. Otherwise, backup will fail.

      img

    3. Select Tool > Control Table > Backup

      img

    4. Check if the Backup Ready(147) address is set to 1 after backup.

      img

    Restoring EEPROM Area

    1. Go to Tool > Control Table > Restore EEPROM

      img

    2. DYNAMIXEL will be rebooted and restore the EEPROM settings.

    Restoring RAM Area

    1. Set the Restore RAM bit of the Startup Configuration as below.

      img

    2. The data in specific RAM area(listed below) will be restored when DYNAMIXEL is rebooted.

    3. Velocity P.I Gains
    4. Position P.I.D Gains
    5. Feedforward 1st & 2nd Gains
    6. Profile Acceleration
    7. Profile Velocity
    8. Indirect Addresses (Except for DYNAMIXEL-P Series)

    Modifying Control Values

    1. Drag or slide the interface (Moderately changes value)

      img

    2. Mouse wheel scroll (Slightly changes value)

      img

    3. Directional keys (Finely changes value)

      img

    4. Enter the value

      NOTE : Press Enter key to apply the value.

      img

    Firmware Information

    Firmware version, release date, update note can be found here.

    1. Go to Help > About Dynamixel Firmware

      img

    2. Firmware version, release date, update note of the selected DYNAMIXEL can be found.

      img

    Calibration

    If the horn is misaligned after gear set replacement or reassembly, please perform calibration.

    1. Go to Tool > Calibration

      img

    2. Calibration will begin with a breif instruction.

      img

    3. During the calibration mode, DYNAMIXEL Wizard 2.0 cannot identify the model information of DYNAMIXEL, so correct model has to be selected manually. Selecting wrong model can cause malfunction or serious hardware damage.

      img

    4. The proper communication port that is connected to DYNAMIXEL has to be selected manually. If the port is in use, it has to be released first.

      WARNING : Only one DYNAMIXEL has to be connected to the port when calibrating DYNAMIXEL.

      img

    5. Toggle the power of DYNAMIXEL to be detected from DYNAMIXEL Wizard 2.0.

      img

    6. If DYNAMIXEL is successfully detected, calibration firmware is installed. Please do NOT disconnect or turn off DYNAMIXEL.

      img

      img

    7. Calibrate the first position.

      img

    8. Calibrate the second position.

      img

    9. Calibrate the third position.

      img

    10. Calibrate the fourth position.

      img

    11. Clibration is completed.

      img

    Self Diagnosis

    In order to find error in DYNAMIXEL, self diagnosis can be performed.

    1. Go to Tool > Self-Diagnosis

      NOTE : If there isn’t any detected or connected device, Self-Diagnosis will be disabled. Please scan DYNAMIXEL first.

      img

    2. Self diagnosis will begin with a breif instruction.

      WARNING : DYNAMIXEL will be factory reset during self diagnosis.

      img

    3. Confirm the model name and firmware version of DYNAMIXEL to perform diagnosis.

      img

    4. Check the hardware error status of DYNAMIXEL.

      img

    5. Check the operating temperature of DYNAMIXEL.

      img

    6. Check the input voltage of DYNAMIXEL.

      img

    7. Check if the LED on DYNAMIXEL is blinking.

      img

    8. Check if DYNAMIXEL horn is at the center.

      img

    9. Proceed to performance test.

      img

    10. Confirm the self diagnosis result.

      img

    Graph Optimization

    In order to use the minimum communication interval(1 [ms]), please follow the instruction below.

    USB Latency Setting

    Windows

    1. Open Device Manager. Go to Ports item and right click on the relative serial port to select Properties.

      img

    2. In the Properties window, go to Port Settings tab and click Advanced button.

      img

    3. Set the Latency Timer (msec) to 1ms and click OK to confirm the change.

      img

    Linux

    1. Execute below commands to configure the latency_timer to 1ms.

      1
      2
      3
      4
      5
      # cat /sys/bus/usb-serial/devices/ttyUSB0/latency_timer
      16
      # echo 1 > /sys/bus/usb-serial/devices/ttyUSB0/latency_timer
      # cat /sys/bus/usb-serial/devices/ttyUSB0/latency_timer
      1

    DYNAMIXEL Setting

    1. Open the graph options window to set Interval to 1ms. Then, mark on the Read only selected item for Speed option.

      img

    2. Set the baudrate of DYNAMIXEL to maximum and set Return Delay Time to 0.

      img

    Dynamixel-P系列欧宝体育全站app
    Dynamixel-MX系列欧宝体育全站app