Homothetic convex bodies Created 2026-10-14 Updated 2026-10-20
Two convex bodies are homothetic convex bodies if one is a translation of a positive uniform dilation of the other. Their lengths scale by and their volumes by . Closed disks of positive radii are homothetic convex bodies; axis-aligned positive-sided rectangles are homothetic convex bodies exactly when their aspect ratios agree. The Brunn-Minkowski theorem characterizes this relation by equality of root-volumes in Minkowski addition.
Minkowski addition Created 2026-10-06 Updated 2026-10-14
The Minkowski sum of subsets of a vector space collects the result of vector addition for every possible pair:
Think of fixing a point of , making a translation of the whole of by , and then taking the union of these copies over every . The points of specify displacement vectors; they need not be the centre of a shape. Minkowski addition applies to nonconvex sets too. It is different from set union: for on the real line, but .
For axis-aligned rectangles in the Euclidean plane, the coordinate intervals add separately:
Every coordinate between and can be split into one coordinate in and another in , and likewise for the vertical coordinate. Thus a rectangle plus a rectangle gives a square of area , although the two input areas total only . The Minkowski sum adds possible displacements, so its area need not be the sum of input areas.
For closed Euclidean disks centred at the origin, the triangle inequality gives . Conversely, if , split any as . Therefore , including the case . Disks of radii and give a disk of radius , with areas . For disks with centres , the resulting centre is . These two examples lead to the root-of-area comparison in the Brunn-Minkowski theorem.
Figure 1.
Minkowski addition of two rectangles and of two closed disks: exact toy shapes, sample displacement arrows, and the square-root-of-area comparison
. Details.
Minkowski addition is commutative and associative because vector addition is. Its identity is the singleton , and . For displacement vectors and , translations and uniform dilations satisfy
where uses scalar multiplication. A Minkowski sum of convex sets is convex: a line segment between and is obtained by adding the corresponding points of the line segments in and . Closure requires care; see sum of two closed sets need not be closed and sum of a compact set and a closed set.
Robot motion planning 2026-11-05
Robot motion planning computes a robot's proposed motion from its modeled state, environment and task constraints. A geometric planning problem asks for a path through configuration space; a timed motion can additionally constrain velocity, acceleration, forces and actuator effort. Hauser's primary text explicitly distinguishes geometric path planning from the broader problem involving dynamics and execution.[ref]
Let be the configurations allowed by joint limits and collision detection. A geometric solution is a continuous curve
Each point represents a complete robot configuration. A configuration-space obstacle is a forbidden set of configurations, not necessarily the same shape as the physical obstacle in the workspace.
An original planar example uses a point robot starting at and aiming for , in metres. A circular obstacle centered at with radius blocks the straight path. A two-segment detour through has length
The perpendicular distance from the obstacle center to either segment is
so the detour clears the circular obstacle. Checking only the start and goal would instead miss the collision on the straight segment.
Now give the robot a circular footprint of radius , with translation as its only degree of freedom. The forbidden center positions form a disk of radius : the obstacle is expanded by the footprint through Minkowski addition. The same detour still passes, but its center-path margin above the expanded obstacle is only about . The geometric reduction depends on the stated footprint and permitted motion.
A path's corner does not supply a dynamically smooth trajectory. Traversing this sharp detour at nonzero constant speed would instantaneously change velocity at its midpoint. A physical controller must stop, smooth the corner or choose a different feasible trajectory, while continuing to respect the obstacle and actuator constraints. A larger path length can be an acceptable cost if it permits the required motion.
A proposed validation compares the continuous planned geometry, sampled collision tests and measured execution on a controlled obstacle course. Report the robot geometry, constraints, computational budget and observed clearance. Failure to find a path in a limited run does not alone prove none exists; success on a numerical path does not alone establish accurate execution. Hauser treats completeness and the distinction between paths and feedback policies separately.[ref]