Number Nine is Rewired

We are learning weight is everything when it comes to good performance from our robots. One of our best jumpers, Number Nine, used splicing connectors that had very useful push handles but were way too heavy for continued use.

Please note, this material is provided for informational purposes only and is not a guide on how to create the designs. Please take a look at our disclaimer.

The old connectors were perfect when we were prototyping designs but once we settled on a wiring diagram it was time to move on to the much lighter push-in designs. The video below is a sped up video of one of the Hip Monster’s sister team (age 13) rewiring Number Nine with the new connector:

YouTube player

And now for testing! Here is a video of Number Nine is back in action and ready for more upgrade:

YouTube player

Happy creating!

Gunnerkrigg Court S13

When people visit our workshop, the first thing they would see is a big box of parts labeled S13. The HipMonsters sister team use that box for all the leftover pieces when we upgrade our robots (mostly parts from Number Two and Number Three).

The idea for the box came from the online graphic novel series Gunnerkrigg Court, which is one of our all-time favorite works of fiction. This is the mysterious S13 box in Gunnerkrigg Court waiting to be assembled.

This is the one page that sent the Hip Monster’s team on a four year journey to build a robot that could carry on a conversation.

During the Covid pandemic, being able to build your own robot to play with was very appealing to the Hip Monster’s sister team. Gunnerkrigg Court and Girl Genius Online made building robots seem easy. Years later, the whole team now knows that building robots is fun, but also hard and tedious. Our robots can now talk and move on their own, but are still not as good as S13. Given we lack etheric powers (what the supernatural force is called in Gunnerkrigg court) we think we did fairly well.

It was raining over the weekend and we are tired of working on real robots (some of which now talk back at us) so decide to rebuild our first non-work robot from the scraps.

Above is our real-life replication of the assembly of S13. Here in the top left photo we have laid out all of the pieces we found in the box. In the top right photo we are assembling the legs.

The rebranded S13 almost complete.

Gunnerkrigg Count was probably the work of fiction that was the most influential in our decision to build robots. During the pandemic, the adventurous spirit of the two central characters (Annie and Kat) challenged us to push ourselves.

Our emotional AI which controls all our robots is loosely based on S13’s conversation with another robot later in the series about having an ocean of feelings to swim in. When we designed the AI we made sure that at a high level, the code held true to the ocean analogy. Our robots swim in emotions, stimuli, and personality. There is an algorithm that runs deep in the code that lets the robot adjust its behavior given what it experiences.

Here is our very much over used copy of the first volume of Gunnerkrigg Court. We are saving up to buy new hardcover additions.

we hope you find your inspiration.

Carved Wooden Seals

These are old carvings that we forgot to post. We were inspired by the Chinese wax seals and wanted to practice wood carving, so we decided to make our own unique wooden seals.

Please note, this material is provided for informational purposes only and is not a guide on how to create the designs. Please take a look at our disclaimer.

Chinese wax seals

Here are some of our favorite seals. Most were purchased at a little store in the middle of San Francisco’s China Town right off of post street.

Crafted WaxSeals AlligatorInspired by Claude the Alligator, we decided to make an alligator seal. Its tail curves behind it and opens its jaws wide. The stamp would go on the bottom.

Crafted WaxSeals Alligator

This is the side view, where is shows off its tiny feet. There is some texture on the tail to replicate an alligator’s scales. At first the tail was indicated with a shallow grove but the carving was hard to make out or we opted to cut a slot to highlight the tai more clearly.

Crafted WaxSeals, Cat

This is the other wooden seal, which is a cat. The cat is perched on top of a wooden column, with its tail curved down the side.

Crafted WaxSeals, Cat

This carving captures the shape of a cat, with its pointed ears and curved body. We tied a red string around its neck like a collar to add a pop of color.

At the bottom of the seal, we added a stamp. We made the stamp out of an eraser and carved on the ancient Chinese character for ocean.

Here are the two wooden seals together!

Happy Creating!

Star Wars at Fan Expo San Francisco 2024

