LabVIEW Engineer for Pick-and-Place Arm Control

Job ID: 39884766

Budget: $10 – $150 AUD

I need a LabVIEW engineer to program and deploy the control system on NI myRIO for a simple pick-and-place arm. I will handle mechanical build and wiring. Your job is ONLY the LabVIEW/myRIO software.

Tasks:

Implement DC motor position control with PID using the built‑in angle sensor.
Execute the motion sequence:
Pick at loading bay
Stop for 2 seconds at mid‑point (80 mm from loading bay)
Place at unloading bay (~150 mm from loading bay)
Control electromagnet ON/OFF at the correct points in the sequence.
Read phototransistor to count dropped parts and keep an internal tally.
Drive a servo motor to raise a lift table and stack at least 3 items automatically, synchronized with the arm cycle.
Provide simple parameters in the code so I can re‑tune quickly when the unloading bay is moved to 150–200 mm (goal: re‑tune within 3–5 minutes).
Help with a quick motor identification test and basic comparison of expected vs actual response (simple logs/plots are fine).
Deliverables:

LabVIEW project (.lvproj) with myRIO VIs:
Main control loop(s) for DC motor, electromagnet logic, counter, and servo control
Basic parameter block/constants for quick re‑tune (gains, positions, timings)
Brief setup notes:
myRIO pin mapping, deployment steps, and a short re‑tune checklist
Short evidence (logs or screenshots) showing:
2‑second mid‑point stop is correct
Counting works
Stacking sequence runs
Hardware available:

NI myRIO, DC motor with angle sensor, electromagnet, servo, TB6612FNG driver, phototransistor + LED, potentiometer, micro switch, op‑amp LPF parts, battery/bench PSU.
Success target (Distinction aim):

Two automatic runs within 1 minute each with accurate counting
Quick re‑tune for new distance (150–200 mm)
Automatic stacking of 3 pieces on the lift table
Related categories: Electronics LabVIEW Robotics Programming Automation