Go to Post I like anything that is designed to bounce for up to 10 minutes. Expecially if it lands right side up :) - GregT [more]
Home
Go Back   Chief Delphi > CD-Media > White Papers
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

photos

papers

everything



NUTRONs Robot Software 2011

By: Tom Bottiglieri
New: 17-05-2011 16:24
Updated: 17-05-2011 16:24
Total downloads: 393 times


Code for Team 125's robot

This is the software used for our team's Logomotion entry. It was programmed using Java. This was my (and the teams) first major Java project, so we had to learn the language as we developed. That being said, I think we did a good job. The team won the Innovation in Control award for a double tube scoring autonomous mode and other control features.

We used a very object oriented design and tried to avoid state machines whenever possible. The idea was that each mechanism of the robot (elevator, autonomous, etc) should be able to be commanded, and the commands should decide what the robot does rather than the robot deciding what to do based on the command.

The elevator and drive were simulated in code so all of the control logic was built and tested before the code ever touched the robot. All we had to do once the robot was built was drop the code and tune PID gains. This was AMAZING!

Features
- Scriptable Autonomous Mode
- Architecture for in-code robot mechanism simulation
- Amazing control of a 18 ft/s drive base using CheesyDrive
- Automatic minibot deployment
- Precise control of an 8 ft/s elevator
- Roller claw with automatic tube acquiring


Feel free to ask any questions or post comments. I'd love to hear some feedback from seasoned Java devs to help improve for next year.

Attached Files

  • zip Nutrons_125-2011_Robot_Code.zip

    Nutrons_125-2011_Robot_Code.zip

    downloaddownload file

    uploaded: 17-05-2011 16:24
    filetype: zip
    filesize: 64.33kb
    downloads: 391



Recent Downloaders

Discussion

view entire thread

Reply

18-05-2011 16:26

Tom Bottiglieri


Unread Re: paper: NUTRONs Robot Software 2011

Hi all,

I heard a cool story this year at the Championship about how Wildstang used elements from the Cheesy Poofs Software I published last year in their 2011 robot (and then the teams won together! Woah! ). I thought this story really showed a neat aspect of sharing code source, so I figured in that spirit I would post my team's software from this year.

The code was developed by our programming student Ziv and myself, and borrowed a few algorithms from last years Team 254 code, originally developed by Austin Schuh for teams 254/971.

Quote:
Originally Posted by White Paper Description
This is the software used for our team's Logomotion entry. It was programmed using Java. This was my (and the teams) first major Java project, so we had to learn the language as we developed. That being said, I think we did a good job. The team won the Innovation in Control award for a double tube scoring autonomous mode and other control features.

We used a very object oriented design and tried to avoid state machines whenever possible. The idea was that each mechanism of the robot (elevator, autonomous, etc) should be able to be commanded, and the commands should decide what the robot does rather than the robot deciding what to do based on the command.

The elevator and drive were simulated in code so all of the control logic was built and tested before the code ever touched the robot. All we had to do once the robot was built was drop the code and tune PID gains. This was AMAZING!

Features
- Scriptable Autonomous Mode
- Architecture for in-code robot mechanism simulation
- Amazing control of a 18 ft/s drive base using CheesyDrive
- Automatic minibot deployment
- Precise control of an 8 ft/s elevator
- Roller claw with automatic tube acquiring

Feel free to ask any questions or post comments. I'd love to hear some feedback from seasoned Java devs to help improve for next year.



view entire thread

Reply

Tags

loading ...



All times are GMT -5. The time now is 05:31.

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