ROBOTC.net Blog  

ROBOTC News

Archive for the ‘robotc’ tag

ROBOTC for LEGO MINDSTORMS 4.51 Preview Available Today!

without comments

ROBOTC 4-51

The ROBOTC Development Team is happy to announce a public preview of ROBOTC 4.51! This update is for the LEGO MINDSTORMS (NXT and EV3) physical and virtual robotics systems and includes some great new features, improvements, and a load of bug fixes.

Click here to download the .exe file for 4.51!

Important Setup Information for ROBOTC 4.51:

LEGO NXT Users:

  • Simply update to the latest ROBOTC firmware from inside of ROBOTC.

LEGO EV3 Users:

  • All users will need to update the  LEGO EV3′s Kernel by connecting the EV3 and selecting “Robot Menu -> Download EV3 Linux Kernel” from inside of ROBOTC. The version number (1.07X) is the same to keep alignment with the EV3 Programming Software and LEGO’s releases.
  • After updating your EV3′s Linux Kernel, you’ll also need to update the ROBOTC firmware from inside of ROBOTC.

ROBOTC 4.50 —> 4.51 Change Log:

New Features and Improvements:

  • Added support for simple mathematical expressions in numerical text boxes in Graphical.
    Graphical_Math
  • Datalogging has been added for the EV3 platform.
  • Users can now log data from inside your program, with or without a timestamp.

    DataLogging4

  • Users can also configure motor, sensor and other values to be automatically polled at intervals as low as 10ms.

    DataLogging2

  • Users can view data in ROBOTC as it polled in and save to a .CSV file for additional analysis in a popular spreadsheet software.

    DataLogging3

  • Use standard keyboard shortcuts to Select All, Copy, Cut and Paste in the Debugstream Window.
  • Natural Language Library Files have been enhanced for improved readability.
  • “Port with no Motor” has been added as an option for graphical blocks that use multiple motors – this will allow you to unselect a specific motor.
  • Graphical Copy and Paste has been improved to work better with comment blocks.
  • A flag (-SUPPRESS ) has been added to allow suppression of command line activation errors.
  • When compiling multiple files at once, the IDE will remain more responsive to user interaction.
  • A setMotorBrakeMode block has been added to Graphical, allowing motors to be set to either “float” or “brake”. This will allow motors to be setup as “free running”. This command can be found in “Expert” and above menu levels.
  • Additional programming samples have been added

General Fixes:

  • ‘Trial’ indicator displays correctly, regardless of license combinations.
  • Missing function added to the Function Library descriptions
  • Fixed and improved “hover over” tool tip help descriptions inside of the Function Library.
  • Resolved issue where the bottom of the Graphical Library view would not be cleared properly when scrolling
  • Char arrays with “\0” are properly initialized.
  • Selection of options inside of a Graphical Block can be reverted by using “undo”.
    • Fix potential RVW file read issue from crashing ROBOTC.
  • Several float-related issues resolved:
    • Compiler incorrectly optimizes constant expressions with ‘float’ operands.
    • Formatted printing does not work with negative floats
  • Using nSemaphore.nOwningTask comparison no longer generates a compiler warning
  • Two enum issues related to overflowed values have been fixed.
  • Functions returning pointers no longer generate errors when used in Boolean logic expressions.
  • Values from arrays of pointers assigned to another pointer, no longer cause errors.
  • setMotorBrakeMode commands take immediate effect, rather than after the first motor speed command.
  • Closing a source file could cause am unhandled exception under certain conditions, this has been resolved.
  • Compiling multiple Graphical programs at once no longer generates an error that there is no code to compile.
  • Fixed an issue where the Global Variable Base Address was incorrectly displayed.
  • RVW Package Manager will only self-elevate if multiple level packs are being installed.
  • Numerous small visual enhancements and fixes.

MINDSTORMS Fixes: 

  • Changing the volume programmatically on an EV3 could cause a screen freeze when using the on-brick volume program after the program had exited.
  • Fixed issue where Casper is not cleaned up properly when the application exits.

Click here to download the .exe file for 4.51!

Happy Programming!

Written by Cara Friez-LeWinter

November 19th, 2015 at 5:49 pm

VEX ROBOTC Online Trainings Start in February!

without comments

VEX Teacher Training

Carnegie Mellon’s Robotics Academy has announced their latest online VEX ROBOTC training schedule! The classes start in February and you can enjoy the convenience of taking Robotics Academy courses without leaving your own computer workstation! 

Register for one of their ROBOTC VEX classes today!

 
Benefits of Robotics Academy Online Training Courses:

  • Convenient online training gives you access from home or your school via the Internet.
  • Online access to supplemental lessons from other Robotics Academy materials.
  • Technical support for all hardware and software used in the class.
  • At the end of the course, take the certification test to become a Robotics Academy Certified Instructor.
  • Certificate of Completion upon course completion to apply for Continuing Education hours.
  • 24/7 access to class forums and message boards (monitored daily)


Robotics Academy Certified ROBOTC Online Training for VEX CORTEX

VEXROBOTC

This course focuses on learning how to program CORTEX robots, and how to use robotics as an organizer to teach STEM (Science, Engineering, Technology, and Mathematics) concepts. Included with the course is online access to the Robotics Academy’s ROBOTC Video Trainer for CORTEX for one month starting the first day of class.

Feb 23rd – Mar 29th, 2016
Tuesdays for 6 weeks
6 – 8pm EST (3 – 5pm PST)

 


Robotics Academy Certified ROBOTC Online Training for VEX IQ

VEXIQROBOTC

This course focuses on learning how to program IQ robots, and how to use robotics as an organizer to teach STEM (Science, Engineering, Technology, and Mathematics) concepts. Included with the course is a free copy of the VEX IQ curriculum (upon completion).

Feb 22nd – Mar 28th, 2016
Mondays for 6 weeks
6 – 8pm EST (3 – 5pm PST)
 

Register for one of their ROBOTC VEX classes today!

 

Written by Cara Friez-LeWinter

November 18th, 2015 at 6:05 am

Online LEGO Professional Development Courses Start this February!

without comments

Teacher Training 2

Carnegie Mellon’s Robotics Academy has announced their latest online LEGO ROBOTC training schedule! The class starts in February and you can enjoy the convenience of taking Robotics Academy courses without leaving your own computer workstation!

Register for their ROBOTC EV3 class today!

Benefits of Robotics Academy Online Training Courses:

  • Convenient online training gives you access from home or your school via the Internet.
  • Online access to supplemental lessons from other Robotics Academy materials.
  • Technical support for all hardware and software used in the class.
  • At the end of the course, take the certification test to become a Robotics Academy Certified Instructor.
  • Certificate of Completion upon course completion to apply for Continuing Education hours.
  • 24/7 access to class forums and message boards (monitored daily)


Robotics Academy Certified ROBOTC Online Training for LEGO NXT and EV3

LEGOROBOTC

This course focuses on learning how to program NXT and EV3-based robots using ROBOTC, and how to use robotics as an organizer to teach STEM (Science, Engineering, Technology, and Mathematics) concepts.

Feb 25th – Mar 31st, 2016
Thursdays for 6 weeks
6 – 8pm EST (3 – 5pm PST)
 
 

Register for their ROBOTC EV3 class today!

 

Written by Cara Friez-LeWinter

November 18th, 2015 at 6:00 am

Cool Project: VEX IQ Game of Simon

without comments

Cool ProjectDamien Kee, a VEX IQ Super User, designed a really cool and creative Game of Simon using a VEX IQ Smart Brain, three Touch LEDs, and programmed with ROBOTC.  He says, “This is my version of the Game of Simon for the VEX IQ. The TouchLED’s are an awesome input/output device that is just so natural to use. Programmed in ROBOTC and designed to be used as a way of teaching / reinforcing the concepts of arrays, in less than 100 lines of code.”

Check out the video below that shows it in action …

 

 

For a more detailed breakdown of the code, visit his website here. Damien also is sharing his code for others to use, which you can download here! (He just asks that if you do use it, please acknowledge and forgive any errors.)

Do you have a cool ROBOTC project you want to share with the world? If so, send us an email at socialmedia@robomatter.com and we’ll post it on our blog and social media pages!

Written by Cara Friez-LeWinter

November 2nd, 2015 at 6:00 am

Competing for the Future: Developing a Life-Long Interest in STEM, Part I

without comments

LiveCareer Quote
A few weeks ago, we published an infographic that illustrates the STEM Problem: there are more and more STEM jobs out there, but fewer and fewer candidates who are qualified to fill them. But, taking a look at the job market shows that employers need more than employees who simply understand science, technology, engineering or math.

Degrees and credentials are important, but the development of soft skills—skills that are more social than technical—are a crucial part of fostering a dynamic workforce and are always in high demand.”[i]

Today’s job market needs graduates who excel in the areas of Science, Technology, Engineering, and Mathematics (STEM), and who also excel in the areas of teamwork, communication, creative problem solving, project management, critical thinking, and leadership. Research shows[ii] that competitions are a fun and exciting way to combine STEM with the development of 21st century skills.

This is part one of a series of articles that will show how easy it is to host a competition at your school, in your classroom, in a club, or at your home! Over the next few weeks we will continue this article and suggest teacher-tested strategies that enable you to teach many of the competencies that you can teach via competitions and project based learning via a Virtual Competition.

Why Competitions?

IMG_7431Competitions are generally multifaceted and require participants to engage in a range of activities. Well designed competitions address academically challenging concepts and teach important 21st century skills like: research, ideation, prototype development, design reviews, presentations, and iterative design-develop- and test cycles, just to name a few. Competitions involve contextualized activities that enable kids to develop the soft skills that employers crave: leadership, written and oral communication, the ability to think on your feet, and the ability to present and defend your ideas. In competitions, these skills are nurtured in a fun and easy-to-understand manner, helping students develop competencies that they’ll use in college and future careers.

IMG_7441Research shows that after participating in competitions, students are more likely to take on additional STEM classes in high school and pursue STEM degrees and careers. Teachers also report that students who have participated in competitions are more comfortable using computers than students who haven’t participated in competitions.[iii] Research also shows that competitions increase students’ professional skills, like understanding the value of teamwork and the role of “gracious professionalism.” Competitions also increase students’ self-confidence, with 89% of students reporting more self-confidence after being part of a competition team.[iv] These are just a few of the reasons we’re big supporters of competitions and competition teams.

Compete Virtually, From Anywhere

splash-image_RECF
Our goal is to support education with multiple toolsets that engage and teach at the highest level. But, we know it can be difficult to find the requisite resources to start a team and travel to competitions, especially with the very real resource constraints so many schools face. That’s why we’ve partnered with the REC Foundation to create the VEX and VEX IQ Programming Skills Challenge for Robot Virtual Worlds!

Robomatter, VEX Robotics, and the REC Foundation are really excited about presenting low cost, high quality virtual competitions that enable students to test their problem solving and programming skills in the VEX Nothing But Net and VEX IQ Bank Shot Robot Virtual World Competitions. And, not only do these virtual competitions provide a great learning experience, you could qualify for the 2016 VEX Worlds!

This Year’s Games

3Both games simulate the single-player Robot Skills and Programming Skills modes of the physical Nothing But Net and Bank Shot competitions.

In the Nothing But Net Robot Virtual Worlds Competition, your goal is to program your virtual robot to put as many balls as you can in the Low and High goals, and by Elevating Robots in your Climbing Zone.

F3or the Bank Shot Robot Virtual Worlds Competition, your robot will need to pick up balls and make some tricky bank shots! The object of Bank Shot is to attain the highest score by Emptying Cutouts, Scoring Balls into the Scoring Zone and Goals, and by Parking Robots on the Ramp. There are a total of forty-four Balls available as Scoring Objects in the game, with one Scoring Zone, one Goal, and one Ramp on the field.

Winners Qualify for VEX Worlds!

The winners of the Robomatter sponsored VEX Nothing But Net and VEX IQ Bank Shot Robot Virtual World competition will receive an invitation to the VEX World Championship April 20-23, 2016 at the Kentucky Expo Center in Louisville Kentucky!

Important Deadlines:

  • Submissions for both contests are due by March 1, 2016.
  • Winners will be announced on March 11, 2016!

To learn more about the VEX and VEX IQ Programming Skills Challenge for Robot Virtual Worlds, visit www.robotc.net/recf and visit www.cs2n.org/competitions to sign up!

Announcing the 2016 REC Foundation & Robomatter Scholarship!

REC Foundation Robomatter Banner
Because Robomatter is so committed to advancing STEM education, we’re pleased to partner with the REC Foundation to offer one $5,000 scholarship to a high school junior or senior who will be pursuing a STEM degree in college! The deadline to apply is January 31, 2016. Learn more about the The 2016 REC Foundation & Robomatter Scholarship by reading our blog (link to blog) or visiting the REC Foundation website.

 

 

