2013:Drivetrain: Difference between revisions

From 1511Wookiee
Jump to navigationJump to search
No edit summary
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= Drivetrain Design =
= Drivetrain Design =


'''NOTE: the following is based on the outcome of the programming team going through the sub-system and review they had will electrical and the operator controls sub-teams. This needs to be reviewed to make sure these notes concur with what everyone took away. This will also need to be reviewed by strategy.'''
[[File:Robit Drivetrain.PNG]]


Because the climber is on the opposite side of the shooter, and to make driving easier, there will be a concept of a 'front'. This will be controlled by the primary driver, so if they do not want to use the feature, they do not need to. By default the front will be the shooter side. By pressing and holding a button, the driver can make the climber side the front. This will automatically invert the meaning of the joysticks and flip the camera to point to the climber side. Light will be on the robot to help indicate when side is the front.
<br/>Because the climber is on the opposite side of the shooter, and to make driving easier, there will be a concept of a 'front'. This will be controlled by the primary driver, so if they do not want to use the feature, they do not need to. By default the front will be the shooter side. By pressing and holding a button, the driver can make the climber side the front. This will automatically invert the meaning of the joysticks and flip the camera to point to the climber side and move the shooter to the home position. Light will be on the robot to help indicate when side is the front.


<br/><u>'''Sensors:'''</u>


<u>'''Sensors:'''</u>
{| cellpadding="1" cellspacing="1" border="1"
{| cellpadding="1" cellspacing="1" border="1" style=""
|-
|-
| Type
| Type
Line 30: Line 30:
|}
|}


<br/><u>'''Motors/Servors/Actuators:'''</u>


<u>'''Motors/Servors/Actuators:'''</u>
{| cellpadding="1" cellspacing="1" border="1"
{| cellpadding="1" cellspacing="1" border="1" style=""
|-
|-
| Type
| Type
Line 41: Line 41:
| Left CIM
| Left CIM
| Moves the left wheels
| Moves the left wheels
|
|  
|
| 40A circuit
|-
|-
| Right CIM
| Right CIM
| Moves the right wheels
| Moves the right wheels
|
|  
|
| 40A circuit
|-
| *Left CIM
| Could use in addition to 1st&nbsp;Left CIM
|
|
'''At this time, programming is NOT using these motors.'''
 
40A circuit
 
|-
| *Right CIM
| Could use in addition to 1st Right CIM
|
|
'''At this time, programming is NOT using these motors.'''
 
40A circuit
 
|}
|}


<br/><u>'''Lights (on robot):'''</u>


<u>'''Lights (on robot):'''</u>
{| cellpadding="1" cellspacing="1" border="1"
{| cellpadding="1" cellspacing="1" border="1" style=""
|-
|-
| Type
| Type
Line 65: Line 83:
|}
|}


<br/><u>'''Operator Controls:'''</u>


