Masters student for West Virginia University (WVU) Interactive Robotics Laboratory (IRL):
• Worked on BrambleBee, an autonomous pollination robot (https://youtu.be/66isrgth7-Q)
• - ROS programming in C++
• - Manipulation maneuvers using MoveIt! Library for Kinova® Jaco Arm
• -- Using Intel® RealSense D435's point cloud, loaded into an Octomap server for obstacle avoidance
• -- Pose estimation for a custom end-effector (eye-in-hand configuration) using ArUco markers & a Kalman filter to update its pose during motion
• --- Transferred to work with artificial & real flowers
• -- Solved inverse kinematics using TRACK-IK library
• -- Implemented solution for a form of the Traveling Salesman Problem (TSP) by finding trajectory minimizing required motion to visit all reachable flowers
• -- Robotic Pollination of QR Flowers: https://youtu.be/0t7t8AScZSE
• -- BrambleBee Robot Pollinating a High-Fidelity Artificial Plant: https://youtu.be/ZbgtP9CHycA
• - Updated & created URDF models & plugins for Gazebo simulation
• - Publications:
• -- https://arxiv.org/abs/1906.09294
• -- https://arxiv.org/abs/1808.10010
• ROS camera streaming between onboard robotic computer & remote desktop
• Implemented autonomous obstacle avoidance, navigation, & semi-autonomous box-pushing (https://youtu.be/pOuQqRNq_zs) on Turtlebot3 Waffle Pi
• Use of Vicon motion capture for robotics ground truth pose
• Participating in University Rover Challenge
• - Using IRL's mobile robot Pathfinder
• -- Low-level control of actuators for driving
• -- Executed autonomous GPS waypoint navigation, obstacle avoidance using Leddar sensor, & tennis ball detecting using OpenCV (https://youtu.be/POSIFwnitT0)
• - Mentoring current team & taught programming fundamentals, C++, ROS, & computer vision introduction
• Exploring robotic Reinforcement Learning techniques including Value Iteration, Policy Iteration, & Q-Learning