[i] “Careers | Top 10 Soft Skills in Demand | LiveCareer.” LiveCareer. LiveCareer.com, n.d. Web. 08 Oct. 2015. <http://www.livecareer.com/career-tips/career-advice/soft-skills-in-demand>.

[ii] Robotics Competition: Providing Structure, Flexibility, and an Extensive Learning Experience – http://users.csc.calpoly.edu/~jseng/papers/grimes_seng.pdf

[iii] The Impact of Participation in VEX Robotics Competition on middle and high school students – http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CDcQFjADahUKEwj9nJmlkq7IAhXE_R4KHRpxC3Q&url=http%3A%2F%2Fwww.asee.org%2Fpublic%2Fconferences%2F8%2Fpapers%2F2994%2Fdownload&usg=AFQjCNGeCaxBzSsxmeyN7jMVLlaOFwFIXA&bvm=bv.104317490,d.dmo

[iv] More that Robots: An evaluation of the FIRST Robotics Competition – http://www.usfirst.org/uploadedFiles/Who/Impact/Brandeis_Studies/FRC_eval_finalrpt.pdf

 

Explore Robot Virtual Worlds with Free Access to Expedition Atlantis for the 2015 – 2016 School Year!

without comments

Over the last few weeks, we’ve talked a lot about Robot Virtual Worlds, a high-end simulation environment that enables students to learn programming, even if they don’t have access to a physical robot. If you’re still not sure whether or not Robot Virtual Worlds is right for your classroom, give it a try with a free version of Expedition Atlantis!

Chapter-1We’re happy to announce that we’ve extended our free version of Expedition Atlantis until July 1, 2016! That means that you can have free access to this classroom tested robot math game for the entire 2015 – 2016 school year!

With Expedition Atlantis, you can use a game-like environment to motivate students to learn about math and teach kids important proportional reasoning skills.

 

Research Tested, Classroom Approved

Expedition Atlantis is part of the Robot Algebra Project, an ongoing research and development project conducted by Carnegie Mellon’s Robotics Academy (CMU) and the University of Pittsburgh’s Learning Research and Development Center (LRDC). The goal of the Robot Algebra Project is to develop informal educational tools that effectively and significantly increase algebraic reasoning skills for middle-school age students.

Designed to enable teachers to foreground the mathematics in their robotics classrooms, Expedition Atlantis allows students to focus on learning mathematical strategies, without having to worry about the nuances of programming. You can learn more about the study that shows significant improvement in students’ proportional reasoning skills here.


 

Tools for Teachers and Their Classrooms

VRWe know that the majority of students guess and check their way through robot programming. Playing Expedition Atlantis is a classroom-proven method to teach kids the math that they need to program their robots! We are so convinced that it works that we include it in our free online VEX IQ and LEGO EV3 curriculum to help beginners learn behavior-based programming.

Expedition Atlantis includes an easy to follow Teacher’s Guide that guides step-by-step how to properly implement this game in your classroom.

You can download the latest version of Expedition Atlantis here: http://robotvirtualworlds.com/atlantis/

 

Automatically Collect Students’ Progress  

BadgesYou can track your students’ progress in Expedition Atlantis (and all of our Robot Virtual Worlds) using CS2N’s Automated Assessment tools!

In Robot Virtual Worlds, students earn badges when they complete certain tasks or behaviors. By setting up a “group” in CS2N, teachers can setup courses and track all students’ progress as they work their way through a Robot Virtual World. To learn more about creating Groups and Generating Student accounts by going to: http://www.cs2n.org/teachers/groups 

 

Your Next Classroom Adventure

Screenshot-2014-01-15_14.12.03Designed as a follow-up activity to Expedition Atlantis, Ruins of Atlantis reinforces behavior-based programming in a fun and meaningful way. While immersed in a scaffolded programming environment, students practice robot programming, using a full set of virtual motors and sensors on exciting new robots, 6000 meters below the surface of the ocean. Like Expedition Atlantis, Ruins of Atlantis also goes hand-in-hand, and is embedded within our free online VEX IQ and LEGO EV3 curriculum.

 

We Speak Your Language

Expedition Atlantis, Ruins of Atlantis, and all of our other Robot Virtual Worlds can be used directly with the ROBOTC programming environment. ROBOTC is a C-Based Programming Language with an easy-to-use development environment. It’s also the premiere robotics programming language for educational robotics and competitions.

Download a free, 14-day trial at: http://www.robotc.net/

