collapse

Welcome!



Welcome to Robot Rebels, an online robot maker community.

Register today to post your projects, ask questions, share knowledge and meet like-minded people from around the world.


The RobotRebel.org Community

Author Topic: Animabot Rev3 - Advanced Hexapod Robot  (Read 747 times)

Nemesis

  • Member
  • *
  • Posts: 44
    • Anim4bot
Animabot Rev3 - Advanced Hexapod Robot
« on: January 17, 2019, 09:34:32 AM »



Hexapod Robot Animabot is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.



Introduction:
Animabot is an advanced hexapod robot created to be a daily life companion and interact with people and objects. He will be able to talk, play with a ball, recognize you,  take care of the home,  be remote controlled and much more !

The version 1 and 2 have already been done, however I'm not completely satisfied with the current version... The body cut in several part due to print size limitation kind of destroy the overall aesthetic and weaken the body. Then the concept was oriented towards a exploration/security robot and I figured it would be better to design it more like a companion instead !

This will be the third and last version of this robot... I started this project quite some time ago (in 2001) and I think it is time to at least finish one version of it :D
The concept is still the same and most of the exterior design will remain similar to the Rev2. However, the hardware and mechanical will greatly improve !

You will find more explanations and pictures on my blog: https://anim4bot.com/category/animabot-rev3/
And here the Revision 2 : http://www.robotrebels.org/index.php?topic=168.0



Improvements from Rev2:
   • SLA 3D printed body
   • Overall body design improved
   • 4 Layers Single Motherboard for better performance and size reduction
   • All sensors are I2C and on the same bus
   • Improved battery charger
   • Improved Power supply
   • Efficient active cooling
   • Improved communication between STM32 and Rpi
   • 2 axis Head (new feature !)
   • 2x Oled display for the Eyes (new feature !)
   • 2 moving ears (new feature !)
   • Gesture sensor on top the the head for better interactions (new feature !)
   • Docking station capable (new feature !)
   • Flexible Oled display for robot status (new feature !)
   • Hidden Raspberry Pi with moving hood (new feature !)



Components & Characteristics:
   • Energy: Li-Ion 11.1V 7800mAh
   • Power: Custom 140W PSU based on LM25119PSQ
   • Charger: Custom, based on LTC4015
   • Brains: STM32F415VGT6 + Raspberry Pi 3 B+
   • OS: RTOS + Raspian
   • Programming Language: C, Python
   • Communication: 2x Bluetooth + WiFi
   • Vision: 5Mpx Micro Camera
   • Displays:
      - 2x 0.49" OLED for the Eyes
      - 1x 1.81" Flexible OLED for robot status
   • Actuators:
      - Legs: 18x Herkulex DRS-0101
      - Hood: 1x KST DS215MG
      - Head: 2x KST DS215MG
      - Ears: 2x Hitec HS-40
   • Sound: 2x 1W stereo speakers + buzzer
   • Interface:
      - Capacitive touch switch with RGB led
      - Gesture sensor
   • Control: Autonomous and Remote-controlled
   • Sensors:
      - 1x IMU 10-DOF
      - 2x LM75B temperature monitor   
      - 1x IR telemeter(GP2Y0A21)
      - 1x Magnetic switch for charging dock     
   • Target environment: indoor/outdoor
   • Size [LxWxH]: 28cm x 36cm x 16cm
   • Weight: 2,5kg
 


Progress:
   • Mechanical design : 65%
   • Mechanical assembly : 0%
   • Hardware design : 90%
   • Hardware assembly : 0%
   • Firmware on STM32 : 30%
   • Firmware on RasPi : 10%
   • Material & Components : 75%
   • Applications : 0%



Hardware:
As mentioned, now Animabot is only composed of 1 motherboard instead of several which help a lot on 2 points: performance and compactness.
The PCB is divided in 4 main areas:
Front: Power Supplies (7.4V - 5V - 3.3V)
Middle: IMU + Cortex M4 + Interface (Bluetooth, buttons)
Rear: Battery Charger
Edges: Connectors

The Power supply is based on a LM25119 from Texas Instrument and capable of delivering 2x 10A at 7.4V, that's over 140W !!!
Of course, to dissipate all this power you need a proper cooling system... this is why the PCB is equipped with a "wind tunnel" cooling directly the PSU and the Charger ;)
The charger evolved as well and is now capable of Telemetry, I will be able to supervise the input and output energy of the Battery. The charger also takes care of the standard protections (over-charge, battery temperature, under-voltage, etc..) and all the monitoring/configuration is done via I2C !
I also overdimensioned most of the components like the transistors to be sure to be on the safe side.

