C++
0
6 commits
updated May 13, 2026
🏆 3rd Place, Creative Design Group - 2025 Andes RISC-V Awards 🏆
This project implements a vision-based robotic manipulation system using the Franka Emika Panda arm. It integrates deep learning (YOLO), 3D point cloud processing, and inverse kinematics (IK) to autonomously detect, localize, and manipulate objects (e.g., trash cans, soup cans) in a workspace.
Key Features:
go_home.py)get_ImageWithInfo.py)run_yolo.py, trashcan_inference.sh)get_coordi.py)get_env_pc.py)ik_pin.py) or IKPy (ikpy_transform.py)grip.py, drop.py)Learning_from_demonstration.py, move_path.py)git clone --recursive https://github.com/yourusername/nody_robot.git
cd nody_robot
conda env create -f environment.yaml -n trashconda env create -f vamp_mvt/environment.yaml -n vamprosdep install --from-paths scripts/ --ignore-src -r -y
vamp_mvt/ if neededFull pipeline (trash can demo):
./run.sh
This process includes:
Individual module testing:
Run any script in scripts/ directly
go_home.py — Move robot to home positionget_ImageWithInfo.py — Capture images and camera inforun_yolo.py — YOLO object detectionget_coordi.py — Compute 3D coordinates from detectionget_env_pc.py — Environment point cloud acquisition and transformationik_pin.py / ikpy_transform.py — Inverse kinematics solversgrip.py, drop.py — Gripper controlLearning_from_demonstration.py — Demonstration learningmove_path.py — Trajectory replaytrash_can.pt, yolosoup.pt: YOLO modelspanda.urdf, panda.URDF: Robot descriptioncam2gripper.npy, origin_pc.npy, etc.assets/ or tmp/report.pdfThis project stands on the shoulders of several incredible open-source projects. We sincerely thank the original authors:
vamp_mvt/ directory)6 commits
C++
89.5%
Python
10.1%
C++
0
6 commits
updated May 13, 2026
🏆 3rd Place, Creative Design Group - 2025 Andes RISC-V Awards 🏆
This project implements a vision-based robotic manipulation system using the Franka Emika Panda arm. It integrates deep learning (YOLO), 3D point cloud processing, and inverse kinematics (IK) to autonomously detect, localize, and manipulate objects (e.g., trash cans, soup cans) in a workspace.
Key Features:
go_home.py)get_ImageWithInfo.py)run_yolo.py, trashcan_inference.sh)get_coordi.py)get_env_pc.py)ik_pin.py) or IKPy (ikpy_transform.py)grip.py, drop.py)Learning_from_demonstration.py, move_path.py)git clone --recursive https://github.com/yourusername/nody_robot.git
cd nody_robot
conda env create -f environment.yaml -n trashconda env create -f vamp_mvt/environment.yaml -n vamprosdep install --from-paths scripts/ --ignore-src -r -y
vamp_mvt/ if neededFull pipeline (trash can demo):
./run.sh
This process includes:
Individual module testing:
Run any script in scripts/ directly
go_home.py — Move robot to home positionget_ImageWithInfo.py — Capture images and camera inforun_yolo.py — YOLO object detectionget_coordi.py — Compute 3D coordinates from detectionget_env_pc.py — Environment point cloud acquisition and transformationik_pin.py / ikpy_transform.py — Inverse kinematics solversgrip.py, drop.py — Gripper controlLearning_from_demonstration.py — Demonstration learningmove_path.py — Trajectory replaytrash_can.pt, yolosoup.pt: YOLO modelspanda.urdf, panda.URDF: Robot descriptioncam2gripper.npy, origin_pc.npy, etc.assets/ or tmp/report.pdfThis project stands on the shoulders of several incredible open-source projects. We sincerely thank the original authors:
vamp_mvt/ directory)6 commits
C++
89.5%
Python
10.1%