Vlad Krukhmalev & Tu Nguyen - Advanced ROS Development

Mentor period: Dec 2024 – Aug 2025

Students Background

Vlad Krukhmalev & Tu Nguyen - Computer Science undergraduate students at University of South Florida

Mentoring Period

Dec 2024 – Aug 2025
RARE Lab, Tampa, FL, USA

Project Focus

Comprehensive ROS Development and GitHub Collaboration

Mentoring Activities

Core ROS Training

  • Beginner ROS Curriculum: Mentored two CS undergraduate students in learning Robot Operating Systems (ROS) from beginner level
  • GitHub Workflows: Guided students in learning and implementing GitHub project workflows and pull request processes
  • Unity Integration: Assisted students in developing Unity projects for deployment on HoloLens 2

Advanced Development

  • Mixed Reality Development: Guided project setup and Mixed Reality Toolkit (MRTK) integration
  • Application Deployment: Supervised application deployment processes for HoloLens 2 platform
  • Synchronization Systems: Guided students in learning and working with the fkie_multimaster package to establish one-way synchronization of specific ROS topics and nodes between two ROS hosts

Skills Developed

  • ROS Fundamentals: Node creation, topic communication, service calls
  • Version Control: Git workflows, pull requests, collaborative development
  • Mixed Reality: HoloLens 2 development, MRTK integration
  • Network Programming: ROS multi-master setup and synchronization
  • Project Management: Collaborative development practices

Technical Achievements

  • Successfully implemented ROS multi-host communication
  • Deployed functional applications on HoloLens 2
  • Established efficient GitHub collaboration workflows
  • Configured complex ROS network synchronization

Outcomes

Both students progressed from ROS beginners to competent developers capable of working with advanced ROS networking, mixed reality development, and collaborative software development practices.