<u>'''Operator Controls:'''</u>
{| cellpadding="1" cellspacing="1" border="1"
{| cellpadding="1" cellspacing="1" border="1" style=""
|-
|-
| Area
| Area
Line 79: Line 97:
| Controls the speed of the left wheels
| Controls the speed of the left wheels
| Moving the stick away from the driver will make the left side move forward. Moving the stick towardsd the driver will make the left side move backward. The further from center the stick is moved, the faster the wheels will spin.
| Moving the stick away from the driver will make the left side move forward. Moving the stick towardsd the driver will make the left side move backward. The further from center the stick is moved, the faster the wheels will spin.
| When the climber side is the 'front', the code will invert the values for the joysticks.
| When the climber side is the 'front', the code will invert the values for the joysticks.<br/>While the <u>Aux Driver Climb button</u> is being pressed, the joysticks will do nothing.
|-
|-
| Primary Driver
| Primary Driver
Line 85: Line 103:
| Controls the speed of the right wheels
| Controls the speed of the right wheels
| Moving the stick away from the driver will make the right side move forward. Moving the stick towardsd the driver will make the right side move backward. The further from center the stick is moved, the faster the wheels will spin.
| Moving the stick away from the driver will make the right side move forward. Moving the stick towardsd the driver will make the right side move backward. The further from center the stick is moved, the faster the wheels will spin.
| When the climber side is the 'front', the code will invert the values for the joysticks.
| When the climber side is the 'front', the code will invert the values for the joysticks.<br/>While the <u>Aux Driver Climb button</u> is being pressed, the joysticks will do nothing.
|-
|-
| Primary Driver
| Primary Driver
| Button
| Button
| Controls which part of the robot is the 'front'.
| Controls which part of the robot is the 'front'.
| When not pressed, the shooter side is the 'front'; the camera will face that side for shooting and moving the joystick forward (away from the driver) will move the robot towards what the camera sees. While being pressed, the climber side is the 'front'; the camera will flip 180 to face the climber side, the image will be inverted automatically, and moving the joystick forward will move the robot towards what the camera sees.
| When not pressed, the shooter side is the 'front'; the camera will face that side for shooting and moving the joystick forward (away from the driver) will move the robot towards what the camera sees. While being pressed, the climber side is the 'front'; the camera will flip 180 to face the climber side, the image will be inverted automatically, the shooter will move to the home position, and moving the joystick forward will move the robot towards what the camera sees.
| This will aid the driver in being able to more easily align with the pyramid.
| This will aid the driver in being able to more easily align with the pyramid.
|}
|}
<br>


= Resources =
= Drivetrain's Engineering Notebook =


Engineering Notebook Templates Available at:[[Engineering Notebook Template|Engineering_Notebook_Template]]


= Drivetrain's Engineering Notebook =
Please Label All Notebook Pages&nbsp;<u>2013:Drivetrain XX.XX</u> to avoid confusion.


== Week 1 ==
== Week 1 ==


*[[2013:Drivetrain 01.10|1/10]]
*Created a list of drivetrain styles to choose from
*[[2013:Drivetrain 01.12|1/12]]
*Decided on having a tank-drve style drivetrain
*Decided we wanted to have pushing power
*Decided on wheels to use


== Week 2 ==
== Week 2 ==


*[[2013:Drivetrain 01.13|1/13]]
*Finished a basic frame for the drivetrain.
*[[2013:Drivetrain 01.15|1/15]]
*Decided on a square base with a V-shaped indent on the front
*[[2013:Drivetrain 01.16|1/16]]
*[[2013:Drivetrain 01.17|1/17]]
*[[2013:Drivetrain 01.19|1/19]]


== Week 3 ==
== Week 3 ==


*[[2013:Drivetrain 01.20|1/20]]
*V-shaped front completed
*[[2013:Drivetrain 01.22|1/22]]
*Further planning in process
*[[2013:Drivetrain 01.23|1/23]]
*[[2013:Drivetrain 01.24|1/24]]
*[[2013:Drivetrain 01.26|1/26]]


== Week 4 ==
== Week 4 ==


*[[2013:Drivetrain 01.27|1/27]]
*Drivetrain welded
*[[2013:Drivetrain 01.29|1/29]]
*Sprayed painted the drivetrain black.
*[[2013:Drivetrain 01.30|1/30]]
*Able to attatch our choice of wheels of 4 Omni wheels and 2 Traction wheels.
*[[2013:Drivetrain 01.31|1/31]]
*Attatched motors and other electrical needs
*[[2013:Drivetrain 02.02|2/02]]


== Week 5 ==
== Week 5 ==


*[[2013:Drivetrain 02.03|2/03]]
*Drivetrain completed.
*[[2013:Drivetrain 02.05|2/05]]
*[[2013:Drivetrain 02.06|2/06]]
*[[2013:Drivetrain 02.07|2/07]]
*[[2013:Drivetrain 02.08|2/08]]
*[[2013:Drivetrain 02.09|2/09]]


== Week 6 ==
== Week 6 ==


