返回查询:Senior Robotics / 上海

Introduction
Key Responsibilities

  • Lead the development of robotic navigation logic for floor cleaning robots, including zone partitioning, full-coverage cleaning, edge following, obstacle avoidance, and recovery from stuck scenarios.
  • Optimize the planning and control architecture to enhance system robustness and efficiency.
  • Design and implement global/local path planning (e.g., A*, D*, Jump Point Search) and motion control algorithms (PID, pure pursuit) for real-world deployment.
  • Develop simulation tools and conduct hardware-in-the-loop (HIL) testing to validate algorithm performance.
  • Create and maintain technical documentation for algorithm design and implementation.

Requirements
Core Competencies:

  • Proficient in C++/Python with clean coding practices and experience in ROS/ROS2 middleware.
  • Strong hands-on experience with path planning algorithms: A*, D*, JPS, Coverage Path Planning (CPP), Dynamic Window Approach (DWA).
  • Expertise in motion control systems: PID tuning, fuzzy logic control, trajectory tracking.
  • Familiarity with embedded Linux development for resource-constrained robotic platforms.

Preferred Qualifications

  • 3+ years of experience in mobile robot motion planning, preferably in consumer robotics (e.g., vacuum robots, service robots).
  • Knowledge of behavior tree or state machine design for task sequencing.
  • Experience with obstacle prediction models and dynamic replanning.
  • Fluent English communication skills for cross-team collaboration.

Education

  • BS/MS in Robotics, Computer Science, Automation, or related fields with strong mathematical foundations (linear algebra, optimization).