Everything about SGBI
Frequently Asked Questions
How do we test DUTs with different heights?
The QUACO Pro D robot is designed with adjustable height functionality to accommodate DUTs of varying heights. There are two methods to adjust the robot’s height:
- Via the Front HMI Display Unit:
- Navigate to Menu > Height Adjustment on the display unit.
- Use the right-side navigation buttons to set the desired height (displayed in millimeters).
- The maximum height adjustment is 275 mm from the test bench level.
- Using the Quaco Studio Software:
- During HAPI creation or test execution, the height can be configured through the API triggers.
Note: For optimal safety and efficiency, we recommend assembling all DUTs on a uniform plane to minimize testing time and avoid repeated adjustments.
How can I mount DUTs (Devices Under Test) to the robot?
To mount a DUT on the rig, you can use various types of fixtures depending on the DUT’s form factor. QUACO includes a standard package of generic fixtures compatible with most DUTs across different industries.
What are generic fixtures, and how do they work?
Generic fixtures are versatile mounting components provided with QUACO. They function like a Lego-style setup, allowing quick and straightforward DUT assembly.
How can we mount DUTs to the robot?
The QUACO Pro D robot supports mounting DUTs using various fixtures designed for different form factors. Here’s how you can mount them:
- Generic Fixtures:
- QUACO includes a standard package of generic fixtures that are compatible with most DUTs across industries.
- These fixtures have a modular, Lego-like design that allows quick and easy assembly of DUTs.
- Custom Fixtures:
- For devices with complex or unique form factors, custom fixtures can be provided.
- To request custom fixtures, contact support@sgbi.us.
By using the appropriate fixture type, you can securely mount DUTs of different sizes and shapes to the robot for effective testing.
What is the total work area of the robot?
The total work area of the QUACO Pro D robot is defined by its working envelope, which is as follows:
- X-axis: 0 to 745 mm
- Y-axis: 0 to 333 mm
- Z-axis: 0 to 275 mm
This defines a cubic working volume where the robot can operate, allowing it to handle tasks within these spatial limits effectively.
How many cameras or vision systems are integrated into this robotic system?
This robotic system supports multiple camera configurations:
- A Standard Global Camera mounted on top of the rig with manual position control for overall system monitoring.
- A Local Camera integrated into the finger module for close-up views.
- A Surveillance Camera for logging and remote monitoring.
- Additional features include:
- An external camera trigger option.
- An optional high-FPS camera for response time or latency measurement.
- Screen grabbers supporting ADB, HDMI, and LVDS interfaces.
This flexible setup ensures comprehensive visual coverage for various applications.
What types of interfaces can the robot test?
The robot is equipped with advanced force-sensing capabilities, enabling it to interact precisely with a variety of interfaces, including:
- Touchscreens (flat and curved)
- Touch-enabled surfaces
- Push buttons
- Rocker switches
- Tactile buttons
- Switches
- Knobs
How many devices can the robot test simultaneously?
While the robot can perform touch actions on one DUT at a time, the number of DUTs that can be accommodated in the work area depends on their physical dimensions (e.g., height and length). As long as the DUTs fit within the robot’s defined work envelope, the system can manage multiple devices simultaneously.
What is the robot’s mechanism for detecting errors during interaction with the DUT?
The QUACO Pro-D robot incorporates several mechanisms to detect and prevent errors during interaction with the DUT:
- Advanced Force Control System:
- The robot is equipped with a force control system that detects excess force during interactions, particularly during height adjustments and gestures.
- If excessive force is applied, the robotic arm halts to prevent damage to the DUT.
- Status Indication System:
- The robot features a status indication system on the logo and front panel.
- This system provides clear feedback to the operator, allowing easy monitoring of the robot’s condition and detecting potential errors or issues in real-time.
Together, these mechanisms help ensure the safety and integrity of the DUT while maintaining effective and accurate interactions.
Can this robot work simultaneously with different interfaces, such as capacitive screens, resistive screens, hard buttons, and other HMI interfaces?
Yes, the robot is capable of interacting with a variety of interfaces due to its advanced force-sensing capabilities. Both fingers can adjust force ranges between 30 gmf and 350 gmf (grams-force, equivalent to approximately 0.3 N to 3.43 N), enabling precise interaction with:
- Capacitive touchscreens
- Resistive touchscreens
- Hard buttons (e.g., push buttons, tactile buttons)
- Rocker switches
- Flat and curved touchscreens
- Other HMI interfaces, including knobs and touch-enabled surfaces
This flexibility ensures seamless operation across multiple types of interfaces during a single workflow.
How does the robot detect errors during interaction with the DUT?
The QUACO Pro-D is equipped with an advanced force control system that ensures DUT safety by halting the robotic arm during height adjustments and gestures, preventing potential damage.
Does the robot provide feedback on errors or system status?
Yes, the robot includes a status indication system on the logo and front panel, offering clear visual feedback for easy monitoring of the system’s condition. This system helps in quickly identifying any errors or issues during operation.
How does the robot adapt to variations in the mounting or positioning of the DUT on the test bench?
The QUACO Pro-D robot adapts to variations in the mounting or positioning of the DUT on the test bench through the following mechanisms:
- Modular Mounting System:
- Basic standoffs and sliders are included with the rig, designed to function like a Lego-style setup. This makes it easy to quickly and securely mount the DUT on the test bench.
- For more complex or unique DUT form factors, customizable fixtures are available to meet specific requirements.
- Single Plane Assembly:
- For safety and efficiency, it is recommended to assemble all DUTs on a single plane to streamline the testing process and reduce setup time.
- Region of Interest (ROI) Definition via QUACO Studio:
- Using QUACO Studio, you can define the Region of Interest (ROI) for each DUT. This allows the robot to precisely adjust and position itself based on the defined ROI, ensuring accurate interactions with the DUT despite any variations in mounting or positioning.
These features ensure that the robot can handle different DUT placements effectively and adapt to variations in the setup.
Is there a recommended method for positioning DUTs to ensure efficient testing?
For safety and efficiency, it is recommended to assemble all DUTs on a single plane, minimizing testing time by ensuring consistent positioning.
Can the robot adjust positioning dynamically for different DUTs?
Yes, using QUACO Studio, you can define the Region of Interest (ROI) for each DUT, allowing the robot to precisely position and interact with the DUTs, ensuring accurate testing regardless of variations in their placement.
Can the robot test multiple DUTs at the same time?
While the robot performs tests on one DUT at a time, it can execute the same test sequentially across all DUTs mounted in the test area. This ensures efficient and streamlined testing of multiple devices in a single session.
How scalable is the system if we need to expand the number of DUTs tested simultaneously?
The system is designed to be highly scalable for testing multiple DUTs simultaneously, leveraging the following capabilities:
- Template-Based Scalability:
- A test template created for one DUT can be reused for additional DUTs of the same design.
- You can place as many identical DUTs as the robot’s work area can accommodate, based on their physical dimensions (e.g., height and length).
- Sequential Testing:
- While the robot interacts with one DUT at a time, it sequentially performs the same test across all DUTs mounted within the test area.
- Efficient Work Area Utilization:
- By optimizing the placement of DUTs within the defined working envelope (X: 745 mm, Y: 333 mm, Z: 275 mm), the system maximizes testing throughput without additional hardware adjustments.
This scalable approach allows efficient and streamlined testing of multiple DUTs, ensuring consistent results across all devices.
Can the robot be customized to accommodate unique DUT designs or specific testing requirements?
Yes, the robot can be customized to meet specific DUT requirements. We offer customized DUT fixtures tailored to unique DUT designs, ensuring that devices with special dimensions or testing needs can be seamlessly integrated into the testing process. If your DUT requires a specialized setup, we can create a fixture to accommodate those needs and optimize your testing experience.
What safety features are integrated into the robot to prevent damage to devices during testing?
The QUACO Pro-D robot incorporates several safety features to ensure the protection of DUTs during testing:
- Advanced Force Control System:
- The robot has a built-in force control system that detects excessive force during height adjustments or gestures. If too much force is applied, the robotic arm halts automatically, preventing damage to the DUT.
- Status Indication System:
- A status indication system on the robot’s logo and front panel provides real-time feedback on the system’s condition. This allows operators to monitor the robot’s status and detect any potential issues before they lead to damage.
- Emergency Stop (E-Stop) Functionality:
- The robot is equipped with an emergency stop switch on the rig and an external auxiliary emergency switch for quick user access. These E-Stops immediately halt the robot’s operations in case of an unexpected event, ensuring rapid response to prevent harm to the DUT or the system.
These integrated safety features work together to minimize risks and protect the DUTs throughout the testing process.
How does the robot handle environmental variables, such as lighting or vibrations, that might affect its operations?
The robot is designed to minimize the impact of environmental variables by operating in a controlled testing environment. As outlined in the Standard Operating Procedures (SOP):
- All doors of the test rig must remain closed during the teaching and testing phases, ensuring that external factors like light, sound, and vibrations do not interfere with the robot’s operations.
- This setup is part of the robot’s black-box testing methodology, which maintains an isolated and stable environment to ensure precise and consistent test results, optimizing the robot’s performance.
What factors determine the number of DUTs that can be tested simultaneously?
The primary factors are the physical dimensions of the DUTs and their arrangement within the robot’s work envelope. By optimizing placement, you can maximize the number of DUTs tested in one session.
How does the robot transition between different tasks, such as card tapping, PIN entry, and receipt validation, during a single test cycle?
The robot is designed for seamless task transitions during a single test cycle. Here’s how it manages:
- Efficient Task Coordination: The system is programmed to handle tasks like card tapping, PIN entry, and receipt validation in sequence, ensuring smooth operation without interruptions.
- Connected Accessories: All accessories required for specific tasks are connected and communicate using appropriate protocols, allowing efficient coordination during transitions.
- Task Management: The robot follows predefined scripts or dynamically generated HAPI actions, ensuring precise and error-free execution of each task in the test cycle.
This setup ensures streamlined and efficient execution of multiple tasks without interference, maintaining optimal performance throughout the test cycle.
What are the limitations when interacting with larger devices or setups?
The robot’s work area limits its direct interaction with DUTs that exceed these dimensions. However, for larger or uniquely shaped devices, the system can be customized with dedicated fixtures and features designed to accommodate specific requirements. This ensures efficient testing while adhering to the physical constraints of the robot’s working envelope.
Can the robot’s working area be expanded?
While the physical work area cannot be expanded, custom setups and specialized fixtures can maximize the robot’s utility within the existing space, enabling seamless integration for larger or complex DUTs.
What are the power requirements of the robot?
The QUACO Pro-D has configurable power requirements, supporting the following:
- 110V AC at 60 Hz
- 240V AC at 50 Hz
How is the robot's working area defined, and what limitations does it have when interacting with larger devices or setups?
The robot’s total work area is defined by its working envelope:
- X-axis: 0 to 745 mm
- Y-axis: 0 to 333 mm
While these dimensions limit direct interaction with larger devices or setups, the system can be customized with dedicated features designed for unique DUTs. This ensures seamless integration and efficient testing for specialized requirements within the physical constraints of the robot’s work area.
Can the robot connect to external devices or accessories?
Yes, the robot’s USB and GPIO ports support connections to various external devices and accessories, ensuring smooth synchronization and integration with automated workflows or additional hardware as needed. This flexibility allows the robot to operate in a wide range of environments and testing scenarios.
How does the robot manage energy efficiency during continuous testing?
The system is designed with energy optimization in mind, featuring an average power consumption of 120 Watts. This ensures that the robot operates efficiently even during extended or continuous testing cycles, minimizing energy usage while maintaining optimal performance throughout testing.
What is the time interval between each touch action performed by your robot system?
The robot can perform up to 4 clicks per second, depending on the distance between touchpoints. The exact time interval between actions varies based on:
- Touchpoint Distance: Longer distances between touchpoints may slightly increase the time required for each action.
- Positioning Within the Work Area: The robot optimizes its movement path to minimize transition time.
This ensures efficient and precise execution of touch actions, even in scenarios involving multiple touchpoints.
Can your local camera vision system cover the entire screen work area with any dimensions?
The local camera vision system provides a close-up view of screen activities, enabling precise test script generation and execution for most devices. However, for devices with larger displays that may not fit entirely within the local camera’s field of view, the robot offers alternative solutions, including:
- ADB (Android Debug Bridge): Enables communication between a computer and Android devices for tasks like application installation, debugging, and system file access, ensuring comprehensive testing of Android-based screens.
- HDMI (High-Definition Multimedia Interface): Allows high-quality transmission of video and audio data from a source device to a display, offering a reliable method for screen data capture and interaction.
- LVDS (Low-Voltage Differential Signaling): Provides high-speed data transmission for displays, ensuring accurate testing for devices with larger or more complex screen configurations.
These tools enable seamless integration and ensure accurate testing of devices with varying display sizes, regardless of their dimensions.
What are the total area and height requirements for your robotic system to be placed and tested in our labs?
The robot system requires the following dimensions and weight considerations for placement:
- Dimensions: 1050 mm (W) x 1664.80 mm (H) x 650 mm (D)
- Weights:
- Standard Rig: 135 kg
- QUACO Table: 73 kg
- Combined Weight: 208 kg
These specifications ensure proper placement and support for the robot during testing. Adequate space should be allocated for operator access and system maintenance.
Is it possible to support all modes of transactions—tap, swipe, and insert—on a single POS terminal?
Yes, the robot is designed to support all modes of transactions—tap, swipe, and insert—on a single POS terminal. This ensures comprehensive testing capabilities for various payment methods, providing flexibility and reliability for end-to-end transaction validation.
How does the robot handle testing scenarios where the DUT’s screen has varying levels of brightness or glare?
The robot’s advanced vision system adapts dynamically to brightness levels and glare by adjusting camera exposure and brightness settings. This ensures clear and accurate detection of screen details, providing reliable results even under challenging lighting conditions.
Are there other stylus tip options available?
Yes, the system offers 32 replaceable fingertip variants, including:
- Bubble Crown
- Pen type
- Flat-headed tips (with or without gloves)
What types of gestures are supported for single-finger testing?
Supported single-finger gestures include:
- Tap
- Double-tap
- Multi-tap
- Swipe
- Scroll
- Press
- Touch & hold
- Drag
- Hover
What are the supported two-finger gestures?
Supported two-finger gestures include:
- Two-point tap
- Press and hold
- Press and rotate
- Pinch zoom in/out
- Press and drag
Can slanted DUTs be supported?
Yes, the rig supports slanted DUTs with up to a 10° inclination for devices up to 200 mm in size.
What vision feedback features are supported?
A: The system supports:
- OCR (Optical Character Recognition)
- Icon detection
- Screen comparison
- Screen capturing
- Latency measurement
- Auto navigation
- Blink detection
Are there any smart error indications?
Yes, error indications are visually displayed on:
- Test rig status panel
- Manipulator base cover
Single finger modules (via touch indication)
Can the QUACO Pro-D accommodate additional accessories?
Yes, it features accessory expansion ports and API-controllable GPIO ports, allowing seamless integration of additional peripherals or accessories into the test bench for customized testing needs.
Quaco Studio
What techniques are used to adjust HAPI actions dynamically during test case execution?
ing techniques:
- Leveraging RESTful APIs:
- HAPI actions are exposed as RESTful APIs, enabling dynamic adjustments and execution during runtime.
- Integration with Test Automation Frameworks:
- These APIs can be scripted in a desired sequence and triggered through frameworks like Robot Framework, ensuring flexibility in test case adjustments.
- Multi-language Compatibility:
- HAPI actions can be integrated and controlled via scripting in various programming languages, such as:
- Python
- Java
- C++
- This makes it easy to modify and execute test cases dynamically based on runtime requirements.
- HAPI actions can be integrated and controlled via scripting in various programming languages, such as:
These techniques provide robust and adaptable options for dynamic test case execution
How are HAPI actions dynamically adjusted during test case execution?
HAPI actions created using QUACO Studio can be dynamically adjusted and executed using RESTful APIs. These actions can be scripted in the desired order and called through any test automation framework, such as Robot Framework.
Are HAPI actions compatible with multiple programming languages?
Yes, HAPI actions are compatible with scripting in various programming languages, including Python, Java, and C++, enabling flexible and dynamic test case adjustments based on runtime requirements.
Can test cases be adjusted during runtime?
Absolutely. The flexibility of RESTful APIs allows for real-time adjustments to test case actions during execution to meet specific test conditions dynamically.
How user-friendly is the robot’s interface for operators with minimal technical expertise?
The robot is designed with ease of use in mind, featuring an intuitive and user-friendly interface:
- Dedicated Software Toolkit: The system leverages a vision system to provide a simple interface for users, allowing easy access to control and monitoring.
- Interactive Software: Users can generate both low-level and high-level APIs or test scripts with just a few clicks.
- AI-Assisted Script Generation: The robot supports AI-assisted script creation, where users can input simple English commands to generate scripts, making the system accessible even to operators with minimal technical expertise.
This combination of features ensures a smooth and intuitive experience for all users, regardless of technical background.
How does the QUACO Pro-D facilitate API integration?
The system generates both low-level and high-level REST APIs, enabling effortless integration with test automation frameworks and CI/CD pipelines, simplifying the automation process and improving workflow efficiency.
How does the robot synchronize its operations with external systems, such as payment gateways or automated scripts?
The robot uses REST API integration to synchronize its operations with external systems like payment gateways or automated scripts. This integration allows for seamless communication and data exchange, enabling real-time interaction and coordination between the robot and external systems.
What does the HAPI (High-level API) consist of?
The HAPI (High-level API) is a structured interface that facilitates seamless interaction with devices under test (DUTs) through pre-configured templates. It includes the following components:
- Template Metadata:
- Fields such as TEMPLATE_ID, TEMPLATE NAME, DATE, USER_NAME, and PC_NAME are included to identify and track test configurations, ensuring organized test management.
- DUT Configuration:
- Each DUT (e.g., DUT_A) is defined with key attributes like DUT_ID, EXPOSURE, ROTATION, and dut_height to customize the test setup for individual devices.
- The ELEMENTS array lists the components (e.g., “SCREENS”) associated with the DUT, which can be interacted with during testing.
- Component Categories:
- The API defines specific categories like BUTTONS, INDICATORS, and SCREENS, providing the necessary API definitions to interact with DUT elements, such as button presses, indicator checks, and screen validations.
This modular structure makes the HAPI highly scalable and easily integrated into automated test workflows, enabling advanced test automation and enhancing testing flexibility.
Sales & Support
What if my DUT has a very complex form factor?
For devices with complex form factors, SGBI offers custom fixtures designed to fit your specific needs. For more details, please contact support@sgbi.us.
Can the robot be customized to accommodate unique DUT designs or specific testing requirements?
Yes, the robot can be customized to meet specific DUT requirements. We offer customized DUT fixtures tailored to unique DUT designs, ensuring that devices with special dimensions or testing needs can be seamlessly integrated into the testing process. If your DUT requires a specialized setup, we can create a fixture to accommodate those needs and optimize your testing experience.
Are custom fixtures included in the standard package?
No, custom fixtures are not included in the standard package. They are available as an additional service provided by SGBI.
What should I do if my robot is not functioning correctly?
- Check the electrical connections to the robot.
- Follow the troubleshooting methods in the User Manual.
- If the issue persists, connect with the SGBI support team.
Where can I find manuals or documentation for my robot?
Manuals are shared over email along with the robot delivery. For further support, contact the SGBI support team.
Do you provide annual maintenance cover?
Yes, there is a dedicated AMC available. For more details, contact the SGBI Sales team.
Are there different types of subscription plans?
Subscription plans are tailor-made for the customers. For more details, contact the SGBI sales team.
Can I customise my subscription plan?
Subscription plans are tailor-made for the customers. If you wish to change the current subscription plan, please contact the SGBI sales team.
What happens if I need more robots than my current plan allows?
Customers can connect with the SGBI sales team to add or remove the robots.
How often are software/firmware updates rolled out, and how will it affect my testing cycle?
Software and firmware updates are rolled out every quarter. Customers can choose to update or postpone the updates based on the severity of the updates. Updates are preferred during off-peak hours of testing or non-testing periods.