The University of Rhode Island
- Offer Profile
- The URI Mechatronics Lab is
coordinated by Mechanical, Industrial & Systems Engineering Professor Musa
Jouaneh. The Lab provides state of the art facilities and experimental
setups to learn and enjoy the field of mechatronics. Modern society depends
on mechatronic-based systems for modern conveniences. From intelligent
appliances to safety features in cars such as air bags, and antilock brakes,
mechatronic systems are widely used in everyday life.
Product Portfolio
Research Projects
- Professor Jouaneh and his students had worked on many
projects related to robotics, automation and precision motion control. Below
are descriptions of some recent projects.
Automation of a Disassembly Operation
- The goal of this project is to develop intelligent
tooling and methodologies for automated disassembly of electronic devices.
As a first step, we developed a prototype of an automated system for the
disassembly of batteries from a family of electronic devices whose plastic,
snap-fit covers house AA or AAA batteries, such as remote controls and
calculators. Included in the development of the prototype system was the
design of a disassembly tool that uses three force sensing resistors to
provide force feedback information. The disassembly module was mounted on
the tool head of a three-axis translational motion robot, and a Visual Basic
application was developed to interface and control the robot with a Galil
digital motion controller. A model-based computer vision application was
also developed in Visual C++ using a Kinect sensor and the OpenCV library to
identify and localize the electronic device placed on the disassembly robot.
Using the information gathered by the model-based computer vision
application, the robot was able to use the disassembly tool module to
perform the necessary disassembly operations to remove the device’s snap-fit
cover and batteries.
- Concept of the Disassembly Tool that Uses Force Sensing
Resistors (FSRs) to Detect the Forces Applied to the Tool Tip
- Image of the Disassembly Tool
- Robot Platform for the Disassembly Tool. The Kinect
Sensor is mounted on a Frame Above the Robot
- Snap-Fit Removal Disassembly Sequence
- Battery Removal Disassembly Sequence
Control and Coordination of Multiple Autonomous Mobile
Robots in a Shared 2-Dimensional Workspace
- The goal of this project was to develop a method by
which two or more autonomous vehicles may work simultaneously to complete a
given task. In this case the task is to safely and efficiently travel to
given goals in an unknown dynamic workspace that includes stationary and
moving obstacles. The number of dynamic goals shall equal the number of
robots in the system, and each robot shall track one goal. Each autonomous
robot must be able to perform map building, localization, path planning, and
position control in order to complete the task. The map building and
localization is performed simultaneously through the use of a remote camera.
Camera images are analyzed at a central PC, and the data is used by all
robots. Localization is also performed through the use of motor encoder
readings to update robot locations between camera images. Path planning is
accomplished using a hybrid of potential field and fuzzy logic path planning
methods. Position control of each of the robots is achieved using a PI
feedback controller for robot speed and direction.
- Head-on collision avoidance of two robots using hybrid
path planning in the real system
- Crossing paths collision avoidance of two robots, real
vs. simulated
Energy Efficient Multi Mobile Robots Exploration
- The goal of this project was to develop a method for
multiple robots to successfully explore an unknown environment that
minimized energy consumed due to travel. The method was based on an
algorithmic approach that is characterized by an iterative cost calculation,
and utility based decision making. The developed method extends the
algorithm developed by Burgard et al. (Coordinated Multi-Robot Exploration,
IEEE Transactions On Robotics, Vol. 21, No. 3, June 2005) by taking into
account the energy required to travel to exploration points. These
explorations points are frontier goals which border un-sensed areas. The
algorithm determines which frontier goal and associated energy cost offers
the robot greater utility and plans a path to travel to the goal. Once the
goal is selected, the algorithm lowers the utility of the surrounding cells
to entice the other robots to explore new territory. A simulation software
developed using Visual Basic Express was used to test the exploration
effectiveness and cooperative characteristics of the developed algorithm.
The results shows that the modified algorithm lowers both the travel time
and the energy required for exploration.
- (a) Exploration Environment to Be Explored by the Two
Robots Shown at The Bottom Left Part of The Upper Figure. The Robot Sensing
Distance is 8 Grid Units.
- (b) Replicated Burgard Method Exploration Path
- (c) Modified Algorithm Exploration Path
- Comparison of Travel Time and Energy Consumed for
Exploration Performed using Burgard Algorithm and using the Modified
Algorithm
Formation Maintenance And Control Of Mobile Robots
- This project investigated the problem of formation
maintenance and control of mobile robots. The goal was to develop a method
that successfully allows mobile robots to successfully navigate in a
particular formation to a goal while avoiding obstacles. The developed
method was based upon the leader-follower formation technique and used a
hybrid potential field/fuzzy logic navigation system. The developed method
is meant to be decentralized; all inputs to the follower are from passive
observations only. There is no communication between the vehicles. In this
project, an overhead camera and a color recognition algorithm were used for
localization of the robots, obstacles, and goal position. The two vehicles
used were iRobot Creates and both were controlled by a central PC using a
Bluetooth network. All software including the color recognition was written
in Visual Basic.
- (A) ψLFD = 90° dLFD = 600 mm
- (B) ψLFD = -90° dLFD = 600 mm
- (C) ψLFD = 135° dLFD = 600 mm
- (D) ψLFD = -135° dLFD = 600 mm
Modeling and Control of a Two-axis H-frame Positioning
System
- This project focuses on the design, modeling, and
control of a belt-driven XY-positioning device constructed in the shape of a
capitalized H. The system uses one long timing belt, which wraps around the
whole system including the motor pulleys, to transform the rotational motion
of the motor shafts into a linear x-motion of a bridge and a linear y-motion
of a cart relative to the moving bridge. A non-linear 8-th order dynamic
model was derived to simulate the motion of the system. Several control
strategies are investigated to provide fast, precise control of the stage
position.
- Top view of H frame
- Front view of H frame
- One-axis open-loop response
- H frame components
- 8th-Order Model
- Two-axis open-loop response
Improvement of the Response of an Oscillatory System
Using FIR Filters
- This project investigated the use of Finite Impulse
Response (FIR) Filters as input shapers for under-damped systems. Input
shapers decrease the overshoot and the settling time of underdamped dynamic
systems. Three specific FIR filters were studied. These include: the boxcar,
the triangle, and the half sinusoid. The three filter responses were
compared to a normal step response, as well as a step response with a
low-pass filter as a pre-filter. The comparisons were performed on a 2 nd
order system simulated in Matlab/Simulink simulation software package as
well as on a piezo-actuated fast responding stage. The data shows that the
FIR filter can significantly improve the response of the system both in
simulation and experimentally. The triangular FIR filter was particularly
effective in the actual hardware implementation.
- Boxcar, Triangle and Half-Sinusoid FIR Filters
- Convolution of the Three 15-points FIR Filters with a
Unit Step Input
- Simulation System Response Curves due to a Step, Low-pass
Filter and Boxcar FIR Filter Inputs
- H frame Experimental Open Loop Responses of the three FIR
Filters
- Inputs Applied to Oscillatory System
- Experimental System: A Piezo Driven Flexure Stage
Other projects / educational setups
-
Stepper-Motor Driven Rotary Table
Paper Dispenser
Stepper-Driven Linear Positioning Stage
DC-Motor Driven Linear Actuator