Unit 3: Planning and Kinematics for Robotic Arms Flashcards

1
Q

Probabilistic roadmaps methodology (PRM)

A
  • Randomly sample n points in a configuration space.
  • Check if the robot would be in collision at these configurations.
  • Throw away samples that are in collision.

Create a visibility graph from the non-colliding samples.
This is done by connecting two samples and checking for collision at every small step along the connection.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Probabilistic roadmaps
Are they complete / optimal?

A

Not complete. They could miss a narrow passage, as they only draw n samples.

Not optimal because the random sampling method means that the planner does not necessarily identify the shortest path.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Rapidly-Exploring Random Tree (RRT) Algorithm

A
  1. Set “start” as the root of your tree.
  2. Loop:
    - Randomly sample a configuration q_{rand}. Every few iterations, use the goal instead of a random sample.
    - Find the nearest node in the tree to q_{rand}. Name it q_{near}.
    - Grow the tree by taking fixed size steps from q_{near} to q_{rand}. At each step, check collision. Stop when a configuration is in collision.
  3. The planned path is given by the trace back from the goal to the start.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Strengths of PRMs and RRTs

A
  • No need to explicitly represent obstacles because collision checking of individual configurations is sufficient.
  • Suitable for planning in high-dimensional spaces (e.g. robot arm c-spaces).
  • Practical and fast solutions.
  • Easy to implement.

PRM and RRT-based planners are state-of-the-art and are used in most of the current autonomous robot manipulators.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Weaknesses of PRMs and RRTs

A
  • Not complete … but probabilistically complete because - as time goes to infinity - it becomes complete.
  • Not optimal. Planned paths may have a lot of random motion.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Forward kinematic model

A

Describes how the robot as a whole moves as a function of its geometry and individual wheel behaviour.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Kinematics

A

Study of how mechanical systems behave.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

End-effector

A

The more generic name for a robot hand, because we could also replace this with a gripper, a multi-fingered hand or another tool.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Links

A

The name for the parts of a robot arm between the joints.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Reachable workspace

A

The space in the environment which can be reached by the robot’s hand.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Redundancy

A

When the area is reachable with many different joint angle.

I.e. the inverse kinematics may have many solutions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly