Unity VR & Robotics Engineer Needed to Perfect 7-DOF Arm Telepresence
Worldwide
We are building a cutting-edge VR telepresence system that allows a user to control a real, physical robotic arm remotely. The user wears a Meta Quest headset and moves their controller, and a physical 7-DOF robotic arm (the Elephant Robotics Mercury A1) mimics their movements in real-time. We have already built a robust foundation. The Unity client successfully communicates with the robot's Python backend via a UDP network bridge. We have implemented custom Inverse Kinematics (IK), a virtual joystick constraint system, anti-jerk glitch rejection, and singularity damping. Now, we need an expert to step in and perfect the movement. The Challenge: Translating human arm movement into 7-DOF robotic movement over a network is a massive mathematical challenge. We are looking for someone to refine our IK solvers and our robotic arm setup, optimize the VR-to-real-world coordinate mapping, and make the teleoperation feel flawless, smooth, and safe. The goal is to have a virtual robotic arm that moves in perfect sync with the real robotic arm. Your task will be to: Refining Kinematics: Tuning the custom position and orientation IK solvers to prevent gimbal locks and improve dexterity near singularities. Coordinate Systems: Perfecting the spatial alignment between the Oculus tracking space and the physical robot's joint constraints, improving our mapping between a virtual robot so that it moves in perfect sync with the real robot. Smoothing & Safety: Improving our smoothing algorithms, deadbands, and safety rails (e.g., anti-windup leashes, slew rate limiters) to ensure the physical hardware never behaves violently or unpredictably. Control Loops: Fine-tuning the network send/receive logic to mask latency and keep the physical arm perfectly synced with the virtual ghost arm. Who We Are Looking For Deep Unity & C# Knowledge: You know your way around Unity's physics and update loops. Strong 3D Math / Spatial Logic: You are highly comfortable with Quaternions, Euler angles, matrices, and transforming vectors between local and world spaces. Robotics & IK Experience: You understand how physical joints work, how to calculate manipulability, and how to constrain movement safely and where to find data for robotic arms to make realistic virtual clones. Safety-First Mindset: You understand that physical robots can cause damage if the code glitches, and you code defensively.
$500.00
Fixed-price- ExpertExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:Less than 5
- Last viewed by client:5 days ago
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- United KingdomLondon3:06 AM
- $203K total spent263 hires, 47 active
- 6,540 hours
- Mid-sized company (10-99 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by