Robot Controls Programmer
Primary Function
Develop real-time mechanism control systems
Roles and Responsibilities
- Develop real-time mechanism control infrastructure for PR2 multi-arm robot
- Develop and validate force-domain operational-space controllers for both general and task-specific arm controllers
- Manage relationship with academic controls researchers to integrate best available robot control algorithms into open-source code base
- Write realtime C/C++ code to implement controllers, safety code, and mechanism diagnostics
- Provide controls support to mechanism test team
Skill / Job Requirements
- Strong C/C++ programming ability
- Ability to work fluently with control systems (e.g. strong intuition about system behavior, ability to build systems that allow confident and safe modification of control code)
- Experience implementing and working with forward and inverse kinematics, computation of jacobians, computation joint-space and cartesian-space inertia matrix, compensation for coriolis and centrifugal forces on robot arms, etc.
- Experience with both joint and cartesian-space control in real-world environments
- Experience implementing force-control and cartesian impedance-controlled behaviors on real robot arms
- Strong formal control theory background
- Experience bringing up new mechanisms from scratch
- Commitment to producing high-performance and reliable open-source robot control systems
- Strong written and oral communication skills
- Ability to explain abilities and limitations of controllers to technical audience without significant controls background
Apply
If this sounds like you, email your resume (pdf preferred), along with a link to any relevant projects that you'd like to share with us to: jobs@willowgarage.com
Willow Garage, Inc. is an Equal Opportunity Employer committed to the principles of workplace diversity