Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

27
Base Fundamentals Base Fundamentals Beach Cities Robotics – Team 294 Beach Cities Robotics – Team 294 Andrew Keisic Andrew Keisic June 2008 June 2008

Transcript of Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Page 1: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Base FundamentalsBase FundamentalsBeach Cities Robotics – Team 294Beach Cities Robotics – Team 294

Andrew KeisicAndrew Keisic

June 2008June 2008

Page 2: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

2 - Introduction / Agenda

Sources

Copioli and Patton’s “Robot Drive Systems Fundamentals” presentation

Page 3: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Topics

3 - Introduction / Agenda

Center of Gravity

Types of Drive Trains

Maximizing Design

Motor Performance

Gear Ratio Calculation

Page 4: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Center of Gravity

A point in space where gravity acts

Why it’s important?

Determines the balance and stability of an object

Page 5: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Center of Gravity

Stability - what ball is the most stable? the least?

Page 6: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Center of Gravity

What robot is the most stable? The least?

How do you know?

What systems are inherently stable?

Page 7: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Center of Gravity

Putting math behind intuition

Stability Triangle

h

b2b1

α1

α2

h

b111 tan

h

b212 tan

Page 8: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Center of Gravity

Limit of stability is determined by the CG location

In other words – the maximum ramp

angle of a stationary robot

h

b2122 tan

h

b1111 tan

β1β2

α1

α2

Page 9: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Center of Gravity

Why keep it low?

Lowering the center of gravity maximizes alpha!

Stability Triangle

h

b2b1

α1

α2

Page 10: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Center of Gravity

BCR 2008 FRC initial CG estimate

Page 11: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Type of Bases

Page 12: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Type of Bases

Drive train configurations

simplerear wheel drive

simplefront wheel drive

simpleall wheel drive

simplecenter drive

6 wheeldrive

tracked drive There is no “right” answer!

swerve/ crab drive other?

Page 13: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Types of Bases

simplerear wheel drive

Page 14: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Type of Bases

simplefront wheel drive

Page 15: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Types of Bases

simpleall wheel drive

Page 16: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Type of Bases

simplecenter drive

Page 17: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Types of Bases

6 wheeldrive

Page 18: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Types of Bases

tracked drive

Page 19: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

swerve/ crab drive

Page 20: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

other?

Page 21: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Maximizing Design

Designing is all about tradeoffs

Speed vs torque

Low CG vs reaching high

Weight vs features

Control vs power

Page 22: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Maximizing Design: Motor Performance

Page 23: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Maximizing Design: Motor Performance

Page 24: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Maximizing Design

Requirements

Before designing a system, we must know what it needs to do

The design requirements usually stem from the game

Strategy plays a big part in the requirements

Decide the requirements as a team

For competitive robots, torque is always needed

We’re going to design for maximum torque – pushing ability

Page 25: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

weightfront

The normal force is the force that the wheels exert on the floor, and is equal and opposite to the force the floor exerts on the wheels. In the simplest case, this is dependent on the weight of the robot. The normal force is divided among the robot features in contact with the ground.

normalforce(rear)

normalforce(front)

Note: Slide from Copiloi & Patton presentation

Traction Fundamentals: “Normal Force”

Page 26: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.

Traction Fundamentals

The friction coefficient for any given contact with the floor, multiplied by the normal force, equals the maximum tractive force can be applied at the contact area.

Tractive force is important! It’s what moves the robot.

normalforce

tractiveforce

torqueturning the

wheel

maximumtractive

force

normalforce

frictioncoefficient= x

weight

Note: Slide from Copiloi & Patton presentation

Page 27: Base Fundamentals Beach Cities Robotics – Team 294 Andrew Keisic June 2008.