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!I'm developing a CNC wire cutting machine with 4 stepper motors. I'm using the accelStepper and MultiStepper libraries in arduino, and feeding the controller(an ATmega 328p based fabduino) packets of values to read. The packets are currently in…Continue
Started by Oliver Bucklin. Last reply by Andy Payne Nov 9.
Hi all,I am trying to set up Kinect to work with Firefly. I got the Skeleton Tracking component working except that Z-Direction is incorrect, it looks like it is almost lying down. Is there a way to re-calibrate the Kinect or any other way to fix…Continue
Started by Yulchik Oct 25.
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 awkweird Oct 25.
Andy, I am trying to use the files you've made for capacitive touch and when I do the serial monitor in arduino all is well. When I use the serial monitor in firefly I am not able to get the same values. Is that because this firmata is for an…Continue
Started by machinehistories. Last reply by machinehistories Oct 22.