Skip to content

PCrnjak/SSG-48-adaptive-electric-gripper

drawing

SSG48 adaptive electric gripper

License: apache Issues release ROS2 Python Docs

📖 Project Overview

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.

⚒️How to build / Where to buy?

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:

📚Documentation:

💻Quick start code example

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)

🌐 More about the SSG48 Adaptive Electric Gripper

YouTube Hackaday Instagram Twitter
YouTube Hackaday Instagram Twitter
Discord Forum Blog
Discord Forum Blog

⚠️ Safety, Liability & Disclaimer

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.

💸Support the project

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!

General badge General badge

🛡️ Licensing

Project is under Apache 2.0 Licence

About

SSG-48 adaptive electric gripper -- Open Source gripper with force feedback

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

 
 
 

Languages