Virtual-NXT-with-MenuUsing our Virtual Brick, you can also use Robot Virtual Worlds with the NXT-G, EV3, and LabVIEW software. NXT-G is a graphical, drag-and-drop style programming language that can be used with the LEGO NXT. EV3 is a graphical, drag-and-drop style programming language that can be used with the LEGO NXT
and EV3 robots.

To learn more about the Virtual Brick, visit: http://www.robotvirtualworlds.com/virtualbrick/

 

 

 

 

Written by LeeAnn Baronett

September 16th, 2015 at 6:00 am

Extend Your STEM Robotics Classroom with Robot Virtual Worlds

without comments

Teacher Feedback

Whether you’re just starting a robotics program, or you’ve been teaching robotics for years, you’re probably on the lookout for new and interesting activities to keep your students engaged and learning. Robomatter’s Robot Virtual Worlds, a high-end simulation environment that enables students to learn programming without a physical robot, is a great tool to help.

Palm Island GameThrough classroom environments, competitions environments, and game environments, Robot Virtual Worlds enables you to create a scaffold learning experience to teach students important math, programming, proportional reasoning, and computational thinking skills.

And, by combining Robot Virtual Worlds with our curriculum, you gain access to step-by-step tutorial videos that teach students how to program using motors, sensors and remote control, as well as practice challenges that allow students to apply what they’ve learned in either a virtual or physical robot environment.
Designed to complement a physical robot classroom, Robot Virtual Worlds is a natural fit for teachers who have limited budgets. But, not only does Robot Virtual Worlds help you do more with fewer resources, you can also use it to enhance your students’ STEM experience.

Here are just a few ideas:

Create an In-Class Robotics Competition: Robotics competitions are a great way to motivate students and keep them engaged. But, they also provide a great opportunity to teach important math, programming, proportional reasoning, and computational thinking skills. By using Robot Virtual Worlds in conjunction with our curriculum, you can create a scaffold learning experience for your students that’s both exciting and engaging. The schedule below is just one idea for how you can use an in-class Robot Virtual Worlds competition in your classroom:

RVW_Teaching_Calendar copy

RVW Info 03

Use it as a Pre-Assessment: When students return from summer break, some will have retained all or most of what they learned the previous year. Others will have retained far less. But how do you know? Most teachers work under the assumption that they need to review everything before moving on to a new concept. Using a pre-assessment can help you make intelligent instructional decision about what you need to review and when you can move on. Here’s one way you can use Robot Virtual Worlds as a pre-assessment to direct your instruction: Create a challenge in the Robot Virtual World Level Builder that asks students to utilize different programming concepts. You’ll be able to see what skills the students have retained and what skills you need to review, and that can be a tremendous time-saver.

RVW Info 05

Use it to Manage Students Working at Different Levels: One of the hardest things for a teacher to do is teach to each individual student’s current instructional level. Robot Virtual Worlds can help. Let’s say you have a student who is struggling to learn some of the beginning ROBOTC concepts and another that is breezing through the curriculum. With Robot Virtual Worlds, you can easily differentiate instruction by using the Robot Virtual World Level Builder to create a challenge for each student. Additionally, if students are working in Palm Island or Operation Reset, you can have one student program their robot to make turns while using timing, and have the other student use the Gyro Sensor. That means you can differentiate instruction within the SAME lesson.

RVW Info 02

Assign Robotics Homework: One of the problems with using physical robots alone is that there often aren’t enough robots for each student to have their own. And, even if there were, you might not want to have students take the robots home, for all sorts of reasons. With Robot Virtual Worlds and the Homework Pack, you can easily assign robotics homework without having to worry about managing the logistics of physical robots. The Homework Pack allows students to have their own individual licenses to use Robot Virtual Worlds at home. The Homework Packs also come in handy for students who have missed class and need to make up work.

Measurement

Mathematize Solutions: With the Robot Virtual Worlds Measurement Toolkit, students don’t need to guess how far a robot needs to travel to solve programming problems. With intelligent path planning and navigation, you can have students do the math, show their work, and explain how they solved the problem.

RVW Info 04

Get New Students up to Speed: As teachers, your days are filled with the unexpected. One of the most challenging surprises is when you are told that you will have a new student in class because the student just moved to your district. Your class may be three or four months into the ROBOTC curriculum, and your new student may have no ROBOTC or programming experience. Here is where Robot Virtual Worlds came be a lifesaver. Instead of having the new student jump into whatever challenge your students are doing with physical robots, you can have the new student watch the lessons from the ROBOTC Curriculum and complete the challenges in the Curriculum Companion Pack. After the student begins to learn some ROBOTC basics, he or she can be introduced to the challenge that the rest of class is working on.

