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.
Hi There,I think I have a fairly easy problem but yet still could not have solved it. I am using ardunio Uno, stepper motor and adafruit motor shield. I downloaded the stepper motor exercise from firefly. The port number is 3 for my ardunio but when…Continue
Started by Levent Ozruh. Last reply by Juan Sepulveda Jan 15.
Hi all, i am trying to run the skeleton component for kinekt, but I am getting the following warning: Kinect Status: Undefined, hence I am not able to make the component work.... any ideas?Kinect is connected when I check the kineck console..Running…Continue
Started by Ed Tibuzzi. Last reply by Asharch22 Jan 9.
It's been entirely too long since my last update, but I'm proud to announce that a new version of Firefly (188.8.131.52) is now available! There are a lot of new features and components with a few bug fixes as well. If you want to jump straight in,…Continue
Started by Andy Payne. Last reply by Christian Schmidts Jan 7.
Hi There,We are making a drawing machine with a cnc router. We started with three motors 2 for X axis, 1 for Y. We can run one stepper motor with the firefly example given but not quite sure how to run two different ones with different values.Shall…Continue
Started by Levent Ozruh Nov 25, 2014.