Koubi Jason

My employment typeFull-time employees
My work levelRobotics Engineer
Posibility relocationRelocatable
I'm looking for a positionEntry level

Education

California State University Los Angeles

18.12.2019 - 16.12.2022

Master's in Mechanical Engineering but my Master's Thesis was focused on the software side of robotics. It was about the development of an autonomous mobile manipulator performing a fetch-and-carry task. Here is the GitHub link: https://github.com/jkoubs/Cali-Mobile-Manipulator.git

Skills

Algorithms
C++
Coding
Computer skills
Desire to learn
Problem-solving skills
Programming skills
Python

Languages

Pythonlevel 8/10
C++level 6/10
Pythonlevel 8/10
Pythonlevel 8/10
Pythonlevel 8/10
Pythonlevel 8/10
Pythonlevel 8/10
Pythonlevel 8/10
Pythonlevel 8/10
C++level 6/10

Work experience

Robotics Software Engineer Intern

Karelics

09.01.2023 - 10.04.2023

Developed Docker container in ROS 2 Galactic for code development. Developed ROS 2 Navigation node implementing Smac Hybrid Planner and created a goal validity checker node that checks for goal pose validity and recalculates new valid goal pose if needed. Developed unit tests for goal validity checker node. Developed behavior tree node that implements service node into behavior tree to integrate service into ROS 2 Navigation. Tested proposed solution on the companys robot showing promising results. Link: https://karelics.fi/developing-a-goal-validity-checker-node-for-navigation-goals/

Projects

Koubot ROS 2 Sensor Fusion - Development of a Mecanum Wheeled Robot using ROS 2

17.10.2023

Assembled a mecanum wheeled robot using real hardware components, including a Raspberry Pi 4B as the robot computer, an Arduino Mega, and 2 L298N motor drivers for controlling the 4 wheels. Developed a Docker container for running ROS 2 and ensuring a consistent and isolated environment. Utilized FreeCAD for designing the robot model. Transferred the model into ROS 2 using URDF and Xacro, enabling simulation and visualization within the ROS 2 framework. Implemented mecanum wheel kinematics and dynamics within the ROS 2 ecosystem, demonstrating your understanding of robotic motion control. End goal: Perform sensor fusion combining data from IMU, LiDAR and camera to improve accuracy and reliability in navigation using the ROS 2 navigation stack. Next step: ROS 2 control integration focusing on establishing a connection between ROS 2 and the real robot.

Development of an Autonomous Mobile Manipulator in a GPS denied Environment

13.06.2022

Developed software using ROS to perform a Fetch and Carry task. Designed autonomous mobile robot using URDF/XACRO. Developed Autonomous Navigation, Manipulation and Perception pipelines. Tested solution into real robot composed of Jetson TX2, Arduino Megas and motor drivers. Created Docker container containing full ROS codes and simulations. Youtube link: https://www.youtube.com/watch?v=au8L46xZ4vU GitHub link: https://github.com/jkoubs/Cali-Mobile-Manipulator.git

Multi-Robot Collaboration to Perform a Delivery Mission using ROS 2

21.02.2022

Use of two robots, a wheeled robot and an arm manipulator, collaborating together to perform a delivery mission. Developed software in ROS 2 with C++, MoveIt 2, Gazebo and Rviz. The mission involves a set of different steps. First, the wheeled robot drives autonomously un- derneath a cart and attaches to it. A manipulator positioned on a table will pick an object using object detection and place it into the cart. Finally, the cart, now carrying the object, will transport it to a new location. Developed Navigation, Manipulation and Perception pipelines. Developed the same project in ROS with Python and MoveIt.