Robot Programmer

CLOSED

Job Description

Request: AUBO i5 Stack-Pick Script with Count & Step-Down Offset

Objective
Develop an AUBO i5 collaborative robot program that picks parts from a vertical stack, maintains a running part count, and steps the pick position down by a configurable distance each cycle until the stack is empty.

Functional Requirements

Pick sequence

Home robot and move to a safe approach.

Navigate to current pick position (X/Y fixed, Z variable).

Grip part, confirm pickup (vacuum/force/IO), retract, and place at a defined drop location.

Z step-down logic

After each successful pick, decrease Z by a user-defined Step_Distance (e.g., mm).

Stop when Z reaches Z_Min or when a Max_Count is reached; raise “Stack Empty/Limit Reached.”

Counting & persistence

Maintain Part_Count (increments on successful pick).

Persist Part_Count and Current_Z across stops/power cycles.

Provide Reset_Count and Re-zero_Z routines.

User parameters (editable on HMI or via variables)

Pick_X, Pick_Y, Pick_Z0 (initial top-of-stack height)

Step_Distance (positive value; script decrements Z)

Z_Min (lower limit/stop height)

Place_Pose (pose or XY drop + Z)

Approach_Offset (safe approach distance)

Max_Count (optional safety cap)

Speeds/accelerations and dwell times

IO & interlocks

Map gripper/vacuum: Grip_On, Grip_Off, Grip_OK.

Optional upstream/downstream handshakes: Cycle_Start, Machine_Ready, Part_At_Place, Fault_Reset.

E-stop/safety signals respected per AUBO standards.

Error handling

If Grip_OK false: retry N times with small Z nudge, then fault.

If Z would exceed Z_Min: stop and raise “Stack Empty.”

Clear, latched alarms with operator messages and guided recovery.

Coordinate frames

Define/lock a Tool0 and TCP.

Use a user frame at stack fixture for repeatable teaching.

Routines

Teach Top of Stack: capture Pick_Z0 by probing or manual jog + “Set Z0.”

Manual Single Pick mode for testing.

Auto Cycle continuous mode with Start/Stop.

Logging (optional)

Timestamped count, faults, last Z value to CSV on controller.

Deliverables

AUBO i5 program/script files (Lua/auboScript) with inline comments.

Parameter list and IO map.

One-page operator guide (start/stop, teach top, reset).

Brief FAT checklist and demo video (optional).

Acceptance Criteria

Picks continuously from top to bottom, decrementing Z by Step_Distance.

Stops safely at Z_Min or Max_Count, with clear message.

Accurate Part_Count (verifiable over 25+ cycles).

Recoverable from a fault without losing Z/Count state.

Assumptions

Stack is vertical and surfaces are parallel within ±0.5 mm per layer (adjust if different).

Gripper and Grip_OK signal available.

Placement pose is fixed and taught.

Per Diem$30.00
Hotel$100.00
Rental Car$100.00

answered when you apply

Q1.Describe your experience programming if any AUBO i5 or other collaborative robots!
Q2.Describe your level of experience writing stack-pick programs and what applications they were for/

Requirements that applicants must meet to be eligible

US work authorizationRequired

Eligibility Questions answered when you apply

  1. 1Are you currently located in and authorized to work in the US?
  2. 2Do you have 3 years experience with programming robots in a stack-pick or rack-derack type of application.
  3. 3Do you have experience programming AUBO i5 or other brands of collaborative robots?
  4. 4Are you confident you can quickly learn this robot and write the script withing the timeframe given ?
  5. 5Are you available to start on 10.29.2025?
i5RequiredScript
***Local candidates preferred. Travel related expenses may be possible for highly qualified candidates living outside of the stardard 50 mile radius. TBD based on experience and location. Per diem for food, and incidentals. (no reciepts required). Hotel at most reasonable rate, reimbursed per reciepts. Mileage for personal vehicle use only. Initial to and from work location, not for daily driving to and from plant/hotel. Rental car (if needed) at most reasonable rate, reimbursed per reciepts. Airfare (if needed) at most reasonable rate, reimbursed per receipts. Fuel reimbursement for rental car use only per receipts (not for personal vehicle use) Certificate of Insurance (COI): A current COI must be uploaded to your profile before starting any project. This is essential for compliance with our insurance policy and to protect all parties involved. The minimum coverage required is $1,000,000 in General Liability. If you do not have or do not wish to obtain the necessary insurance at this time, a deduction of 5% will be included from your billable time each week. Please obtain your COI through the following process if you don't have a current COI already: Visit Hiscox Insurance. Enter your Zip Code to specify your state. Select/Type the nature of your work, for example, "Controls Systems Integration/Automation." Indicate the structure of your business (Corporation, LLC, etc.). You can select 'Other' if you don't yet have a company started. Choose the date for your coverage to start. Ensure you select a minimum of $1,000,000 General Liability Coverage. Complete the Business Basics fields and follow the prompts to receive your quote. Remember, quotes from Hiscox are valid for 30 days, and they offer assistance via chat and phone round the clock. Timesheets and Expense Reports: These must be submitted by 9 AM on Monday mornings. Adherence to this deadline is crucial for maintaining our commitment to clients and for the timely processing of invoices. Please note the following late fee policy: A late submission beyond the deadline will incur a fee. Starting from Tuesday, a $100 late fee will be applied. An additional $50 fee will be charged for each day beyond the initial late period. Timesheets must be signed by the customer representative before submission. Expense reports must be signed by the customer representative and include receipts.