Autonomous Collaboration in Robotic Arms

Overview

Overview

ROS2, Python, and Raspberry PIs were used to enable the autonomous control, communication, and collaboration of two robot arms. The robot arms can pick up, hand off, and deliver objects safely and smoothly. This project demonstrates the potential of collaborative robotics. Such systems can improve efficiency and safety in manufacturing, healthcare, and other industries.

Demo Video

Inverse Kinematics, Path Planning, and Motion Smoothing algorithms were used to control the robot arms. ROS2 Networking was used for communication between the robot arms.

ROS2 Architecture

This graph shows the nodes and topics used in the system. The system is distributed across two Raspberry PIs, each controlling a robot arm. The nodes communicate through a central controller node, which coordinates the handoff and delivery of objects.