I also removed the ATX Raspi from the robot and the Raspberry Pi will be controlled by the CortexM4 directly for powering ON & OFF. To avoid the last noise issue on the speakers, I added a small isolated DC-DC converter for the audio amplifier.
As mentioned, all the sensors are now connected together on the same I2C bus, which should improve and simplify the data acquisition (one function to gather all sensors data). The IR telemeter as well, I use a small I2C ADC converter to do the trick.

Board dimensions [LxWxT]: 177mm x 84mm x 1mm





Mecha Design:

Lower Body:
As you can see, the design is very similar, however, the volume increased a little bit but most importantly the body is much stronger ! Internal ribs have been added on each side of the motors, the thickness is now 3mm instead of 1.6mm. Some air intakes have also been added to help the PCB cooling.
Below the battery are located the pads for the charging dock (2 copper rings) and the magnetic switch for the base recognition.
On the bottom there are now 4 small anti-slippery pads and the main breaker switch which disconnect the battery form the rest of the robot.
The rear panel is also very similar to the previous version. There are 3 switches (main, Raspberry Pi and Hood) plus the standard charging connector. ON the front the IR telemeter is of course present.

   

   



Upper Body:

   

   





« Last Edit: April 13, 2019, 04:39:21 AM by Nemesis »

Smashley

  • Member
  • *
  • Posts: 68
Re: Animabot Rev3 - Advanced Hexapod Robot
« Reply #1 on: February 05, 2019, 03:41:50 PM »
Very excited to see more on this project. I greatly enjoyed watching you progress through the previous version. I only wish I had the time and budget to build one myself.

 

* Search


* Recent Topics

Meowth Abandoned by Nemesis
[April 11, 2019, 11:08:00 AM]


Bench Power: Help a rebel out by jinx
[April 03, 2019, 04:20:10 AM]


Just a short intro... by MEgg
[March 18, 2019, 05:49:28 PM]


MKS GEN L Servo Issue by cmptrguy1
[March 14, 2019, 01:18:28 AM]


Yes I am alive! by jinx
[March 10, 2019, 04:38:53 AM]


CZ-1 2.0: problems, calibration and printing, part2 by MEgg
[February 26, 2019, 03:35:15 PM]


Hi, Mushroom glue here. by nschreiber0813
[February 25, 2019, 02:09:13 PM]


Arduino IK by BaldwinK
[February 25, 2019, 05:54:44 AM]


Raspberry Pi / Python eBook - free for the next 11 hours! by MEgg
[February 24, 2019, 09:49:43 AM]


MKS Gen L 1.0 by MasterDomino
[February 24, 2019, 06:34:24 AM]


Fun Fact by Impala
[February 13, 2019, 11:05:01 PM]


Animabot Rev3 - Advanced Hexapod Robot by Smashley
[February 05, 2019, 03:41:50 PM]


Finally tried out a Chinese PCB service by Bajdi
[February 02, 2019, 08:40:49 AM]


PLX-DAQ by BaldwinK
[January 16, 2019, 06:44:18 AM]


Four Motor Leg Module by BaldwinK
[January 09, 2019, 04:55:14 PM]

* Recent Posts

Re: Meowth Abandoned by Nemesis
[April 11, 2019, 11:08:00 AM]


Meowth Abandoned by BaldwinK
[April 10, 2019, 06:35:48 AM]


Re: Bench Power: Help a rebel out by jinx
[April 03, 2019, 04:20:10 AM]


Bench Power: Help a rebel out by ZeroMax
[March 27, 2019, 10:00:53 PM]


Re: Just a short intro... by MEgg
[March 18, 2019, 05:49:28 PM]


Re: Just a short intro... by Killer Angel
[March 18, 2019, 06:55:35 AM]


Re: Just a short intro... by jinx
[March 16, 2019, 04:36:13 AM]


Re: Just a short intro... by Bajdi
[March 15, 2019, 04:22:09 PM]


Just a short intro... by cybersamurai
[March 15, 2019, 04:19:22 PM]


Re: MKS GEN L Servo Issue by cmptrguy1
[March 14, 2019, 01:18:28 AM]


Re: Yes I am alive! by jinx
[March 10, 2019, 04:38:53 AM]


Re: Yes I am alive! by nschreiber0813
[March 09, 2019, 03:59:04 PM]


Re: CZ-1 2.0: problems, calibration and printing, part2 by MEgg
[February 26, 2019, 03:35:15 PM]


Re: Hi, Mushroom glue here. by nschreiber0813
[February 25, 2019, 02:09:13 PM]


Yes I am alive! by nschreiber0813
[February 25, 2019, 02:08:12 PM]