비스타로보틱스에서 Planning Engineer를 찾습니다!
🚀 역할 소개 (Introduction)
Bstar Robotics는 물류 현장에 대한 깊은 이해를 바탕으로, 작업의 한계를 넘어서는 자율 주행 로봇 솔루션 '비버(Beaver)'를 만듭니다. 우리는 단순히 이동하는 로봇이 아니라, 복잡한 물류 흐름 속에서 스스로 판단하고 효율적으로 작업을 수행하는 지능형 파트너를 지향합니다.
Planning Engineer는 비버의 '네비게이션 및 작업 실행 엔진'을 설계합니다. Mecanum wheel 기반의 전방향(Omnidirectional) 구동 특성과 고하중 가속/제동 등 물리적·운동학적 제약을 고려한 단일 로봇의 경로/궤적 계획(Motion/Trajectory Planning)부터, Fleet Manager와 연동하여 수십 대의 로봇이 교착 상태(Deadlock) 없이 최적으로 협력하는 다중 로봇 경로 계획(Multi-Agent Path Finding)까지 담당합니다.
기존 프레임워크나 특정 알고리즘에 갇히지 않고, 현장의 문제를 가장 효율적으로 해결할 수 있는 최적의 접근 방식을 함께 고민하고 도입할 엔지니어를 찾습니다.
🛠 주요 업무 (Responsibilities)
- Single-Robot Motion & Trajectory Planning: Omnidirectional Kinematics와 고하중 로봇의 물리적 제약(관성, 가속도 한계, 제동 거리 등)을 반영한 실시간 경로/궤적 생성 알고리즘 개발.
- Multi-Agent Path Finding (MAPF): Fleet Manager의 중앙 지시와 각 로봇의 로컬 자율 경로 계획을 유기적으로 연결하여 교착 상태를 방지하고 작업 효율을 극대화하는 다중 로봇 모션 플래닝 구축.
- Collision Avoidance & Dynamic Replanning: 동적 장애물과 작업자가 혼재된 물류 현장에서 실시간 충돌 회피 및 경로 재계획 알고리즘 고도화.
- Architecture Evolution: 프레임워크나 특정 라이브러리에 국한되지 않고, 현장 확장성에 맞춰 Centralized/Decentralized 시스템 구조를 유연하게 제안 및 개선.
✅ 자격 요건 (Qualifications)
- Robotic Kinematics & Physics: Omnidirectional, Differential Drive 등 다양한 이동 로봇 Kinematics에 대한 깊은 이해 및 물리적 제약조건(Dynamics/Constraints)을 수식으로 해석하고 다룰 수 있는 역량.
- Core Planning Algorithms: Sampling-based (RRT*, PRM 등), Grid-based (A*, D* 등), Optimization-based Trajectory Generation 기법 중 하나 이상에 대한 깊은 이해와 구현 경험.
- Multi-Robot Systems: 다중 로봇 간의 경로 충돌, 병목 현상, 교착 상태(Deadlock) 문제를 해결해 본 경험 또는 MAPF 알고리즘에 대한 이론적/실전적 이해.
- Software Engineering: C++ 또는 Python을 활용하여 실시간 시스템에 적합한 가독성 높고 효율적인 코드를 작성하는 능력.
- Flexibility & Problem Solving: 특정 오픈소스/프레임워크 사용에 안주하지 않고, 서비스 목표에 맞게 알고리즘을 개선하거나 새롭게 적용할 수 있는 개방적인 문제 해결 태도.
🌟 우대 사항 (Preferred Skills)
- 고하중 또는 산업용 AMR/AGV의 경로 계획 및 제어 시스템 개발 경험.
- ROS / ROS 2 (Nav2 등) 환경에서의 로봇 네비게이션 개발 및 커스터마이징 경험.
- OMPL, TrajOpt, TEB 등 Motion Planning 및 Trajectory Optimization 라이브러리 활용/수정 경험.