RCMP Unit 3
RCMP Unit 3
sampling strategies in probabilistic roadmap (PRM) motion planning, there are several
approaches to consider:
1. Random Sampling:
o This method involves randomly sampling the entire configuration space (C-space).
o However, it’s important to note that collision-free areas are easier to navigate and don’t require
as many samples.
o The focus should be on collision regions, where the planner needs denser samples for tight
navigation areas.
2. Obstacle-Based PRM (OBPRM):
o In OBPRM, if a configuration q is in collision, the planner re-samples in the vicinity of the
collision to find a safe configuration near the obstacle.
o It chooses a random direction and generates a nearby sample in the free space.
o This approach biases sampling toward regions where collisions are likely
probabilistic roadmap (PRM) motion planning, the connection strategy plays a crucial role in
constructing the roadmap. Let’s delve into some connection strategies:
1. Slicing Connection Strategy:
o This innovative approach addresses the challenge of dealing with high-dimensional configuration
spaces (C-spaces).
o During roadmap construction, it identifies components of motion and plans roadmap edges on a
sequence of configuration slices that approximate the C-spaces of these components.
o By doing so, it extends the dimensionality of problems PRM planners can handle.
o Experimental results show success in solving problems involving serpentine robots with up to
150 degrees-of-freedom and multi-robot systems with up to 144 degrees-of-freedom1.
2. Coarse Connection:
o In this strategy, the roadmap’s connected components are maintained.
o It attempts to connect two milestones only if they belong to distinct components.
o Coarse connection helps address the “narrow passage” limitation of PRMs and improves
connectivity in the roadmap
Single-query sampling-based planners are efficient algorithms used to quickly solve motion
planning problems. Let’s explore the key aspects of these planners:
1. Objective:
o Given a robotic system with constraints, the goal is to find a continuous valid path from a
specified start state to a goal state.
2. Common Core:
o Single-query planners recompute the roadmap for each query.
o They handle environments where conditions can change across queries (but not within a single
query).
3. Rapidly-Exploring Random Trees (RRTs):
o RRTs are a popular single-query planner.
o They grow a tree by randomly sampling configurations and connecting them.
o When inside a pre-specified goal region, the search stops.
o Path retrieval is done by retaining pointers to parents in the tree.
4. Completeness and Optimality:
o RRTs are probabilistically complete, meaning they find a solution if one exists.
o They aim for suboptimal paths quickly and improve over time.
o Strategies include keeping old trees or building new ones from scratch.
5. Improving RRT Paths:
o Simple Shortcutting Algorithm:
Repeatedly select two points randomly and attempt to connect them.
If the resulting path is shorter than the previous one, replace it.
SBL Planner
Multiple robots
Swarm Robotics:
o Definition: Swarm robotics is an approach where large numbers of mostly simple physical
robots coordinate as a system.
o Collective Behavior: In a robot swarm, the collective behavior emerges from local interactions
between robots and their environment.
o Inspiration: It draws inspiration from social insects (like ants) and artificial swarm intelligence.
o Advantages:
Effectiveness: A fleet of homogeneous robots outperforms a single robot in most scenarios.
Efficiency: Heterogeneous fleets manage resources better (e.g., aerial and ground robots in
search tasks).
Flexibility: Multi-robot systems adapt to changes (scenario, tasks, or fleet) more effectively.
Fault Tolerance: When one robot fails, others can take over its functions.
o Challenges: Robot autonomy and human factors remain critical challenges.
Autonomy: Robots need more capabilities to operate longer in adverse conditions.
Human Factors: Operators face workload, situational awareness, and stress challenges1.
Manipulation Planning
Manipulation planning in robotics involves designing algorithms and strategies for robots to
effectively manipulate objects. Let’s explore some key aspects:
1. Contact-Rich Manipulation Planning:
o MIT researchers have simplified manipulation planning using an AI technique
called smoothing. This technique summarizes multiple contact events into fewer
decisions, enabling efficient manipulation plans for robots1.
o The goal is to choose stable grasps, adapt grasp changes based on external forces,
and minimize regrasps in the long term2.
2. Basic Concepts:
o Pick and Place: A fundamental task where a robot picks an object from one
location and places it in another.
o Spatial Transforms: Representations for describing object poses and
transformations.
o Kinematics: Forward and differential kinematics for understanding robot motion.
o Geometric Pose Estimation: Techniques for estimating object poses using
cameras and depth sensors.
3. Hardware and Sensors:
o Robots can have different arms (position-controlled or torque-controlled) and end
effectors (hands, grippers, etc.).
o Sensors play a crucial role in perception during manipulation tasks.
4. Challenges:
o Complexity: Manipulation planning involves dealing with uncertainty, contact
dynamics, and collision avoidance.
o Real-World Constraints: Objects may be cluttered, and external forces can
change during manipulation.
o
Assembly planning
Assembly planning in robotics involves designing strategies for robots to efficiently and
accurately assemble complex structures or products. Here are some notable approaches:
1. Robotic Furniture Assembly:
o Researchers have developed frameworks for assembling furniture using robots.
o A recent study proposed a novel approach for chair assembly based on assembly instructions.
o Key components of this framework include:
Task Templates: These templates define motion planning and control strategies for specific
assembly tasks.
Task Compiler: Converts assembly instructions into a series of robotic tasks using predefined
templates.
Motion Planning Optimization: Computed goal configurations avoid joint limits and
singularities.
Control Strategies: Introduce macro- and micro-motions to handle various assembly types and
uncertainties.
o The framework was validated by successfully assembling a chair, including benchmark tasks like
pin insertion1.
2. Cooperative Task and Motion Planning:
o When multiple robots collaborate on assembly tasks, planning becomes more complex.
o Challenges include:
Assigning tasks to robots.
Scheduling tasks subject to temporal constraints.
Solving collision-free motions for each manipulation.
o Researchers explore solutions for multi-arm assembly systems2.
3. Algorithmic Planning for Robotic Assembly:
o Investigations cover three broad classes of assembly problems:
Spatial Extrusion: Planning for continuous material deposition (e.g., 3D printing).
Pick-and-Place Assembly: Efficiently handling discrete parts.
Robotic Assembly with Multiple Tool Changes: Addressing tool changes during assembly.