Notable Features of the Resolution
In response to the customer’s pain points, Soliton engineered a multifaceted solution by devising a controller application with resounding features. Some of the highlights of the solution were:
- Intuitive and Dynamic 3D Visualization
Unlike the previous LabVIEW-based interface, this enhancement provided a real-time, intuitive 3D simulation for visualizing and configuring the robot movements as required. Moreover, the interactive UI synchronized with the robot’s movement, enabling the end-user to gauge the surroundings and property placements in a cinematic setup.
- Remote Programming Flexibility
The upgraded frontend UI and the backend APIs, along with the 3D visualization, empowered end-users to test and configure the robot remotely. This eliminated the restraint on proximity during programming and operation, enabling efficient prototyping of camera movements.
- Versatile Robot Control Options
In addition to joystick operation, the upgraded solution enabled control via tablet, enhancing user flexibility and adaptability. Moreover, the solution also encompassed subsequent workarounds with other methods of controlling the robot, such as game console controllers and spatial controllers.
- Simplified User Onboarding
The user-friendly interface allowed users to drag and drop the programmed movement coordinate files from the tool of their choice into the application. The application’s backend automatically converted this file into suitable code ideal for the robot’s arm movements.
The upgraded robot now possessed a 6-joint arm movement that significantly enhanced the dexterity, flexibility, and maneuverability of the robot, enabling it to achieve a broader range of motion and precise positioning,
- Intuitive Programming Features
The visualization capability also allowed the end-user to preview the robot’s interactions with the surroundings and configure the arm coordinates based on the user scenario. It also facilitated the saving and reusing different robot movements, streamlining complex movements and reducing redundant programming efforts.