Archive for the ‘FIRST’ tag
We know that text based languages (such as ROBOTC) have advantages in terms of customizability with functions, complexity with algorithms and calculations, and typically smaller sized programs over graphical languages; however, it is difficult to overcome the simplicity and ease of use that “Drop and Drag” programming languages offer to new users just getting started with programming.
A few years ago (with ROBOTC 3.X), we announced our “Natural Language” feature – a simplified library of commands that used “natural” commands to control your robot, such as Forward, Reverse, and LineTrackForTime. The Natural Language feature was designed to help ‘bridge the gap’ between a graphical language and the text-based ROBOTC. Teachers have praised ROBOTC’s Natural Language for making it easier to get their students up and running faster than ever before. Currently, ROBOTC supports Natural Language on the VEX Cortex, VEX IQ, and LEGO MINDSTORMS NXT platforms for both “Real” and “Virtual” robots.
Today we’re proud to give you a sneak peek to a new feature we’re calling “Graphical Natural Language”. This new interface will allow you to program robots from inside ROBOTC with easy-to-use graphical blocks that can be drag-and-dropped to form a program. Each block represents an individual command from the “text-based” ROBOTC and Natural Language.
Each block is custom designed to fit the needs for that specific function and parameters. Using text boxes and drop-down menus, users can customize each values of each function to solve various challenge and activities using the same commands as ROBOTC’s Text-Based Natural Language.
We have also added some new language extensions to both ROBOTC and Natural Language, such as the simplistic “Repeat” command. Prior to the Repeat command, users would need to copy and paste large sections of code or use a looping structure (like a ‘for’ or ‘while loop) in order to have a set of actions repeat a certain number of times. With the new “Repeat” command, however, users can simply specify how many times they would like for the code to run, with no complex coding required.
Another awesome tool that we’ve implemented in ROBOTC 4.0 is the “comment out” feature. You can now comment out an entire line of code just by clicking on the block’s line number. Lines of code that are “commented out” are ignored by the robot when the program is run, which makes this feature very useful when testing or debugging a program. This new tool is unique to Graphical Natural Language.
Because each Graphical Natural Language block corresponds to a real ROBOTC or Natural Language function, users will be able to graduate from Graphical Natural Language to full text-based Natural Language with the press of a single button. This will allow you to naturally transition from Graphical Natural Language to the text based Natural Language (or ROBOTC), without having to worry about manually converting the code line-by-line!
Please Note: The screenshots and interface in this post are not the finalized version of the ROBOTC Graphical Natural Language – the names, interface, look and feel of the system may change between now and official release.
Carnegie Mellon’s Robotics Academy, a research-based organization committed to teaching students how to program robots, is really excited to be able to support FTC teams again this year. Follow the links below to learn about FREE Programming Classes and a new Block Party Programming Game that can be used by students, teachers in classrooms, coaches, or competition providers. The new game is designed to teach programming and has over $5,000 in prizes. We’ve also made CS2N Groups Technology that enables teachers, coaches, and regional competition sponsors to host their own competitions.
In the FTC Block Party Virtual World, program one of three robots to score as many points as possible in autonomous and driver controlled modes. Score points by:
- Placing Blocks in Floor goals
- Placing Blocks in Pendulum goals
- Raising the Flag
- Hanging from the Bar
See the rules documents for the full game explanation:
Additional information to help you get started:
- All information on CS2N Competitions can be found here
- FTC Block Party can also be downloaded at RobotVirtualWorlds.com or CS2N.org
- If you don’t already have a CS2N account, sign up for a free one here
- Updates and information will be posted on the CS2N Competition pages.
- If you need any help, don’t hesitate to post on the ROBOTC.net forums
How to Setup Your Own In-Class Competition – Teachers, coaches, and competition organizers can setup their own unique programming competitions using CS2N Groups Technology. The Robotics Academy has developed groups technology that enables teachers to setup their own in-class competitions. To learn how to setup your own Group competition click here: http://www.cs2n.org/tutorials/competitions
Now that the physical robot kits are in the classroom and ROBOTC is installed and activated, you should be ready to build the physical robots for your classroom. One of the best features of a LEGO Mindstorms educational robotics kit is that they allow students to create a nearly limitless range of robots; the downside of this, however, is maintaining student-created robots in a classroom. To help with this, ROBOTC and their related Video Trainer Curriculum support several standard models to help keep a baseline in the classroom.
The first of such robots we will look at is the NXT REMbot (which stands for ‘Robotics Education Model), the standard NXT that is used in the ROBOTC Curriculum for TETRIX and LEGO MINDSTORMS. The REMbot utilizes three NXT motors (two for driving, one for the (optional) arm), a Light Sensor mounted below the robot, a Touch Sensor mounted in the front, a Sonar Sensor positioned above the robot, and a Sound Sensor on the side of the REMBot. This model allows for a variety of tasks to be completed and is designed to work with all of the challenges in the ROBOTC Curriculum.
If your classroom will be utilizing the TETRIX kit, the Mantis Robot standard model would be the build of choice. The Mantis Robot utilizes the TETRIX kit to add two TETRIX DC motors (for driving) and a TETRIX Servo (for the arm), as well as the respective motor and servo controllers; all of which are fully programmable in ROBOTC. Sensors can be added using any of the remaining sensor ports (one of which is used by the HiTechnic Motor/Servo controller chain).
Users of the MATRIX kits are not left in the dark however! MATRIX also has several options to use in the classroom, but the Quick Start Rover stands out from the pack. Combined with The Little Gripper, the MATRIX kits can be quickly and effectively set up for a standard robotics classroom. Like the TETRIX bots, the Quick Start Rover can be outfitted with NXT sensors on any of the remaining sensor ports for added versatility. It uses two MATRIX motors for movement and a MATRIX servo for The Little Gripper (all controlled through one MATRIX controller), all of which is fully programmable in ROBOTC.
Visit CMU’s Robotics Academy LEGO site for more information on the different kits available and to find build instructions.
Join fellow PA FTC teams at this season’s Pennsylvania FTC Season Kick-off on September 7, 2013 from 11am to 4pm! This season it has expanded to three locations (East/Downingtown, Central/Millersville, West/Pittsburgh), and the three sites will be linked together to form one large virtual Kick-off event. The Pittsburgh event will take place at Carnegie Mellon University’s National Robotics Engineering Center.
Schedule of Events:
11:15 Local Info Sessions / Tours (see below)
1:00 Welcome and Opening Remarks
1:10 Pennsylvania FTC 2013-2014 Season
1:30 Judging / Engineering Notebook Update
2:00 ROBOTC / Robot Virtual Worlds Update
2:30 TETRIX and Matrix Update
3:00 2013-2014 FTC Game Reveal!
3:15 Local Game Discussion
4:00 Event Complete
Tour Information – Teams visiting the West/Pittsburgh region will have a chance to tour the National Robotics Engineering Center – a research hub of Carnegie Mellon University’s Robotics Institute. Teams will learn about how state of the art robotic concepts are being utilized in commercial, agriculture and military applications. Teams will also get to see the research and development labs for Carnegie Mellon’s Tartan Rescue, creators of CHIMP for the newest DARPA Robotics Challenge. Learn more by visiting http://www.rec.ri.cmu.edu.
We had the chance to interview the lead programmer for FTC Team 5037, Kristen McKellar. She is an impressive programmer with a bright future ahead. Check out her story on how her knowledge of ROBOTC helped her win the National 4-H Engineering Challenge …
Are you a ROBOTC student who wants to share your story with us? If so, send us an email at email@example.com!
We interviewed Kjersti Chippindale and Violet Replicon, who are the mentors for the FIRST Tech Team 6002 – The Basilisks, and asked them to tell us about their FTC robotics experience. They used to be members of FTC Team Antipodes, but decided that they’d rather spend their Senior year mentoring two brand new teams in hopes to keep the robotics tradition alive at their school.
Are you a robotics student, mentor, coach, or teacher who wants to share your story with us? If so, send us an email at firstname.lastname@example.org!
As we mentioned before, every year at Worlds, we get to meet some amazingly talented students. Jacob Mason was one of those students. He is the lead programmer for FTC Team 3486 the Techno Warriors Advanced. Check out his story in this interview:
Are you a ROBOTC student who wants to share your story with us? If so, send us an email at email@example.com!
FIRST has announced an exciting FTC Rookie Team Grant program for the 2013-2014 robotics season! This an exciting opportunity for all new North American FTC teams to take advantage of to help offset the cost of registration fees and robot kits (click here for a sample FTC budget.) Coaches of veteran teams are eligible to start a rookie team, as long as they register their veteran team(s) too.
Eligible rookie FTC teams will receive the $500 grant automatically. All you need to do is register your new team here – http://www.usfirst.org/roboticsprograms/ftc/registration.
We are very happy to announce the official prizes for the Robotics Summer of Learning competitions! We will be giving away VEX IQ and NXT Kits; ROBOTC and Robot Virtual Worlds licenses; and two $1000 scholarships. There will be three competitions eligible for prizes: CS2N VEX Toss Up Challenge, CS2N FTC “Ring It Up!” Challenge, and Robot Virtual Worlds Beacons and Barriers.
Each competition will be broken up into three divisions. Each player is eligible for only one prize per competition. The official rules are listed on the official Robotics Summer of Learning page.
Competitions are open now, so sign up today!
- Middle School Division – 6th to 8th Grade (for the 2013-2014 School Year)
- High School Division – 9th to 12th Grade (for the 2013-2014 School Year)
- Open Division – Teachers, Mentors, Coaches, Educators, Hobbyists, Everyone!
The official rules are listed on the official Robotics Summer of Learning page.
Start programming today for your chance at these awesome prizes!
Robot designed by Drew Ellis from The Noun Project and the Trophy is from The Noun Project.
Teacher Appreciation Week is May 6th – 10th and we are celebrating! We LOVE all teachers and appreciate everything they do for their students! Here at the Robotics Academy, we have a special place in our hearts for robotics teachers, mentors and coaches, so this year we want to make sure they get the attention they deserve.
Do you know an amazing robotics teacher, mentor, or coach? Let us know who they are and why they are AWESOME! Send us your best story, pictures, and/or video about this person to firstname.lastname@example.org. We will share several of these stories on the Robotics Academy blog during Teacher Appreciation Week. And the Top Three Stories, voted by us, will each WIN one Classroom Annual License for Robot Virtual Worlds for their teacher/mentor/coach!
Stories must be submitted by Wednesday, May 8th at 5pm Eastern Standard Time. We will announce the winners on Friday, May 10, 2013.
Please include contact information (name and email/school phone number) for the teacher, mentor, or coach that you’re writing about so we can make sure to get their permission to publish their name on our site. You can send any questions to email@example.com.