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.
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
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.