MISSION_ROBOTICS

SYS_STATUS: ONLINE

// PROFILE

ARMAANDEEP SINGH

Mechatronics Engineering student at University of Waterloo focused on robotics, autonomous systems, controls and automation. Full Stack ROS2 & Linux Developer @Studica Robotics. Prev @Eclipse Automation.

Building practical systems at the intersection of design, code, and motion.

ROBOTICS AUTOMATION CONTROLS

SPECIALIZATION

Robotic Systems & Autonomy

ROBOTICS_STACK

ROS 2 • C++ • MoveIt • Isaac Sim • Gazebo

// EDUCATION

UWATERLOO 2A TRON

University of Waterloo

BASc Mechatronics Engineering
2025-2030

2A CORE HARDWARE & LOGIC

ACADEMIC
FPGA (VHDL / VERILOG) PLC (LADDER / ST) EMBEDDED C/C++ KINEMATICS & DYNAMICS CIRCUITS & ACTUATION DIGITAL LOGIC DSA

// ACTIVE STATUS

Full-time Mechatronics Engineering Student + Full Stack ROS2 & Linux Developer @Studica

// TECHNICAL_ARSENAL & CORE_STACK

ROBOTICS & CONTROLS

AUTONOMY

ROS 2 (C++/Python, Linux), SLAM, Localization & Mapping, Sensor Input Devices (LiDAR, encoders), PID & PWM, inverse/forward kinematics, joint trajectory planning, multi-DOF analysis, actuator integration, sensor fusion, CAN Bus, HAL integration.

ROS 2 SLAM CAN BUS KINEMATICS HAL PID/PWM

EMBEDDED & DEV

FIRMWARE

C++ (Robotics/Embedded), Python, PyTorch, Arduino, microcontroller firmware, serial communication, hardware-in-the-loop (HIL) testing, JavaScript, Git (Version Control), FPGA (VHDL/Verilog), PLC programming (Ladder Logic & Structured Text).

C++ PYTHON FPGA PLC HIL TESTING PYTORCH

SIMULATION & CAD

PHYSICS

SolidWorks, MATLAB, Physics Simulation, NVIDIA Omniverse, NVIDIA Isaac Sim, Gazebo, MoveIt 2 motion planning, URDF/xacro modeling, digital twins, mechanical assembly validation.

SOLIDWORKS ISAAC SIM OMNIVERSE GAZEBO MOVEIT 2 MATLAB

VISION & NETWORKING

SYSTEMS

OpenCV, image processing & feature detection, WebSockets, Linux networking, low-latency telemetry protocols, camera pipeline calibration, real-time visual perception.

OPENCV WEBSOCKETS LINUX NET IMAGE PROC TELEMETRY

// INTERACTIVE MODELS

ROBOTIC_ARM

SolidWorks robotic arm assembly exported as GLB (Created by me)

ROBOTIC_PALM

Hand model exported as GLB (Created by me)

// INTRODUCING NORA

CURRENTLY IN DEVELOPMENT

NORA

ROS 2 HUMBLE PYTHON 3.10+ MOVEIT 2 SAYCAN-INSPIRED

Natural Language Orchestrated Robotics Agent

Plain English → Structured Intent → Affordance Scoring → Robot Arm Execution

[VIEW GITHUB REPOSITORY] ↗ github.com/armaan-dot/NORA

NORA is a modern robotics framework enabling direct natural-language control of robotic arms without writing low-level joint motions or trajectory code. When given free-form instructions like "Pour me some Water in the glass", NORA interprets user intent, validates physical and spatial feasibility, selects the optimal skill sequence, and commands a ROS 2 arm.

01 // Language as the Interface

A modular NLU node converts conversational commands into validated intent schemas (action, object, location), supporting swappable backends from lightweight rule parsers to fine-tuned LLMs.

02 // Affordance & Feasibility Scoring (SayCan-inspired)

Candidate skills are ranked using usefulness × physical feasibility prior to commitment, preventing out-of-reach grasps, collisions, or invalid placements in occupied workspace zones.

03 // ROS 2 & MoveIt 2 Orchestration Backbone

Built on standard ROS 2 Action Servers for long-running primitives (pick, move_to_pose) and MoveIt 2 trajectory planning with Gazebo, NVIDIA Isaac Sim, and physical hardware deployment targets.

// EXECUTION_PIPELINE

HUMAN: "Pour me some Water in the glass"
↓ ParseCommand (NLU Node)
INTENT: {action, object, target}
↓ ScoreAffordances
AFFORDANCE: ranked scores (useful × feasible)
↓ ExecuteIntent Action Server
ORCHESTRATOR: Skill State Machine
↓ MoveIt 2 Trajectory Generation
• ARM HARDWARE / GAZEBO / ISAAC SIM

ARM MODEL

6-DOF + Gripper URDF

SIMULATION

Gazebo & Isaac Sim

COMMUNICATION

ROS 2 Actions & Services

STATUS

Actively in Development

// PROJECT_DEPLOYMENTS

AUTONOMOUS_NAVIGATION_ROBOT

