Skills & Capabilities

Robotics & Autonomous Systems

I have been developing practical robotics skills across both software and hardware, with a focus on ROS2, autonomous navigation, robotic manipulation and building physical robotic systems.

ROS2 & Autonomous Navigation

I completed ROS2 navigation and manipulation courses and worked with simulation pipelines for autonomous robotics. I gained practical experience using LiDAR-based Simultaneous Localization and Mapping (SLAM) to map environments and execute point-to-point navigation.

Through this work, I also became more comfortable using Python, Linux terminal commands and ROS2 tools to control and test robotic systems.

Robotic Manipulation & Simulation

I progressed from programming a virtual robotic arm to working with a physical one.

Simulation helped me understand how inverse kinematics can be used to calculate robotic arm movements before transferring them to real hardware. It also showed me why simulation is important for identifying potential problems, such as collisions or movements that may not work as intended, before they occur on a physical robot.

Building a 6-DOF Robotic Arm

I assembled a physical 6-DOF robotic arm using six servo motors and an Arduino Uno. I researched different servo-driver options and programmed the arm to repeatedly perform a pick-and-place motion.

While testing the arm, I found that the servos could perform the pick-and-place movement but struggled when the arm was commanded into its vertical home position. The system stalled because the servos did not have sufficient torque to hold the arm against gravity.

This helped me understand an important difference between simulation and real-world robotics: physical systems are constrained by factors such as motor torque, power delivery, weight and mechanical design.

Gesture-Controlled Robotics

I am now exploring how sensors such as Leap Motion could be used to track hand movements and gestures and translate them into smooth robotic-arm movements.

This is helping me understand how perception, software and physical control can be combined to create more intuitive human-robot interaction.

Technical Skills

Robotics: ROS2, SLAM, autonomous navigation, robotic manipulation, inverse kinematics, pick-and-place systems

Programming & Simulation: Python, Linux terminal, ROS2 simulation

Hardware: Arduino Uno, servo motors, 6-DOF robotic arms, servo control, torque and power considerations

Exploring: Leap Motion, gesture control, human-robot interaction and AI-enabled robotics