Ameca draws with the right hand, using a specialised version of the forearm and hand
the hand does not have any actuated movements in the fingers, which are replaced with a manually-poseable armature design, with customised features for gripping a whiteboard marker pen
Ameca cannot pick up and put down the pen; the pen is manually attached to the hand by inserting into the receiving brackets built into the hand structure
Ameca cannot remove and replace the lid of the pen - this must be done manually
it is recommended to keep the lid on the pen at all times when Ameca is not active and/or required to create drawings
Ameca draws images selected from a pre-programmed library of images
this library can be customised to customer requirements at time of purchase
the images are specially designed to be suitable for Ameca's drawing capabilities and technique
on receiving a drawing request, Ameca will use the same 3rd party large language model that it uses for conversational interaction to select the appropriate image from its library
if Ameca does not have an image matching a specific request, it may offer an alternative that it considers related to the original request, based on the logic provided by the large language model
undo the four screws connecting the eraser to the board (torx TX10 - see image) and remove the eraser
peel off the old felt strip (attached by adhesive tape)
remove the protective paper backing from a replacement felt strip and apply to the eraser body
strips are 20 mm wide, 295 mm long and 5 mm thick
ensure that the stip is located centrally along the eraser body (equidistant between the ends)
apply the replacement strip with firm pressure to ensure a good adhesive bond
re-fit the eraser to the board using the four TX10 screws
NOTE: the eraser attachement plate will bow slightly as you tighten the screws to secure the eraser to the board. This is the designed function, with the spring force from the bowed plate providing pressure to hold the eraser firmly on the whiteboard.
the board should be manually cleaned with whiteboard cleaner periodically to maintain its condition
if you want to keep drawings created by Ameca on a piece of paper, a single sheet of paper can be layed over the whiteboard and secured in place with magnets
when working in this mode, be sure to disable the eraser function with the rocker switch on the rear of the drawing board
paper should be A3 sized and positioned with the long edge resting on the bottom border of the board. This means the whole of Ameca's drawing and signature will be on the page, which is not possible for some smaller paper sizes.
The position of the corners of the board are recorded by running a script whilst placing the pen in each corner, as follows:
Ensure Ameca's motor power is disabled for this process (red button on the right hip of the robot).
Connect with the robot on a PC via the Tritium UI.
Within the Tritium UI, navigate to scripts/Drawing/Record_pose.py
Within this script, set the ARM_POSITION variable to: top left.
Manually move Ameca's drawing arm, and position it to place the tip of the pen so it touches the top left corner of the drawing board's drawing area (the exact position is not critical).
When in position press the "play" arrow to run the Record_pose.py script in the Tritium UI.
Check for error messages in the terminal. It will tell you if the Shoulder Roll Right degree of freedom was in an invalid position. If so, adjust the shoulder position and try again.
Repeat steps 1-4 three more times, once for each of the other three corners of the drawing board.
For each run, you must set the ARM_POSITION variable to have the correct name for each corner, as follows:
"top right": touch the top right corner of the board with the pen
"bottom left": touch the bottom left corner of the board with the pen
"bottom right": touch the bottom right corner of the board with the pen
It is important that the recorded_up and recorded_down poses are in suitable positions to avoid collisions with the board. These come preset, but can also be recorded with the Record_Pose.py script. The recorded_down pose should have the arm down with the wrist infront of the thighs. The recorded_up pose should have the arm raised and extended away from the board, infront of the body. Care should be taken when trying new recorded_up and recorded_down poses, ready to turn off motor power if the is about to be a collision.
The Resample.py script allows iterative improvement of the robot's drawing ability by teaching it where the board is. Turn off HB3_Controller.py and Chat_Controller.py before running it. For the first attempt, USE_ADJUSTMENT variable must be FALSE. Running the Resample.py script makes Ameca draw her best guess at an evenly space grid of points on the drawing surface. It is expected that the grid would look warped at this point, this will be corrected by the next step.
Once this grid is drawn take a photo of the board with minimal marks (not made by the drawing robot) on the board, with full view of the whiteboard, and avoiding glare from overhead lights etc. Send this photo of the board to a member of Engineered Arts to process this image and supply you with snippet of code containing a tensor of correction values.
Also restart Tritium or the robot before the next step. This will back up the results of the first pass, so they can be recovered if the second pass will have any issues rather than needing to repeat the first pass again.
Following their instruction and pasting the line of code into the Resample.py script and set theUSE_ADJUSTMENT variable as True. Re-running the Resample.py script will draw a much improved grid, teaching Ameca the correct positioning of the board.
The robot should be re-calibrated using this process whenever it (or the drawing board) is moved.