ROS2 + LiDAR + SLAM + MATLAB • Full Autonomous Stack

WATONOMOUS

I worked on a navigation-focused robotics platform that used ROS2, LiDAR, and SLAM concepts to support autonomous motion and simulation-based testing. The project strengthened my skills in sensor integration, state estimation, and debugging robotic pipelines.

Skills: ROS2, Gazebo, simulation, perception, controls, trajectory execution

FoxGlove Studio Telemetry & Visualizer (Simulated in Gazebo)

ARCHITECTURE

ROS2 Navigation2 Pipeline

PERCEPTION

LiDAR PointCloud + SLAM Mapping

SIMULATION TARGETS

Gazebo Physics & FoxGlove

[OPEN GITHUB REPOSITORY] ↗

HUMANOID_ANKLE_ACTUATOR

Torque sizing + drivetrain motor selection

WATONOMOUS

Sized an ankle actuator for a humanoid platform by combining torque analysis, motor selection, and gearbox tradeoffs with a 1.5× safety factor.

Skills: mechanical design, drivetrain sizing, torque modeling

Ankle Design
Single-leg stance 39.2 Nm 3.2x ✓
Walking @ 1.0 m/s 11.1 Nm 11x ✓
Design (1.5× SF) 58.8 Nm 2.1x ✓

MOTOR

BLDC 48V · 200W

GEARBOX

9:1 Planetary

ROBOTIC ARM DESIGN

SolidWorks CAD • Mechanical Design

I designed a custom multi-DOF robotic arm in SolidWorks, focusing on assembly structure, motion feasibility, and technical drawings. This project helped me connect mechanical design decisions with real-world manufacturing and kinematic constraints.

Skills: CAD modeling, assemblies, technical documentation, mechanical design

Robotic Arm Isometric View

Isometric View

Robotic Arm Trimetric View

Trimetric View

Robotic Arm Technical Drawing

Technical Drawing

HUMANOID_ROBOT

9 DOF | C++ | Arduino | Kinematics

I built and tested a 9-DOF humanoid robot platform with embedded control and feedback-driven motion. The project brought together kinematics, sensor integration, and iterative tuning to improve balance and task execution.

Skills: C++, Arduino, embedded control, kinematics, IMU feedback

9 DOF Humanoid Robot
  • 82% competition task completion
  • 28% gait stability improvement
  • IMU based feedback control

Autonomous Color Sorter

University of Waterloo: MTE100

Autonomous Color Sorting System

This team project focused on building a small autonomous system that could detect, classify, and sort objects by color. It was a strong introduction to integrated design, prototyping, and documenting the full engineering workflow.

Skills: sensors, actuation, embedded logic, team-based prototyping

Autonomous Color Sorting System

GESTURE CONTROLLED QUADRUPED ROBOT

Box Bots Hackathon Project

Real-time vision and embedded motion control

I developed a real-time gesture-controlled quadruped robot that interpreted hand movements through computer vision and translated them into locomotion commands. The project combined vision, control, and hardware tuning to make the robot respond quickly and reliably.

Skills: Python, OpenCV, servo kinematics, PWM control, real-time systems

The robot used a camera-based OpenCV pipeline for hand landmark detection and gesture classification, mapped to Arduino-controlled servo signals for coordinated multi-joint movement.

Key work included servo kinematics tuning, PWM signal calibration, and optimizing control loops to reduce actuation delay and improve gait stability under load variation.

[GITHUB]

// EXPERIENCE_LOGS

Studica Robotics

CURRENT ROLE

Full Stack ROS2 and Linux Developer

ROS 2 LINUX ARCHITECTURE DEVICE DRIVERS TELEMETRY

01 // ROBOTIC ARCHITECTURE

Developing ROS 2 software stacks, node architectures, and hardware abstraction layers for robotic platforms.

02 // LINUX RUNTIME SYSTEMS

Engineering embedded Linux runtime environments, low-latency inter-process communication, and kernel/device drivers.

03 // CONTROLS & PIPELINES

Integrating motor control interfaces, real-time sensor telemetry, and perception pipelines into production-grade hardware workflows.

Eclipse Automation // Accenture

Standard Product Support Co-op

  • Optimized 3000+ component SolidWorks assemblies
  • Reduced rebuild failures by 40-50%
  • Redesigned automation cells and created 30% space in layouts
  • Created engineering documentation (Manual) used by a team of engineers
  • Integrated Electric Disconnects and HMI interfaces (Ex KeTop) to the Standard Designs

WATonomous - Humanoid

Robotics Engineer

  • Onboarding Software: ROS2 sensor fusion pipelines and LiDAR + encoder integration
  • Humanoid actuator analysis
  • Lower Body gait optimization
  • Ankle kinematics and dynamics
  • Ankle mechanical integration

Fraiche Lane Pvt Ltd

Web Application Developer Intern

  • Built Sales Order Management system
  • Reduced processing time by 80%
  • Firebase database integration
  • Created admin dashboard

Stonehenge Designs India

Engineering Intern

  • Managed vendor databases
  • Established an automatic balcony irrigation system, reducing manual watering needs by over 70%
  • Improved website workflow