*[[2013:Drivetrain 02.10|2/10]]
*All components attatched.
*[[2013:Drivetrain 02.11|2/11]]
*[[2013:Drivetrain 02.12|2/12]]
*[[2013:Drivetrain 02.13|2/13]]
*[[2013:Drivetrain 02.14|2/14]]
*[[2013:Drivetrain 02.15|2/15]]
*[[2013:Drivetrain 02.16|2/16]]
*[[2013:Drivetrain 02.17|2/17]]
*[[2013:Drivetrain 02.18|2/18]]
*[[2013:Drivetrain 02.19|2/19]]
 
Engineering Notebook Templates Available at:[[Engineering Notebook Template|Engineering_Notebook_Template]]
 
Please Label All Notebook Pages&nbsp;<u>2013:Drivetrain XX.XX</u> to avoid confusion.

Latest revision as of 17:32, 6 March 2013

Drivetrain Design

Robit Drivetrain.PNG


Because the climber is on the opposite side of the shooter, and to make driving easier, there will be a concept of a 'front'. This will be controlled by the primary driver, so if they do not want to use the feature, they do not need to. By default the front will be the shooter side. By pressing and holding a button, the driver can make the climber side the front. This will automatically invert the meaning of the joysticks and flip the camera to point to the climber side and move the shooter to the home position. Light will be on the robot to help indicate when side is the front.


Sensors:

Type Description Operation Notes
Left Encoder Detects left wheel rpm If not working, then do not select an autonomous mode that requires driving
Right Encoder Detects right wheel rpm If not working, then do not select an autonomous mode that requires driving
Gyro Detects robot orientation If not working, then do not select an autonomous mode that requires driving OR turning


Motors/Servors/Actuators:

Type Description Operation Notes
Left CIM Moves the left wheels 40A circuit
Right CIM Moves the right wheels 40A circuit
*Left CIM Could use in addition to 1st Left CIM

At this time, programming is NOT using these motors.

40A circuit

*Right CIM Could use in addition to 1st Right CIM

At this time, programming is NOT using these motors.

40A circuit


Lights (on robot):

Type Description Operation Notes
Which end is the front An 'arrow' will indicate which side (shooter or climber) is the 'front'.


Operator Controls:

Area Type Description Operation Notes
Primary Driver Left Joystick Y-axis Controls the speed of the left wheels Moving the stick away from the driver will make the left side move forward. Moving the stick towardsd the driver will make the left side move backward. The further from center the stick is moved, the faster the wheels will spin. When the climber side is the 'front', the code will invert the values for the joysticks.
While the Aux Driver Climb button is being pressed, the joysticks will do nothing.
Primary Driver Right Joystick Y-axis Controls the speed of the right wheels Moving the stick away from the driver will make the right side move forward. Moving the stick towardsd the driver will make the right side move backward. The further from center the stick is moved, the faster the wheels will spin. When the climber side is the 'front', the code will invert the values for the joysticks.
While the Aux Driver Climb button is being pressed, the joysticks will do nothing.
Primary Driver Button Controls which part of the robot is the 'front'. When not pressed, the shooter side is the 'front'; the camera will face that side for shooting and moving the joystick forward (away from the driver) will move the robot towards what the camera sees. While being pressed, the climber side is the 'front'; the camera will flip 180 to face the climber side, the image will be inverted automatically, the shooter will move to the home position, and moving the joystick forward will move the robot towards what the camera sees. This will aid the driver in being able to more easily align with the pyramid.

Drivetrain's Engineering Notebook

Engineering Notebook Templates Available at:Engineering_Notebook_Template

Please Label All Notebook Pages 2013:Drivetrain XX.XX to avoid confusion.

Week 1

  • Created a list of drivetrain styles to choose from
  • Decided on having a tank-drve style drivetrain
  • Decided we wanted to have pushing power
  • Decided on wheels to use

Week 2

  • Finished a basic frame for the drivetrain.
  • Decided on a square base with a V-shaped indent on the front

Week 3

  • V-shaped front completed
  • Further planning in process

Week 4

  • Drivetrain welded
  • Sprayed painted the drivetrain black.
  • Able to attatch our choice of wheels of 4 Omni wheels and 2 Traction wheels.
  • Attatched motors and other electrical needs

Week 5

  • Drivetrain completed.

Week 6

  • All components attatched.