As we are getting for ready for this year’s SF Fan Expo, we wanted to post about last year’s fun! We enjoyed all the fandom at the expo (Doctor Who, Star Trek and more) but given our Star Wars cosplay theme this year, we decided to highlight Star Wars.

First, a special call out to the 501st Legion who very quickly recognized one of the HipMonster’s crew cosplaying as Doctor Aphra (one of out all time favorite characters).

The Star Wars cosplay club 501st legion.

The 501 Legion gives advice on how build you own weapons, helmets, and even toys using 3d printers. If you want to print your own Storm Trouper helmet, they will set you on your way!

3D printer from the Star Wars cosplay club 501st legion.

Here are a few of their 3-D printed toys. The 501 Legion is not only about cosplay and 3-D printing, they also do charity work across the Bay Area.

3D printed Star Wars toys from the Star Wars cosplay club 501st legion.

Here are some of the 3-D printed kits. If you are a Star Wars fan make sure to swing by their booth this year!

The Bay Area Droid Builder club.
If you want your own droid, the Droid Builder Bay Area is the best place to get started. They create life-size droids that look exactly like in the movies. This club of like-minded droid makers are always open to a new member.

A robot but by the Bay Area Droid Builder club.
This cute little robot can easily be 3D printed at home!

Home built R2D2 from the Bay Area Droid Builder clubs.
The star of the show was the R2D2s which all looked identical to the one in the movies. We would love to put our AI in one of those machines!

Home built Chooper from the Bay Area Droid Builder clubs.

A C1-10P (aka Chopper) from Star Wars Rebels.

Home built mouse droid from the Bay Area Droid Builder clubs.
There is even a mouse droid!

Light saber from hookedOnSabers.com
If the Force is in you, then it is about time you picked up a lightsaber. The FanExpo had several vendors ready to equip Jedi and Sith alike! We loved HookedOnSabers, who lets us examine and try a few of the lightsabers out, even when we were not going to buy one.

Heather Antos at the SF Fan Expo 2024.

As huge Doctor Aphra fans, we were thrilled that Heather Antos was attending! She was an editor on the first Doctor Aphra series and helped bring her to life! Heather Antos was a lot of fun and we even got some inside information from her about the making of Doctor Aphra, and recommendations of other great series!

Drawing of Star Wars character Doctor Aphra.
Here is how I feel thinking how long I have to wait to this year’s Fan Expo.

We also want to give a shout out to comic book writer Jody Houser who signed every scrap of paper we shoved in front of her.

Intro to Our Workshop!

In this video Ted from the HipMonster’s team shows our workshop and describes how we train our robots. We have fifteen DIY robots throughout the workshop that listen in on our conversations to learn from us while we work. The robots are completely autonomous and learn on their own. If you are interested in building your own, our website has instructions. These designs are meant for all ages, but even K-12 kids can get started building their own robots.

YouTube player

The robots have their own site, RobotFreedom.com. Watch them they recap the week’s event between themselves.

Please like and subscribe to this channel and follow us BlueSky or Instagram!

Street Art in Taipei

While visiting Taipei we went to the Wanhua district, famous for its amazing street art. It is located in Taipei’s oldest district and is surrounded by history, great food and shopping. While San Francisco, CA has a great collection of murals, we were not prepared for how unique, large, and pristine the street art was in Taipei. In New York and San Francisco there is often layers upon layers of graffiti often obscuring one another in a jumble of imagery. In Taipei, most of the street art was unstructured making you feel like you were walking through a museum rather than an alley. We would see often time see people slowly walking doing an alley as if strolling a museum, pausing at a piece of street art that caught their imagination. Below is a collection of our favorites. 

This is a view of the alley call America Street in the Wanhua district where we found most of the art. It is a fun art focused district to visit.

This four-eyed creature in an Elmo costume. We saw three different versions of this image throughout the city. 

Painted by De_24, this amazing bunny is also frequently seen throughout Taipei. You can check out more of De_24 here


This creative flying cat is painted by Psoman.

This 3-eyed creature is painted by Binzilla

The artist is unknown.

The artist is unknown.

The artist is unknown.

The artist is unknown.The artist is unknown.

