Award
Congratulations DJ Sures, for answering the question and has received an EZ-Credit award! Share what you have learned and create a tutorial to help others by clicking here.

Jd:sftwr:comm:bot2bot

Assistance Requested

Help botbob1011 with their question and receive $10 of EZ-Credit to get more robots and parts from our store. The following information was provided about their previous efforts searching tutorials for a resolution.

botbob1011 claims to have checked these sources:
 
#1

PROJECT JAICS
May I please inquire as to what are the SFHR's (Software & Firmware & Hardware Requirements, pronounced as "suffer") necessary to establish JAICS (JD AUTONOMOUS INTER-COMMUNICATION SYSTEM, pronounced as "jakes") including any related KPS (Known Problems and Solutions, pronounced as "keeps") *confused*

I have found a few conversations, tutorials and activities that may help with your question. Take a look at these links. I've sorted them by what I believe to be most relevant but that is not always the case as I'm still learning.


Also, consider reviewing the Learn section for informative lessons and activities. Check it out!


#2

Interesting !

#3
#4

Single robot management via network interconnect is not the problem as this is comprehensively covered within the tutorials.
Multiple robot interaction is the challenge I face. The problem is establishing, managing and maintaining multiple JD robots' communications within a single JAICS supporting direct bot2bot sharing of logistic and telemetry information. The use model of such an enterprise is to achieve successful autonomous robotic interactions such as swarming and execution of communal Activities. Any ideas?

#5

The MQTT broker and client plugins can be used to share variable data between multiple instances of EZ-Builder each running their own robot. Running multiple robots can be done within a single instance of EZ-Builder since it can support up to 256 EZ-B devices and all variables are globally shared in a project, however, all movement will need to be scripted since you can only have one Movement Panel in a project.

Alan

#6

You can connect up to 256 EZ-B's (256 robots), as alan said.

If you wish to use JD's, simply import the JD project into Auto Position Controls that are not Movement (one per robot).

User-inserted image

User-inserted image

And change each auto position to reflect the ez-b board number
User-inserted image

That is how we were able to make 27 JD's all dance to this video...



You can then control each robot by using ControlCommand(). If you're not familiar with programming, then Blockly or RoboScratch can make that very easy.

The Blockly UI is probably best, however.

RoboSCratch, Blockly and EZ-Script can be read about here: http://www.ez-robot.com/Tutorials/Course/6

The ControlCommand() overview is on that page as well, direct link is here: http://www.ez-robot.com/Tutorials/Lesson/78?courseId=6

Each auto position control will provide ControlCommand() for actions, such as Forward, Left, Right, Stop, etc.....

#7

Here's a project to control 4 JD's at once... 4jdinoneproject.EZB

#8

I greatly appreciate the support offering quick easy to understand instructions and today's 2017.02.07 updated multi-EZ tutorial. I shall put it all to very good use. Thank You! Grin

#9

Anytime botbob Grin

For others reading, this is the tutorial that botbob is referring to: http://www.ez-robot.com/Tutorials/UserTutorials/200/1