element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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 & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • 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
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • 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
Animatronics
  • Challenges & Projects
  • Project14
  • Animatronics
  • More
  • Cancel
Animatronics
Blog Hey Moogle - an animatronic moose assistant
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Animatronics to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: easyejl
  • Date Created: 13 Nov 2019 8:31 PM Date Created
  • Views 6556 views
  • Likes 9 likes
  • Comments 52 comments
  • animatronicsch
Related
Recommended

Hey Moogle - an animatronic moose assistant

easyejl
easyejl
13 Nov 2019

My wife and I went to see Evil Dead - The Musical, and I was entranced by the moose puppet on the wall. I thought "Heck, it would be easy enough to make an animatronics moose to have at home", so I set out on this project.

 

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

 

Basic plan steps are

  • Acquire moose head puppet
  • Acquire robotic arm + servos
  • Begin programming pi - Basically can use most of the Google AYO voice pieces, need to add some references to pulse audio to capture the sound as he's speaking, to use to move the mouth
  • Assemble pieces
  • Laugh a lot

 

Steps completed

Moose head puppet on the way from ebay!

image

Robotic arm on order

Google AYO kit reformatted back to original and programming has begun!

  • Sign in to reply

Top Comments

  • easyejl
    easyejl over 6 years ago +4
    Made some modifications to the claw, and have it able to work a puppet mouth now. It's only slow because the pi is underpowered right now, I ran out of outlets. So its being powered by the USB port on…
  • easyejl
    easyejl over 6 years ago +4
    For the claw modifications, I took out the 2 pieces circled, set the other arms to be straight and then fully tightened them. They originally were set as loose, with a locking nut so that they could bend…
  • msebok
    msebok over 6 years ago +4
    really cool progress. I was looking at the google machine and found this link, I was trying to find other methods of articulation etc...I doubt it helps or gives any ideas with your current project, but…
Parents
  • easyejl
    easyejl over 6 years ago

    High in the list of things that make me want to take a sledgehammer to a raspberry pi...

     

    • I set up a fresh install.
    • Got the deprecated google library (vs sdk) working with a USB mic + headphone out to powered speakers
    • Partially due to advice here from another thread I decided to do incremental backups
    • Setup samba
    • Setup a share on my pc
    • Used rsync to copy all files to a folder on the pc
    • 7zipped the folder with a relevant name

     

    So this way I know I can restart from that working. Then I installed pulseaudo, verified everything was working and backed up again, zipping to a new file after it was done.

     

    And then I installed the Waveshare WM8960 sound hat which is where the problem has begun before. The specific reason for that hat is that it has built in microphones (stereo) and a small built in amplifier plus it came with speakers for $20. that way it stays compact and doesn't need yet another power source in the moose.

     

    Sooooo any guesses what happened? after a few pokes at the asound config, the damn thing is working fine, 100%. image so its running the google assistant via hotword just fine. That's using the demo only program which is ok, but now I can at least clone the google samples that match that library version and hack in another voice for it as output. I may leave it as is, because looking at the raw data, not every stream back comes with text data. I'm still not sure why that is, when I ask what time it is, the assistant just answers - but the answer packet doesn't include it as text for some reason.

     

    anyhow, this means that with this backed up, I can concentrate on the sound recording/monitoring part, to get the audio output volume / frequency and then run a servo based on that. Should be relatively easy, and now I can revert to this working on the hardware I wanted at any time even if I have to re-install

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • easyejl
    easyejl over 6 years ago

    High in the list of things that make me want to take a sledgehammer to a raspberry pi...

     

    • I set up a fresh install.
    • Got the deprecated google library (vs sdk) working with a USB mic + headphone out to powered speakers
    • Partially due to advice here from another thread I decided to do incremental backups
    • Setup samba
    • Setup a share on my pc
    • Used rsync to copy all files to a folder on the pc
    • 7zipped the folder with a relevant name

     

    So this way I know I can restart from that working. Then I installed pulseaudo, verified everything was working and backed up again, zipping to a new file after it was done.

     

    And then I installed the Waveshare WM8960 sound hat which is where the problem has begun before. The specific reason for that hat is that it has built in microphones (stereo) and a small built in amplifier plus it came with speakers for $20. that way it stays compact and doesn't need yet another power source in the moose.

     

    Sooooo any guesses what happened? after a few pokes at the asound config, the damn thing is working fine, 100%. image so its running the google assistant via hotword just fine. That's using the demo only program which is ok, but now I can at least clone the google samples that match that library version and hack in another voice for it as output. I may leave it as is, because looking at the raw data, not every stream back comes with text data. I'm still not sure why that is, when I ask what time it is, the assistant just answers - but the answer packet doesn't include it as text for some reason.

     

    anyhow, this means that with this backed up, I can concentrate on the sound recording/monitoring part, to get the audio output volume / frequency and then run a servo based on that. Should be relatively easy, and now I can revert to this working on the hardware I wanted at any time even if I have to re-install

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
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 © 2026 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