πŸ’‘ 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