├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── code ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── androidthings │ │ │ ├── Flower.java │ │ │ ├── FlowerLEDController.java │ │ │ ├── MainActivity.java │ │ │ ├── VideoProcessor.java │ │ │ └── sequences │ │ │ ├── ExpressionSequence.java │ │ │ ├── IdleSequence.java │ │ │ ├── RainbowSequence.java │ │ │ └── Sequence.java │ │ └── res │ │ └── layout │ │ └── activity_main.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── fabrication ├── 3D_Printing_Flower_Base.stl ├── 3D_Printing_Flower_Base_Pulley.stl ├── 3D_Printing_Flower_Head_Bottom_Cap.stl ├── 3D_Printing_Flower_Head_LED_Cam_Insert.stl ├── 3D_Printing_Flower_Head_Retainer_Ring.stl ├── 3D_Printing_Flower_Head_Top_Cap.stl ├── 3D_Printing_Flower_Head_WireHookAssembly.stl ├── 3D_Printing_Flower_Head_WireHookRing.stl ├── LICENSE ├── Laser_Cutting_Base_Cap.ai ├── Laser_Cutting_Base_Cap.dxf ├── Laser_Cutting_Petals.ai ├── Laser_Cutting_Petals.dxf └── README.md └── images ├── bom.jpg ├── ch0_1_3d_printing.png ├── ch0_2_laser_cutting.png ├── ch10_1_move_to_pot.png ├── ch10_2_ready_to_go.gif ├── ch1_1_cut_petal_spine_fibers.png ├── ch1_2_attach_petal_spine_cables.png ├── ch1_3_insert_fiber_optic_cable_set.png ├── ch1_4_finish_head_assembly.png ├── ch2_1_solder_wires_to_leds.png ├── ch2_2_attach_led_strip.png ├── ch2_3_connect_led_strip.png ├── ch2_4_remove_led_from_top_cap.png ├── ch3_1_custom_fit_usb_cam_module.png ├── ch3_2_attach_leds.png ├── ch3_3_attach_top_cap_and_insert.png ├── ch3_4_cut_cam_module.png ├── ch4_1_attach_actuation_strings_to_wire_hook_assembly.png ├── ch4_2_attach_flower_petals.png ├── ch4_3_attach_flower_spines_to_petals.png ├── ch4_4_finish_flower_head_assembly.png ├── ch4_5_tighten_all_cables.png ├── ch4_6_tighten_up_cables.png ├── ch5_1_cut_copper_tube.png ├── ch5_2_attach_flower_stem.png ├── ch5_3_wire_cam_led_acutation_wires.png ├── ch5_4_clamp_wire_hook.png ├── ch6_install_at_os.png ├── ch7_configure_wifi.png ├── ch8_build_and_install_app.png ├── ch9_1_enter_setup_mode.png ├── ch9_2_attach_pulley.png ├── fab_3d_printing_base.jpg ├── fab_3d_printing_head.jpg ├── fab_hero.jpg ├── fab_laser_cutting_base.jpg ├── fab_laser_cutting_petals.jpg ├── hero.jpg ├── technical_overview.png └── user_interface.jpg /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/README.md -------------------------------------------------------------------------------- /code/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/.gitignore -------------------------------------------------------------------------------- /code/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/README.md -------------------------------------------------------------------------------- /code/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /libs 3 | -------------------------------------------------------------------------------- /code/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/app/build.gradle -------------------------------------------------------------------------------- /code/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/app/proguard-rules.pro -------------------------------------------------------------------------------- /code/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /code/app/src/main/java/com/example/androidthings/Flower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/app/src/main/java/com/example/androidthings/Flower.java -------------------------------------------------------------------------------- /code/app/src/main/java/com/example/androidthings/FlowerLEDController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/app/src/main/java/com/example/androidthings/FlowerLEDController.java -------------------------------------------------------------------------------- /code/app/src/main/java/com/example/androidthings/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/app/src/main/java/com/example/androidthings/MainActivity.java -------------------------------------------------------------------------------- /code/app/src/main/java/com/example/androidthings/VideoProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/app/src/main/java/com/example/androidthings/VideoProcessor.java -------------------------------------------------------------------------------- /code/app/src/main/java/com/example/androidthings/sequences/ExpressionSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/app/src/main/java/com/example/androidthings/sequences/ExpressionSequence.java -------------------------------------------------------------------------------- /code/app/src/main/java/com/example/androidthings/sequences/IdleSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/app/src/main/java/com/example/androidthings/sequences/IdleSequence.java -------------------------------------------------------------------------------- /code/app/src/main/java/com/example/androidthings/sequences/RainbowSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/app/src/main/java/com/example/androidthings/sequences/RainbowSequence.java -------------------------------------------------------------------------------- /code/app/src/main/java/com/example/androidthings/sequences/Sequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/app/src/main/java/com/example/androidthings/sequences/Sequence.java -------------------------------------------------------------------------------- /code/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /code/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/build.gradle -------------------------------------------------------------------------------- /code/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/gradle.properties -------------------------------------------------------------------------------- /code/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /code/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /code/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/gradlew -------------------------------------------------------------------------------- /code/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/gradlew.bat -------------------------------------------------------------------------------- /code/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/code/settings.gradle -------------------------------------------------------------------------------- /fabrication/3D_Printing_Flower_Base.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/fabrication/3D_Printing_Flower_Base.stl -------------------------------------------------------------------------------- /fabrication/3D_Printing_Flower_Base_Pulley.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/fabrication/3D_Printing_Flower_Base_Pulley.stl -------------------------------------------------------------------------------- /fabrication/3D_Printing_Flower_Head_Bottom_Cap.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/fabrication/3D_Printing_Flower_Head_Bottom_Cap.stl -------------------------------------------------------------------------------- /fabrication/3D_Printing_Flower_Head_LED_Cam_Insert.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/fabrication/3D_Printing_Flower_Head_LED_Cam_Insert.stl -------------------------------------------------------------------------------- /fabrication/3D_Printing_Flower_Head_Retainer_Ring.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/fabrication/3D_Printing_Flower_Head_Retainer_Ring.stl -------------------------------------------------------------------------------- /fabrication/3D_Printing_Flower_Head_Top_Cap.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/fabrication/3D_Printing_Flower_Head_Top_Cap.stl -------------------------------------------------------------------------------- /fabrication/3D_Printing_Flower_Head_WireHookAssembly.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/fabrication/3D_Printing_Flower_Head_WireHookAssembly.stl -------------------------------------------------------------------------------- /fabrication/3D_Printing_Flower_Head_WireHookRing.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/fabrication/3D_Printing_Flower_Head_WireHookRing.stl -------------------------------------------------------------------------------- /fabrication/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/fabrication/LICENSE -------------------------------------------------------------------------------- /fabrication/Laser_Cutting_Base_Cap.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/fabrication/Laser_Cutting_Base_Cap.ai -------------------------------------------------------------------------------- /fabrication/Laser_Cutting_Base_Cap.dxf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/fabrication/Laser_Cutting_Base_Cap.dxf -------------------------------------------------------------------------------- /fabrication/Laser_Cutting_Petals.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/fabrication/Laser_Cutting_Petals.ai -------------------------------------------------------------------------------- /fabrication/Laser_Cutting_Petals.dxf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/fabrication/Laser_Cutting_Petals.dxf -------------------------------------------------------------------------------- /fabrication/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/fabrication/README.md -------------------------------------------------------------------------------- /images/bom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/bom.jpg -------------------------------------------------------------------------------- /images/ch0_1_3d_printing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch0_1_3d_printing.png -------------------------------------------------------------------------------- /images/ch0_2_laser_cutting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch0_2_laser_cutting.png -------------------------------------------------------------------------------- /images/ch10_1_move_to_pot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch10_1_move_to_pot.png -------------------------------------------------------------------------------- /images/ch10_2_ready_to_go.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch10_2_ready_to_go.gif -------------------------------------------------------------------------------- /images/ch1_1_cut_petal_spine_fibers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch1_1_cut_petal_spine_fibers.png -------------------------------------------------------------------------------- /images/ch1_2_attach_petal_spine_cables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch1_2_attach_petal_spine_cables.png -------------------------------------------------------------------------------- /images/ch1_3_insert_fiber_optic_cable_set.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch1_3_insert_fiber_optic_cable_set.png -------------------------------------------------------------------------------- /images/ch1_4_finish_head_assembly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch1_4_finish_head_assembly.png -------------------------------------------------------------------------------- /images/ch2_1_solder_wires_to_leds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch2_1_solder_wires_to_leds.png -------------------------------------------------------------------------------- /images/ch2_2_attach_led_strip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch2_2_attach_led_strip.png -------------------------------------------------------------------------------- /images/ch2_3_connect_led_strip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch2_3_connect_led_strip.png -------------------------------------------------------------------------------- /images/ch2_4_remove_led_from_top_cap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch2_4_remove_led_from_top_cap.png -------------------------------------------------------------------------------- /images/ch3_1_custom_fit_usb_cam_module.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch3_1_custom_fit_usb_cam_module.png -------------------------------------------------------------------------------- /images/ch3_2_attach_leds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch3_2_attach_leds.png -------------------------------------------------------------------------------- /images/ch3_3_attach_top_cap_and_insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch3_3_attach_top_cap_and_insert.png -------------------------------------------------------------------------------- /images/ch3_4_cut_cam_module.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch3_4_cut_cam_module.png -------------------------------------------------------------------------------- /images/ch4_1_attach_actuation_strings_to_wire_hook_assembly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch4_1_attach_actuation_strings_to_wire_hook_assembly.png -------------------------------------------------------------------------------- /images/ch4_2_attach_flower_petals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch4_2_attach_flower_petals.png -------------------------------------------------------------------------------- /images/ch4_3_attach_flower_spines_to_petals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch4_3_attach_flower_spines_to_petals.png -------------------------------------------------------------------------------- /images/ch4_4_finish_flower_head_assembly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch4_4_finish_flower_head_assembly.png -------------------------------------------------------------------------------- /images/ch4_5_tighten_all_cables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch4_5_tighten_all_cables.png -------------------------------------------------------------------------------- /images/ch4_6_tighten_up_cables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch4_6_tighten_up_cables.png -------------------------------------------------------------------------------- /images/ch5_1_cut_copper_tube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch5_1_cut_copper_tube.png -------------------------------------------------------------------------------- /images/ch5_2_attach_flower_stem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch5_2_attach_flower_stem.png -------------------------------------------------------------------------------- /images/ch5_3_wire_cam_led_acutation_wires.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch5_3_wire_cam_led_acutation_wires.png -------------------------------------------------------------------------------- /images/ch5_4_clamp_wire_hook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch5_4_clamp_wire_hook.png -------------------------------------------------------------------------------- /images/ch6_install_at_os.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch6_install_at_os.png -------------------------------------------------------------------------------- /images/ch7_configure_wifi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch7_configure_wifi.png -------------------------------------------------------------------------------- /images/ch8_build_and_install_app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch8_build_and_install_app.png -------------------------------------------------------------------------------- /images/ch9_1_enter_setup_mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch9_1_enter_setup_mode.png -------------------------------------------------------------------------------- /images/ch9_2_attach_pulley.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/ch9_2_attach_pulley.png -------------------------------------------------------------------------------- /images/fab_3d_printing_base.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/fab_3d_printing_base.jpg -------------------------------------------------------------------------------- /images/fab_3d_printing_head.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/fab_3d_printing_head.jpg -------------------------------------------------------------------------------- /images/fab_hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/fab_hero.jpg -------------------------------------------------------------------------------- /images/fab_laser_cutting_base.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/fab_laser_cutting_base.jpg -------------------------------------------------------------------------------- /images/fab_laser_cutting_petals.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/fab_laser_cutting_petals.jpg -------------------------------------------------------------------------------- /images/hero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/hero.jpg -------------------------------------------------------------------------------- /images/technical_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/technical_overview.png -------------------------------------------------------------------------------- /images/user_interface.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/androidthings/experiment-expression-flower/HEAD/images/user_interface.jpg --------------------------------------------------------------------------------