12/31/2019 at 07:25 •
In this video I tried to explain all the issues I have encountered while building my 4B transformer robot.
12/17/2019 at 21:43 •
This is 4B's first test with an on-board battery. In this video, I tested how it opens and closes into a ball, the walking algorithm and also a very rough open-loop rolling algorithm.
12/14/2019 at 14:57 •
This is the build video of 4B, a robot i started working on last year but had to stop because of the other projects that I had. This robot has 4-legs with a total of 12DOF, and what's special about it is that it can fold in a 6cm diameter ball!
The full test video is coming next week :)
10/01/2019 at 21:05 •
After a long pause from this project, I happy to announce that 4B is coming back! Today I got these fresh new PCBAs!
I started this project last year, but I had to stop working on it because of all my other projects that I started 😂 As you know from my last log I had some issues with the soldering of this board. There was an issue with the plating of the old PCB and in fact the programming pads were even getting disconnected with minimal amount of heat (these PCB were order from a very cheap PCB manufacture which I will not mentioned). So now to make life a little easier and gain more time working on my other projects, my new PCB manufacture PCBway offered to sponsor its full assembly!
Stay tuned for updates
07/21/2018 at 22:49 •
Today i have continued debugging the pcb for any soldering bugs and test all the circuitry. The pcb ended up weighing 6.5 grams. This includes the programming header. This can be eliminated by designing a programming jig which will definitely be handy to have.
For now, i have soldered a temporary battery header until i configure the sleep mode.
Unfortunately one of the programming pads got disconnected while doing rework on the BLE module 😐 this means that i have to start over with a new pcb.
07/19/2018 at 21:54 •
All the components have arrived and today i started soldering the pcb!
I’m quite happy with the result 🙂 The only issue i have found till know is with the USB socket. For some strange reason the slots for its alignment pins were not generated in the NC drill files. So i had to chop off these pins from the socket and soldered them with the pad.
06/14/2018 at 18:33 •
The tiny pcb for my 4B robot project has just arrived! Only a few components remaining to arrive so that i can start soldering the whole board.
It seems to fit perfectly in place!
06/04/2018 at 23:08 •
These are the 3d renders of the 36*36mm 4-layer PCB board for the 4B robot. It contain the CYBLE-022001-00, a tiny ble module in a 10*10mm package. The BNO055 IMU which has an internal fusion block and the VCNL4040M3O as the proximity sensor. Servo connector are all placed around the edge, closer to the servo motors. It also has a vertical usb connector and the MCP73831T LiPo battery charger with a status rgb led in the middle.
06/02/2018 at 16:03 •
So this is where the fun begins. Design all the electronics of 4B on a 36*36mm pcb. To do so I needed to narrow down the number of components to the bare minimum. And these are the main modules:
- MCU integrated with BLE Module
- 9-axis IMU
- Proximity Sensor for z-axis control
- Connectors for the servo-motors
- 3.3V LDO voltage regulator
- USB LiPo battery charger
The MCU will be responsible:
- Bluetooth communication
- Reading data from the IMU and proximity sensor on the I2C bus.
- Calculating the inverse kinematic equations to actuate the robot kinematic chain
- Setting out 12 PWM waveforms to the servo-motors
That's a bit too much to handle for one MCU, but given the available space on the board it has to work.
06/01/2018 at 05:13 •
This is the assembly video of the 4B robot:
I'm quite happy with the way the design turned out.
All parts are 3d-printed with nylon plastic and their finish looks beautiful. Some of the linkages feel a little flexible but that can be easily fixed by making a thicker edge. The servo-motor hubs that are integrated with the linkages fit perfect inside the servo splines and the tiny SMF681X-ZZ bearings snaps firmly in place.
The next step for this project is to start designing the electronics and pcb. Having a custom pcb in place will tidy the wiring mess so that I could test the robot more easily.