Development

FASN Development Projects

FASN seeks to engage students in industry sponsored development projects related to automation and mechatronics; to enrich student education and bring value to industry. Projects relate to developing hardware, integrating hardware, and programming hardware to perform challenging manipulation tasks. Contact FASN if interested in sponsoring a student project; see image below for typical guidelines and expectations.

Home > Development

Prior Applications

  • Automated storage/retrieval
  • Pick-and-place
  • Assembly
  • Automated inspection

Value to Students

  • Practical skill development
  • Hands-on learning
    • Mechanical design (CAD, FEA)
    • Electrical panel design
    • PLC/Robot programming
    • System integration
  • Jump-start a career in automation/mechatronics

Value to Industry

  • Tap into FASN's knowledge and expertise
  • Lower labor cost for project
    • Typically much less than equipment cost
    • Student wages are typical for a CAD intern
    • Staff compensation depends on involvement
  • Preview student talent (if considering a new hire)

Development Capabilities

  • Robotic manipulation
  • Material handling
  • Motion control
  • Computer vision
  • Force/torque sensing
  • Custom robot design

Project Fit

Project Initiation

Typical Project Sequence

Figure

Previous Projects


Spherical Engraver

Senior Design Team: Chris Purney, Tony Shilati, Mark Kelly, George Voight, Dylan Butz, Kevin Carrasquilla.

This student-designed machine scans a drawn image on a wooden ball and engraves over the image with the engraving depth proportional to the line width. This project demonstrates coordinated motion informed by computer vision. A line-scan camera captures the image, a student-developed code processes the image and generates the tool path, and a student-designed robot engraves over the path.

This project was sponsored by Omron Automation.

3-Fingered VSA Hand

Jacob Frey

This demonstration shows "P3ACH" - a custom planar, 3-fingered, antagonistic-tendon-driven and selectable compliance robot hand - performing a planar peg-in-hole assembly task with high speed and low contact force even when there is gross misalignment. The grasp, and the grasped peg's multi-directional compliance (inverse of stiffness) is selected according to the peg-hole geometry. The hand responds passively (automatically) to contact forces such that the peg self-aligns with the hole.

High Speed Robot Playing Bananagrams

Student Project: Nico Yah

This demonstration uses a 4 degree of freedom manipulator (Epson T6) to play Bananagrams in which scattered letter tiles are arranged in a grid of connected words. The tasks of tile location and character recognition are performed by the Epson Vision Guidance System. The task of solving the Bananagrams problem is executed by a Python script on a Raspberry Pi. The Raspberry Pi (server) sends the grid placement positions of each tile to the robot (client). This is a playful example of AI being used in a robotic manipulation task involving problem-solving. This industrial robot (Epson T6) arranges the tiles about 5 times faster than the collaborative robot (Universal Robotics UR5).

The Epson vision guidance system was donated by Doig Corp.

Robot Playing Bananagrams

Student Project: Tony Carrasco, Jonathan Schimmels

This demonstration uses a 6 degree of freedom manipulator (Universal Robotics UR5) to play Bananagrams in which scattered letter tiles are arranged in a grid of connected words. The complex tasks of optical character recognition and solving the Bananagrams problem are executed in C++ functions on a Raspberry Pi. The Raspberry Pi (server) sends the target pick/place poses to the robot (client). This is a playful example of AI being used in a robotic manipulation task involving problem-solving.

Flashlight Assembly and Engraving

Senior Design Team: James McKenna, Phil Parisi, Rachel Witt, Jacob Fuchs, and Jordan Obert

This demonstration uses a 7 degree of freedom manipulator (Rethink Robot's Sawyer) to assemble a flashlight and insert it into a laser engraver. The manipulator, engraver, additional pneumatic gripper, and a light detector are integrated with a Python script on a PC. The Python script prompts the user to type a string of characters to be engraved and runs the demonstration. At the end of the demonstration, the end-effector releases the flashlight after a light torque it applied. The series elastic actuators in the robot joints provide the compliance needed to reliably screw the cap onto the flashlight and to open the engraver's door.

Turning a Crank

Andrew Bernhard

This demonstration shows a manipulator turning a crank handle to lift a weight. The robot quickly and reliably completes the task even though the end-effector is rigidly attached to the handle (free rotation about the handle axis) and there is intentional misalignment (the robot's commanded circular trajectory is not located at the actual crank center). The robot uses variable stiffness actuators (VSAs) to provide higher stiffness in the direction of crank handle motion and lower stiffness in the normal direction. The strategically controlled elastic behavior of the end-effector manages the contact forces while performing the work of lifting the weight. The control structure is open-loop, feed-forward, position control for 6 motors. Each joint has a motor to control the gross position and a motor to control the joint stiffness.