Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Block Pickup and Placement Automation (FANUC Roboguide)

My fisrt program

Robot Animation

🌎 Language / 语言


English Version

📌 Project Overview

This project focuses on designing an automated robotic system using FANUC Roboguide. The task involves picking up three blocks sequentially from a pickup rack and placing them onto a placement rack.

🛠️ Technical Key Points

  • Frame Management: Implemented two separate User Frames for the pickup and placement areas to ensure modularity and precision.
  • Parametric Programming: Only the initial reference points were taught. All other positions were generated using Position Offsets and Z-axis Height Offsets.
  • Logic & I/O: The system uses a Main Loop to handle multiple objects. RO[1] controls the Schunk gripper, synchronized with Attach and Release simulation programs.
  • Sub-programs: The code is structured into modular sub-programs (PICKUP and PLACEMENT) for better maintainability.

📂 Files

  • /Workcell: Contains the .rgx workcell backup.
  • /Programs: Contains the .LS source code.
  • /Video: Demonstration of the complete automation cycle.

中文版

📌 项目简介

本项目基于 FANUC Roboguide 仿真平台,实现了一套机械臂自动搬运系统。主要任务是将三个方块从抓取架按顺序移动到放置架,重点考察工业机器人离线编程的规范性。

🛠️ 技术核心

  • 坐标系管理:为抓取区和放置区分别建立了独立的 User Frames (用户坐标系),提高了路径的灵活性。
  • 参数化编程:仅示教起始基准点,其余动作点位通过 位置偏移 (Position Offset)Z 轴高度偏移 自动计算得出。
  • 逻辑控制:使用 循环 (Loop) 逻辑处理三个方块的搬运。通过 RO[1] 控制 Schunk 夹爪,并配合 AttachRelease 仿真程序。
  • 程序结构:采用模块化编程,将“抓取”与“放置”逻辑编写在独立的子程序中,结构清晰。

📂 仓库文件说明

  • /Workcell: 存放 .rgx 工作站备份文件。
  • /Programs: 存放导出的 .LS 格式 ASCII 源代码。
  • /Video: 完整的自动化循环演示视频。

About

基于 FANUC Roboguide 的机械臂自动化搬运系统,实现基于用户坐标系(User Frames)与位置偏移(Offsets)的参数化路径规划

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages