Assignments. AnatomyBot.java Create a robot that turns all of it parts independently (vehicle, gun, and radar). Turn the vehicle left 360 o Turn the gun.

Slides:



Advertisements
Similar presentations
Into to A.C. CKT Right Triangles and Phasor. Information n Mechanical Degree u Unit of measurement of rotational movement 360 degree n Angle u Whenever.
Advertisements

Reactive and Potential Field Planners
Part 3 Module 7 Real-world problems involving distance.
Robocode Some Methods and Ideas. Robot anatomy 101 Just like the real thing … it has a gun that rotates a radar on top that also rotates tank, gun and.
Robocode. What is Robocode? Robocode is an easy-to-use robotics battle simulator. You create a robot, put it onto a battlefield, and let it battle to.
Use Visual Signaling Techniques
Field Setup Field Setup (6 stations) Separate large field into four equal “stations” using cones, and small field into two equal “stations” using cones.
Step1 Insert an ‘oval’ AutoShape on your slide and resize and recolor it to your liking. (click to continue) step2 To make sure that it is a perfect circle,
Graduate Capstone Project Breaking Walls: Developing a Successful Robot in Robocode Chris Velez Summer 2011 Advisor :Dr. Xiang.
Kevyn Bollinger Eric Gonsalves Ben Henry James Marsland.
SMDEP Physics Projectile Motion continued, Uniform circular motion, Centripetal acceleration.
Origami Flower Instructions. 1. Arrange the origami paper on a flat surface, color side down, with one corner pointing at you.
1089 What to do: Place this card face down somewhere away from you. Ask a student to tell you a non-palindromic three digit number. Write it down, then.
Greeting Card Math Christmas Card Box Look at your teacher’s box and estimate the number of M&M’s in the box.
SuperCorners. Problem The Corners sample robot has a simple strategy: first, move into a corner of the arena, and second sweep the gun back and forth.
Warm-Up: February 17, 2015 Visualize a square casting a shadow on a floor or wall. Can the shadow be nonsquare? Can the shadow be nonrectangular? Can.
Principles of Information Technology
How does Robocode work? In short it is a framework
Motion Chapter 12.
12.2 Nets and Surface Area.
CSE AI Game Programming. Installation 
How to make a Shooting Target game in Scratch!. WE ARE GOING TO MAKE A TARGET GAME. This game will have: A Target that will move when clicked. A Timer.
CSE AI Game Programming. Installation 
GAME:IT Helicopter Objectives: Review skills in making directional sprites Create objects that shoot and destroy for points Create random enemies on the.
Final Assignment Air Car Chassis Design using Sketchup.
Modular Origami Cube. Making a Cube You will need 6 squares of paper. You will need at least 3 different colors of squares (e.g., 2 red squares, 2 yellow.
Optimization Section 4.7 Optimization the process of finding an optimal value – either a maximum or a minimum under strict conditions.
3x3 Cube Solution: *There are MANY ways to solve this cube!
U9/10 Winter Training Week 7 Attacking 1v1 DiagramOrganizationCoaching Points 4v4 Scrimmage Unrestricted Free play first minutes Everyone with a.
Pythagorean theorem! By : Katey Lynch. History of the Pythagorean theorem! Well it all started with a Greek mathematician Pythagoras. He discovered something.
Strategy Using Strategy1. Scan Path / Strategy It is important to visualize the scan path you want for a feature before you begin taking points on your.
My Second Robot. Anatomy of a Robot A robot consists of 3 independently moving parts: Vehicle - determines the direction in which the robot will move.
By: Yohana Cantua & Fernando Ontiveros Materials one book cover or large piece of smooth paper one book with a hard, glossy cover one book with a rough.
How to use the scanner This process will teach you how to use the scanner Press yellow button to turn power on In the top left corner tap “start”
Final Project Proposal Space Invaders By Jordan Mahaffey.
Print a copy of the Bookmark Template.. Select one of the templates and cut it out along the dotted lines. Cut all the way through to the edge on the.
Seminar for Participants An Introduction on Robocode.
Finding Maximum and Minimum Values. Congruent squares are cut from the corners of a 1m square piece of tin, and the edges are then turned up to make an.
Two Point Perspective…. Turn your paper sideways or “landscape view.”
Soccer Drill Practice Cards This PowerPoint contains 16 soccer drill practice cards. Once printed and cut out, each 3X5 card contains detailed instructions.
Data Hubs and Wires. Begin by adding a basic Move block, 5 rotations 75% power.
2 and 3 DIMENSIONAL MOTION Constant acceleration.
Stage PINE TREE PISTOL CLUB Course Designer: START POSITION:
Robocode. Robocode: basics Coords. are (x,y), with bottom left as (0,0) Heading: degrees, straight up = 0, pos. clockwise (0
1) Place the open napkin in front of you 2) Fold the four corners into the middle of the napkin 3) Repeat the process a second time. 4) Turn the napkin.
In the last several lessons, you have described translations using coordinates. You have also developed strategies for determining where an object started.
Welcome to the Fabulous World of ORIGAMI Japanese print from the collection of the Metropolitan Museum of Art.
Two-Dimensional Motion.
 Imagine you are a bird flying over the top of a city.  What do you see?  Explain using the five W’s (who, what, when, where, & why) and the five senses.
Index Background Costumes Making object walk smoothly Controlling an object with the keyboard Control an object with the mouse Changing costume when hit.
Principles of Information Technology
Winning Strategy in the Programming Game Robocode
U13 Rep Trial Testing 26th June 2016.
Using a Compass What is a compass? How does a compass work?
Winning Strategy in Programming Game Robocode
Warm Ups Star Drill-Hand passing Purpose: Description:
Matthew Brown A Level: Physical Education Sports Coaching Unit
September 22, 2009 DRILL A: BOWLING PINS
Aaron Camm, Jeff Huggins, Steve Moskal, Patrick Cardwell
MTAT , 2CP Seminar Ilja Livenson
Transformations for GCSE Maths
Switch Blocks check a value and choose a path based on that value
Here are four triangles. What do all of these triangles have in common
Origami (crane).
Transformations for GCSE Maths
Hippocampal “Time Cells”: Time versus Path Integration
Transformations for GCSE Maths
Disappearing Pinwheel Quilt Block
Robocode A robot is made up of 3 things:
Presentation transcript:

Assignments

AnatomyBot.java Create a robot that turns all of it parts independently (vehicle, gun, and radar). Turn the vehicle left 360 o Turn the gun right 360 o Turn the radar left 360 o What is the fastest part? The slowest?

Fig8.java Create a robot that travels in a figure 8.

SuperCorners.java Create a robot that travels directly to a corner and fires from there.

RandomTriangleRobot.java Create a new robot called the above. Make sure that your class extends AdvancedRobot. This robot should move in a triangle pattern and shoot whenever it scans another robot. The sides of the triangle must be a RANDOM amount between 0 and the minimum length or width of the battlefield. Whenever your robot moves to the corner of the triangle, rotate its gun by 360/1.5 degrees.

RandomTriTalk.java Using your previous robot, have your robot print out a message every time it runs into a wall. it runs into another robot and apologize to that robot by name. it gets hit by a bullet. Also print out who hit them. it shoots another robot. Also print out who it hit, their remaining life, their speed, and the direction they are heading.

WallBanger.java Write a robot that aims for the middle of the top wall, the middle of the right wall, the middle of the bottom wall, then the middle of the left wall. Each time the robot hits the wall, have it spin its gun 360o.

StalkerBot.java Create a robot that scans for an enemy. Turns to that enemy. Fires. Moves to where that enemy was located. Repeats those four steps over again.

SuperWalls Create a robot that moves to the closet wall, then moves along the walls. Your robot should scan for the closest enemy, then predict where he will be when the bullet reaches him.

Final.java Create an advanced robot Make unique colors for your bot and a unique name Use the following methods: onHitByBullet onHitWall onScannedRobot onWin onBulletHit onBulletMiss Comment each of the methods explaining why the robot acts the way it does Your robot must have a targeting system. Field will be 5000 x 5000 and 20 rounds

Final Scores!!!