M.Sc. student at Technion's TASP (Technion Autonomous Systems Program), focused on autonomous systems, multi-agent planning, and motion control. I bridge algorithmic rigor with practical implementation, combining theory, simulation, and real-world validation. Prior industry experience as Control & Automation Engineer at Unitronics, specializing in PLC/HMI programming, industrial protocols, and advanced motion systems.
Core Expertise: Multi-agent coordination โข Motion planning โข Reinforcement learning โข Control systems โข Industrial automation
- Environment-First Aggregate Transport โ Novel planning paradigm for autonomous earthwork with trajectory texture fabric (Python, PyBullet, A*)
- Multi-Robot Waiter System โ Task + motion planning with PDDL and RRT* for mobile manipulators
- UR5e 6-DOF Planning โ RRT* in C-space, sim-to-real bead maze manipulation
- Motion Planning Algorithms โ Minkowski sums, visibility graphs, Weighted A*, RRT/RRT* implementations
- Quadcopter RL Control โ PPO/A2C flight stabilization in CoppeliaSim (350K+ timesteps)
- KDCR Control Systems โ Inverse dynamics, robust control, adaptive control (5 strategies)
- Game AI & Machine Learning โ Minimax, Alpha-Beta, ID3 decision trees, MDPs
Novel environment-centric planning paradigm for autonomous earthwork robotics
Publication Status:
- โ Accepted: ACM Symposium on Applied Computing (SAC) 2026 - IRMAS Track
- ๐ In preparation: Extended full paper for future submission
Designed and validated a groundbreaking approach to multi-agent coordination for construction robotics, shifting from traditional rover-centric to environment-centric perspective. The algorithm decouples environment representation from individual agent trajectories, enabling near-constant marginal cost for multi-robot scaling.
Autonomous earthwork concept: rovers push aggregates into target formations using environment-centric planning
Core algorithm: trajectory fabric with heat map (red=high flow corridors) guiding aggregate transport to target
2Dโ3D integration: PyBullet simulation with visibility cone constraints and curved pushing trajectory
Key Achievements:
- ๐ฏ Near-linear scaling: Rยฒ = 0.988 across 7,280 test iterations
- โก 7-9x speedup through selective update mechanism
- ๐ฌ 19.5% improvement from A* continuation reuse (Wilcoxon p=0.009)
- ๐ Memory efficient: ~410MB peak, 1.48MB average delta
- ๐ค Multi-agent ready: Framework designed for MAPF integration
Technical Contributions:
- Trajectory texture fabric with visibility cone constraints
- Heat map generation identifying high-flow corridors
- Spillage modeling via path curvature analysis
- Selective rebuild mechanism (affected region identification)
- 2Dโ3D integration validation with PyBullet
Tech Stack: Python, NumPy, SciPy, Shapely, PyBullet, A* search, dynamic programming
๐ Repository | ๐ Full Paper (PDF)
Autonomous multi-robot coordination combining task planning (PDDL) with motion planning (RRT/RRT)*
Built complete multi-robot system for autonomous restaurant service, coordinating two mobile manipulators to deliver dishes efficiently in dynamic environments.
Key Features:
- ๐ฏ Task Planning: PDDL-based task scheduling and order management
- ๐บ๏ธ Base Navigation: A* + PRM for collision-free 2D navigation
- ๐ฆพ Arm Planning: RRT/RRT* for 4-DOF manipulation with iterative rewiring
- ๐ Integration: Combined symbolic planning with geometric motion planning
Technical Implementation:
- Forward kinematics and collision detection for manipulator
- Nearest-neighbor search and tree rewiring logic for RRT*
- Multi-query planning for efficient path reuse
- End-effector path cost optimization
Tech Stack: Python, UPF (Unified Planning Framework), PDDL, RRT/RRT*, forward kinematics, matplotlib
Complete motion planning system for UR5e collaborative robot
Developed comprehensive robotic arm control system spanning kinematics, collision detection, and high-dimensional motion planning for complex manipulation tasks.
Key Achievements:
- ๐ฏ Forward/Inverse Kinematics: DH parameters with multiple solution handling
- ๐ RRT Planning:* Asymptotically-optimal path planning in 6-DOF C-space
- ๐งฉ Complex Task: 3D bead-threading maze navigation with position + orientation constraints
- โ๏ธ Collision Avoidance: Sphere-based multi-link collision detection
Project Highlights:
- Project 1-2: UR5e kinematics + RRT/RRT* global planning
- Project 3: Multi-waypoint reaching with geometric object arrangement (spelling "N" and "O")
- Project 4 (Capstone): 3D bead maze solving with Frรฉchet distance optimization
Technical Details:
- Numerical inverse kinematics solver with joint limit handling
- k-nearest neighbor rewiring for path cost minimization
- Task-space planning with orientation requirements
- Sim-to-real validation on actual UR5e hardware
Tech Stack: Python, NumPy, RRT/RRT*, DH parameters, 3D visualization, real UR5e validation
Comprehensive implementation of exact and sampling-based planning algorithms
Implemented and compared fundamental motion planning algorithms from exact methods (visibility graphs) to sampling-based approaches (RRT*) with application-specific extensions.
Implemented Algorithms:
- ๐ Exact Planning: Minkowski sums, visibility graphs, Dijkstra shortest path
- ๐ฒ Sampling-Based: Weighted A* (grid), RRT, RRT* with asymptotic optimality
- ๐ฏ Application Planning: Multi-target reaching, inspection coverage optimization
Key Results:
- HW1: Minkowski sum C-space computation + visibility graph construction for diamond robot
- HW2: Comparative analysis of Weighted A* (ฮต tuning), RRT (goal bias sensitivity), RRT* convergence
- HW3: Task-specific planners with coverage metrics and path cost minimization
Performance Analysis:
- Success rate >95% with goal biasing
- RRT* converges to near-optimal solutions
- Parameter sensitivity analysis (goal probability 5%-20%, heuristic weights 1-20)
Tech Stack: Python, NumPy, Matplotlib, computational geometry, probabilistic roadmaps
Model-free deep RL for autonomous quadcopter stabilization and navigation
Developed deep reinforcement learning agents (PPO, A2C) that learn to control a quadcopter in 3D space without explicit physics models or pre-programmed control laws.
System Architecture:
- ๐ฏ State Space (16D): Quaternion orientation, position, velocities, target
- ๐ง Action Space (4D): Propeller thrusts [0, 3.18825] N per motor
- ๐ Reward Function: Multi-objective balancing stabilization, vertical tracking, horizontal distance
Key Challenges Solved:
- Python-CoppeliaSim Synchronization: Synchronous mode, blocking API calls, communication pause-resume
- Reward Shaping: Progressive curriculum learning across multiple training sequences
- Sample Efficiency: Algorithm comparison (PPO vs A2C), hyperparameter tuning
Training Results:
- โ Total Timesteps: 350,000+ across multiple sequences
- โ Network Architecture: [128, 128] neurons, discount ฮณ=0.95
- โ Best Sequence: Sequence 3 (curriculum learning + PPO)
Tech Stack: Python, CoppeliaSim, Gymnasium, Stable-Baselines3, PPO/A2C, reward engineering
Game-playing AI and supervised learning implementations
Implemented classical AI algorithms for adversarial search and machine learning, demonstrating mastery of fundamental decision-making techniques.
Game Search (Multi-Agent Environments):
- ๐ฏ Minimax: Full game-tree exploration with optimal move selection
- โก Alpha-Beta Pruning: 8-10x speedup over Minimax while preserving optimality
- ๐ฒ Expectimax: Probabilistic opponent modeling for uncertain environments
- ๐จ Custom Heuristics: Multi-objective evaluation (score, resources, tactical positioning)
Machine Learning (Decision Trees & MDPs):
- ๐ฒ ID3 Algorithm: Information gain-based feature selection with entropy splitting
- ๐ Continuous Features: Dynamic threshold discretization for real-valued data
- ๐ Cross-Validation: k-fold hyperparameter tuning (tree depth optimization)
- ๐ฏ MDPs: Value Iteration and Policy Iteration for sequential decision-making
Application: 5ร5 warehouse game with competitive agents; medical diagnosis with 30 continuous features
Tech Stack: Python, NumPy, game tree search, decision trees, dynamic programming
Comprehensive control systems: kinematics, dynamics, and 5 control strategies
Developed complete robotic control pipeline from geometric motion to dynamic behavior to adaptive control, with rigorous comparative analysis across multiple control methodologies.
System Components:
Kinematics:
- ๐ฏ Forward Kinematics: Homogeneous transformation matrices (4ร4) for arbitrary serial/parallel manipulators
- ๐ Inverse Kinematics: Analytical and numerical solutions with 8 solution branches (3-DOF arm)
- ๐ Jacobian Analysis: Full 6ร6 matrices, singularity detection, force/torque mapping
Dynamics:
- โ๏ธ Euler-Lagrange Formulation: Inertia matrices H(q), Coriolis/centrifugal C(q,qฬ), gravity G(q)
- ๐ Parallel Robot Kinematics: 2D parallel manipulator with constraint equations
Control Strategies (Comparative Analysis):
- Inverse Dynamics + PD: Model-based control with computed torque
- PD + Gravity Compensation: Improved robustness without full dynamics
- PID Control: Model-independent with integral action
- MINMAX Robust Control: Handles bounded parametric uncertainty (load 0-0.5 kg)
- Adaptive Control: Real-time parameter estimation via Lyapunov stability
Performance Results:
- โ Tracking Error: <0.15% nominal, <0.20% with 25% uncertainty
- โ Robustness: Adaptive maintained 99.5% performance under load variations
- โ Trade-offs: MINMAX highest robustness but 15-20% torque chattering; Adaptive best smoothness
Tech Stack: MATLAB (1500+ lines), Euler-Lagrange mechanics, Lyapunov stability, trajectory planning
Multi-agent path planning โข RRT/RRT* โข A* โข Dijkstra โข Reinforcement learning (PPO, A2C) โข MDP โข Minimax โข Alpha-Beta Pruning โข Decision trees โข Dynamic programming
Python (primary) โข C/C++ (embedded) โข MATLAB โข ROS โข PLC/HMI programming (ladder logic, structured text) โข Git โข NumPy โข SciPy โข Matplotlib
CoppeliaSim โข PyBullet โข Gazebo โข Forward/inverse kinematics โข Jacobian analysis โข Collision detection โข Trajectory planning
Motion control systems โข Servo synchronization โข EtherCAT real-time control โข Modbus (RTU/TCP) โข CANopen โข BACnet/IP โข MQTT โข Ethernet/IP โข SQL connectivity โข Raw serial/TCP/CAN (Layer-2)
- Environment-First Planning for Aggregate Transport: Foundations for Multi-Agent Systems Nir Manor, Federico Oliva, Amir Degani ACM Symposium on Applied Computing (SAC) 2026 - IRMAS Track โ Accepted Extended full paper in preparation for future conference submission ๐ Full Paper (PDF)
Automation and control engineer with expertise in PLC/HMI programming, industrial communication protocols, and advanced motion systems. Design and implement full automation solutions from initial architecture through field deployment.
Key Contributions:
- โ๏ธ Motion Control: Designed servo axis synchronization, EtherCAT-based real-time control, gear ratio mapping, encoder feedback scaling
- ๐ Custom Interfaces: Built communication interfaces for unsupported devices using raw serial/TCP/CAN (Layer-2) messaging
- ๐๏ธ Complete Projects: Delivered PLC/HMI programming, device integration, system commissioning, legacy migrations
- ๐ง Troubleshooting: Diagnosed firmware regressions, communication instability, SQL faults, multi-protocol conflicts
- ๐ก Protocol Expert: Modbus, CANopen, BACnet/IP, MQTT, Ethernet/IP, EtherCAT, SQL
- ๐จโ๐ซ Technical Training: Provided remote/on-site customer training on system design and troubleshooting
- ๐ฌ R&D Bridge: Prepared reproduction scenarios and structured Jira reports for issue resolution
- ๐ง Email: il.nir.manor@gmail.com
- ๐ผ LinkedIn: linkedin.com/in/nir-manor-002225162
- ๐ GitHub: github.com/NirManor





