Autonomous Midterm Formula ASU
Autonomous Midterm Formula ASU
-Particle Model (PM): massless point, consider position only and total degrees of freedom of a robot. If the controllable degree of
-kinematics model (KM): relates robot’s vel with actuator’s input vel freedom is equal to total degrees of freedom, then the robot is said to
-Dynamics model (DM): relates robot’s acc with actuator’s torques be Holonomic. A robot built on castor wheels or Omni-wheels is a
-At low speeds kinematics model is sufficient good example of Holonomic drive as it can freely move in any
Unicycle Model: A simplified model, where we can think of the robot direction and the controllable degrees of freedom is equal to total
as having one wheel that can move with a desired velocity (V) at a degrees of freedom.
specified heading (θ). Non-Holonomic System: If the controllable degree of freedom is less
than the total degrees of freedom, then it is known as non-Holonomic
drive. A car has three degrees of freedom; i.e., its position in two axes
and its orientation. However, there are only two controllable degrees
of freedom which are acceleration (or braking) and turning angle of
steering wheel. This makes it difficult for the driver to turn the car in
any direction (unless the car skids or slides).
Non-Holonomic Constraints: The non-holonomic constraints of a
system are the restrictions on the motion of the motion of the system
due to presence of constraints on the velocity of the system.
Differential Robot: Is a mobile robot whose movement is based on two How can we calculate these constraints?
separately driven wheels placed on either side of the robot body. -Check the rolling and sliding constraints of the wheel.
-Repeat for all wheels of the system.
Differential Drive KM The constraints can be defined or categorized as rolling and sliding
constraints affecting fixed and steerable wheels of the system.
Differential Drive DM
Controller advantages
–velocity direction (V) is always in the same sign.
–This controller guarantees the smooth trajectory
to be followed from starting to goal positions.
Limitations
–Transformation is not defined at Δx=0 and Δy=0
–What if the goal point was behind the starting
position of the robot ??
Informed Search: algorithms that have information on the goal state
which helps in more efficient searching. This information is obtained by The DFS algorithm is characterized by the following:
a function that estimates how close a state is to the goal state. Low Memory Requirement -Exhaustive Search -Could get stuck exploring
The Best-First Search algorithm infinite paths -Used if there are different solutions and need only one.
Travelling criteria (Tree): approach seeks to investigate the depth
of every move before exploring the full map -Exploring branch by branch
(LIFO) - Stack data structure
Stopping criteria: When target node is a visited node -Stack is empty