MiR continuously updates the MiR robot software to fix issues, to improve existing features, or to introduce new features. Each software release is issued with a release note explaining the content of the update and its target audience. This guide describes how to update the robot software.
To create a backup, go to System > Backups, and select Create backup. This is so you can revert the robot to its current software version in case you regret the update.
To export a site, go to Setup > Maps, and select Export for each site file you want to save. The exported site file is useful in case any data is lost during the update.
To generate an error log, go to Monitoring > Error logs, select Generate log, then download the generated error log. You can send this error log to MiR Technical Support in case the update fails completely.
To update a hook top module, go to Hook > Software versions and select Upload software.
To update a MiR robot, go to System > Software versions and select Upload software.
If the update takes longer than 40 minutes, see The update is taking longer than 40 min.
If you are not able to sign in, wait 30 minutes and the try to refresh the page. If you still cannot sign in, see The update is taking longer than 40 min.
If you can sign in, but you cannot move the robot, check Hardware health for any reported issues—see You can connect to the robot interface, but the robot is inoperable.
If you can sign in, and you can move the robot, restart your robot to ensure that the update is fully applied.
If the upload fails, the product will usually report an error in the interface. The following four sections describe the most common reasons for errors and the error messages that can be displayed in the interrface.
If you connect to the robot by using it's IP address through the local network, the connection can be too unstable to correctly upload the update file. When updating a MiR robot, we recommend connecting to the robot's own network, either using an Ethernet cable connected to the robot or by connecting to the robot's WiFi access point (if it has one).
After having selected which file you want to upload, if you refresh the page, close down the interface, lose connection, or in some other way interrupt the transfer, the file will not be uploaded. No error message is displayed, and the robot does not begin the update process. In this case, ensure the connection is stable, and try uploading the file again.
If the product reports that the update file is corrupt, there are two solutions that resolve the issue in most cases:
If you are trying to upload an update file that is inferior to the product's current software version, the update will fail. You must either use a backup to revert to the software version you want the robot to run or revert to an older software version and then update to the desired software version.
Once a software file has been uploaded to the robot, it is saved there until removed. If the file is corrupt, you have to remove it using the REST API. For more information about how to use REST API, see the REST API course on MiR Academy or the guide How to use REST API. To remove the software file correctly, follow these steps:
Restart the robot.
Get a list of all the software files that have been uploaded to the robot, using the API request:
GET /software/upgrades
Note down the GUID of the software file that is corrupt, and use it in the request:
Delete /software/upgrades/[GUID]
Once removed, try uploading the software file again. If the file is still corrupt, contact MiR Technical Support.
If the update failed, it may be because the file is corrupt—see The file is corrupt.
If the update has taken longer than 40 minutes, an issue occurred during the update process. There are several things you can do to determine and resolve the issue:
For MiR250, MiR500, MiR600, MiR1000, and MiR1350, check the buttons on the control panel. If the buttons on the control panel are not lighting up, see The buttons in the control panel don't light up.
Check if you can connect to the robot interface, and if you can, check if the robot:
Is in Protective stop
Is reporting errors
Has not been updated to the desired software version
Cannot be operated for some other reason
If the robot behaves as described in any of the points above, see You can connect to the robot interface, but the robot is inoperable.
Check if the robot computer has turned on. If not, see The robot computer is off. To check if the robot computer is on, access the front of the robot, and check if the power button on the computer is lighting up.
For MiR100 and MiR200, the Power button is facing the bottom of the robot and is difficult to access. If any LEDs are lit on the top of the computer, the computer is on. If not, check the Power button of the robot computer.
For MiR250, the Power button is facing the front of the robot.
For MiR500 and MiR1000, the Power button is facing the bottom of the robot.
For MiR600 and MiR1350, the Power button is facing the bottom of the robot.
Check the status lights:
If the status lights are wavering yellow, see The status lights are wavering yellow.
If the status light are yellow and the corners flash red 4–5 times, see The status lights are yellow with red flashing corners.
If the status lights are off, see The status lights are off.
If the buttons on the control panel don't light up, try to disconnect the battery for 30 seconds, then reconnect the battery, wait 30 seconds again, and then turn on the robot. If the robot still doesn't turn on, try connecting a cable charger to the robot. Use one of the recommended MiR cables chargers: MiR Cable Charger Lite 48V 3A or MiR Battery Charger 48V 12A. Before connecting the charger to the robot, make sure to:
Connect the charger to a power source.
Verify that the charger's LED is lit.
Verify that the battery is connected to the robot
If the battery won't charge, contact MiR Technical Support.
If you can access the interface, you can check the current state of the robot's components under Monitoring > Hardware health. After a software update, sometimes the robot may show errors where your robot just needs time to finish updating and starting up sub-components. Wait 20 minutes for the software to finish starting up. Do NOT restart the robot.
If there are still any reported errors, you may be able to use one of the troubleshooting guides or error lists available for your robot to resolve the issue. If you are in doubt about whether a warning under Hardware Health is significant, contact MiR Technical Support.
The process for troubleshooting this issues depends on which robot you have. Follow the instructions in the section for your robot.
For MiR100 and MiR200 you can check multiple components by following these steps:
Disconnect the battery for 30 seconds, then reconnect it.
Turn on the robot, and listen for a clicking noise.
If you don't hear a clicking noise and the robot doesn't turn on, check that the main fuses are connected. If they are connected and you still don't hear a clicking noise when you turn on the robot, contact MiR Technical Support.
If you hear a clicking noise, check if the lights on the MiR board in the center of the robot are on.
If the lights are off, turn on the robot computer manually.
If the lights are on, remove the metal mesh case around the MiR board by unscrewing the four screws first. Then, press the Reset button on the MiR board.
After you pressed the Reset button, the status lights should react. Wait a few minutes for the robot to finish starting up. Once the robot is functional, you can safely turn it off and on. If not, contact MiR Technical Support.
Turn on the robot computer manually by pressing the Power button on the computer. The robot should start up correctly now.
If the robot computer continues to fail to turn on when you turn on the robot, contact MiR Technical Support.
If that status lights are wavering yellow, and the robot computer is turned on, then there may be a problem with the connection from the power board to the robot computer via the router. There are three common causes for this:
If you have connected to the robot directly using an Ethernet cable, check that the Ethernet cables for the robot computer and power board are plugged in to the router securely.
If the robot is MiR250, MiR500, MiR600, MiR1000, or MiR1350, the software update might have included an update for the power board. Turn the robot off, disconnect the battery, and wait one minute for the power board to shut down completely. Reconnect the battery and turn on the robot. The power board should be updated now and the robot should run.
The robot computer may have been assigned another IP address during the update. To check this, follow these steps:
Connect to the robot's WiFi if you have not already done so. Open a browser window, and go to the address 192.168.12.1/webfig/ that connects you to the router.
Sign in using the credentials:
Login: root
Password: mirex
Go to Tools > IP Scan, set the Addres Range to 192.168.12.0/24, and select Start.
In the list of connected devices, check if the following IP addresses are listed:
The IP address of any devices connected to the Ethernet top interface
192.168.12.1—the router
192.168.12.9—the safety PLC
192.168.12.10—the front safety laser scanner
192.168.12.11—the rear safety laser scaner
192.168.12.20—the robot computer
192.168.12.100—the power board
If 192.168.12.20 is missing and is replaced with another IP address that is not listed, you will have to run the set up script for the router by following the guide How to set up the router on MiR robots.
If 192.168.12.20 is missing and only the other listed IP addresses are shown, the router is not connected to the robot computer. Check the Ethernet cable from the router to the computer—see your robot's wiring diagram if you are uncertain which cable it is.
If the status light are yellow and the corners are flashing red on MiR100 or MiR200 this indicates that there was an issue with a MiR board firmware update. To resolve this, follow these steps:
Turn off the robot and remove the top cover.
Disconnect the power cable from the MiR board. The connector for the power cable is indicated in the following image.
Turn on the robot. The robot will not finish starting up completely.
Turn on the robot computer manually by pressing the power button on the computer.
Reconnect the power cable to the MiR board.
Wait 20 minutes for the MiR board to update.
Restart the robot.
If the status light are off, the robot may still be updating. Wait another 20 minutes, and if the robot does not turn on by itself, press the Power button to turn the robot on manually. If the robot doesn't turn on, contact MiR Technical Support.