element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
PiCasso Design Challenge
  • Challenges & Projects
  • Design Challenges
  • PiCasso Design Challenge
  • More
  • Cancel
PiCasso Design Challenge
Blog PiCasso Adapting Art to Viewers: Demonstration, Blog #10
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: fmilburn
  • Date Created: 4 May 2019 12:41 AM Date Created
  • Views 3388 views
  • Likes 12 likes
  • Comments 25 comments
  • picasso
  • 3D Printing
  • picasso_desing
  • image recognition
  • raspberry pi camera v2
  • raspberry pi 3b+
  • ai
  • art
  • picasso_design_challenge
  • pi face
Related
Recommended

PiCasso Adapting Art to Viewers: Demonstration, Blog #10

fmilburn
fmilburn
4 May 2019

Art is often made to appeal to a specific set of viewers.  This is the 10th blog in a series exploring the idea of using AI to recognize a viewer and adapt art to their age or interest.  The intent is to encourage early art appreciation while being attractive to all household members.

image

In previous posts the build, facial recognition, art, and art viewer have been presented individually as the phases of the project progressed.  In this post the integrated project is demonstrated and compared to the original concept.  The block diagram is updated.

 

Updated Block Diagram

 

There have been several changes as the project progressed and these are reflected in the revised block diagram.  The more significant changes are:

  • Ultrasonic sensor removed - OpenCV and the camera do a good job sensing people and an ultrasonic sensor is not required
  • Pi Face and physical movement not implemented - this may be implemented in future but the current design has limited space to add the feature

image

 

Video Demonstration

 

I tidied up the wiring a bit and now have the full package working.  The integrated hardware and software is demonstrated in the following video.

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

Hardware Happy Hour

 

There is a Hardware Happy Hour monthly here in Seattle where a group gets together at one of the local brew pubs and shows things they are working on.  If you are in Seattle the first Thursday of the month be sure and drop by. I had the PiCasso Art Deluxe on display last night and the retro look got a lot of attention as well as "what does it do?"...

image

 

Upcoming Work

 

While the original specifications and goals for the project have been largely met additional enhancements and refinements are planned.  There may not be another posting for a week or two due to personal commitments and the nature of the remaining work.  Upcoming work includes:

 

  • Refinement
  • Additional art
  • Final demonstration video
  • Completed documentation

 

Thanks for reading - comments and suggestions are always welcome.

 

Blogs in this Series

PiCasso Adapting Art to Viewers: Introduction  Blog #1

PiCasso Adapting Art to Viewers: OpenCV Face Detection, Blog #2

PiCasso Adapting Art to Viewers: Cabinet Design, Blog #3

PiCasso Adapting Art to Viewers: Pi talks to Pi, Blog #4

PiCasso Adapting Art to Viewers: Grandpa Shark, Blog #5

PiCasso Adapting Art to Viewers: More on Cabinet Design, Blog #6

PiCasso Adapting Art to Viewers:  New Art, Blog #7

PiCasso Adapting Art to Viewers:  Mechanical Complete, Blog #8

PiCasso Adapting Art to Viewers:  Displaying Art, Blog #9

PiCasso Adapting Art to Viewers:  Demonstration, Blog #10

  • Sign in to reply

Top Comments

  • gecoz
    gecoz over 6 years ago +5
    Hi Frank, Excellent work! It would make as great intelligent photo frame as well, displaying photo albums according to the person facing the frame. As for improving the recognition accuracy, even when…
  • ralphjy
    ralphjy over 6 years ago +4
    Great to see it all working. That must have been worth a few beers
  • dubbie
    dubbie over 6 years ago +4
    Frank, A great all round project. It looks good and it works. I'm impressed with the tidy wires. I'm having an untidy wire situation at the present so any ideas on how to move to a tidy wire situation…
  • fmilburn
    fmilburn over 6 years ago in reply to shabaz

    Thanks for the link Shabaz, I will get some braid on order.  I think this topic is an important one where good design can really make a difference. 

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 6 years ago in reply to fmilburn

    Hi Frank,

     

    That's interesting cable wrap on the 3D printer, I've never seen that before. I guess that's flexible in all directions for the printer head.

    This was the link to the braid stuff: Making Fancy Cables: Network Cables!

    Since then, I've got a few different colors/patterns of it, and made up several test leads with it. The old telco cable is very cool - I'm going to look out for it here. Sometimes I'll strip network cable to get at the stranded or solid core stuff, but those colors are restricted.

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dubbie
    dubbie over 6 years ago in reply to fmilburn

    Frank,

     

    I hadn't thought of hot gluing the Dupont connectors together before, or even just hot gluing the wires to the board. This seems more the approach I want to take, especially the gluing the wires directly to the board as I'm not entirely sure whee I will want them at the end so if glued directly I think they might relatively easy come apart again. I'll have to try it.

     

    Dubbie

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • fmilburn
    fmilburn over 6 years ago in reply to jc2048

    Hi Jon,

     

    Yep, getting something done before Doug is an accomplishment, he is an electro-mechanical genius and quick to boot  :-). 

     

    Scratch is fun.  It reminds me of a long forgotten utility I had for Basic years ago to manipulate sprites that I fooled around with.  My grandson enjoys playing with it too.

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • jc2048
    jc2048 over 6 years ago

    Good to see so much of it functioning. Well done for getting to blog #10. I'm VERY impressed that you got there before Doug.

     

    And thanks for introducing me to Scratch, something I'd never have tried without seeing it in your blogs. It's proving to be great fun to play with.

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube