- EN
- CN
Motion control is the layer that governs the position, speed, torque and acceleration of everything that moves on a pet robot — wheels or legs, head, ears, tail, body posture and camera gimbal. It combines motors, feedback sensors, control algorithms, real-time computing and mechanical design so the robot moves precisely, smoothly, safely and expressively rather than in jerks.
A pet robot is judged before it is understood. Owners do not evaluate the control loop or the gearbox — they watch the robot walk across the living room, tilt its head, wag its tail and settle down after a command. If that movement looks stiff, the product feels mechanical no matter how good the AI behind it is.
This guide covers how motion control works in a pet robot, what limits it in practice, and — for product teams — how to specify it before the mechanical design is frozen, because that is the point at which the decisions become expensive to change.
In a companion robot, motion control spans several sub-systems that each have their own actuator, feedback loop and behaviour spec:
Wheels or legs — locomotion, turning, speed and balance
Head, neck and ears — attention, orientation and non-verbal signalling
Tail and body posture — the clearest channel for "emotion" on a robot pet
Camera gimbal — stabilisation for tracking and video capture
Interactive gestures — repeatable movements triggered by voice, touch or vision
The design goal is not simply movement. It is movement that is accurate, smooth, safe and consistent across thousands of units.
Smoothness is not a cosmetic detail. It changes five things that customers pay for:
Liveliness
Jerky or delayed motion reads as "toy". Smooth motion reads as a companion, and it is the first thing reviewers and shoppers notice.
Stability and safety
Sudden falls, unstable walking and excess vibration are the safety failures that matter in homes with children, elderly users and pets.
Runtime per charge
Every unnecessary acceleration, correction and steering input draws current. Tuning acceleration, torque limits and paths is one of the few levers that improves battery life without changing the battery.
Mechanical life
Hard stops and abrupt direction changes stress motors, gearboxes, joints and housings. Softer profiles reduce impact loads and warranty exposure.
Emotional expression
A head tilt, a tail wag or a hesitant step only communicates if it is repeatable and precisely timed. Expression is a motion spec, not a software theme.
Motor selection fixes the ceiling on smoothness, noise, torque and cost long before the software is written. The four families behave differently:
| Actuator | Control character | Smoothness | Noise | Cost | Typical use |
|---|---|---|---|---|---|
| Servo | Closed-loop angle control | High | Low to medium | Medium | Legs, head, ears, tail, arms and paws |
| BLDC (brushless DC) | Continuous speed and torque control | High | Low | Medium to high | Mobile bases, driving wheels, continuous motion |
| Stepper | Fixed-step open-loop positioning | Lower without advanced profiles | Audible at low speed | Low | Simple positioning where cost dominates |
| Linear actuator | Straight-line extension | Depends on drive and gearing | Medium | Medium | Posture change, lifting mechanisms, adjustable height |
The practical rule: expressive joints usually want servos; anything that runs continuously wants BLDC; steppers are a cost decision, and the cost shows up as noise and roughness.
Open-loop motion cannot be smooth, because the controller never learns whether the command was executed. Six sensor families carry the feedback:
| Sensor | Measures | Role in motion control |
|---|---|---|
| Encoder | Motor position, speed, direction | Closes the joint loop; tells the controller how far a joint really moved |
| IMU | Tilt, acceleration, rotation, orientation | Balance and fall prevention; essential for legged platforms |
| Force / torque | Contact pressure and resistance | Distinguishes a soft obstacle from a hard one; enables compliant interaction |
| Touch | Petting, tapping, contact events | Triggers reactive gestures and expression |
| Vision / depth | Objects, people, distance, floor edges | Feeds navigation, following and gesture recognition |
| Proximity | Nearby objects (infrared, ultrasonic, ToF) | Short-range collision prevention before contact |
Four algorithm families do most of the work, and they operate at different time scales — from the innermost loop that runs thousands of times per second to path planning that updates only when the destination changes:
PID control — the innermost loop. It continuously corrects the gap between target and actual position using proportional, integral and derivative terms. Tuned well, the leg reaches its target angle without overshoot or oscillation; tuned badly, it hunts.
Trajectory planning — generates a path between A and B with controlled speed and acceleration, which is where smooth starts, stops and reduced vibration come from.
Gait control — defines walking patterns (walk, trot, turn, sit, stand, playful stepping) and synchronises legs and joints so balance is maintained.
Inverse kinematics — converts a desired paw or body position into the hip, knee and ankle angles that produce it.
Dynamic balance control — uses IMU, encoder and force feedback to keep the robot stable on uneven floors, carpets and slopes.
| Architecture | What it does | Where it fails |
|---|---|---|
| Open-loop | Sends commands without checking the result | Drift, missed steps, no recovery from obstruction — cheap but visibly rough |
| Closed-loop | Compares actual position and speed with the target and corrects continuously | Needs sensors and tuning effort; can oscillate if gains are wrong |
Closed-loop control improves accuracy, stability, safety, consistency and adaptability at the same time — which is why it is the default for anything the user will watch move.
Motion control is a hard real-time problem. A round trip to the cloud can never be part of an inner control loop, so the critical work runs locally: motor control, balance correction, obstacle avoidance, voice-triggered movement and gesture recognition all execute on the device.
Those tasks run on real-time embedded software, which is why stable low-level Linux driver technology matters: sensors and motors have to answer predictably, not on average.
Above the driver layer, the system needs a bus that can carry commands and feedback without jitter. Common interfaces on a pet robot include:
CAN bus — the usual choice for multi-motor robots, because it tolerates electrical noise and guarantees message priority
I2C, SPI, UART — sensor and peripheral links inside the board
PWM — direct actuator drive signals
USB and Ethernet — higher-bandwidth links between compute modules
Architecture decisions here are hard to revisit later: once the mainboard layout and connector set are frozen, adding a missing bus means a new board revision.
No controller can compensate for a mechanism that fights itself. Six physical factors decide how smooth the final product can be:
Joint design. Low-friction, high-precision joints improve accuracy and cut the torque the motor has to deliver.
Gearbox backlash. Backlash shows up as delayed or unstable movement, and it is most visible in small precise gestures — exactly the ones that make a robot feel alive.
Weight distribution. A balanced chassis needs less corrective torque to stay upright, which converts directly into runtime.
Structural rigidity. A stiff but light structure holds position under load without adding vibration.
Material selection. Engineering plastics, aluminium alloys and lightweight composites trade cost, weight and durability against each other.
Noise. In a home, motor and gear whine is a product-quality signal. It is partly an acoustics problem and partly a control-profile problem.
Every motion control decision is a compromise. Naming the constraints up front is what keeps a project from discovering them during tooling:
Space. A compact pet robot has to fit motors, gearboxes, battery, processor and sensors into a body small enough to be appealing.
Power. Smooth and powerful movement costs energy, so actuator choice and control profiles directly determine runtime per charge.
Real-time processing. Motion decisions happen in milliseconds; delays show up as instability, not as a slower animation.
Multi-axis coordination. Many joints have to agree on one behaviour, which requires a control architecture that scales as joints are added.
Environment. Wooden floors, tiles, carpets, rugs, uneven surfaces, low light, furniture, pets and children — all in the same room.
Cost at volume. A specification that works on ten prototypes can still be unmanufacturable at retail price. Actuator count, gearbox precision and sensor choice are the usual casualties.
Abstract percentages are hard to design against, so here is a production platform for reference. The F10S AI pet companion robot is a wheeled companion platform whose published figures cover the motion parameters that usually decide whether a product survives real floors:
| Parameter | F10S reference figure | Why it matters for motion |
|---|---|---|
| Obstacle clearance | 6 mm | Sets the floor transitions and cable heights the base can cross without stalling |
| Maximum incline | 15° | Defines the slope the drive and balance controller can hold |
| Battery | 7.4 V / 2.5 Ah, 18.5 Wh | Energy budget that motion profiles and patrol behaviour must fit inside |
| Dimensions and weight | 120 × 117 × 107 mm, approx. 618 g | Mass and footprint bound what the actuators can move and how fast |
| Recharging | Automatic return to dock | A docking routine is a precision motion problem, not just a battery feature |
| Connectivity | Dual-band Wi-Fi (2.4G / 5G), Bluetooth 5.0 dual-mode | Remote control and updates; the inner loop must still run without it |
| Vision in low light | Infrared night vision | Perception has to keep feeding motion planning after dark |
These are one platform's published figures, not a universal requirement. The point is that figures like these — not adjectives — are what a supplier should be able to hand you before you commit to a mechanical design.
Six steps, in the order that keeps mistakes cheap:
Write down every movement the product must perform before choosing hardware: walking or wheeled travel, sitting and standing, head rotation, tail wagging, expression, object tracking, interactive gestures. Different movement lists produce different actuator, sensor and control architectures.
Score each joint on torque, speed, precision, size, noise, cost, power draw and lifespan, then choose the family. Expressive joints generally want servos; continuously running drive systems generally want BLDC.
Any joint whose position the customer can see should be closed-loop. That means an encoder, a feedback path, and gains that are tuned and documented rather than found by trial and error on one unit.
Acceleration and deceleration curves determine how the movement reads. S-curve profiles, trapezoidal velocity profiles, polynomial trajectories and Bézier-based motion are the common tools; the right one depends on whether the priority is smoothness, predictable timing or expressive character.
If the AI only produces answers, the body stays mechanical. Behaviour-level integration — moving differently when excited, calm, curious or low on battery — is what makes the robot feel like it has a mood. See how this is handled in our AI interaction technology stack.
Wooden floors, tiles, carpets, rugs, uneven surfaces, low light and crowded rooms. Motion control that passes on a smooth laboratory floor can fail on a 6 mm threshold or a loose rug, and those failures reach the customer as returns.
Motion control is rarely one supplier's deliverable. It sits at the intersection of several stacks, and the interfaces between them are where schedules slip:
Mechanical structure and drive design — chassis and motion control technology
Real-time embedded software and drivers — low-level Linux driver technology
Perception and behaviour — AI interaction technology
Navigation and obstacle handling — covered in our guide to intelligent obstacle avoidance
Over-the-air behaviour updates and diagnostics — robot IoT and cloud platform
Manufacturing consistency — calibration and QC that hold across production batches
Videostrong holds these layers in-house with 14+ years of OEM/ODM experience and 90+ R&D engineers, which is why motion work starts from a validated platform rather than from a blank sheet. For brands planning a build, the AI pet robot OEM/ODM programme and our OEM/ODM development services set out how an engagement runs.
A: Motion control governs the position, speed, torque and acceleration of everything that moves — wheels or legs, head, ears, tail, body posture and camera gimbal. It combines actuators, feedback sensors, control algorithms, real-time computing and mechanical design.
A: Smoothness drives four things customers notice: whether the robot feels lifelike, whether it is stable and safe around children and pets, how long it runs per charge, and how long the mechanism lasts before wear shows up.
A: It depends on the joint. Servo motors suit expressive, precise movements such as head, ear and tail positioning. BLDC motors suit continuously running drive systems thanks to efficiency and durability. Steppers are a cost-driven choice, and the trade-off usually appears as noise and rougher motion.
A: Closed-loop control compares actual position and speed with the target and corrects continuously, improving accuracy, stability, safety and consistency. Open-loop systems cannot detect drift or a blocked joint, so the movement stays visibly rough.
A: Inner control loops must respond within milliseconds, and a network round trip is far slower and not deterministic. The critical work runs on-device; the cloud is used for OTA updates, behaviour libraries, diagnostics and analytics rather than for real-time control.
A: Ask for measurable figures rather than adjectives — obstacle clearance, maximum incline, runtime, noise level and calibration method across production batches. As a reference point, the F10S platform is published at 6 mm obstacle clearance and up to 15° incline.
A: Yes, within the mechanical and actuator limits already designed in. Control tuning, motion profiles and behaviour libraries can be refined over the air, which is why the firmware architecture and OTA pipeline should be specified alongside the hardware rather than after it.
Motion control is what turns a collection of motors, sensors and parts into something that behaves like a companion. It is also one of the few parts of a robot programme where the expensive decisions are made early — actuator family, closed-loop architecture, bus design and floor-clearance targets are all fixed before tooling.
Specify them against measurable figures, validate on real floors, and keep the software architecture open enough that behaviour can be improved after launch.
Planning a robot that has to move well, not just move?
Share your movement requirements, floor conditions and target price point. Our engineering team can review the actuator and control architecture with you.
Talk to the Engineering Team See Chassis & Motion TechnologyCopyright © 2011-2025 Videostrong Technology Co., Ltd. All Rights Reserved 粤ICP备17154177号