Go to robotvirtualworlds.com to learn more and get started with a free, 10-day trial!

Featured Tools and Products:

If you liked this article, you might like to learn more about:

Written by Cara Friez-LeWinter

September 1st, 2015 at 6:15 am

ROBOTC 4.50 for VEX Robotics Available Today!!

with one comment

ROBOTC 4-50 VEX

The ROBOTC Development Team is very excited to announce our latest update, ROBOTC 4.50. This update is for the VEX Robotics (VEX EDR CORTEX and VEX IQ) robotics systems and includes new features, functionality and a load of bug fixes.

Click here to download 4.50!

Important Setup Information for ROBOTC 4.50:

VEX IQ Users:

  • Run the “VEX IQ Firmware Update Utility” and update your VEX IQ Brain to firmware version 1.15.
  • Also update your VEX IQ Wireless Controller and any other VEX IQ Devices (sensors, motors).
  • After updating to the latest VEX IQ Brain firmware, install the latest ROBOTC firmware from inside of ROBOTC.

VEX Cortex Users (with Black VEXnet 1.0 Keys):

  • You will need to update your VEX Cortex and VEX Game Controllers with Master Firmware Version 4.25 from inside of ROBOTC.
  • After updating the master firmware, you will also have to update the VEX Cortex with the latest ROBOTC firmware.

VEX Cortex Users (with White VEXnet 2.0 Keys):

  • The new VEXnet 2.0 keys have a specific “radio firmware” that you will need to upgrade to enable “Download and Debugging” support. You can download the VEXnet Key 2.0 Firmware Upgrade Utility here.
    • Download the “VEXnet Key 2.0 Firmware Upgrade Utility” and insert your VEXnet 2.0 key to any free USB port on your computer. Follow the instructions on the utility to update each key individually. All VEXnet 2.0 keys must be running the same version in order to function properly.
  • After updating your VEXnet 2.0 keys, you will need to update your VEX Cortex and VEX Game Controllers with Master Firmware Version 4.25 from inside of ROBOTC.
  • After updating the master firmware, you will also have to update the VEX Cortex with the latest ROBOTC firmware.

ROBOTC 4.32 —> 4.50 Change Log:

General new features:

  • Graphical blocks can now be copied, cut and pasted

Copy Paste

  • Graphical actions, such as adding, deleting and moving a blocks, changing parameters and their values can be undone and redone.
  • The Graphical repeat and while blocks values can now be adjusted without a keyboard using spin buttons.

Number Scroll
Color Loop
VEX new features:

  • Added support for the new VEX IQ Smart Radio in ROBOTC Firmware (for use with iOS applications)
  • Added Smart Radio based User Messaging system (for use with iOS applications)

General fixes:

  • Large amounts of data in debug stream no longer causes debugger to hang.
  • Fixed issue when mixing PLTW building licenses with other license types.
  • When changing the motor type in the Motor and Sensor Setup utility, the additional parameters, such as PID, drive side, encoder type, are reset to their default values.
  • UAC prompt now appear only once for installing multiple RVW packages.

RVW Package Manager

  • The toolbar buttons are sized to the individual content, instead of the largest one.
  • Recursive pre-compiler statements are correctly identified and no longer crash the IDE.
  • The Graphical block library’s expansion/collapse state is now preserved when switching between files.
  • LineTrackLeft help text has been corrected.
  • Fixed issue of undefined entries in text libraries.
  • Hover over text for NL text commands no longer has artifacts.
  • Building licenses now check and update their local status whenever an active internet connection is available.
  • Fixed issue with the Advanced RBC file saving adding an additional “rbc” to the file name.
  • Opening RBC/RBG files with “download on open” no longer prompts for save and add a “00#” to the end of the file name.
  • Fixed issue where the “Advanced save as macro” feature did not load RVW options correctly.
  • Joystick issue with Graphical and Natural Language fixed;’ waitUntil(), displayButtonValues() and displayControllerValues() now function correctly.

VEX bug fixes:

  • Fixed issue where IQ Graphical playSound() block dropdown displayed internal values.
  • VEX IQ displayButtonValues does not display correct value in RVW.

