Category Archives: Hi-tech projects

My Robot (Arm)

In the spirit of these days, and because I want to remain relevant in the next couple years, I decided to learn how to train an AI robot. Finding an idea for a robot is not so simple. After some thought I decided to buy a robot arm, place it over a keyboard and train it to identify the keyboard, find the locations of all they keys and press keys to type text that is given to it by voice or some other way.

Of course, this can be done quite easily with traditional computer vision code, but it seems a nice idea to me and it reminds me of my year in a Canadian public school where I learned to touch-type.

I started by buying the equipment and assembling it. The robot is controlled by an NVIDIA Jeston Orin Nano. The system looks like this:

I bought for my Jetson, an voice card with speakers. Its not related to the robot project, just something I found on Ali Express:

The robot arm is controlled by six servos. The servos are controlled by the PCA9685 I2C controller:

The full BOM (bill of materials is):

ItemPricePurchase link
Jetson Orin Nano$250Link
Robot arm$4.92Link
PCA 8965 I2C controller$2.92Link
PS4 controllerFreeFound one at home
Voice card for Jetson$19.69Link
USB camerasFreeFound 2 old ones at home