Edit on GitHub

References

Setting Video Streaming on ROBOTIS ENGINEER App

  1. Turn on the controller and wait for the Raspberry Pi to boot up.

    NOTE: After about 70 seconds, the User LED will turn yellow with a beep sound.

  2. Select Wi-Fi settings on the device where the app is installed..

  3. Select Robotis_Rpi_XXXX in the network list.

    NOTE: XXXX is 4 digit MAC address of the controller.

  4. Enter robotis0 to connect, when password input window appears.

  5. Run the ENGINEER app and tap the Bluetooth icon in the top right corner to connect to the controller. Check if the icon turns green to confirm that Bluetooth is connected.

  6. If running the streaming service by selecting MAX-E2 or Commando, witch has the streaming function, one can control the robot by using the streaming function as shown below.

    Selecting MAX-E2 or Commando.

    Video Streaming with the app.

Raspberry Pi Update and Recovery

Raspberry Pi Update

You can update Raspberry Pi remotely when it needs. This feature will be available in the near future.

Raspberry Pi and Recovery

If Raspberry Pi won’t boot or isn’t functioning properly, see the following instructions.

  1. Download Release.zip (Kit-Only Raspbian Image file rpi_eng_image_ver_1.img included).

  2. Unzip the file. rpi_eng_image_ver_1.img file will be generated in a location where you extract.

  3. Install a image writer, such as Win32 Disk Imager, to write the file to a SD card before installing rpi_eng_image_ver_1.img on a Raspberry Pi board.

  4. Run the image writer from your PC. (In this instruction, Win32 Disk Imager is used.)

  5. Select the file you extracted earlier.

  6. Select the device where the SD card is occupied.

  7. Click Write and wait for the write to complete.

  8. Exit the imager and eject the SD card.

  9. Insert the SD card to a SD card slot of the Raspberry Pi Zero that on CM-550.

  10. Wait for the Raspberry Pi booting up. The booting will proceed around 3 times with a beep sound every booting.

NOTE: The booting takes about 3 minutes.

  1. In order to check if the booting is successfully completed, scan the wifi address with your phone. From the network list, you will see the item Robotis_Rpi_xxxx (CM-550’s Mac address).

    NOTE: Mac address is marked on the CM-550 next to the power button.

    Wifi scan result before the Raspbian complete update.

    Wifi scan result after the Raspbian complete update.

  2. Enter robotis0 to connect, when password input window appears.

BLE Signal Setting

The Bluetooth communication could be unstable if the signal strength of BLE slave module in the CM-550 is weak or interfered.
The BLE signal strength can be adjusted by R+ Manager 2.0 in this case.

Please refer to the method to adjust CM-550 BLE signal strength for various situations.

My CM-550 Other CM-550 BLE Signal Strength
Unstable Link Stable Link Increase
Unstable Link Unstable Link Increase
Stable Link Unstable Link Decrease
Stable Link Stable Link No Change
  • If communication is unstable when using one CM-550 controller in the room, the signal strength might be weak. Increase the BLE signal strength.
  • If communication is unstable when using multiple CM-550 controllers in the room, BLE signals could interrupt each other. Increase the BLE signal strength of the unstable CM-550 or decrease the BLE signal strength of other stable CM-550.
  • If all CM-550 in the room are stable, Maintain the BLE signal strength.

NOTE : The BLE signal strength and noise may differ by environment and the number of devices nearby.

  1. Turn off the BT-410 master or BT-410 Dongle that is paired to CM-550 BLE.
    (BLE signal strength cannot be configured while CM-550 BLE is connected to the paired device)

  2. Connect the USB cable from PC to CM-550 (5V USB will automatically turn on the controller even if the power switch is off).
  3. Wait until the MODE button of CM-550 flickers every second.
  4. Run R+ Manager 2.0.
  5. Click the Check for Updates button to install the latest updates.

  6. Go to ALL PRODUCTS tab or use shortcut key(Ctrl + A).

  7. Select CM-550 from the product list.

  8. Click Update & Test button.

  9. Click Next button.

  10. Select the port where the controller is connected to.

  11. Confirm the Baudrate (The default baudrate is fixed to 57600 bps).

  12. Once CM-550 controller is detected, click Next.

  13. If the controller has the latest firmware, click Next, or else follow the update instruction on the screen to download the latest firmware.

  14. Upon the successful connection, below control table will appear on the screen.

  15. Scroll down until to find BLE Signal Power in the address 139.

  16. Select the BLE Signal Power on the right section of the control table and click Save button.
    The bigger value will increase the signal strength.

    If the value of BLE Signal Power is marked on UNKNOWN(0), please go back to step 1 and check if BT-410 Master or BT-410 Dongle module is turned off.

  17. Confirm the changed BLE Signal Power value.

Setting Up the Robot

Check DYNAMIXEL Assembly

