top of page

Create Your First Project

Start adding your projects to your portfolio. Click on "Manage Projects" to get started

RRT Algorithm for Motion Planning in Robotic Arms

Project type

Robotics, Dynamics & Control

Date

Sep 2023 - Oct 2023

Repository

Skills

Rviz · Linux/UNIX · Python (Programming Language) · Robot Operating System (ROS2) · MOVEit

This project focused on implementing the Rapidly-Exploring Random Tree (RRT) algorithm for sampling-based motion planning to control a UR5 robotic arm. Utilizing the MoveIt! library in a ROS2 environment, the goal was to develop a robust motion planning solution capable of navigating the robotic arm through various environments, avoiding obstacles, and reaching specified end-effector poses.

Key Features:
- RRT Algorithm Implementation: Developed the RRT algorithm to compute joint trajectories, ensuring the arm's end-effector could reach desired positions while avoiding obstacles.
- Collision Avoidance: Incorporated collision detection and avoidance using data from an /obstacles topic, ensuring all planned paths were free from collisions.
- Inverse Kinematics (IK): Utilized IK functions to convert end-effector goals into joint space configurations, essential for effective motion planning.
- Path Optimization: Implemented path shortcutting and resampling techniques to refine the planned trajectories, improving execution efficiency and ensuring smooth movement.

Using a Smartphone
Do not hesitate to contact me to discuss a possible project or learn more about my work.

© 2024 by Dimitris Anastasiou.

bottom of page