We’re excited to announce the latest MachineMotion release v3.3.0 that exposes the new Vention Robot Motion Control stack, improving the control of UR and Fanuc robots. It also exposes compatibility with the MachineMotion V3B0 hardware version, enabling to read the emergency stop state even on MachineMotion Robot and MachineMotion Robot Pro models, as well as compatibility with the upcoming Palletizer MachineApp v5.0.0, and UR8L, UR15, UR18 robots.
It is compatible with the v3.8.0 and v4.0.0 Teach Pendant releases. Additionally, this release removes a deprecated third-party dependency that was blocking OTA upgrades from v3.2.0 and earlier to v3.2.2 and v3.3.2.
🛠️ Full Release Notes
General
This release exposes compatibility with the MachineMotion V3B0 hardware version, enabling to read the emergency stop state even on MachineMotion Robot and MachineMotion Robot Pro models.
This release exposes compatibility with the Palletizer MachineApp.
This release exposes compatibility with the UR8L, UR15, UR18 robot.
This release removes a deprecated third-party dependency that was blocking OTA upgrades from v3.2.0 and earlier to v3.2.2 and v3.3.
Configuration: Ability to configure the value of digital outputs on emergency stop. It is compatible with the following MachineMotion AI models:
MachineMotion AI (1.5kW)
MachineMotion AI Pro (3kW)
MachineMotion AI Robot, starting at V3B0 hardware version
MachineMotion AI Robot Pro, starting at V3B0 hardware version
Control Center
Manual Mode page - removed the “Reconnect” button from the robot manual mode section. The reconnection option will only be presented if the MachineMotion lost connection to the robot driver.
MachineLogic - Code Free
Set Payload - Added new input fields to specify the coordinates of the center of mass of objects attached to the robot arm, these coordinates are defined with respect to the robot flange and allow more precise control of the operational limits of the robot in collaborative mode. [we could UAT the updating the calibration application - not necessary but possible]..
MachineLogic - Python Programming
Release machine-logic-sdk Version 3.0.0. It is a major release that updates the SDK to support the new robot stack architecture. This involves redesigned robot state enums, simplified method signatures, and removal of deprecated APIs.
Key Changes
New Robot Control Methods: set_to_normal() and set_to_freedrive() replace the old reset() and teach_mode() methods with clearer naming. New callback removal methods allow unregistering previously added listeners.
Simplified Return Types: Several robot methods (execute_sequence, wait_for_motion_completion, set_payload) now return None instead of bool, and timestamps use standard Python datetime instead of a custom type.
Robot State Enums Redesigned: RobotOperationalState and RobotSafetyState have been completely restructured with new states (IDLE, RUNNING, JOGGING, STOPPING, RECOVERABLE_FAULT) and removed states (OFFLINE, NORMAL, SAFEGUARD_STOP) to align with the new robot stack.
Removed APIs: teach_mode(), set_tool_digital_output(), legacy position properties (cartesian_position, joint_angles), and the timeout parameter from wait_for_motion_completion().
Deprecations: reset() (use set_to_normal()), and velocity limit properties now return fixed defaults.
Now exposing commonly referenced types and Enums via machinelogic.type: RobotOperationalState, RobotSafetyState, RobotAlarm , RobotAlarmLevel, MachineOperationalState, and MachineSafetyState.
RemoteView
Activity log synchronization with the video: users can now see the activity log in parallel with the playback from RemoteView recording.
Users can click on a log, and see the playback of the moment at which this log happened.
Robot
New Robot Motion Control
We’ve introduced a new Robot Motion Control system that replaces our previous ROS-based architecture, delivering a more robust and higher-performance experience.ABB robot support
Support for ABB robots is no longer available as of this release.Universal Robots driver updates
Supported models:
e-Series: UR3e, UR5e, UR7e, UR10e, UR12e, UR16e
UR Series: UR8L, UR15, UR18, UR20, UR30
Simplified setup: External Control URCap is no longer required, making installation faster and configuration easier.
Documentation: Updated setup guide: https://docs.vention.io/docs/universal-robot-robot-configuration-for-machinelogic-applications
FANUC driver updates (CRX only)
Supported models: FANUC CRX Series only (CRX-5iA, CRX-10iA, CRX-10iA/L, CRX-20iA/L, CRX-30iA / 25iA).
Required FANUC software options changed: MachineLogic no longer requires Remote Motion Interface. Instead, the required options are now:
Stream Motion
SNPX (HMI Device)
Documentation: Updated setup guide: https://docs.vention.io/docs/mmai-fanuc-robot-configuration-for-machinelogic-applications