MEAM620 Project Motion planning for AIBO dog in scoring goals Wei Jiao.

Slides:



Advertisements
Similar presentations
Field Occupation Spacing / Gapping. K K # 1 The space between the back 3 and the rest of the team is too much -- This disconnects the team. The back 3.
Advertisements

Equation of Tangent line
Surface normals and principal component analysis (PCA)
Field Setup Field Setup (5 stations) Separate large field into three equal “stations” using cones, and small field into two equal “stations” using cones.
Warm up (distance, midpoint, slope) 1.The coordinates of the midpoint of AB are (4,-2), and the coordinates of B are (6,8). What are the coordinates of.
REU LEGO MINDSTORMS NXT SOCCER Kenneth Mendoza, Paul Balda, Abimilex Reverón & Mentor : Andres Buss Molina Department of Computer Science & Engineering.
2.2 Parallel and Perpendicular Lines and Circles Slopes and Parallel Lines 1. If two nonvertical lines are parallel, then they have the same slopes. 2.
Matlab routine: potential_flow(). drawing a circle(1/3)
Starter Activity Write the equation of a circle with a center of
1.6 Rotations and Rotational Symmetry
Section 1.1 The Distance and Midpoint Formulas. x axis y axis origin Rectangular or Cartesian Coordinate System.
5.2 Bisectors of Triangles5.2 Bisectors of Triangles  Use the properties of perpendicular bisectors of a triangle  Use the properties of angle bisectors.
5.4 Medians and Altitudes A median of a triangle is a segment whose endpoints are a vertex and the midpoint of the opposite side. A triangle’s three medians.
Formulas to recall Slope: Midpoint: Distance: Definitions to recall Midsegment: Line connecting two midpoints Median: Connects a vertex of a triangle.
Use coordinate geometry to represent and analyze line segments and polygons, including determining lengths, midpoints and slopes of line segments.
When the appears in the lower right hand corner press your down arrow key to move onto the next presentation.
4.4b: Equations of a Circle p
Manuela Veloso Somchaya Liemhetcharat. Sensing, Actions, and Communication Robots make decisions based on their sensing: without coordination, two robots.
Simulation of Robot Soccer Game Kuang-Chyi Lee and Yong-Jia Huang Department of Automation Engineering National Formosa University.
Angles and Polar Coordinates. Angles Angles are a way to describe the difference in slope of two intersecting lines Vertex Angle.
Locating Points on a Circle Sine Cosine Tangent. Coordinates Systems Review There are 3 types of coordinate systems which we will use: Absolute Incremental.
Created by: Sharon Moore
Movement, receiving, passing & space SSG
Polar Coordinates and Graphing
1.8: Perimeter, Circumference, and Area
Futsal Session Plans. Futsal Session Plan – Dribbling, Running with the Ball, Defending Organization 4 Groups of players Control Ball with sole of foot.
Your warm up is on the back table, on blue paper..
CH. 8: GEOMETRY 8.1- PERIMETER AND CIRCUMFERENCE.
Chapter 7 Lesson 5 Objective: Objective: To find the area of a regular polygon.
5-3 Bisectors in Triangles
Aim: Review the distance and midpoint Do Now: in the triangle, find the lengths of two legs (-2,4) (3,6) (3,4)
12.4 The Distance Formula Objectives: Use the distance formula to find the distance between 2 points in a coordinate plane. Determine whether a triangle.
= 5 = 2 = 4 = 3 How could I make 13 from these shapes? How could I make 19 from these shapes? STARTER.
Distance and Midpoint Formulas Area, Perimeter, Volume Formulas
Soccer Drill Practice Cards This PowerPoint contains 16 soccer drill practice cards. Once printed and cut out, each 3X5 card contains detailed instructions.
Objective: Construction of the incenter. Warm up 1. Identify a median of the triangle. a. b.
Distance and Midpoint Intercepts Graphing Lines Graphing Circles Random.
Sullivan Algebra and Trigonometry: Section 2.4 Objectives Define Parallel and Perpendicular Lines Find Equations of Parallel Lines Find Equations of Perpendicular.
Equation of a Circle. Equation Where the center of the circle is (h, k) and r is the radius.
MEDIANS AND ALTITUDES OF TRIANGLES (SPECIAL SEGMENTS) Unit 4-4.
Dilation: a transformation that produces an image that is the same shape as the original, but is a different size. A dilation stretches or shrinks the.
STRETCHES AND SHEARS.
  Where the center of the circle is (h, k) and r is the radius. Equation.
