π‘ IdeasΒΆ
AgentsΒΆ
ModelsΒΆ
waiting for training code for https://github.com/pickxiguapi/Embodied-R1
waiting for training code for https://github.com/allenai/MolmoAct
lerobot async policy server/client pattern
containers on ojo via jetson-containers https://github.com/dusty-nv/jetson-containers/tree/master/packages/ml/jax
ink dipping as policy, random position start for domain randomization in episode recording
host fintuned tatbot policy on replicate, use cloud compute for inference
DatasetΒΆ
image generation to gcode pipeline (imagedir w/ manual batch mode)
data augmentation via nvidia cosmos
ink information as text conditioning
camera poses and pointclouds in dataset
maniskill vs isaacsim (https://www.youtube.com/live/z7KdHGkUTNE)
gsplat from multiview conditioning images
Quality & DebuggingΒΆ
check for arm error before episode big moves
method of filtering through strokelist to see if any strokes have a large delta/error and thus filter.
upgrade TUI to show cpu, memory, disk usage on nodes to check for bottlenecks (one single graph?)
visualization of network traffic between nodes to see if there is a bottleneck with mcp or nfs
do strokes need to be the same size because the batch size is already arbitrary and coming from concatenation
teleop calibration, visualization server as optional add ons to any stroke tool call
compare JAX ik with Nvidia warp ik (https://github.com/NVIDIA/warp/blob/main/warp/examples/sim/example_jacobian_ik.py)
compare current camera extrinsic calibration with colmap/Xm2
tune camera resolution for multiview reconstruction
FeaturesΒΆ
docker containers for gpu jobs (jax ik and torch vggt)
strokes are randomly sampled from strokelist, so order can be random and you can do repeated passes
queues as core abstractions, arms operate async in their own behavior tree, coordinate centrally.
queueu UI showing each armβs queue, ability to edit, remove, add to queue. pause arm. see time remaining.
VLM via API tool to ask if scene is correctly set up (ee alignment, arms in sleep pose, etc)
batch ik occurs in batches throughout stroke execution rather than all at once in beginning
STT for agent interaction in ook, eek, rpi1
pause to request operator needle switch
sensor fusion for realsense pointcloud and ip camera gsplat
sync camera images via rust on rpi1/rpi2
OutreachΒΆ
improve tatbot website currently built off of docs
create PR to add to https://github.com/mjyc/awesome-robotics-projects
submit to https://devpost.com/submit-to/25802-openai-open-model-hackathon/manage/submissions
Tattoo outdoors to show off edge compute capability
Paper flyers to put up in random places around ATX
ArtworkΒΆ
potential improvement in gcode/stroke generation with https://github.com/abey79/vpype
Medieval engraving tattoo https://youtube.com/shorts/lAyhxgaxQdc
replicate playground on touchscreen
HardwareΒΆ
ee redesign: more natural angle, two piece screws for tightening wand foam padding
gather feedback on red sharpie cross with laser line leveler workflow
end effector redesign: suspension, scissor lift, needle guard, sanitation barrier
better joystick: smoother feedback, seperate joystick for each arm
apriltags on robot ee to auto determine offsets