Repairing the tray

If Care-O-bot 3’s tray position becomes misaligned with its virtual representation, it cannot be moved safely anymore. A deviation can occur, for example, if the arm holding the tray gets moved while the robot is switched off. To resolve the problem, it might be necessary to reconfigure the tray’s reference position using the MTS software.

Using the manufacturer’s software

To recalibrate the tray using the manufacturer’s software, you need the following items:

  • Windows (10) Computer/Laptop with internet connection (for downloads)

  • An esd CAN-USB/2 device (confirmed working but CAN-USB Mini might also work):

    Care-o-bot tray joints

  • Matching USB cable (probably type A <-> type B)

Download and install the following software:

Follow these steps to recalibrate the tray:

  1. Disconnect the tray’s serial cable labelled tray from the grey USB adapter that is connected to the robot (see below)

    Care-o-bot tray joints

  2. Connect your computer to the serial cable using the CAN-USB/2 device

  3. From the CANopen tools run COT_ResetToSMP and select the joint you want to move (see below)

    • Joint 7: power joint that lifts the tablet

    • Joint 8: power joint that rotates the tablet

    • Joint 10: shoulder joint

    Care-o-bot tray joints

  4. Run the MTS software and select 500,000 Baudrate

  5. Use move relative pose to move to the new reference point

  6. Press the reference button to set zero position (new reference point)

  7. Close the MTS software

  8. From the CANopen tools run SMP_ResetToCANopen and select the same joint again

  9. Plug back the tray’s serial cable to peak USB box

  10. Reboot the robot so the tray joints initialize to the new value

To see if you have calibrated everything correctly, start Care-O-bot 3 as usual and check if the tray position is correct in RViz after initialization in the dashboard.