The artist is unknown.

Street art made by Alex Face near a park in Taipei.

Fully Autonomous Robots

This video is the first time we were able to record two of our robots talking autonomously. While we were building them, they talked to each other all the time, but capturing on film proved harder than we thought. In this video, both robots are listening to what the other robot says and responding with replies generated by a chat bot based on what they hear.  

 

The robots are completely offline and only use open-source software. They are powered by a RaspberryPi and have a local LangChain chat bot (TinyLlama LLM). They use Vosk for speech recognition and Piper to synthesize speech. Vosk does a fairly good job converting the Piper voice (it did not recognize anything spoken using eSpeech). Piper works well most of the time but can miss a few words and freeze up unexpectedly. The pause mid-video is due to one of the robots briefly not being able to speak due to a buffer overflow issue. 

 

We also have distinct personalities and LLM prompts for all our robots, although in this clip they are hard to distinguish. The only thing noticeable is how  one robot moves its arms much more than the other. 

We have four modes:

  • Puppet: a human controls the robot in real-time
  • Scripted: The robot follows a script with minimal autonomous actions
  • Autonomous: The robot responds to outside stimuli on its won
  • Blended AI: the robot has a script but improvises what it says and how it moves.

Moving forward we will have two types of videos, scripted mode and fully autonomous. The puppet mode will use a human created script to control the robots. The fully autonomous films will be the robots talking on their own “off camera”.  

YouTube player

We are working on releasing the code based used in this video, but it is a bit too rough at this stage. 

Happy creating! 

Maker Faire Bay Area Robot’s View

Thanks to everyone who helped this year’s Maker Faire Bay Area be so special! We are looking forward to seeing everyone next year and are already improving our show. Below is a photo our booth before the event started. It is hard to believe over one thousand people visited us over the course three days!  

Maker Faire Bay Area

Want to see how our autonomous robots experienced Maker Faire Bay Area? Check out the video below, generated based on the stimuli, emotions, and actions of HipMonsters’ two robots over the course of three days at the Maker Faire.

The robots recorded the following sensory data:

💙 Noise: A sudden, loud noise. Represented by the color Blue.

💚 Distance: Motion within 1 foot. Represented by the color Green.

🧡 Movement: Motion within 6 feet. Represented by the color Orange.

💛 Speech: The spoken word “robotics”. Represented by the color Gold.

💗 Touch: Contact on the touch sensor. Represented by the color Pink.

🤖 Frequency of Stimuli: How often or rarely the robots received stimuli. Captured by the Movement of the cube.

🔉 Mood: Happy or overstimulated. Reflected in the choice of Sound.

Turn up the volume of the video! It’s not music you’re hearing, but the robots’ moods given the stimuli.

Since we engaged the Touch sensor at the end of each demo, this means we ran 420 complete demos over 3 days. Our robots have been well socialized!

YouTube player

Happy Creating!

Getting Started with Raspberry PI

Originally, we set up this site to focus on woodcrafting and painting but as our interests grew, we have increasingly used Raspberry Pis to add motion and life into our work. This post will get you started using Raspberry Pi’s in your creations.

Please note, this material is provided for informational purposes only and is not a guide on how to create the designs. Please take a look at our disclaimer.

Why Raspberry Pi?

  1. Powerful computing platform with easy-to-use languages.
  2. Low energy consumption and runs quietly and cooly.
  3. Rich online support and user base.
  4. Has 26 pins built in enabling rapid integration with Internet of Things (IoT) technology.

RaspberryPi 5

Peripherals

Today, most people developed on a laptop or tablet, but Raspberry Pi’s require old fashion peripherals: power cables, screen, keyboard and mouse. You need to setup a physical development environment and make sure you have all the necessary peripherals. Newer Raspberry Pi uses a Micro HDMI port so you will need a converter. We do a lot of coding on the couch so built a makeshift laptop as seen below.  

DIY RaspberryPi Laptop

A side view of our Raspberry Pi laptop.

DIY RaspberryPi Laptop

A front view of our laptop.

