Hi everybody ! it’s been a while… I have been quite busy the past few months and I didn’t had time to really work on Animabot… But I didn’t not forget him and I’m back in game and I will do my best to get this little beast walking as soon as possible.
I have to get back to the Kinematic story which is for me quite complicated but I have a short video for you 🙂
Stay tuned !
Hi there !
I finished the coxa articulation, this was a bit more complicated than expected, mostly for the shape design… I created a hole inside the part to be able to pass the cable inside, like this it will not be visible 😉 I didn’t had the time for running some stress tests on this part, so I will do it this week and update this post ^^
I still have to finish the leg. As you can see on the global view of Animabot, the legs are not fitting right on the femur : it is normal, and I will correct that this weekend !
Global view, body closed
Looks pretty good, no ?
For the second version of Animabot I want something different. I don’t want to see the motors or the electronic. I also want him more powerful, more intelligent and more friendly !
So for the design I opted for a full 3D printed body, which allow me smooth forms, and complex shapes. For the design I will inspire me from Norio Fujikawa which has made this one :
The design will be complex to do, but I think I am able to do it 😉
For the intelligence I will use 2 boards :
- The Broadcom BCM2835 ARM11 700Mhz “System On Chip” Processor
- Integrated Videocore 4 GPU capable of playing Full 1080p
- 512MB RAM
- Debian GNU/Linux Operating System
- 2 x USB Ports
- HDMI Video Output
- RCA Video Output
- 3.5mm Audio Output Jack
- 10/100Mb Ethernet Port
- 5V Micro USB Power Input Jack
- SD, MMC, SDIO Flash Memory Card Slot
- 26-pin 2.54mm Header Expansion Slot
- STM32F407VGT6 µC featuring 32-bit ARM Cortex-M4F core, 1 MB Flash, 192 KB RAM
- On-board ST-LINK/V2 with selection mode switch to use the kit as a standalone ST-LINK/V2
- Board power supply: through USB bus or from an external 5 V supply voltage
- External application power supply: 3 V and 5 V
- LIS302DL or LIS3DSH ST MEMS 3-axis accelerometer
- MP45DT02, ST MEMS audio sensor, omni-directional digital microphone
- CS43L22, audio DAC with integrated class D speaker driver
- Eight LEDs:
- LD1 (red/green) for USB communication
- LD2 (red) for 3.3 V power on
- Four user LEDs
- 2 USB OTG LEDs LD7 (green) VBus and (red) over-current
- Two push buttons (user and reset)
- USB OTG FS with micro-AB connector
- Extension header for all LQFP100 I/Os for quick connection
Why these 2 ones ? because the Raspberry is powerful, runs on Linux, is cheap and has an huge community. The second one because it has a lot of pins (breakout board) which allows me to connect sensors and also drives all the servomotors.
This time I made a proper architecture :
The body of Animabot is composed of aluminium. I made the chassis by myself in my garage :
Body fully assembled
Body fully assembled
I started the construction of a hexapod robot named Animabot in 2007. This was a child dream since the serie “F/X: The Series” in which one there is small hexapod named Blue. This robot was considered as a dog, and since I also want my own “dog robot”.
The goal of this project is to have an animated and responsive robot, a robot which can interact with its environment and the people, in the same way as Aibo.
Animabot was first made out of Plexiglas and controlled by a BasicStamp 2e. Then I changed the Plexiglas for aluminium and the BasciStamp for a PIC µC. Trough the years, I have made 7 evolution of the board with a PIC 16 then 18 and finally a 32.
Animabot is autonomous thanks to a rear sensor and a front sensor mounted on a moving head. He can move in an indoor or outdoor environment avoiding obstacles. He is also able to stabilize itself thanks to an accelerometer.
Animabot can be manually controlled by an Android application or a computer software, both done by a Bluetooth communication.
Remote control by laptop :
Obstacles avoidance :