Go to Post Clearly and clearly, the go-to place is Chief Delphi. It connects all the dots. - JaneYoung [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 01-12-2010, 18:20
byteit101's Avatar
byteit101 byteit101 is offline
WPILib maintainer (WPI)
AKA: Patrick Plenefisch
no team (The Cat Attack (Formerly))
Team Role: Programmer
 
Join Date: Jan 2009
Rookie Year: 2009
Location: Worcester
Posts: 699
byteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of light
Drive Control Systems: SOAD and Wii

Last winter, as our team was deciding on our driver controls, debating tank, arcade, and other ideas, we came on a really cool idea: Semi-omni-arcade drive. The driver would point the joystick in the direction it needed to go, and using a gyro, the robot would go to that direction relative to the driver. After some testing, we decided it would be a better summer project, and went on our merry way. Later, when it was summer, we were thinking of cool drive control systems and thought the Cypress's accelerometer would be a cool way to drive.

Now, we have both of these working, and they are just cool! The Cypress board was surprisingly very easy, and was soon called a "Wii" drive by the rest of the team after I finished it one meeting and everyone wanted to try it.

Videos and Code: http://thecatattack.org/DriveSystems

The code also has a white ball on green tracking function, and a CANGroup that groups 1-4 CANJaguars in a sync for left/right so you can still use the RobotDrive class.
Also, when you enable, hold down button 11 for SOAD, 12 for tracking, and press 10 at any point to reset (or switch modes). It defaults to Wii drive.
__________________
Bubble Wrap: programmers rewards
Watchdog.Kill();
printf("Watchdog is Dead, Celebrate!");
How to make a self aware robot: while (∞) cout<<(sqrt(-∞)/-0);
Previously FRC 451 (The Cat Attack)
Now part of the class of 2016 at WPI & helping on WPILib
  #2   Spotlight this post!  
Unread 01-12-2010, 19:29
CalTran's Avatar
CalTran CalTran is offline
MST Rolla Senior
FRC #2410 (BV CAPS Metal Mustang Robotics)
Team Role: College Student
 
Join Date: Apr 2010
Rookie Year: 2010
Location: Overland Park, Kansas
Posts: 2,419
CalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond reputeCalTran has a reputation beyond repute
Re: Drive Control Systems: SOAD and Wii

That's pretty sweet. Now see if you can make it into a glove and point to where you want the robot to go!
__________________
Team 2410 thinks KISSing is amazing! Keep It Super Safe!
  • "You know you've been in robotics too long when you start talking to your tools." "Well, you've been in robotics CLEARLY too long when they start talking back"
  • Theory is when you know everything but nothing works. Practice is when everything works but you don't know why. On our team, theory and practice comes together - nothing works and nobody knows why.
MMR 2410 Student (2010 - 2013) | MMR 2410 Mentor (2013 - Present)
FTC Game Announcer / EmCee (2014 - Present) | FRC EmCee (2015 - Present) | FRC Referee (2016) | FTC Referee (2017)
Academic Student (Forever)
  #3   Spotlight this post!  
Unread 02-12-2010, 00:15
Robototes2412's Avatar
Robototes2412 Robototes2412 is offline
1 * 4 != 14
FRC #2412 (Robototes)
Team Role: Programmer
 
Join Date: Jan 2010
Rookie Year: 2007
Location: Bellevue
Posts: 312
Robototes2412 is on a distinguished road
Re: Drive Control Systems: SOAD and Wii

Now you're playing with power
  #4   Spotlight this post!  
Unread 02-12-2010, 03:32
jhersh jhersh is offline
National Instruments
AKA: Joe Hershberger
FRC #2468 (Appreciate)
Team Role: Mentor
 
Join Date: May 2008
Rookie Year: 1997
Location: Austin, TX
Posts: 1,006
jhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond repute
Re: Drive Control Systems: SOAD and Wii

Nice work. The SOAD is pretty interesting. I've seen similar things done for fully holonomic robots before, but it's cool to see the same behavior from a limited degree-of-freedom bot.

-Joe
  #5   Spotlight this post!  
Unread 03-12-2010, 00:26
mattiej's Avatar
mattiej mattiej is offline
Programmer Guy
FRC #3413 (Mad Cows)
Team Role: Programmer
 
Join Date: Dec 2010
Rookie Year: 2009
Location: Coppell Texas
Posts: 54
mattiej is an unknown quantity at this point
Re: Drive Control Systems: SOAD and Wii

Have you tried using an actual Wii controller?

Oh and whats the accuracy on you accelerometers? I've been messing with using an actual Wiimote and I've noticed that the values constantly change, even when I'm not moving.
__________________


Man pretending to be interested: "So how does this robot of yours work?"
Me tired of man pretending to be interested: "Magic. And Purple Yetis."
  #6   Spotlight this post!  
Unread 03-12-2010, 14:44
byteit101's Avatar
byteit101 byteit101 is offline
WPILib maintainer (WPI)
AKA: Patrick Plenefisch
no team (The Cat Attack (Formerly))
Team Role: Programmer
 
Join Date: Jan 2009
Rookie Year: 2009
Location: Worcester
Posts: 699
byteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of lightbyteit101 is a glorious beacon of light
Re: Drive Control Systems: SOAD and Wii

Quote:
Originally Posted by mattiej View Post
Have you tried using an actual Wii controller?
No, is it just a USB connection?

Quote:
Originally Posted by mattiej View Post
Oh and whats the accuracy on you accelerometers? I've been messing with using an actual Wiimote and I've noticed that the values constantly change, even when I'm not moving.
I have not inspected closely the values, but from a driver standpoint, it seems to be fairly consistent. We had it driving for over 5 minutes, and at the end, I don't remember any odd behavior (except for the movement getting a little weaker, but the robot we are using drains the battery after about 3 minutes when all systems are on)
__________________
Bubble Wrap: programmers rewards
Watchdog.Kill();
printf("Watchdog is Dead, Celebrate!");
How to make a self aware robot: while (∞) cout<<(sqrt(-∞)/-0);
Previously FRC 451 (The Cat Attack)
Now part of the class of 2016 at WPI & helping on WPILib
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Neat demonstration of proportional and PID control systems Joe Johnson Technical Discussion 12 16-03-2010 22:18
Holonomic drive train and field-based control dmlawrence Technical Discussion 20 18-11-2007 22:17
White Paper Discuss: Team 670 - Universal Drive Systems: Design and Analysis ChrisCook Extra Discussion 13 01-07-2005 23:41
Control Systems dbeck103 General Forum 2 30-09-2003 12:49
Control Systems archiver 2000 1 23-06-2002 22:15


All times are GMT -5. The time now is 03:49.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi