Back in Business

I’ve ordered a new eV3 LEGO Mindstorms robot, a lot of extra sensors/motors and an expansion kit that arrived yesterday with our Trash Trek field kit.

20150916_131722_resized

Our season continues albeit with a hard reset on the Robot Challenge.  Adversity builds character.

 

Advertisements

Flowcharts, State Diagrams, UML and diagramming Thinking and Work Flow

funny-flowchart

We discussed flowcharts in our last meeting as a way to document the logic and flow of our LEGO programs.  Flowcharts are a graphical way to describe thinking and work flow.  There are many apps and websites that allow you to create and edit flowchart diagrams.

flowchart_number_guess

Each geometric shape represents a different computational function that maps directly onto our Mindstorms programming blocks (eg  parallelogram for input/output = sensors/motors).  Here are the main symbols we used:

basic-symbols

Here is a more complete list of flowchart symbols

Here is a more detailed flowchart diagram that documents a LEGO Mindstorms program controlling a robot exploring an unknown environment from an engineering lab in Switzerland:

lego_flowchart_project_explorer1

And flowcharts are not limited to just describing software programs, since they are often used to document business processes and workflow.  For example, here is diagram that shows the workflow for the sales process in an organization:

Cross-Functional-Flowcharts-Approval-Process

Finally, flowcharts are not the only way we can describe software, thought and work flow.  Unified Modeling Language (UML) is the current standard for documenting complex software that goes far beyond just software flow including things like specific architecture decisions like object, properties, methods and how they interact.  We can also describe our software in terms of state diagrams which is one of the many types of documents that UML can encompass.

Unit8-State-Diagram

State Diagram

 

 

UML-Diagram-final

Unified Modeling Language

420px-UML_Diagrams

UML encompasses many different documentation types

Missing eV3 Robots, Motors/Sensors and other Equipment

A19S7A0JkXL._SL1500_45544_713x380_MainProduct

Since our last meeting about a month ago when we programmed our two eV3 robots they have gone missing.  Not only does this represent significant financial loss, but we have also lost all the work we put into building and testing our robots this summer.

To help towards recovering our equipment, here are some photos we took over our summer development that capture images of our robots.

20150910_123004

( Recreation of missing bin which had our two eV3 robots and several boxes of parts )

 

eV3 Lost Robots Build

eV3 Lost Robots JP

eV3 Lost Robots Mateo

 

 

 

eV3 Lost Robot Devin

eV3 Lost Robots Underside

eV3 Lost Robot Side

eV3 Lost Robot Diagram Mateo