A mouse can get some to get use to so we recommend a wireless keyboard (seen above) with a built-in trackpad. One plus is the keyboard + trackpad only uses up one USB port.

The Hard Drive

A Raspberry Pi’s OS is stored on a Micro SD. To start we recommend getting two with at least 64 GB. If you do any images or sound the drive fills up fast. You will also need at least two readers. One USB A for the Raspberry Pi when you transfer code and one for your other machine to build the OS image from.

SD card and reader

Building the OS Image

You can buy Micro SD cards with built in OS. If you do not have a laptop or desktop that is you only real option. You can also build your own OS image using tool provided by Raspberry Pi. You dan download it here: raspberrypi.com/software.

We recommend modifying the advance setting to pre-configure your login and Wi-Fi password.

Booting the Device

Make sure to use the appropriate power supply as specified by RaspBerryPi. Depending on the version, booting can take a while. Once it has completed booting you should see a screen that looks like most standard desktop environments.

Linux Desktop

Raspberry Pi’s OS is ARM version of Linux. If you have used Linux most of the standard tools will be available. If you have only used Windows or OSX the environment should seem very familiar. All the desktop environments follow the same basic principles. If you have never used a desktop environment this is a great place to start!

Configuring Your Environment

The keyboard defaults to UK. If you are not in the UK many of the keys will not work as expected. In Preferences, open up the Mouse and Keyboard Setting then click the Keyboard layout button at the bottom. In the combo box choose the appropriate country.

We also recommend a smaller or not image for the background to use less memory.

Developing Your Next Big Thing!

We started using Scratch as a development tool. If that works for you and makes sense keep using it! Here is a link on how to install it on a Raspberry PI.

We have migrated to mow using Python and C++. To write code we use the Geany Programmer’s Editor. It lacks some features of Visual Studio Code (what we develop on in Windows and OSX) but has a light foot print.

Typically, we write code for a Raspberry Pi on both a MacBook and the Raspberry Pi itself. We do find the MacBook is similar enough environment we do not need to change our code too much. If you look at our code in GitHub we you we often have different logic based on which environment the code is run on. Note: there are some packages that only work on Raspberry Pi such as interfaces to sensors. In these sections of the code, we have non-functioning stub if the platform is OSX.

We transfer code using the SD reader. Both OSX and Linux auto-detect SD cards when attacked but with Linux it can take a bit so be patient. Also, sometimes Linux cannot write to large SD card so try a small on first.

Our next post will dive deeper into the basic of programming Python on a Raspberry Pi. For now, if you have never used Linux or a desktop environment we recommend just browsing the Web using Chromium (the open source base to Chrome) to familiarize yourself.

Happy Creating!

 

 

 

 

 

 

Bell Hopper – Contraption Delta

For our upcoming Maker Faire presentation we wanted to make robotics more approachable. One barrier to robotics is, by its very nature, it lacks a human element. To bridge this robot-human divide, the bell hopper design requires two humans working together to power and control it. This only one goal, ring the bell.

Please note, this material is provided for informational purposes only and is not a guide on how to create the designs. Please take a look at our disclaimer.

Steampunk robot

The bell hopper ended up very similar to the first drawing of the concept, which is rare for us.  For the base board we used one of our small robot rig platforms. We use it to create supports for testing robot movements. It ended up looking so good we kept it for the final design. We always wanted ringing a bell to be the goal of the contraption, but originally did not think of using it as the head. Once we saw the bell with the body we changed the design to have it as the head because they fit so well together.

Steampunk robot

Here is a top view with the bell attached. The head’s weight caused a few engineering issues for us. The body was made of super light aluminum and the bell was heavy brass. To solve this we create a swinging counter balance inspired by the counter balance in Taipei 101.

air switch

For the switch to redirect the air we used a standard manual pneumatic lever. It is the same one we use for testing our robots.

Bike air pump

The power supply is a bicycle air pump painted bronze to look more steampunk.

Steampunk robotHere is the final design of the bell hopper.

It take two people working together to get the bells to ring. Cooperation is key! Come see it and more at this year’s Bay Area Maker Faire.

Happy Creating!