algorithmic modeling for Rhino
Firefly offers a set of comprehensive software tools dedicated to bridging the gap between Grasshopper, (a free plug-in for Rhino) the Arduino microcontroller and other input/output devices. It allows near real-time data flow between the digital and physical worlds – enabling the possibility to explore virtual and physical prototypes with unprecedented fluidity.
As a generative modeling tool, Grasshopper offers a fluid visual interface for creating sophisticated parametric models, but by default, it lacks the ability to communicate with hardware devices such as programmable microcontrollers or haptic interfaces. Firefly fills this void. It is an extension to the Grasshopper’s parametric interface; combining a specialized set of components with a novel communication protocol (called the Firefly Firmata or Firmware) which together enable real-time communication between hardware devices and the parametric plug-in for Rhino.
A notable distinction for Firefly is that it is the first visual microcontroller programming environment designed specifically for a 3-D parametric CAD package (such as Rhino). This feature means that real-world data, acquired from various types of sensors or other input devices (video cameras, internet feeds, or mobile phone devices, etc.) can be used to explicitly define parametric relationships within a Grasshopper model. Firefly completes the communication feedback loop by allowing users the ability to send information from Grasshopper back to the microcontroller in order to incite specific actuations (ie. lights, motors, valves, etc). Ultimately, this workflow creates a new way to create interactive prototypes.
Hello,I want to control a stepper motor ( nema 17 with 1.68a ) through firefly. For this I'm using an arduino uno and a big easy driver. The wiring I did, follows the instructions of the firefly example folder pictures. Means step is connected to…Continue
Started by Roberto Persiano on Wednesday.
It's been a while since we've had a new Firefly update... but finally... the wait is over! I'm excited to release Firefly version 1.0.0.068 which has several new features and enhancements. There are also several new computer vision tools and…Continue
Started by Andy Payne. Last reply by Francesco Oct 3.
I am controlling 33 servos using the Generic Serial Write component and an Arduino Mega board. The goal is to send a different angle value to each servo. This works great with a slider. No issues there. However, as soon as I add a timer to the GH…Continue
Started by Plamena Milusheva. Last reply by Plamena Milusheva Sep 27.
Hi.So my definition in grasshopper is working fine with the arduino connected. Only problem i have now is exporting the code, so the arduino can stand alone without a computer attached to it. The arduino code generator works fine, but when…Continue
Started by Mark Kamish. Last reply by Moonbeast Sep 20.