SSG-48 adaptive electric gripper is a gripper based on Spectral micro BLDC drivers. It is a gripper capable of controlling its gripping force, making it perfect for assembly tasks and human-robot collaboration. Force can be adjusted from 5 N to 80 N allowing you to grasp a wide range of items; from delicate and soft to rigid and sturdy.
Mechanical files and firmware are open source allowing you to add a custom griping tool and attach it to any robotic arm or robot. Gripper software is also open-source. Gripper has a stroke of 48 mm and a mass of 400g.
You can buy SSG48 adaptive electric gripper on our website: https://source-robotics.com/products/compliant-gripper
If you want to Source all the parts yourself and build your own follow these steps:
- Source all the parts from the BOM
- Follow Assembly instructions or Video instructions to assemble your gripper
- Follow DOCS to get your gripper up and running.
- Product website
- GUI software
- Building instructions
- BOM
- DOCS
- Python API
- ROS2 package for SSG48 gripper /// ROS2 package for MSG gripper
- URDF & MJCF files
import Spectral_BLDC as Spectral
import time
Communication1 = Spectral.CanCommunication(bustype='slcan', channel='COM20', bitrate=1000000)
Motor1 = Spectral.SpectralCAN(node_id=0, communication=Communication1)
Motor1.Send_Clear_Error()
Motor1.Send_gripper_calibrate()
time.sleep(4)
temp_var = 0
while True:
if temp_var == 0:
Motor1.Send_gripper_data_pack(50,100,700,1,1,0,0)
temp_var = 1
elif temp_var == 1:
Motor1.Send_gripper_data_pack(240,100,700,1,1,0,0)
temp_var = 0
message, UnpackedMessageID = Communication1.receive_can_messages(timeout=0.2)
if message is not None:
print(f"Message is: {message}")
print(f"Node ID is : {UnpackedMessageID.node_id}")
print(f"Message ID is: {UnpackedMessageID.command_id}")
print(f"Error bit is: {UnpackedMessageID.error_bit}")
print(f"Timestamp is: {message.timestamp}")
time.sleep(3)| YouTube | Hackaday | ||
|---|---|---|---|
| Discord | Forum | Blog |
|---|---|---|
This project includes experimental software, hardware designs, and assembly documentation that are still under development and may contain bugs, errors, or incomplete features. By using, building, or modifying this project, you acknowledge that:
- You use this project entirely at your own risk
- You are solely responsible for safe assembly, testing, and operation
- No guarantee is made regarding correctness, safety, or reliability
- The authors are not responsible for any damage, injury, or loss resulting from the use or misuse of this project
- Hardware performance and safety depend on user assembly, component quality, calibration, and handling, which cannot be guaranteed
- This project is provided “as is.” If you choose to build a device yourself using these files, designs, or instructions, you do so without any warranties or guarantees, including regarding safety, reliability, or suitability for any particular purpose.
THIS PROJECT INVOLVES LETHAL VOLTAGES AND OTHER SERIOUS HAZARDS THAT CAN CAUSE SEVERE INJURY. YOU MUST READ THE FULL SAFETY WARNING AND DISCLAIMER DOCUMENT BEFORE USING ANY PROJECT FILES. BY PROCEEDING, YOU ACKNOWLEDGE AND ACCEPT ALL RISKS AND AGREE TO USE THIS PROJECT ENTIRELY AT YOUR OWN RESPONSIBILITY.
The majority of this project is open source and freely available to everyone. Your assistance, whether through donations or advice, is highly valued. Thank you!
Project is under Apache 2.0 Licence
