Release 2017.06.23.00

(Autonomous Robot Control Software)
Make robots with the easiest robot programming software. Experience user-friendly features that make any robot easy to program.

Change Release Notes

  • When ez-bits are missing, do not allow user to SKIP. Now first time users must SYNC or CLOSE. Skip is no longer an option.

  • Script Flow control bug fix for 3rd party controls. Find out more about script flow by clicking HERE

  • Dynamic Turning with camera control Movement Tracking (see below)

This is a fun release because it has a pretty significant update to the camera movement tracking. The movement tracking is a setting in the camera configuration which tells the robot to physically follow the specified tracking type using the movement panel. Of course, a Movement Panel is required in the project for this to work. The old movement tracking would stop the robot and turn toward the object. This new addition uses a Dynamic Turning option. This means the robot will turn toward the object while moving forward. The further the object is to the edge of the screen, the harder the robot will turn in that direction.

User-inserted image

  1. Enabling this checkbox instructs the camera control to use the Movement Panel and have the robot physically follow the object.

  2. Enabling Speed Settings tells the robot to use the specified speeds when tracking with the movement panel. Forward, Left and Right speeds can be specified and tested here.

  3. Enabling Dynamic Turning will have the robot turn toward the object at a variable speed. The values in this area are the SLOWEST speed the robot's wheel will turn in that direction. This means SLOWER = MORE TURNING. The further the detected object is from the center grid lines, the faster the robot will turn. Having this number as low as possible is usually best. For Roli, it would be set for a 1

Here is an example of the robot NOT using dynamic turning. Notice how the robot STOPS and TURNS and STOP and TURNS and STOPS and TURNS, etc...

Here is an example of the robot USING dynamic turning. Notice how the robot continues straight while tracking the object...


ARC Downloads

ARC Free

Free

  • Includes one free 3rd party plugin robot skill per project
  • Trial cloud services
  • Free with trial limitations

For schools, personal use & organizations. This edition is updated every 6-12 months.

Recommended

ARC Pro

Only $8.99/mo

  • 2 or more PCs simultaneously
  • Includes unlimited skills
  • Cloud backup
  • And much more

Experience the latest features and bug fixes weekly. A Pro subscription is required to use this edition.

Runtime

Free

  • Load and run any ARC project
  • Operates in read-only mode
  • Unlimited robot skills
  • Early access fixes & features

Have you finished programming your robot? Use this to run existing ARC projects for free*.

  • Minimum requirements are Windows 10 or higher with 2+gb ram and 500+MB free space.
  • Recommended requirements are Windows 10 or higher with 8+gb ram and 1000+MB free space.
  • ARC Free known-issues can be viewed by clicking here.
  • Get more information about each ARC edition by clicking here.
  • See what's new in the latest versions with Release notes.

Compare Editions

Feature ARC
FREE
ARC
PRO
  Get ARC for Free View Plans
Usage Personal
DIY
Education
Personal
DIY
Education
Business
Early access to new features & fixes Yes
Simultaneous microcontroller connections* 1 255
Robot skills* 20 Unlimited
Skill Store plugins* 1 Unlimited
Cognitive services usage** 10/day 6,000/day
Auto-positions gait actions* 40 Unlimited
Speech recongition phrases* 10 Unlimited
Camera devices* 1 Unlimited
Vision resolution max 320x240 Unlimited
Interface builder* 2 Unlimited
Cloud project size 128 MB
Cloud project revision history Yes
Create Exosphere requests 50/month
Exosphere API access Contact Us
Volume license discounts Contact Us
  Get ARC for Free View Plans
* Per robot project
** 1,000 per cognitive type (vision recognition, speech recognition, face detection, sentiment, text recognition, emotion detection, azure text to speech)

ARC Pro

Upgrade to ARC Pro

Join the ARC Pro community and gain access to a wealth of resources and support, ensuring your robot's success.

#9  

@DJ I am not sure about the built in roomba control as I mostly use the custom movement panel. But yes, the Roomba does use speed control... Even if it doesn't exactly match up to GetSpeedLeft() and GetSpeedRight() simple math will correct for variations...

PRO
Synthiam
#10  

Getspeed and setspeed is a number between 0-255

If there are two speed sliders on the roomba control, then it supports two speeds and will work with dynamic turning.

#11  

@DJ The Map() function could be useful when 3rd party hardware doesn't match 0 - 255 as a speed control. Anyway, I think your dynamic turning ( and ez scripting) is pretty flexible and probably can be used with any 3rd party robot or controller... A little bit of math never hurt anyone...:)

PRO
Synthiam
#12  

All ezrobot controls for speed accept 0-255. There's an internal mapping function in ARC for that.

PRO
Synthiam
#13  

Show me your roomba code and i'll show you how to turn it into a plugin with speed ability if you want

#14  

@DJ Here is a project I created when I was messing with roboRealm for visual navigation. It should provide you with info on how I use the custom Movement Panel and getting other info from the roomba... I am a little embarrassed because I am a little bit of a messy coder...:)... Let me know if you need anything else... Create_2_Mapping.EZB

PRO
Synthiam
#15  

Yeah looks like you should be using the Map function. Here's how to use it...

Quote:

Map( input, inputMin, inputMax, containerMin, containerMax ) Returns a scaled value of input between containerMin and containerMax. Specify the known input’s minimum and maximum values, and the known container (output) values. For example, if you were to scale a value between -1 and 1 to 0 and 180, enter this, which returns 135. Example: $x = Map(0.5, -1, 1, 0, 180)

User-inserted image

#16  

This will work fantastic with IPS... I am almost as excited as when I first got my ezb3 4 years ago... :)