Go to Post The most important things for a team to take to any competition are a sense of humor, a big bottle of Advil, and a camera! - Rick TYler [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 26-06-2013, 19:50
AustinH's Avatar
AustinH AustinH is offline
Registered User
FRC #4918 (The Roboctopi)
Team Role: Coach
 
Join Date: Apr 2013
Rookie Year: 2013
Location: Port Townsend
Posts: 85
AustinH is a splendid one to beholdAustinH is a splendid one to beholdAustinH is a splendid one to beholdAustinH is a splendid one to beholdAustinH is a splendid one to beholdAustinH is a splendid one to behold
RobotOpen - beginner friendly?

Hi CD-

I'm looking at ways to get a rural 2014 rookie team off to a great start and figured that a summer drive train/t-shirt cannon build would be a great way to give students some hands on training before our first official build season. One of the biggest stumbling blocks is going to be a controller. I'm not particularly keen on the idea of plunking down any of our initial budget on a cRIO (especially since one is provided in the rookie KOP and they're due to be phased out starting in 2015) and so I've been looking into cheaper, alternative control methods including RobotOpen or a really barebones Turnigy 9x setup. Has anyone had any experience either learning or teaching RobotOpen programming to students with no CS or programing backgrounds, and how is the transition from that to LabVIEW? Most of the interested students that I've met with are freshmen and sophomores, so I'd love to have a programming environment that is (relatively) easy and accessible to as many of them as possible.

Cheers!
__________________
3826: 2013 Seattle Regional Industrial Design Award & Semi-Finalists
4918: 2014 PNW Glacier Peak District Event Rookie Inspiration Award & Quarter-Finalists, 2014 PNW Mount Vernon District Event Highest Rookie Seed Award, Rookie All Star & Semi-Finalists, 2015 PNW West Valley District Event Engineering Excellence Award & Semi-Finalists, 2015 PNW Mount Vernon District Event Semi-Finalists





Visit us on the web at www.team4918.org
  #2   Spotlight this post!  
Unread 26-06-2013, 20:41
MrTechCenter's Avatar
MrTechCenter MrTechCenter is offline
INTENSITY
AKA: Harsharan "Harsh" Dhaliwal
FRC #2073 (Eagleforce)
Team Role: Mentor
 
Join Date: Sep 2011
Rookie Year: 2010
Location: Sacramento, CA
Posts: 559
MrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant futureMrTechCenter has a brilliant future
Re: RobotOpen - beginner friendly?

I have not played around with RobotOpen, but the environment looks very similar to the Arduino programming environment (somebody confirm this), which is actually fairly easy to learn. The transition from that to LabView will actually be a step down, because RobotOpen is text-based whereas LabView has a simple GUI that is really only a matter of dragging blocks and connecting them together, as opposed to entering lines of text-based commands.
__________________
2011 Sacramento Regional Finalists; 2011 MadTown Throwdown VIP Excellence in Engineering Award; 2012 Sacramento Regional Innovation in Control Award; 2012 Silicon Valley Regional Judges' Award; 2012 CalGames Autonomous Challenge Award; 2012 MadTown Throwdown Finalists; 2013 P0W3RH0U53 PWNAGE Gracios Professionalism Award; 2014 Central Valley Regional Innovation in Control; 2014 Sacramento Regional Innovation in Control; 2014 Curie Division Gracious Professionalism Award; 2015 Sacramento Regional Innovation in Control
  #3   Spotlight this post!  
Unread 26-06-2013, 21:04
AustinH's Avatar
AustinH AustinH is offline
Registered User
FRC #4918 (The Roboctopi)
Team Role: Coach
 
Join Date: Apr 2013
Rookie Year: 2013
Location: Port Townsend
Posts: 85
AustinH is a splendid one to beholdAustinH is a splendid one to beholdAustinH is a splendid one to beholdAustinH is a splendid one to beholdAustinH is a splendid one to beholdAustinH is a splendid one to behold
Re: RobotOpen - beginner friendly?

Definitely get where you're coming from. My personal preference would be to give kids an opportunity to mess around with and explore both LabVIEW and RobotOpen before the season starts to see what sort of preferences show up. Are there any low cost IO boards (>$200) that can be programmed in LabVIEW to control, say, a small number of PWM outputs?
__________________
3826: 2013 Seattle Regional Industrial Design Award & Semi-Finalists
4918: 2014 PNW Glacier Peak District Event Rookie Inspiration Award & Quarter-Finalists, 2014 PNW Mount Vernon District Event Highest Rookie Seed Award, Rookie All Star & Semi-Finalists, 2015 PNW West Valley District Event Engineering Excellence Award & Semi-Finalists, 2015 PNW Mount Vernon District Event Semi-Finalists





Visit us on the web at www.team4918.org
  #4   Spotlight this post!  
Unread 27-06-2013, 01:03
ekapalka's Avatar
ekapalka ekapalka is offline
Registered User
FRC #3216
 
Join Date: Dec 2012
Location: Bermuda
Posts: 277
ekapalka has a spectacular aura aboutekapalka has a spectacular aura about
Re: RobotOpen - beginner friendly?

I can't think of many IO boards greater than $200, but a lot of them that are less. Apparently, LabView has an Embedded module for nearly any ARM7, ARM9, and Cortex-M3 microcontrollers. I don't personally use Labview (it's WAY different compared to C++ or Java).
  #5   Spotlight this post!  
Unread 27-06-2013, 09:55
Greg McKaskle Greg McKaskle is offline
Registered User
FRC #2468 (Team NI & Appreciate)
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 4,751
Greg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond repute
Re: RobotOpen - beginner friendly?

The controller is only one of the elements needed to make the FRC-class robot function. Other options to consider that offer lower cost are ...

Use the simulator to challenge the programmers to navigate the field using sensors, build field-centric driver controls, etc.

Connect with an Arduino using the toolkit. The code will run on the PC, but the Arduino I/O is used to learn about signals and circuits.

Use an NXT, FTC, or smaller robot system to learn about control, gearing, and game strategy.

None of these have the crowd-appeal of a T-shirt cannon, but they may well be a better investment for a rookie team.

Greg McKaskle
  #6   Spotlight this post!  
Unread 27-06-2013, 11:00
AustinH's Avatar
AustinH AustinH is offline
Registered User
FRC #4918 (The Roboctopi)
Team Role: Coach
 
Join Date: Apr 2013
Rookie Year: 2013
Location: Port Townsend
Posts: 85
AustinH is a splendid one to beholdAustinH is a splendid one to beholdAustinH is a splendid one to beholdAustinH is a splendid one to beholdAustinH is a splendid one to beholdAustinH is a splendid one to behold
Re: RobotOpen - beginner friendly?

Completely forgot about the simulator, superb suggestion. Anyone have experience teaching with that?
__________________
3826: 2013 Seattle Regional Industrial Design Award & Semi-Finalists
4918: 2014 PNW Glacier Peak District Event Rookie Inspiration Award & Quarter-Finalists, 2014 PNW Mount Vernon District Event Highest Rookie Seed Award, Rookie All Star & Semi-Finalists, 2015 PNW West Valley District Event Engineering Excellence Award & Semi-Finalists, 2015 PNW Mount Vernon District Event Semi-Finalists





Visit us on the web at www.team4918.org
  #7   Spotlight this post!  
Unread 27-06-2013, 11:13
tr6scott's Avatar
tr6scott tr6scott is offline
Um, I smell Motor!
AKA: Scott McBride
FRC #2137 (TORC)
Team Role: Mentor
 
Join Date: Dec 2007
Rookie Year: 2005
Location: Oxford, MI
Posts: 515
tr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond reputetr6scott has a reputation beyond repute
Re: RobotOpen - beginner friendly?

http://www.chiefdelphi.com/forums/sh...d.php?t=116235

A couple of good posts about the arduino, and I posted pick and linked video of our breakaway bot using robotopen.

It uses the same IDE as the arduino.
__________________
The sooner we get behind schedule, the more time we have to catch up.

  #8   Spotlight this post!  
Unread 27-06-2013, 17:52
mman1506's Avatar
mman1506 mman1506 is online now
Focusing on Combat Robots!
AKA: Marcus Quintilian
no team (WARP7)
Team Role: Alumni
 
Join Date: Mar 2012
Rookie Year: 2012
Location: Toronto
Posts: 800
mman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond repute
Re: RobotOpen - beginner friendly?

I haven't had a chance to use the robot open hardware but I modified the software to use on my own arduino board. I really like it overall. The HTML5 chrome driver station was easy to install and use. It is also Open Source and uses the Arduino environment which allows for easy programming and modification using a very well documented programming language. I wish there was a little more documentation on setting it up (the video on the website was outdated) but I would bet that 221 systems would be happy to help if you run into issues.

The Turnigy 9X/9XR is a much simpler system. We mainly use it on our past comp robots that have had there functions removed. It doesn't allow for advanced programming besides simple digital logic programming. The 9X and it's receiver does not have any analog or digital inputs and only communicates in one direction. It is also difficult to use with solenoids and spikes.

Pros & Cons

9X/9XR
pro:
-Super easy and quick to set-up.
-Cheap (70$ for the controller and 5-12$ per robot!)
-Very Reliable FHSS 2.4 ghz communication (doesn't require a wireless network!)
-Very long range 1-12 KM
- No need for a computer or external controllers (the gimbals on the 9X/9XR are excellent)
- Compact
-simple to program (onboard)

cons:
-No advanced prrogramming
-Difficult too interface with solenoids and spikes
-No inputs


Robot Open:
Pro:
-The ability to replicate your Crio program besides computer vision
-Uses a well documented programming language
-Fully replicates Crio I/O
-Backed and supported by a FIRST related company
-Example code
-Easy pneumatics and spike interfacing

Cons:
-requires a wireless network
-requires a computer
-may be a little more difficult to setup

Hopefully I'll have a chance to write a white paper on the 9X setup soon. I've been considering releasing a low cost board (~25$) that allows you to program using the arduino enviroment and easily interface with solenoids,spikes and inputs.
__________________
2014-2015: FRC 865 Warp7 Team Captain
2016: FRC 865 Mentor

2017: Free Agent Mentor, Inspector

Last edited by mman1506 : 27-06-2013 at 18:32.
  #9   Spotlight this post!  
Unread 27-06-2013, 20:08
Pault's Avatar
Pault Pault is offline
Registered User
FRC #0246 (Overclocked)
Team Role: College Student
 
Join Date: Jan 2013
Rookie Year: 2012
Location: Boston
Posts: 618
Pault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond repute
Re: RobotOpen - beginner friendly?

One possibility that my team did its rookie year was to construct a practice chassis (you could add a t-shirt cannon on top if you want) planned to be completed mechanically right before kickoff. Meanwhile, just train your programmers and electrical guys whatever way you see fit. Then when kickoff comes, you will get your cRIO and can hook up the robot with an frc legal system. So while your programmers are waiting for the mechanical team to do their job, they can get some practice with the practice robot.
  #10   Spotlight this post!  
Unread 28-06-2013, 02:16
jimwick's Avatar
jimwick jimwick is offline
jim wick
FRC #0885 (the Green Team)
Team Role: Engineer
 
Join Date: Feb 2006
Rookie Year: 2006
Location: tunbridge, vermont
Posts: 94
jimwick is a glorious beacon of lightjimwick is a glorious beacon of lightjimwick is a glorious beacon of lightjimwick is a glorious beacon of lightjimwick is a glorious beacon of light
Re: RobotOpen - beginner friendly?

I've been a mentor with Team 885 for seven years, but have always been on the hardware side. So now I'm trying to learn programming as a dead newby.

I'm using the Arduino and am building a small bot. So far I've been able to make the Arduino control Victors and Spikes, drive, steer, pick up balls, shoot them, and so on. Going to tackle wireless next.

It's all been reasonably easy
  #11   Spotlight this post!  
Unread 28-06-2013, 20:07
ajlapp ajlapp is offline
Registered User
AKA: Anthony Lapp
None #0118 (Team RUSH and Robonauts)
 
Join Date: Sep 2001
Rookie Year: 1996
Location: Ortonville, MI
Posts: 648
ajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond reputeajlapp has a reputation beyond repute
Re: RobotOpen - beginner friendly?

RobotOpen is intended to be extremely user friendly....the Arduino IDE has thousands of examples. The RobotOpen Sasquatch Board is an Arduino Mega in a custom format...the RobotOpen shields run on top of an Arduino....all code is executed inside the Arduino.

The RobotOpen Library we provide handles all the Ethernet communication and gives you specific commands for controlling PWM outputs, sensor inputs and all joystick/gamepad operations.

Our Driver Station App is getting better everyday. It handles all functions related to the USB gamepad as well as "enable/disable" functions.

We'd love to have your business. And we're always keen to help.

Quote:
The HTML5 chrome driver station was easy to install and use. It is also Open Source and uses the Arduino environment which allows for easy programming and modification using a very well documented programming language. I wish there was a little more documentation on setting it up (the video on the website was outdated) but I would bet that 221 systems would be happy to help if you run into issues.
We're in the process of updating and improving as we speak. In the meantime to hesitate to reach out with questions.
__________________
Anthony Lapp
FIRST Engineering Mentor
Owner/Operator 221 Robotic Systems
221 Robotics Systems - Quality Hardware, Made in the USA
RobotOpen
anthony@221robotics.com
Twitter us: @221RobotSystems
Team 1 --> 94 --> 68 --> 221 --> 857 --> 27 --> 118
Design Engineer/Fabricator and 17 year vet
Team Rush (FRC27) and Robonauts (FRC118)
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


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

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