Skip to content

DAS Gripper Controller Manual

简体中文 | English

1. Important Safety Information

1.1 Safety Instructions

Before first use, read this chapter thoroughly and follow all safety guidelines.
For assistance: support@genrobot.ai.

1.1.1 Warning Sign Meaning

  • ⚠️ Danger: May cause serious injury, death, or major property damage.
  • ⚠️ Warning: May cause personal injury or equipment damage.
  • ⚠️ Attention: May result in device malfunction or data loss.
  • 💡 Tip: Helpful suggestions for better operation.

1.2 Liability & Restrictions

  • Do not modify or alter the device.
  • GENROBOT.AI is not responsible for issues caused by misuse, unauthorized changes, or operational errors.
  • Using this device means you agree to all safety terms and assume full responsibility for its operation.
  • The product is not intended for users under 18 years old.

1.3 Integrator & User Responsibilities

  • Conduct a complete threat and risk assessment before deployment.
  • Implement proper security protections based on assessment results.
  • Ensure all hardware and software are installed and configured correctly.
  • Do not disable or change safety measures without authorization.
  • Comply with relevant laws, standards, and industry regulations.

1.4 Environmental Requirements

1.4.1 Operating Conditions

  • Operating temperature: 0°C–40°C
  • Storage temperature: -20°C–60°C
  • Humidity: 10–90% (non-condensing)
  • Protection rating: IP52

1.4.2 Environmental Precautions

  • Avoid strong magnetic fields and prolonged direct sunlight.
  • Keep away from heat sources and corrosive environments.
  • Operate in a clean, dry, and well-ventilated area.

1.5 Operational Safety

1.5.1 Pre-operation Checks

  • Ensure the device has no visible damage.
  • Verify all cables are intact.
  • Confirm the battery is charged.

1.5.2 Operating Guidelines

  • Always operate within line of sight.
  • Keep all body parts away from the device’s moving range.

1.5.3 Exception Handling

  • Stop operation immediately if abnormalities occur.
  • Do not disassemble or repair without authorization.
  • Contact technical support for assistance.

2. Product Overview

2.1 Product Introduction and Assembly

The DAS Controller is a homogeneous controller for the DAS Gripper. After users collect data and complete training with the DAS Gripper, they can deploy models with the DAS Controller.

Package List

ItemQuantity
DAS Controller× 1
Replaceable gripper heads× 3
Type-C data cable× 1
Power cable× 1
L-shaped hex key× 1
M3 boltsSeveral

2.1.1 Structural Assembly

Gripper Assembly

Gripper assembly diagram

Gripper assembly diagram

Gripper TypeUse Case
Universal gripperSuitable for most grasping tasks
Tactile gripperSuitable for tasks requiring precise force control
Soft gripperProvides better conformity

Flange Assembly

The end of the DAS Controller has reserved mounting holes, and the side has three reserved M3 threaded holes. A flange component is required for assembly. The flange structural component, whose specific dimensions should refer to the corresponding 3D model, must be designed and fixed according to the mounting hole pattern of the robotic arm or other manipulator end.

When using the DAS Controller with a third-party robotic arm, install an adapter flange:

StepOperation
1Install the flange onto the robotic arm end
2Fix the DAS Controller to the flange with three M3 screws

Flange installation diagram

Flange installation diagram

Dimension Parameters

Controller V1

Controller V1 dimension parameters

Controller V2

Controller V2 dimension parameters

Controller V3

Controller V3 dimension parameters

Controller V4

Controller V4 dimension parameters

2.1.2 Electrical Connection

InterfaceSpecification
PowerXT30 2+2 interface, 24V, XT30(PB) connector type
Communication and controlUnified Type-C interface

Insert an XT30 series female connector into the DAS Controller XT30 2+2 interface and connect it to a 24V power supply.

2.1.3 Communication Connection

StepDescription
1Connect the Type-C cable to the Controller and connect the USB end to the PC
2Prepare a computer and connect it to the data acquisition unit (Pika Sense)
ConfigurationRequirement
Operating systemLinux

2.2 SDK Usage Instructions

SDK Repositories and Computer Environment Requirements

General requirement: All SDKs require a USB 3.0 interface to connect to the Controller. For dependency installation, refer to each repository's requirements.txt or README.

SDKRepositoryOperating SystemRuntime Environment
ROS2 SDKgen_con_sdk_ros2_releaseUbuntu 24.04 (recommended)ROS 2 Jazzy, Python 3.10+
C++ SDKgen_con_sdk_cplus_releaseUbuntu 20.04 (recommended)C++17, CMake 3.16+
Python SDKgen_con_sdk_python_releaseUbuntu 20.04 (recommended)Python 3.8+, no ROS dependency
ROS1 SDKgen_controller_sdk_releaseUbuntu 20.04 (recommended)ROS 1 Noetic, Python 3.8+

2.2.1 Gripper Connection Configuration

Refer to each SDK repository README to complete USB interface configuration and driver startup.

2.2.2 Camera SDK Instructions

Camera Node Function

The camera node captures image data from three cameras and publishes it to the corresponding ROS Topics, providing visual input for the gripper system.

Resolution Configuration

The system tries to configure resolutions in priority order and supports the following resolutions:

ResolutionDescriptionTypical Use
1600×1296High resolution (default)Fine manipulation and image processing
640×480Standard resolutionReal-time preview and low-compute scenarios

2.2.3 Gripper SDK Instructions

The DAS Controller provides gripper control and sensor data interfaces through the ROS SDK. The following sections describe communication features and Topics. For camera Topics, see 2.2.2 Camera SDK Instructions.

Core Features

ItemDescription
Communication methodBidirectional serial communication based on the custom DAS protocol
Data update frequencyEncoder and tactile sensors run at 30 Hz; up to 50 Hz when tactile gripper heads are not installed
Control precisionMillimeter-level distance control for fine manipulation
Operation modesSupports single-gripper and dual-gripper modes
Safety protectionSupports emergency stop, motor disable, and other safety operations
Distance rangeTarget opening/closing distance [0.0, 0.103] m (about 0-103 mm)

Topic List

Single-Gripper Mode - Published Topics:

Topic NameMessage TypeUpdate FrequencyDescription
/encoderstd_msgs/Float3230 HzReal-time encoder position (unit: m)
/tactile/leftstd_msgs/Int8MultiArray30 HzLeft tactile sensor data
/tactile/rightstd_msgs/Int8MultiArray30 HzRight tactile sensor data

Dual-Gripper Mode - Published Topics:

Topic NameMessage TypeUpdate FrequencyDescription
/left_gripper/encoderstd_msgs/Float3230 HzLeft gripper real-time encoder position (unit: m)
/left_gripper/tactile/leftstd_msgs/Int8MultiArray30 HzLeft gripper left tactile sensor data
/left_gripper/tactile/rightstd_msgs/Int8MultiArray30 HzLeft gripper right tactile sensor data
/right_gripper/encoderstd_msgs/Float3230 HzRight gripper real-time encoder position (unit: m)
/right_gripper/tactile/leftstd_msgs/Int8MultiArray30 HzRight gripper left tactile sensor data
/right_gripper/tactile/rightstd_msgs/Int8MultiArray30 HzRight gripper right tactile sensor data

Subscribed Topics (Control Commands):

Topic NameMessage TypeDescription
/target_distancestd_msgs/Float32Single-gripper target opening/closing distance (unit: m)
/left_gripper/target_distancestd_msgs/Float32Left gripper target opening/closing distance (unit: m)
/right_gripper/target_distancestd_msgs/Float32Right gripper target opening/closing distance (unit: m)

GenRobot AI Documentation