This function checks DYNAMIXEL ID and status of the ROBOTIS ENGINEER Kit.

  1. Launch the robot example from the main screen, and select MOTOR from the option menu.

  2. Select the joint ID from the screen. Check if the selected joint flinches while LED is turned on.

DYNAMIXEL Offset

This function is used to adjust the pose of robot by calibrating offset values of DYNAMIXEL used in the ROBOTIS ENGINEERING KIT. Configured offset value will be saved in each DYNAMIXEL’s.
Please perform offset adjustment with a thorough understanding as it may cause unstable motions or hardware damages when improperly configured.

  1. Launch the robot example from the main screen, and select OFFSET from the option menu.

  2. Select the joint ID to adjust offset from the screen and adjust menu will appear.

  1. Select OK to save the offset value. The confirmation message will appear.
    Select OK once again to save the offset value to robot.

  2. Below buttons will reset or reload offset values of each joint.

Download

All items (App, Assemly Manuals and Kit-Only Raspbian Image file) are available .

Download App

The ENGINEER KIT2 shares R+Task 3.0 and ENGIEER app with the ENGINEER KIT 1. If these app and software are not installed on your PC or a smart device, see App Installation and install the app and software.

Download Robot Examples

Examples Python (.py) Motion (.mtn)
MAX-E2 01_ENG2_Max_E2_PY.py 01_ENG2_Max_E2_MO.mtn3
Commando 02_ENG2_Commando_PY.py Only Python File is used
Scorpi 03_ENG2_Scorpi_PY.py 03_ENG2_Scorpi_MO.mtn3
AutoBot (Additional Eaxmples) 04_ENG2_Autobot_PY.py 04_ENG2_Autobot_MO.mtn3
Strider (Additional Eaxmples) 05_ENG2_Strider_PY.py Only Python File is used

Download Assembly Manual

Download the assembly manuals from the following table.

Model Download
MAX-E2 ROBOTIS_ENGINEER_KIT2_MAX-E2_EN_ver2014.pdf
Commando ROBOTIS_ENGINEER_KIT2_Commando_EN_ver2014.pdf
Scorpi ROBOTIS_ENGINEER_KIT2_Scorpi_EN_ver2014.pdf
AutoBot (Additional Eaxmples) ROBOTIS_ENGINEER KIT2_Autobot_EN_ver2018.pdf
Strider (Additional Eaxmples) ROBOTIS_ENGINEER KIT2_Strider_EN_ver2018.pdf

Download a MARKER for Commando

Download MARKER for Commando.

Self Checklist

  1. Why the robot does not turn on?

    Please check the battery level and connection.

  2. How can I check the battery level?

    Please refer to Battery Level Check section.

  3. I keep hearing the alarm from the robot.

    If the battery level is too low, battery warning alarm sounds. Please refer to Charging Battery section.

  4. The robot motion seems awkward.

    The robot may not assembled properly. Please check the robot assembly and Check DYNAMIXEL Assembly section.

  5. The robot turns on with the adapter, but not with the battery.

    Please check the Fuse on the bottom of CM-550 controller. Please refer to Fuse Replacement section.

Charging Battery

CAUTION

  • The provided battery must be charged with the provided charger(LBC-10) in the kit.
  • Please power the charger before connecting the battery.
  • Please fully charge the battery prior to first use.
  1. Get the rechargeable battery in the kit.

  2. Connect the battery to the charger as shown below.

  3. When fully charged, the LED will emit a solid green light.

  4. The robot and controller can also be powered by the SMPS without the battery.

  5. The battery has separate connectors for the charger and the robot. Please disconnect the Robot Connector from the robot when charging the battery.

Battery Level Check

Current battery life can be verified by the color of the LED located on the CM-550.

NOTE : The Power LED will blink when Bluetooth connection is disconnected.

CAUTION : Please disconnect the battery from the charger when charging is completed. Please do not charge the battery while operating the robot.

Fuse Replacement

The fuse in CM-550 protects hardware from unexpected excessive current.
If CM-550 can be turned on with the SMPS, but not with the battery, please check the fuse and replace it if necessary.

DANGER : Disconnect any power sources(SMPS, battery, USB) from CM-550 before replacing the fuse.

Disconnect power source from CM-550 and replace the fuse on the bottom of CM-550.

Drawings

Download 3D printing files (STL) from the following table.

NOTE: When printing out 3D model files, it is recommended to use under 10 % infill density, in order to decrease the weight of the robot.

Model Download
Parts List ENG2_3D_Printing_Parts_List
MAX-E2 1. MAX-E2_STL.zip
Commando 2. COMMANDO_STL.zip
Scorpi 3. SCORPI_STL.zip
AutoBot (Additional Eaxmples) 4. AUTOBOT_STL.zip
Strider (Additional Eaxmples) 5. STRIDER_STL.zip

Please also checkout ROBOTIS Download Center for software applications, 3D/2D CAD, and other useful resources!