Happy Programming!

Written by Cara Friez-LeWinter

August 27th, 2015 at 8:16 pm

Download ROBOTC for LEGO MINDSTORMS 4.50 Today!

with 4 comments

ROBOTC 4-50 LEGO

The ROBOTC Development Team is excited to announce our latest update, ROBOTC 4.50! This update is for the LEGO MINDSTORMS (NXT and EV3) robotics systems and includes new features, functionality and a load of bug fixes.

Click here to download 4.50!

 

Important Setup Information for ROBOTC 4.50:

LEGO NXT Users:

  • Simply update to the latest ROBOTC firmware from inside of ROBOTC.

LEGO EV3 Users:

  • All users will need to update the  LEGO EV3′s Kernel by connecting the EV3 and selecting “Robot Menu -> Download EV3 Linux Kernel” from inside of ROBOTC. The version number (1.07X) is the same to keep alignment with the EV3 Programming Software and LEGO’s releases.
  • After updating your EV3′s Linux Kernel, you’ll also need to update the ROBOTC firmware from inside of ROBOTC.

ROBOTC 4.32 —> 4.50 Change Log:

General new features:

  • Graphical blocks can now be copied, cut and pasted

Copy Paste

  • Graphical actions, such as adding, deleting and moving a blocks, changing parameters and their values can be undone and redone.
  • The Graphical repeat and while blocks values can now be adjusted without a keyboard using spin buttons.

Number Scroll Color Loop
General fixes:

  • Large amounts of data in debug stream no longer causes debugger to hang.
  • Fixed issue when mixing PLTW building licenses with other license types.
  • When changing the motor type in the Motor and Sensor Setup utility, the additional parameters, such as PID, drive side, encoder type, are reset to their default values.
  • UAC prompt now appear only once for installing multiple RVW packages.

RVW Package Manager

  • The toolbar buttons are sized to the individual content, instead of the largest one.
  • Recursive pre-compiler statements are correctly identified and no longer crash the IDE.
  • The Graphical block library’s expansion/collapse state is now preserved when switching between files.
  • LineTrackLeft help text has been corrected.
  • Fixed issue of undefined entries in text libraries.
  • Hover over text for NL text commands no longer has artifacts.
  • Building licenses now check and update their local status whenever an active internet connection is available.
  • Fixed issue with the Advanced RBC file saving adding an additional “rbc” to the file name.
  • Opening RBC/RBG files with “download on open” no longer prompts for save and add a “00#” to the end of the file name.
  • Fixed issue where the “Advanced save as macro” feature did not load RVW options correctly.
  • Joystick issue with Graphical and Natural Language fixed;’ waitUntil(), displayButtonValues() and displayControllerValues() now function correctly.

MINDSTORMS fixes:

  • Disconnecting an EV3, with the debugger running, no longer causes the IDE to hang.
  • Missing sensor commands have been added to the EV3 text library.
  • Fixed issue of incorrect NXT sensor variables when dragged into program from the text library
  • Fixed mistakes in examples for the help documentation of the EV3 motor commands.
  • EV3 standard models and sample code have been updated with the default mode for the Gyro set to Rate and Angle and the Color sensor mode set to Color.
  • Corrected issue where nPgmTime was erroneously identified as a signed long in the help.
  • Added numerics to Color name values in help documentation.
  • Wireless Searching for NXT in EV3 context has been removed.
  • Fixed issue where the return value of getColorName() opcode expected a long, but the TLegoColors is a byte, this could cause memory corruption.

Happy Programming!

Written by Cara Friez-LeWinter

August 27th, 2015 at 8:14 pm

You spoke, we listened!

without comments

Webinar Series

We’re here to help you make the most of your school year. That’s why we’re making some small tweaks to our webinar schedule, based on your feedback. To help you guys gear up for the competition season, we’re making the following changes:

  • Wednesday, September 9: Using ROBOTC and Robot Virtual Worlds to prepare for VEX Competitions
  • Tuesday, September 29: CS2N Automated Assessment Tools
  • Tuesday, October 21st: Using Robot Virtual Worlds in the Classroom

Read more about each webinars here!

Visit robotc.net/hangouts to join. In the meantime, if you have any questions, visit our forums for lots of great discussions and tips about Robot Virtual Worlds, ROBOTC, and competitions!

Written by Cara Friez-LeWinter

August 26th, 2015 at 11:02 am