AIpod is an open source chair that was designed and crafted at emlyon Business School’s makers’ lab during a bootcamp about Artificial Intelligence by staff, students and alumni.
IBM Watson NLU was used to analyze the topic, emotions and semantics of academic papers. Then, Google magenta AI composed piano musics based on this analysis. The LCD screen displays the author and title of the interpreted paper.
Seating in the chair, you can listen the sound of research, and discover research papers in a new way!
AIpod has been designed to be fabricated using a CNC router with plywood 18mm.
Use a 8mm flat milling bit to cut. The 3D model includes the layout for CNC milling 1250x2500mm plywood panels.
We used Autodesk Fusion 360 to generate the toolpaths : you can find tutorials about the Manufacture feature of Fusion 360 on Autodesk website.
General assembly instructions can be found here : https://hackmd.io/7cDdYA7nRJGSax_ZulLNjg?both
A detailled list of the parts and an assembly guide can be found in this pdf.
- Raspberry Pi 3
- 16x2 LCD Display LCM1602C V2.1
- Arcade buttons
- Ampli CALIBER CA752
- Speakers FRS 8-8 Ohm
16x2 LCD Display is connected as follow:
- RS is connected to GPIO16
- EN is connected to GPIO12
- D4 is connected to GPIO25
- D5 is connected to GPIO24
- D6 is connected to GPIO23
- D7 is connected to GPIO18
- (+ 4xGND and 2x5V)
Buttons are connected to GPIO4, configured as input pullup. (+ GND)
Download the image here and burn it on an 8GB micro SD using etcher or start with a fresh install of Raspbian Stretch with desktop and recommended software
Clone repo
cd /home/pi
git clone https://github.com/emlyon/aipod
Install Dependencies
sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get install python3-pip
sudo pip3 install pygame adafruit-blinka adafruit-circuitpython-charlcd
From Update Your Pi to the Latest Raspbian
Run
cd /home/pi/aipod
python3 aipod.py
Configure WIFI
sudo raspi-config
# Set Wifi settings:
-> 2. Network Options
-> N2 Wi-fi
SSID: makerslab
passphrase: makerslab
Run task on boot
crontab -e
# and add:
@reboot sleep 10 && cd /home/pi/aipod && echo `{ git pull && echo '{"result":"up to date"}' > /home/pi/git_status.json ; } || echo '{"result":"could not update"}' > /home/pi/git_status.json` && python3 aipod.py
Finally create a hotspot with your phone using makerslab
� for SSID and password, and reboot the Raspberry Pi. LCD dislay should print up to date
� if successful, could not update
� otherwise.