10-8 Equations of Circles 1.Write the equation of a circle. 2.Graph a circle on the coordinate plane.
Reflection of Light Reflection – The bouncing back of a particle or wave that strikes the boundary between two media. Law of Reflection – The angle of.
Objective: Use unit circle to define trigonometric functions. Even and odd trig functions. Warm up 1.Find and. 2.Give the center and radius of a circle.
What is a rigid transformation?  A transformation that does not change the size or shape of a figure.
Sorting and Grouping.
Playing out of the back-developing the techniques
5-3 Bisectors in Triangles
The intersection of the perpendicular bisectors.
Warm up Coaching Points Organization
TCYSA PRACTICE PLAN 9v9-11v11: Defending with a Back 4
Soccer Notes.
3-3: Slopes of Lines.
Fractions 1/2 1/8 1/3 6/8 3/4.
3.1 “I Can draw circles, and identify and determine relationships among the radius, diameter, center, and circumference.”
Volume 22, Issue 14, Pages (July 2012)
3.1 “I Can draw circles, and identify and determine relationships among the radius, diameter, center, and circumference.”
Bisectors of a Triangle
Objectives and Student Expectations
numbers letters colors shapes animals 1pt 1 pt 1 pt 1pt 1 pt 2 pt 2 pt
Dribbling, RWTB, Defending
Chapter 1 Test Review.
Shapes.
Technical Drill: First Touch and Passing
Bisectors of a Triangle
Five-Minute Check (over Lesson 3–1) Mathematical Practices Then/Now
Let’s Learn the Basic Colors
Basic Positions net defense zone defense zone attack zone
Presentation transcript:

MEAM620 Project Motion planning for AIBO dog in scoring goals Wei Jiao

Motivation oInvolving term working in shooting ball oShooting ball more effectually oSimulation tool for robot soccer match

Approach Three zones in the field initially Ball generation zone, Offensive robot generation zone, Defensive robots generation zone

Approach Offensive robots are indicated by red triangles Defensive robots are indicated by blue triangles (the size of defensive dog is bigger, increase the collision probability, more suitable ball moving trajectory need to be generated in order to score goals) Goal is plot in cyan color.

Approach Coordination of the robot the coordination for each robot: [ x ; y ; rotation ] Coordination for the ball [center_x; center_y ] Rotation angle Center

Approach Collision checking: Compute the collision boundary or C_obj Step: Compute the slope for each edge of the triangle Find the perpendicular slope to the edges’ slope Compute the boundary collision edge vertices the distance between the vertices and the triangle edge is the radius of the ball Three curvature boundary collision edge is plot by a circle, radius is the radius of the ball and center is the vertices of the triangle

Approach Collision checking: Check if the center of the ball outside the blue convex shape Check if the center of the ball outside the green circle f=(x_center-a)^2+(y_center-b)^2-radius^2 (if f 0, outside, f=0, on the ball) The collision is determined by OR operation of the above two results.

Progress examples MATLAB example (shooting directly) No Collision

Progress examples MATLAB example (shooting directly) Collision

Goal The attacking dog moves itself to the best position to shooting the ball avoiding the collision between the ball and the defender. the attacking supporter moves it itself to the best position to score goals

Goal Attacker passes the ball to supporter to shooting balls Hybrid system supervised framework to assign the role in term attacking, scoring goal by term working.