What pose estimation does
Pose estimation, often called human pose estimation, is a computer vision task that locates the key points of a body in an image or video frame, such as the nose, eyes, shoulders, elbows, wrists, hips, knees and ankles. Joining those keypoints gives a simple skeleton for each person in view. The widely used COCO dataset defines 17 body keypoints, and some models add hands, feet and face points for finer detail.
Simple person detection only says someone is there. Pose estimation shows where their arms and body are, so a safety system can tell whether a hand is reaching towards a robot or an operator is bending awkwardly. Followed from frame to frame, the skeleton turns into movement: a step, a lift, a fall or a gesture. The same idea works for animals, vehicles and robots, though people are by far the most common subject.
How pose estimation works
A deep learning model, trained on thousands of images where people’s joints have been labeled by hand, predicts where each keypoint is and how confident it is. Models follow one of two strategies when several people are in view.
| Approach | How it works | Strengths | Trade-off |
|---|---|---|---|
| Top-down | Detects each person first, then finds keypoints inside each box | High accuracy per person | Time grows with the number of people |
| Bottom-up | Finds every keypoint in the image, then groups them into people | Steady speed in crowds | Grouping can fail when people overlap |
| Single-stage | Predicts people and their keypoints together in one pass | Fast, well suited to edge hardware | Can lose detail on small or distant people |
Well-known models include OpenPose, an early bottom-up model, HRNet and ViTPose for accuracy, and MediaPipe BlazePose, YOLO pose models and RTMPose for real-time use.
2D vs 3D pose estimation
2D pose estimation places keypoints on the flat image, in pixels. It is fast and needs only one ordinary camera, and it is enough for many tasks, such as counting lifts or spotting a raised arm. 3D pose estimation adds depth, giving each joint a position in space. That is what a safety system needs to know how far a hand is from a moving robot. Depth can come from a stereo camera, from several synchronized cameras viewing the same area, or from a model that estimates depth from a single image, with lower accuracy.
Where pose estimation is used
Pose estimation suits any job where how a person moves matters more than who they are. Our explainer on video analytics covers the wider family of techniques it belongs to.
-
//
Robot safety. Detecting hands and bodies entering a robot’s working area and slowing or stopping it.
-
//
Ergonomics. Spotting repetitive or awkward postures on assembly lines and in warehouses before they cause injury.
-
//
Gesture control. Letting operators signal machines, vehicles or displays by movement, without touching anything.
-
//
Falls and fatigue. Flagging a person on the floor or unusual movement in care homes, lone-worker sites and plant rooms.
-
//
Sport and rehabilitation. Measuring technique, range of motion and recovery from video rather than body-worn markers.
Running pose estimation at the edge
For safety and control, pose estimation has to run beside the cameras. A robot cell cannot wait for video to travel to the cloud and back, and many sites do not want images of staff leaving the building. Running the model on an edge computer keeps the response in milliseconds and lets the system store only skeletons, not faces.
The compute load depends on the model, the resolution, the number of cameras and how many people are in view. A single camera with a real-time model runs comfortably on Jetson Orin Nano computers, while several high-resolution cameras with 3D fusion need far more. Our GMSL cameras connect directly to Jetson systems with low latency and synchronized capture. The human-robot collaboration case study runs pose estimation on Jetson with GMSL cameras.
Optimizing the model matters as much as the hardware. Converting it to INT8 with TensorRT and choosing an input resolution that just covers the working area often doubles the frame rate, leaving room for detection, tracking and the safety logic on the same computer.
Accuracy and its limits
Pose models struggle when the body is hidden. Occlusion by machinery or other people, loose clothing, high-visibility jackets, unusual camera angles and poor light all reduce accuracy, and models trained on public datasets of everyday scenes may do worse on a factory floor. Accuracy is usually measured with object keypoint similarity, which scores how close predicted joints are to the labeled ones. Fine-tuning on images from the real site, and placing cameras to see the working area clearly, usually help more than switching to a larger model.
Quick answers on pose estimation
Pose estimation: common questions
What is human pose estimation?
Pose estimation applied to people. It locates body keypoints such as shoulders, elbows and knees and joins them into a skeleton for each person.
What is the difference between pose estimation and object detection?
Detail. Object detection draws a box around each person. Pose estimation finds the joints inside that box, showing the body’s position and movement.
Does pose estimation identify people?
No. It finds body positions, not identities. Systems can store only the skeleton, which helps with privacy.
Can pose estimation run in real time?
Yes. Single-stage models run at video frame rates on edge AI hardware such as Jetson modules, especially when optimized with tools such as TensorRT.
Is pose estimation a certified safety function?
Not on its own. It can add awareness to a robot cell, but certified safety functions rely on rated sensors and controllers.
We build edge AI computers for pose estimation with the cameras, AI software and optimized models integrated as standard, and test the full vision chain before the system ships.