Skip to content

AMD_Robotics_Hackathon_2025_Batty ARM

Notifications You must be signed in to change notification settings

VoidlessPsycho/AMD_Robotics_Hackathon_2025_Batty_Arm

This branch is 1 commit ahead of th31dk/AMD_Robotics_Hackathon_2025_Batty_Arm:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

047878f · · Dec 21, 2025

History

46 Commits
Dec 21, 2025
Dec 21, 2025
Dec 21, 2025
Dec 21, 2025
Dec 21, 2025
Dec 21, 2025
Dec 21, 2025

Repository files navigation

Batty Arm

Team Information

Team: We are Team 6: Voltage Drop.

Members:
th31dkk
Guitar-Fann
Voidless_Psychoo

Summary: We trained an AI powered robot using a Hugging Face LeRobot SO-101 to pick up a mini baseball bat and carefully aim and hit a mini baseball off of a stationary tee, into a 3d printed goal, which will be moved every trial. The AI arm will then detect if it scored or missed and strike a celebrating pose for success, and frustation pose for failure.

image
circuit_image

Submission Details

1. Mission Description

Our mission was to train a robotic arm to be able to consistently perform a task that requires precision and adaptation to several different factors.

Although demonstrated with a simple model, our mission can be used in a multitude of applications where robots will have to pick up tools and hold them and correct errors, and.

2. Creativity

  • Our unique approach is that the robot is able to adapt on factors that weren't really refined on during training. When the bat was placed off of the normal placement, the robot succeeded in recovering and using the bat. We also incorporated visual and audio feedback for successful runs.
  • Our innovative approach is having markers on the field for location of the ball and the bat so that it is easier to reset runs accurately.

3. Technical implementations

  • During Teleop/Recording Mode, we repeated the same action repeatedly to ensure good training data for the AI to use. Teleoperation Demonstration
  • For training, we used the ACT model with 30 episodes and 15k steps to reduce loss as much as possible in the short amount of time.
  • While the inference evaluation is not perfect, is is ablt to complete the task effectively for a significant amount of the runs.

4. Ease of use

  • Our current implementation can be generalized to other tasks that require simple manipulation of a stationary object.
  • It can be adapted to complete tasks such as knocking down bowling pins and using tools like hammers.
  • Commands necessary to control the robot are the 'lerobot-record' command in the command line with parameters such as the HuggingFace Model and Dataset. The external ESP-32 hardware is programmed using the Arduino IDE.

Additional Links

Code submission

This is the directory tree of this repo, you need to fill in the mission directory with your submission details.

AMD_Robotics_Hackathon_2025_ProjectTemplate-main/
├── README.md
└── mission
    ├── code
    │   └── 
    └── wandb
        └── 
ur training job>
b>

The latest-run is generated by wandb for your training job. Please copy it into the wandb sub directory of you Hackathon Repo.

The whole dir of latest-run will look like below:

$ tree outputs/train/smolvla_so101_2cube_30k_steps/wandb/
outputs/train/smolvla_so101_2cube_30k_steps/wandb/
├── debug-internal.log -> run-20251029_063411-tz1cpo59/logs/debug-internal.log
├── debug.log -> run-20251029_063411-tz1cpo59/logs/debug.log
├── latest-run -> run-20251029_063411-tz1cpo59
└── run-20251029_063411-tz1cpo59
    ├── files
    │   ├── config.yaml
    │   ├── output.log
    │   ├── requirements.txt
    │   ├── wandb-metadata.json
    │   └── wandb-summary.json
    ├── logs
    │   ├── debug-core.log -> /dataset/.cache/wandb/logs/core-debug-20251029_063411.log
    │   ├── debug-internal.log
    │   └── debug.log
    ├── run-tz1cpo59.wandb
    └── tmp
        └── code
g
    ├── run-tz1cpo59.wandb
    └── tmp
        └── code
   └── code

NOTES

  1. The latest-run is the soft link, please make sure to copy the real target directory it linked with all sub dirs and files.
  2. Only provide (upload) the wandb of your last success pre-trained model for the Mission.

About

AMD_Robotics_Hackathon_2025_Batty ARM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%