Key Responsibilities
1. 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.
2. Optimize the planning and control architecture to enhance system robustness and efficiency.
3. 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.
4. Develop simulation tools and conduct hardware-in-the-loop (HIL) testing to validate algorithm performance.
5. Create and maintain technical documentation for algorithm design and implementation.
职位要求:
Requirements
Core Competencies:
61 Proficient in C++/Python with clean coding practices and experience in ROS/ROS2 middleware.
61 Strong hands-on experience with path planning algorithms: A*, D*, JPS, Coverage Path Planning (CPP), Dynamic Window Approach (DWA).
61 Expertise in motion control systems: PID tuning, fuzzy logic control, trajectory tracking.
61 Familiarity with embedded Linux development for resource-constrained robotic platforms.
Preferred Qualifications:
61 3+ years of experience in mobile robot motion planning, preferably in consumer robotics (e.g., vacuum robots, service robots).
61 Knowledge of behavior tree or state machine design for task sequencing.
61 Experience with obstacle prediction models and dynamic replanning.
61 Fluent English communication skills for cross-team collaboration.
Education:
61 BS/MS in Robotics, Computer Science, Automation, or related fields with strong mathematical foundations (linear algebra, optimization).